Professional Documents
Culture Documents
System Operacyjny
System Operacyjny
Linux
Mac OS X
Zarządzanie oprogramowaniem
• Przydziela programom czas pracy procesora, przydziela im pamięć, urządzenia
• Z programami związane są procesy. Jeden uruchomiony program może generować jeden lub wiele
procesów np. każde uruchomione okno przeglądarki może generować odrębny proces
• System operacyjny zarządza procesami – numeruje je, szereguje, powoduje ich wykonanie w
odpowiedniej kolejności
• Procesy nie są wykonywane w całości jeden po drugim, tylko przełączane co pewien krótki
przedział czasu np. 50 ms (tzw. kwant) tzn.
• Koordynuje wykorzystanie pamięci głównej przez różne procesy. Dba o to aby nie było konfliktów
np. dwa procesy nie były umieszczone w tym samym obszarze pamięci
• Tworzy na dysku tzw. pamięć wirtualną tzw. plik wymiany w sytuacji gdy wymagane miejsce w
pamięci przekracza dostępną pamięć główną
Zarządzanie sprzętem
• System operacyjny rozpoznaje dołączany sprzęt, konfiguruje go, instaluje obsługujące go
oprogramowanie
Zarządzanie danymi
• system operacyjny zarządza danymi przechowywanymi na nośnikach pamięci: dyskach, pamięciach
przenośnych, płytach CD, DVD
• Organizuje dane w czytelnej postaci: plików, katalogów, tworzy strukturę katalogów (drzewo
katalogów)
• wielowątkowość
Wielozadaniowość (multitasking)
• System operacyjny zarządza przełączanie procesów co pewien interwał czasu stwarzając wrażenie
równoległości ich wykonania. Składowe systemu operacyjnego odpowiedzialne m.in. za
przełączanie zadań to planista długo i krótkoterminowy oraz dyspozytor
Wielowątkowość
Pozwala dzielić procesy na tzw. wątki i realizować je równolegle na różnych rdzeniach procesora.
funkcje BIOS-u:
szyfrowanie danych
kopia zapasowa
działający i uaktualniany program antywirusowy
defragmentacja dysków