SYSTEMY OPERACYJNE
Transkrypt
SYSTEMY OPERACYJNE
SYSTEMY OPERACYJNE Wykład: dr inż. Tadeusz,Wilusz pok. 429 Biblioteka Główna tel.: 2935-264, e-mail: [email protected] CEL: Poznanie budowy oraz zasad funkcjonowania i użytkowania systemów operacyjnych. Program przedmiotu: • Wprowadzenie, historia rozwoju systemów operacyjnych, podstawowa struktura systemu operacyjnego. • Zadania i właściwości systemów operacyjnych. Struktury systemów komputerowych i systemów operacyjnych. • System operacyjny jako środowisko pracy użytkownika. Znakowy i graficzny interfejs użytkownika. Systemy jedno i wielozadaniowe. Systemy wielodostępne. Systemy rozproszone • Warstwowy model systemu operacyjnego. Jądro systemu: struktura i funkcje. • Zarządzanie plikami. Plik, organizacja systemu plików. Operacje na systemie plików. Dostęp i ochrona plików, tryby dostępu do plików. • Zarządzanie procesami. Proces i jego atrybuty. Sygnały i wyjątki oraz ich obsługa. Realizacja współbieżności procesów, szeregowanie, wywłaszczanie. Synchronizacja procesów i mechanizmy realizacji. Komunikacja między procesami. Problem zakleszczania procesów (zastojów). • Zarządzanie pamięcią. Organizacja i adresowanie pamięci. Pamięć niepodzielna, dzielona statycznie, dynamicznie, pamięć wirtualna. Algorytmy przydziału pamięci. • Zarządzanie systemem wejścia/wyjścia. Urządzenia znakowe i blokowe; tryby dostępu. Programy obsługi urządzeń wejścia wyjścia. • Przegląd współczesnych systemów operacyjnych. Literatura podstawowa 1. Lister A.M., Eager R.D.:” Wprowadzenie do systemów operacyjnych”, WNT, Warszawa 1994. ISBN 83-204-1757-0. (podręcznik wiodący) 2. Silberschatz, J.L. Peterson, P.B. Galvin, Podstawy systemów operacyjnych, WNT 1993, lub wydanie późniejsze. (podręcznik uzupełniajacy)