SO1_0.pdf
(
446 KB
)
Pobierz
SO1_0
SYSTEMY OPERACYJNE 1
Dr inŜ. Dokimuk Jerzy
Budynek A11, KAE, IVp. pok. 409
tel. (042) 631 2666
jdokimuk@p.lodz.pl
L I T E R A T U R A
[1] Abraham Silberschatz, Peter B. Galvin, G. Gagne:
Operating System Concepts
, sixth Edition, Addison Wesley Longman 2003.
(Podstawy systemów operacyjnych, WNT, Warszawa 2005.)
[2] William Stallings: Systemy Operacyjne.
Struktura i zasady budowy.
PWN,
Warszawa 2006.
1.
Rys historyczny
: monitory, tryb wsadowy, wielodostępny, systemy wieloprocesorowe.
2.
System komputerowy
: przetwarzanie We/Wy, struktura pamięci, ochrona.
3.
Struktura systemu operacyjnego
: składniki systemu, funkcje systemowe, programy
systemowe, struktura systemu, maszyna wirtualna.
4.
Procesy
: planowanie procesu, działania na procesach, wątki, procesy współpracujące,
komunikacja międzyprocesowa, sytuacje wyjątkowe.
5.
Planowanie przydziału procesora:
kryteria planowania, planowanie jednoproce
sorowe (FirstComeFirstServed, ShortestJobFirst, priorytetowe,
rotacyjne), planowanie wielopoziomowe, kryteria wyboru.
6.
Synchronizacja procesów:
sekcja krytyczna, semafory, monitory, problem
czytelników i pisarzy, problem filozofów, transakcje niepodzielne.
7.
Zakleszczenia
: postępowanie z zakleszczeniami, analiza grafowa.
8.
Zarządzanie pamięcią:
wymiana, przydział ciągły, stronicowanie, segmentacja,
ochrona.
9.
Pamięć wirtualna:
stronicowanie na Ŝądanie, algorytmy zastępowania stron, przydział
ramek, szamotanie.
10.
Systemy plików:
pliki i katalogi, struktura katalogowa, implementacja plików,
algorytmy przydziału miejsca na dysku, zarządzanie wolną przestrzenią.
11.
Struktura dysku:
algorytmy planowania dostępu, zarządzanie obszarem wymiany.
12.
System We/Wy
: podsystem We/Wy w jądrze, przekształcanie zamówień We/Wy na
operacje sprzętowe, wydajność.
13.
Ochrona
: struktura domenowa, macierz dostępów, prawa dostępu.
14.
Wstęp do systemów rozproszonych
: charakterystyka, klasyfikacja, topologia,
komunikacja, problemy oprogramowania i projektowania, elastyczność,
niezawodność, wydajność, ziarnistość, skalowalność.
[3a] Jeffrey Richter: Programowanie Aplikacji dla Microsoft Windows.
RM, Warszawa 2002.
[3b] Jeffrey Richter, Christophe Nasarre: Windows via C/C++.
Microsoft Press, 2008.
4. Solomon Dawid A., Russinovich Mark E.: Microsoft Windows 2000 od środka.
Helion, Gliwice 2003.
5. Microsoft Windows 2000 Professional Resource Kit. (Rozdział 17, 28, 29, 30).
6. M. BenAri A.: Podstawy programowania współbieŜnego i rozproszonego.
WNT, Warszawa, 1996.
7. Weiss Z., Gruźlewski T. Programowanie współbieŜne i rozproszone.
WNT, Warszawa, 1993.
8. Holub A.: Wątki w Javie. Poradnik programistów. Mikom, Warszawa 2001.
9. Vahalia U.: Jądro systemu UNIX. Nowe horyzonty. WNT, Warszawa 2001.
10.
Bach M. J.: Budowa systemu operacyjnego UNIX, WNT, Warszawa 1995.
11. Andrew S. Tanenbaum: Rozproszone systemy operacyjne, PWN, Warszawa 1997.
12.
Stuart E. Madnick, John J. Donowan: Systemy operacyjne, PWN, Warszawa 1983.
Plik z chomika:
k1280
Inne pliki z tego folderu:
win32.hlp
(24223 KB)
SO1_14.pdf
(357 KB)
SO1_13.pdf
(239 KB)
SO1_12.pdf
(304 KB)
SO1_11.pdf
(216 KB)
Inne foldery tego chomika:
Zgłoś jeśli
naruszono regulamin