Содержание
- 2. Składowe systemu operacyjnego Moduł zarządzania procesami Moduł zarządzania pamięcią operacyjną Moduł zarządzania plikami Moduł zarządzania systemem
- 3. Zarządzanie procesami Proces – wykonywany program, znajdujący się w pamięci i posiadające kontekst Istnieją zarówno procesy
- 4. Operacje systemu na procesach Tworzenie i usuwanie procesów Wstrzymywanie i wznawianie procesów Zapewnianie mechanizmów synchronizacji procesów
- 5. Zarządzanie pamięcią operacyjną Pamięć jest magazynem dla działających procesów oraz danych, na których pracują Program wykonywany
- 6. Operacje systemu na pamięci Utrzymywanie ewidencji zajętych fragmentów pamięci Identyfikacja procesów, do których należą poszczególne fragmenty
- 7. Zarządzanie plikami Pliki przechowywane są w pamięci trwałej w strukturze logicznej systemu Plik jest zbiorem informacji
- 8. Operacje systemu na plikach Tworzenie i usuwanie plików Tworzenie i usuwanie katalogów Zapewnianie operacji do manipulacji
- 9. Zarządzanie systemem wejścia-wyjścia System operacyjny ukrywa przed użytkownikiem szczegóły sprzętu: podsystem wejścia-wyjścia (UNIX) Hardware Abstraction Layer
- 10. Zarządzanie pamięcią pomocniczą Pamięć pomocnicza służy jako magazyn dla programów i danych, które nie mieszczą się
- 11. Operacje systemu na pamięci pomocniczej Zarządzanie wolnymi obszarami Przydział pamięci procesom i danym Planowanie dostępu do
- 12. Wsparcie dla pracy sieciowej Sieć komputerowa jest medium komunikacyjnym dla systemu rozproszonego Konieczne implementacje protokołów dla
- 13. Ochrona użytkowników i procesów Ochrona dotyczy dostępu procesów i użytkowników do zasobów systemu komputerowego Należy zdefiniować,
- 14. Interpretacja poleceń Interpreter poleceń – interfejs między użytkownikiem i systemem operacyjnym Może znajdować się w jądrze
- 15. Usługi systemu operacyjnego Wykonywanie programu Operacje wejścia-wyjścia Operacje na systemie plików Komunikacja międzyprocesowa (IPC) Wykrywanie błędów
- 16. Wywołania systemowe Tworzą interfejs między procesem a systemem operacyjnym Mogą być wywołane wewnątrz programu Programista może
- 17. Przykład wywołań systemowych – czytanie i pisanie do pliku Konieczna obsługa wyjątków – gdy tworzony plik
- 18. Implementacja wywołań systemowych Konieczna identyfikacja funkcji systemowej Metody przekazywania parametrów do systemu operacyjnego: Rejestry procesora Blok
- 19. Przekazywanie parametrów za pomocą tablicy X: parametry funkcji systemowej Wywołanie funkcji systemowej z parametrami Parametry funkcji
- 20. Rodzaje funkcji systemowych Nadzorowanie procesów Zarządzanie plikami Zarządzanie urządzeniami Utrzymywanie informacji Komunikacja
- 21. Nadzorowanie procesów Zakończenie planowe (end) lub wyjątkowe (abort) Załadowanie (load) i wykonanie (execute) Tworzenie (create process)
- 22. Zarządzanie plikami Utworzenie pliku (create file) u jego usunięcie (delete file) Otwarcie (open) i zamknięcie (close)
- 23. Zarządzanie urządzeniami Zamówienie (request device), zwolnienie (release device) Czytanie (read), pisanie (write), zmiana położenia (reposition) Czytanie
- 24. Utrzymywanie informacji Pobranie czasu/daty (get time or date), ustawienie czasu/daty (set time or date) Pobranie danych
- 25. Komunikacja Utworzenie/usunięcie połączenia komunikacyjnego (create/delete communication connection) Nadawanie, odbieranie komunikatów (send/receive messages) Przekazywanie informacji o stanie
- 26. Systemy jednozadaniowe Przykład MS-DOS Wykonywanie współbieżne: programy TSR (terminate and stay resident)
- 27. Systemy wielozadaniowe Przykład: Linux, Mac OS Proces może być wykonywany na pierwszym planie, lub w tle
- 28. Komunikacja między procesami Procesy realizujące połączenia to demony/usługi
- 29. Oprogramowanie systemowe Zarządzanie plikami (tworzenie, usuwanie, drukowanie itp.) Informowanie o stanie systemu Modyfikowanie plików (edycja) Zaplecze
- 30. Systemowe programy użytkowe Programy wchodzące w skład systemu operacyjnego Interpreter poleceń może zawierać kod wykonujący polecenia,
- 31. Struktura systemu operacyjnego Struktura odzwierciedla stopień zaawansowania i rozmiary systemu Przykłady Struktury proste (MS DOS) Struktury
- 32. Struktura prosta (MS DOS)
- 33. Struktura warstwowa (UNIX) Użytkownicy Powłoki i polecenia Kompilatory i interpretery Biblioteki systemowe Interfejs funkcji systemowych jądra
- 34. Mikrojądro (Windows NT) Windows NT ma budowę hybrydową (od wersji 4.0) Każdy obsługiwany podsystem ma strukturę
- 35. Maszyny wirtualne Klasyczny system operacyjny Implementacja maszyny wirtualnej Sprzęt Sprzęt MW1 MW2 MW3 jądro jądro jądro
- 36. Realizacja maszyn wirtualnych Komunikacja między maszynami poprzez dyski wirtualne (spooling i system plików) Maszyna jest „zwykłym”
- 38. Скачать презентацию