Systemy operacyjne - Czym jest system operacyjny?

1. Systemem operacyjnym nazywamy oprogramowanie, które umożliwia komunikację między użytkownikiem, a sprzętem komputerowym oraz tworzące środowisko do uruchamiania i pracy innych aplikacji. Wyróżniamy w nim:
  • oprogramowanie systemowe
  • oprogramowanie narzędziowe
  • oprogramowanie użytkowe
  • użytkowników

2. Przykłady systemów operacyjnych:


3. Zadania systemu operacyjnego:
  • administrowanie zasobami komputera
  • planowanie oraz przydział czasu procesora
  • kontrola i przydział pamięci operacyjnej
  • koordynacja i przydział urządzeń wewnętrznych i zewnętrznych
  • ochrona danych i pamięci

4. Wyróżniamy systemy tekstowe i graficzne.

Tekstowe - to takie, które nie posiadają środowiska graficznego, a komunikacja z komputerem jest możliwa dzięki komendom tekstowym (np. DOS)

Graficzne - komunikacja z użytkownikiem jest możliwa za pomocą tekstu, graficznych okien i symboli.

5. Warstwowa budowa systemu operacyjnego.

Warstwa sprzętowa zapewnia podstawowe możliwości obliczeniowe.

6. Warstwy spełniające różne funkcje:
  • jądro - wykonywanie podstawowych zadań systemu operacyjnego 
  • powłoka - specjalny program, służący do komunikacji użytkownika z systemem operacyjnym
  • system alokacji plików - odpowiada za sposób organizacji i zapisu danych na nośniku
7. Zadania jądra systemu:
  • przydział czasu procesora
  • przydział obszarów pamięci
  • obsługa plików
8. Zadania powłoki (interpretera poleceń systemu):
  • zgłoszenie gotowości systemu
  • pośredniczenie między jądrem, a użytkownikiem
  • analiza poleceń i zlecenie jądru uruchomionego programu użytkowego
  • wyświetlenie odpowiedzi jądra
9. Cechy jądra systemu operacyjnego:
  • wielozadaniowość (możliwość równoczesnego uruchamiania wielu procesów)
  • wielowątkowość (wykonywanie wielu niezależnych wątków w ramach jednego procesu)
  • wywłaszczalność (zdolność jądra do wstrzymania aktualnie wykonywanego zadania, aby umożliwić przeprowadzenie innego zadania)
  • skalowalność (możliwość rozwoju lub miniaturyzacji sprzętu)
10. Podstawowe zadania systemu operacyjnego:
  • zarządzanie zasobami maszyny
  • gromadzenie danych na dyskach i zarządzanie nimi
  • maszyny wirtualne
  • wielozadaniowość
  • interakcja z użytkownikiem
  • komunikacja z innymi komputerami lub urządzeniami