Wykładowca | Wykłady | Literatura | Zaliczenie | Kolokwium | Haszówki | Laboratorium | Wyniki
logo

SCR Systemy Operacyjne - 2016/2017
Wydział Elektroniki - Automatyka i Robotyka



WYNIKI KOLOKWIUM:
2017-02-11 --- Wyniki punktowe kolokwium są dostępne przez formularz wyników.

UWAGA:
2017-02-02 --- Ostateczne wyniki haszówek razem z propozycją zwolnienia z kolokwium i oceny są dostępne przez formularz wyników.
Osoby, które nie uzyskały zwolnienia są zobowiązane pisać kolokwium w przyszłym tygodniu. Kolokwium będzie miało postać jednej dłuższej haszówki (czas pisania 1 godz). Forma wyłącznie papierowa.
Jednak obowiązują grupy i zalecam korzystanie z aplikacji haszówkowej w celu wyliczenia numeru grupy.

UWAGA:
2017-01-13 --- Został ustalony termin kolokwium na 9 lutego, czwartek, godz.15-17 w sali 23/C3.
Na kolokwium obowiązuje materiał zgodny z treścią PDF-ów z wykładu na zakończenie semestru.


Tematy i materiały do wykładów

W tym miejscu dla ułatwienia pracy i wygody studentów wykładowca udostępni przygotowane przez siebie materiały wykorzystywane na wykładzie. Celem ich udostępnienia jest wyłącznie uniknięcie konieczności robienie odręcznych notatek na wykładach. To nie jest internetowy podręcznik do samodzielnego studiowania!! Dodatkowe odnośniki do materiałów źródłowych znajdują się w sekcji Literatura.

Materiały udostępnione za pomocą poniższej tabelki objęte są prawami autorskimi. Można je wykorzystywać wyłącznie do własnych prywatnych celów, i nie wolno ich w żaden sposób rozpowszechniać, na przykład przez umieszczenie na ogólnie dostępnych stronach internetowych, ani w żaden inny sposób.

nr temat wykładu slajdy
1 (wykład połówkowy) Wstęp do systemów operacyjnych: rola i funkcje, podstawowe zagadnienia. PDF
2 Procesy: stany, tworzenie, zarządzanie procesami, sygnały.
Komunikacja między procesami przez potoki i pamięć wspólną.
PDF
3 Wątki: programowanie z użyciem wątków, wątki użytkownika i wątki jądra, standard POSIX wątków Pthread.
Mechanizmy synchronizacji: mutexy, blokady zapisu i odczytu, semafory, zmienne warunkowe.
PDF
4 Pomiar czasu: zegary i timery, funkcje czasu, błędy pomiaru czasu. PDF
Haszówka Quattro nr 1, wersja aplikacji: potok nieparzysty: 0.8.0; potok parzysty: 0.9.2
5 Szeregowanie: zagadnienia, algorytmy szeregowania dla systemów GPOS i RTOS PDF
6 Pamięć: organizacja, zarządzanie, ochrona pamięci. Alokacja liniowa i stronicowana.
Pamięć wirtualna: algorytmy wymiany strony, zbiory robocze, wymiatanie, szamotanie.
PDF
7 Systemy wejścia/wyjścia: obsługa urządzeń zewnętrznych, funkcje I/O, bezpośredni dostęp do pamięci, buforowanie. Macierze RAID. PDF
Haszówka Quattro nr 2, wersja aplikacji: potok nieparzysty: 0.9.6/0.9.7; potok parzysty: 1.0.7
8 Systemy plików: rodzaje i organizacja plików, katalogi, prawa dostępu, działanie systemu plików, przykłady. PDF


Literatura

Podręczniki:

Literatura uzupełniająca:

Materiały internetowe:

Kursy systemów operacyjnych o podobnym programie:


Zaliczenie wykładu

Warunkiem zaliczenia wykładu jest: (1) pozytywne zaliczenie laboratorium, i (2) pomyślne napisanie kolokwium zaliczeniowego, które odbędzie się pod koniec semestru. Ocena z wykładu wpisana do indeksu będzie średnią ważoną oceny z laboratorium (waga 0.6) i oceny z kolokwium (waga 0.4), zaokrągloną do najbliższej oceny połówkowej.

Kolokwium zaliczeniowe

Na kolokwium zaliczeniowym obowiązuje cały materiał z wykładu i laboratorium. W PDF-ach z wykładu znajdują się pytania kontrolne, które wskazują na tematy i partie materiału, które są ważne i należy je opanować.

Termin kolokwium zaliczeniowego został ustalony na czwartek, 9 lutego. Kolokwium odbędzie się w godzinach 15-17 w sali 23/C-3. Jest to jedyny termin kolokwium i szansa na zaliczenie wykładu. Proszę zarezerwować sobie ten termin i dobrze się przygotować. Kolokwium będzie miało formę dłuższej haszówki i pytania będą podobne. Kolokwium jest obowiązkowe dla wszystkich, którzy nie uzyskali zwolnienia w wyniku pisania haszówek.

Na kolokwium należy przynieść przybory do pisania i papier - proponowany wzór: PDF

„Haszówki”

W ustalonych wcześniej terminach na wykładach odbędą się pisemne testy tzw. „haszówki” obejmujące materiał z bieżącej serii wykładów. Będą dwa takie testy. Są one nieobowiązkowe, lecz uzyskanie z haszówek wyniku minimum 60% punktów, plus poprawne przysłanie swoich odpowiedzi (patrz poniżej) daje prawo do zwolnienia z kolokwium z oceną 4.0 lub wyższą.
Niższy wynik z haszówek niż 60% punktów nic nie daje.
Uwaga, obowiązują punkty ujemne.

Na haszówkach nie można korzystać z żadnych pomocy, książek, notatek ani urządzeń elektronicznych. Nie ma usprawiedliwień ani odrabiania w razie nieobecności.

Oceny zaliczenia kolokwium na podstawie punktacji z haszówek:

punkty[%] 60.0073.3386.66
ocena 4.0 4.5 5.0

Haszówki można pisać w wersji papierowej lub elektronicznej, za pomocą aplikacji na system Android. Proponowany wzór formularza na którym można pisać i oddawać wersję papierową: PDF

Wysyłanie wyników haszówek - email

Warunkiem niezbędnym do zwolnienia z kolokwium jest szesnastkowe zakodowanie swoich odpowiedzi na pisemnej pracy oddanej prowadzącemu po haszówce, oraz wysłanie zakodowanego wyniku prowadzącemu e-mailem, zgodnie z poniższymi instrukcjami:
  1. Wynik należy wysłać e-mailem w ciągu tygodnia (168 godzin) po haszówce.
  2. E-maile z odpowiedziami należy wysyłać wyłącznie z konta studenckiego PWr.
    Maile wysłane z innego konta (np. gmail) z ustawionym adresem nadawcy @student.pwr.edu.pl nie są akceptowane.
  3. Nagłówek maila (Subject/Temat) powinien mieć treść: [wynik_testu]
    (nic więcej ani mniej, uwaga na nawiasy kwadratowe i podkreślnik).
  4. W treści maila powinna być tylko jedna linijka tekstowa odpowiedzi postaci:
    przedmiot=opsys,test=KKK,rzad=D1,miejsce=D2,grupa=X,odp=XXX...
    
    gdzie KKK jest kodem testu podanym przez prowadzącego (np. opsys1n), D1 i D2 są numerem rzedu i miejsca zajmowanego w czasie testu (uwaga pisownia: rzad bez ogonka), X jest obliczonym numerem grupy (pojedyncza cyfra heksadecymalna), a XXX... jest ciągiem heksadecymalnych cyfr zakodowanej odpowiedzi, zgodnych z pracą oddaną prowadzącemu.
  5. Wewnątrz wiersza odpowiedzi nie może być żadnych odstępów, ani żadnych dodatkowych znaków, poza podanymi powyżej. Odstępy na początku i na końcu wiersza są tolerowane.
  6. W jednym mailu można przysłać tylko jeden wynik testu.

Tak wysłane wyniki będą przetwarzane kilka razy w ciągu tygodnia po teście, i udostępniane przez formularz w sekcji Wyniki.

W przypadku wysłania niepoprawnego maila z odpowiedzią, która nie została zaakceptowana, można wysłać ponownie odpowiedź we właściwej formie. Jeśli to nie pomaga, i wyniku nadal nie ma, proszę o zgłoszenie się na konsultacje.

W przypadku wysłania maila poprawnego formalnie, ale z błędnie wpisaną odpowiedzią, dla której wynik obliczył się i jest widoczny w formularzu wyników, skorygowanie tej sytuacji zawsze wymaga osobistego kontaktu na konsultacjach.

Brak poprawnie przysłanej mailem odpowiedzi, odpowiedź przysłana w niepoprawnym formacie, lub niezgodna z odpowiedziami na oddanej pracy pisemnej są podstawą do nieuznania wyniku haszówki.

Wysyłanie wyników haszówek - Android smartfon

Istnieje możliwość pisania haszówek na telefonie Androidowym, zamiast na kartce papieru. Telefon wysyła odpowiedzi na serwer w czasie rzeczywistym, dzięki czemu nie trzeba ani nic pisać na papierze, kodować odpowiedzi, ani wysyłać potem odpowiedzi e-mailem. W czasie pisania testu można wracać do poprzednich pytań i ponownie na nie odpowiadać. Drugi raz wysłana odpowiedź na dane pytanie nadpisuje wcześniejszą. Aplikacja zapisuje jednocześnie cały przebieg testu w pliku na telefonie, który może być wykorzystany w przypadku zerwania połączenia z Internetem, lub innej awarii smartfona.

Wyniki haszówek przesłane przez aplikację obliczane są jednorazowo bezpośrednio po teście, i udostępniane na tej stronie przez formularz w sekcji Wyniki.

Pisanie testów na telefonie jest alternatywą pisania na papierze i obowiązują te same zasady:

  1. Test można pisać wyłącznie osobiście, w sali wykładowej w czasie normalnego wyświetlania testu.
  2. Nie można korzystać z żadnych materiałów źródłowych, notatek, materiałów z Internetu, itp.

Do pisania testów na telefonie potrzebny jest smartfon z systemem Android w wersji wymaganej przez aplikację (>= 4.0) z dobrej jakości połączeniem z Internetem. Należy zainstalować wersję aplikacji właściwą dla danego testu, oraz wpisać w aplikacji swoje dane, nazwę przedmiotu, kod testu, i adres serwera testu (te dane podaje prowadzący).

Aplikację można pobrać z poniższego linka:
Aplikacja Android do pisania haszowek

Dla wypróbowania aplikacji można wykorzystać poniższy test próbny. Z danymi tego testu można wystartować aplikację oraz odpowiadać na dowolne pytania (które trzeba sobie samemu wymyśleć PDF). Odpowiedzi są wysyłane na serwer ale do niczego się nie liczą.
PDF

UWAGA: powyższa aplikacja smartfonowa przydaje się nie tylko do pisania testu i wysyłania wyników przez Internet. Można ją również wykorzystać do obliczenia numeru grupy testu pisanego na kartce i wysyłanego e-mailem. Warto to zrobić, ponieważ pomyłka przy ręcznym obliczaniu numeru grupy praktycznie dyskwalifikuje napisany test.

Szczegółowe instrukcje i procedury awaryjne


Program laboratorium

nrtemat ćwiczeniaopismat.pomocnicze
1 System Unix, interpreter poleceń, skrypty zadanie opis zbiór linków do materiałów nt. Bourne shella i basha
2 Narzędzia systemowe i skrypty Uniksa zadanie PDF samouczek shella uniksowego
3 Wprowadzenie do procesów zadanie
4 Tworzenie i operacje na procesach, sygnały zadanie
5 Śledzenie i analiza wykonujących się procesów opis


Wyniki

Tutaj można uzyskać wyniki haszówek. Pisownia imion i nazwisk dokładnie jak w systemie Edukacja. Podwójne imiona proszę wprowadzać połączone podkreślnikiem (Jan_Tomasz). Numery indeksu sześciocyfrowe.

Imię: Nazwisko:
Numer indeksu:


Wykładowca | Wykłady | Literatura | Zaliczenie | Kolokwium | Haszówki | Laboratorium | Wyniki
Licznik odwiedzin strony od 24 maja 2009: licznik
Aktualizacja: Monday, 13-Feb-2017 22:57:52 CET   Valid XHTML 1.0 Transitional! Valid CSS!