- przykłady: cmd.exe (Windows), sh (UNIX), KDE (Linux)
System plików określa sposób zapisu danych w postaci plików, metodę przechowywania plików, zarządzania plikami i informacjami o nich. plik
-jest podstawową jednostką zapisu i przechowywania danych w komputerze -jest ciągiem bitów, opatrzonym nazwą i atrybutami
- bity danych są interpretowane w zależności od charakteru (typu) pliku
- plik opisują następujące informacje:
* nazwa pliku oraz rozszerzenie charakterystyczne dla typu pliku
* rozmiar pliku (w bajtach)
* data oraz godzina utworzenia (lub modyfikacji) pliku
* atrybuty: tylko do odczytu, ukryty, systemowy, archiwalny
* prawa odczytu, zapisu, wykonania pliku
Pliki mogą być organizowane w katalogi (foldery, kartoteki)
Funkcje systemu operacyjnego:
wynikają z konieczności rozwiązywania konfliktów powstałych podczas współubiegania się różnych procesów o zasoby systemu komputerowego i optymalizacji wykorzystania tych zasobów przez procesy:
- funkcje zarządzające: zarządzanie pracą wszystkich elementów wchodzących w skład systemu komputerowego, tworzenie środowiska do pracy innych programów.
- funkcje dystrybucji zasobów: nadzór nad wszystkimi zasobami wchodzących w skład systemu komputerowego, odpowiedni przydział (dystrybucja) zasobów poszczególnym programom, które się o nie ubiegają
- funkcje sterujące: nadzorowanie działania programów użytkownika, przeciwdziałanie błędom i zapobieganie sytuacjom awaryjnym, sterowanie pracą urządzeń wejścia-wyjścia i zapewnienie poprawnej współpracy jednostki centralnej z urządzeniami zewnętrznymi
- testowanie składowych sprzętowych systemu
- pobieranie i wykonywanie poleceń użytkowników, obsługa dialogu użytkownik -komputer, definiowanie interfejsu użytkownika
- udostępnianie środowiska do wykonywania programów (ładowanie i uruchamianie programów, szeregowanie procesów)
- zarządzanie procesorami, pamięcią operacyjną, procesami, siecią komputerową (przydział i zwalnianie pamięci, zarządzanie pamięcią wirtualną)
- współdzielenie danych i zasobów (wielodostęp) (przydział, synchronizacja dostępu, ochrona i autoryzacja dostępu, odzyskiwanie zasobów, księgowanie wykorzystania zasobów)
- zarządzanie plikami (gromadzenie, przetwarzanie i porządkowanie programów
i danych na zewnętrznych nośnikach - przetwarzanie plików, tworzenie, usuwanie plików i katalogów, zapis i odczyt plików)
- zarządzanie urządzeniami zewnętrznymi (przyłączanie nowych urządzeń
i ustawienie parametrów ich pracy, obsługa operacji we/wy, buforowanie operacji we/wy)
- obsługa błędów
5