Przedmiot: SYSTEMY OPERACYJNE Czas trwania: semestr IV Przedmiot: obowiązkowy Język wykładowy: polski POZIOM

Podobne dokumenty
Systemy operacyjne Operating Systems

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Opis efektów kształcenia dla modułu zajęć

SYSTEMY OPERACYJNE SYLABUS A. Informacje ogólne

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

WIELODOSTĘPNE SYSTEMY OPERACYJNE 1 (SO1)

KARTA KURSU. Języki skryptowe

Opis efektów kształcenia dla modułu zajęć

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA KURSU. Systemy operacyjne

Architektura komputerów II - opis przedmiotu

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja

KARTA PRZEDMIOTU. Systemy operacyjne C5

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

E-I-0006-s3. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ETI-1025 Systemy operacyjne Operating systems

E-1IZ2-06-s4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA

Rok akademicki: 2016/2017 Kod: IIN s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Administrowanie systemami informatycznymi Kod przedmiotu

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Algorytmizacja i programowanie. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

WSTĘP DO INFORMATYKI. SYLABUS A. Informacje ogólne

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

KARTA MODUŁU KSZTAŁCENIA

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

KARTA MODUŁU KSZTAŁCENIA

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

Wstęp do Informatyki dla bioinformatyków

Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia. Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Programowanie obiektowe 1 - opis przedmiotu

Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Powłoka (shell) Powłoka ksh

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Podstawy Programowania

Zaliczenie przedmiotu:

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Powłoka bash. Kurs systemu Unix 1

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

Karta Opisu Przedmiotu

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

Nazwa przedmiotu: ADMINISTRACJA SIECIOWYMI SYSTEMAMI OPERACYJNYMI

Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

Rok akademicki: 2013/2014 Kod: RIA s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

KARTA MODUŁU KSZTAŁCENIA

Skanowanie podsieci oraz wykrywanie terminali ABA-X3

PRZEWODNIK PO PRZEDMIOCIE

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Języki programowania I - opis przedmiotu

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Filtry, metaznaki, cytowania. Proste skrypty. Polecenia find, tee, mail.

Język Java i technologie Web - opis przedmiotu

1 Przygotował: mgr inż. Maciej Lasota

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Aplikacje WWW i PHP - opis przedmiotu

dr inż. Jarosław Forenc

Opis efektów kształcenia dla modułu zajęć

Wstęp do programowania Laboratorium - wytyczne

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)

tel. (+48 81) /22 fax (+48 81) Wykład Ćwiczenia Laboratorium Projekt

Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2010/2011

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny. Wszystkie specjalności

Powłoka interpreter poleceń systemu UNIX

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

Egzamin / zaliczenie na ocenę*

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

KARTA MODUŁU KSZTAŁCENIA

Sprzęt komputerowy Hardware. ETI I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Architektura Komputerów

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

Transkrypt:

Kierunek INFORMATYKA Przedmiot: SYSTEMY OPERACYJNE Czas trwania: semestr IV Przedmiot: obowiązkowy Język wykładowy: polski Rodzaj zajęć Prowadzący Liczba godzin Tryb zaliczania Wykład prof. F. Seredyński mgr Z. Młynarski 30 Egzamin Laboratorium mgr P. Świtalski mgr J. Gajc 30 Zaliczenie Punkty ECTS 6 POZIOM Warunkiem dopuszczenia do udziału w zajęciach jest wcześniejsze uzyskanie zaliczenia z następujących przedmiotów: Architektura komputerów Programowanie ZAŁOŻENIA I CELE Celem wykładu jest przedstawienie ogólnych zasad budowy i funkcjonowania współczesnych systemów operacyjnych, a także zapoznanie się z najbardziej popularnymi systemami operacyjnymi. Celem laboratorium jest poszerzenie wiadomości nabytych w ramach wykładu oraz nabycie praktycznych umiejętności w zakresie obsługi i konfiguracji systemów operacyjnych. 1. Wprowadzenie Podstawowe definicje Ewolucja systemów operacyjnych WYKŁAD 2. Struktury systemów komputerowych Ogólna architektura systemu Struktura wejścia-wyjścia Struktura i hierarchia pamięci Ochrona sprzętowa 3. Struktury systemów operacyjnych (1) Składowe systemu Usługi systemu operacyjnego Funkcje systemowe Programy systemowe 4. Struktury systemów operacyjnych (2)

Struktura systemu Maszyny wirtualne Projektowanie i implementacja systemu Generowanie systemu 5. Procesy Koncepcja procesu Stan procesu Blok kontrolny procesu Planowanie procesów 6. Wątki Struktura wątku Wątki w systemach Solaris 2, Mach 2, Windows NT Komunikacja międzyprocesowa 7. Planowanie przydziału procesora Pojęcia podstawowe Cykl faz procesora i wejścia-wyjścia Planista i planowanie Kryteria planowania 8. Algorytmy planowania Planowanie metodą FCFS Planowanie metoda najpierw najkrótsze zadanie Planowanie priorytetowe Planowanie rotacyjne Ocena algorytmów 9. Zarządzanie pamięcią Wiązanie adresów, ładowanie i konsolidacja Logiczna i fizyczna przestrzeń adresowa Wymiana Przydział ciągły 10.Zarządzanie pamięcią (2) Stronicowanie Segmentacja Segmentacja ze stronicowaniem 11.Pamięć wirtualna Koncepcja pamięci wirtualnej Stronicowanie na żądanie Zastępowanie stron 12.Algorytmy zastępowania stron Algorytm FIFO Algorytm optymalny Algorytm LRU

Szamotanie 13.Interfejs systemu plików Pojęcie pliku Metody dostępu Struktura katalogowa Ochrona 14.Implementacja systemu plików Budowa systemu plików Metody przydziału miejsca na dysku 15.Implementacja systemu plików (2) Implementacja katalogu ZALICZENIE WYKŁADU Zaliczenie wykładu odbywa się na podstawie sumy punktów uzyskanych z kolokwium odbywającego się w połowie semestru (30 punktów) oraz egzaminu pisemnego końcowego (70 punktów). W wyjątkowych okolicznościach zamiast egzaminu pisemnego może być przeprowadzony egzamin ustny. Warunkiem zaliczenia przedmiotu jest uzyskanie minimum 51% punktów z maksymalnej liczby punktów, jakie można uzyskać z kolokwium i egzaminu końcowego. Schemat oceniania na podstawie liczby uzyskanych punktów jest następujący (w nawiasach ocena wg skali ECTS): Zakres Ocena Zakres Ocena 0-50 pkt. ndst (F) 71-80 pkt. db (C) 51-60 pkt. dst (E) 81-90 pkt. db+ (B) 61-70 pkt. dst+(d) 91-100 pkt. bdb (A) LABORATORIUM 1. Omówienie zasad realizacji ćwiczeń laboratoryjnych. Model warstwowy systemu operacyjnego (SO), jądro SO, powłoka. wstęp do systemu operacyjnego, wprowadzenie do interpretatorów powłoki, omówienie pojęcia jądra systemu operacyjnego,

podstawowe polecenia powłoki, edytor vi. 2. System plików. Struktura katalogowa systemu Linux. Prawa dostępu do plików / katalogów. rodzaje systemów plików, struktura katalogowa systemu Linux, montowanie urządzeń, operacje na plikach i katalogach: tworzenie, kopiowanie, zmiana praw dostępu do plików / katalogów. 3. Procesy i shell. Polecenia związane z procesami w systemie operacyjnym. Polecenia wbudowane w powłokę i zewnętrzne. wyjaśnienie pojęcia proces, identyfikator procesu, przedstawienie działania procesów w powłoce bash, proces w tle, zmiana stanu procesu, status wyjścia wykonania polecenia, dowiązania miękkie i twarde. 4. Polecenia filtrujące strumień danych. Porównywanie zawartości plików. Używanie skrótów w poleceniach. polecenia filtrujące grep, head, tail, clear, wc, porównywanie zawartości plików, kopiowanie katalogów, używanie skrótowych nazw ścieżek. 5. Operacje na plikach, problem nadpisywania plików. Przeszukiwanie struktury katalogowo-plikowej. Filtry, metaznaki i substytucja nazw. problem nadpisywania plików, zmienna noclobber i noglob, polecenie tee, potoki, przeszukiwanie katalogów i plików przy pomocy polecenia find, filtry i metaznaki. 6. Cytowania, proste skrypty. Polecenia tr i mail. metaznaki używane podczas cytowania, pierwszy skrypt powłoki bash, zmiana praw, uruchomienie, polecenie tr, obsługa poczty elektronicznej za pomocą polecenia mail. 7. Zmienne środowiskowe i definiowane przez użytkownika. Polecenia umask, set, env, unset, export, stty, alias, unalias. zmienne środowiskowe systemu operacyjnego, zmienne definiowane przez użytkownika, modyfikacja zmiennych i zakres zmiennych, edycja parametrów początkowych powłoki, zmienne jako skrótowe nazwy ścieżek.

8. Modyfikatory zmiennych, zakres zmiennych, zmienne specjalne i pozycyjne. Funkcje. zasady używania modyfikatorów zmiennych, zmienne specjalne i pozycyjne, zmienne tylko do odczytu, polecenie eval, funkcje. 9. Deskryptory plików, standardowe wejście, wyjście i błąd. Dokument "odtąd - dotąd". Arytmetyka stałoprzecinkowa. wyjaśnienie pojęcia deskryptora plików, przykłady działania deskryptorów, ćwiczenia z deskryptorami plików, dokument odtąd dotąd, polecenia exec, read, expr. 10.Wyrażenia warunkowe i testowanie plików. Struktury if...then...fi, if/else. polecenie test, exit, struktury warunku if...then...fi, if/else, ćwiczenia z użyciem powyższych struktur. 11.Struktura warunkowa if/elif/else. Instrukcja case. struktura warunkowa if/elif/else, instrukcja case i jej użycie, ćwiczenia z użyciem powyższych struktur. 12.Struktury pętli for, while oraz until. struktura pętli for i jej użycie, struktury pętli while oraz until i ich użycie, ćwiczenia z użyciem powyższych struktur. 13.Polecenia shift, brake, true, continue, line, sort. argumenty skryptu a polecenie shift, polecenia sterujące skryptem, skierowanie wyjścia z pętli do pliku, polecenie line, skierowanie wyjścia z pętli do polecenia, polecenie sort. 14.Język przetwarzania tekstów awk składnia polecenia awk, mechanizm działania awk, wybieranie wierszy do przetwarzania wzorce, wzorce z wyrażeniami regularnymi 15.Program zarządzający make zagadnienie wielu plików źródłowych, składnia plików makefile, opcje i parametry polecenia makefile

ZALICZENIE LABORATORIUM Zajęcia laboratoryjne są obowiązkowe. Trzy nieusprawiedliwione nieobecności na zajęciach wykluczają możliwość ich zaliczenia. Wszystkie zajęcia laboratoryjne (za wyjątkiem pierwszego) są oceniane. Zaliczenie zajęć laboratoryjnych następuje na podstawie ocen cząstkowych uzyskanych za poszczególne zajęcia oraz obronionego indywidualnego projektu. W przypadku nieobecności studenta na laboratorium sposób ich odpracowania określa osoba odpowiedzialna za kurs i jest on podany na pierwszych zajęciach. Na każdych ćwiczeniach prowadzący podaje zakres zadań dla studentów do przygotowania na następne zajęcia (o charakterze praktycznym lub teoretycznym) i wytyczne do ich realizacji. Przygotowanie do zajęć oraz realizacja zadań każdego ćwiczenia są oceniane w skali od 0 do 10 pkt. Łącznie student za 14 zajęć może uzyskać od 0 do 140 pkt. Łączna ocena punktowa zajęć laboratoryjnych zawiera się w granicach 0-140 pkt. Ocena końcowa zajęć zależy od sumy uzyskanych punktów i wynosi (w nawiasach ocena wg skali ECTS): Zakres Ocena Zakres Ocena 0-71 pkt. ndst (F) 99-112 pkt. db (C) 72-84 pkt. dst (E) 113-126 pkt. db+ (B) 85-98 pkt. dst+(d) 127-140 pkt. bdb (A) LITERATURA 1. A. Silberschatz, P. B. Galvin, Podstawy systemów operacyjnych, WNT, 2000 2. E. Quigley, UNIX Shells by Examples, Prentice Hall PTR, 1997 3. D. Gilly, UNIX in a Nutschell, O Reilly, 1998 4. S. Strobel, T. Uhl, Linux, WNT, 1997 5. W. Stallings, Operating Systems, Prentice Hall, 1995 6. M. J. Rochkind, Programowanie w systemie UNIX dla zaawansowanych, WNT, Warszawa, 1993 7. M. Kaniewski, K. Wieremejczyk, Po Prostu UNIX, Mikom, 1992