cz1str1

cz1str1



WIELODOSTĘPNE SYSTEMY OPERACYJNE II Zagadnienia zaawansowane

Lech Kruś, slajdy, cz. I

Cel przedmiotu:

Wprowadzenie słuchaczy do zaawansowanych zagadnień systemów operacyjnych.

Ułatwienie rozumienia podstawowych zagadnień związanych z synchronizacją procesów współbieżnych, komunikacją między procesami, blokowaniem (zakleszczaniem) procesów. Wprowadzenie do systemów rozproszonych i sieci komputerowych

Uzupełnieniem wykładu są zajęcia laboratoryjne poświęcone pracy w systemie MS Windows NT.

Wymagane przygotowanie słuchaczy:

•    w zakresie podstaw informatyki technicznej (cyfrowej reprezentacji informacji, podstaw arytmetyki komputerów, podstaw teorii układów logicznych: A. Skorupski, Podstawy budowy i działania komputerów, WK.L 1996),

•    organizacji i architektury komputerów (P. Metzger, Anatomia PC, Helion 1996),

•    wielodostępnych systemów operacyjnych 1 (wykłady i laboratorium na Wydz. Informatyki, WSISiZ)

Zaliczenie przedmiotu:

zaliczenie laboratorium (kolokwium), oraz egzamin z tematyki wykładów

Zakres tematyczny

Koordynacja procesów

Problem sekcji krytycznej. Rozwiązania programowe. Sprzętowe środki synchronizacji.

Semafory. Przykłady rozwiązali wybranych problemów synchronizacji: problem ograniczonego buforowania, problem czytelników i pisarzy, problem posilających się filozofów. Konstrukcje synclironizacji w językach wysokiego poziomu.

Komunikacja między procesami

Wprowadzenie - podstawowe schematy komunikacji.

Określenie nadawców i odbiorców. Komunikacja bezpośrednia. Komunikacja pośrednia.

Zagadnienia buforowania. Przykłady działań w sytuacjach wyjątkowych. Blokady (zakleszczenia) procesów.

Definicja blokady (zakleszczenia). Warunki konieczne wystąpienia blokady. Graf przydziału zasobów.

Zapobieganie wystąpieniu blokady - eliminacja jednego z warunków koniecznych.

Unikanie blokad. Pojęcie stanu bezpiecznego, stanu zagrożenia i blokady. Algorytm bankiera.

Wykrywanie blokad. Wychodzenie z blokady.

Wprowadzenie do systemów rozproszonych

Co to jest system rozproszony, zalety i wady systemów rozproszonych

Zagadnienia sprzętowe: wieloprocesory szynowe, wieloprocesory przełączane, multikomputery szynowe, multikoinputery przełączane.

Klasyfikacja systemów operacyjnych: systemy sieciowe, prawdziwe systemy rozproszone, systemy wieloprocesorowe z podziałem czasu

Wybrane pojęcia związane z projektowaniem: przezroczystość, elastyczność, niezawodność, wydajność, skalowalność.

Synchronizacja czasu w systemach rozproszonych. Algorytm Lamporta synclironizacji logicznej.


Wyszukiwarka

Podobne podstrony:
SO1 Wielodostępne Systemy Operacyjne II - Kolokwium I Imię i nazwisko: Grupa: Zadanie Wersja A Maksy
c (128) Wielodostępne Systemy Operacyjne II - Kolokwium 2 Imię i nazwisko:    Grupa:
b (137) Wielodostępne Systemy Operacyjne II - Kolokwium 2 Imię i nazwisko:    Grupa:
Wielodostępne Systemy Operacyjne II - Kolokwium 1 Imię i nazwisko: Grupa:(£/ Zadanie Wersja A Maksym
a (217) Wielodostępne Systemy Operacyjne II - Kolokwium 2 Imię i nazwisko:    Grupa:
Linux Jest to wielozadaniowym i wielodostępnym systemem operacyjnym z pełnym zestawem narzędzi
Unix •    Jest to wielozadaniowy i wielodostępny system operacyjny napisany w Be
Systemy operacyjne II Wojciech Kwedlo Wydział Informatyki PB, p.
zad5 Egzamin z wielodostępnych systemów operacyjnych - 14 lutego 1999r. WSISiZ - Studia zaoczne - ci
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE & Wielodostępne systemy operacyjne Nowoczesne systemy
Historia popularnych systemów operacyjnychCzęść II -MS-WINDOWS na
Zagadnienia egzaminacyjne z przedmiotu Zaawansowane Systemy Operacyjne 1.    Sekcja
Mac OS Jest to system operacyjny wielozadaniowy i wielodostępny dla komputerów Macintosh firmy
Zaawansowane systemy baz danych - ZSBD8. Niezależność od systemu operacyjnego •

więcej podobnych podstron