Podstawowe usługi systemów operacyjnych Autor: Piotr Dobiecki
System operacyjny dostarcza pewnych usług zarówno programom i użytkownikom tych programów. Różnią się one w różnych systemach operacyjnych. Wszystkie usługi podzielono na pewne kategorie.
Pierwsze systemy operacyjne Dawno, dawno temu, gdy królował DOS (dyskowy system operacyjny) podstawowymi usługami systemu było: wyświetlanie zawartości katalogu zmiana katalogu (przejście do innego katalogu) zmiana nazwy katalogu stworzenie nowego katalogu skasowanie katalogu kasowanie plików kopiowanie plików między katalogami kopiowanie plików między dyskami oraz trochę innych równie ciekawych usług typu formatowanie, ustawianie komunikatu powitalnego etc. etc. aby którąkolwiek z tych czynności wykonać należało poznać odpowiednie polecenia i bezbłędnie wpisać je na klawiaturze (kończąc oczywiście wciśnięciem klawisza ENTER, czyli zatwierdzeniem).
1. Wykonywanie programów Jest to możliwość ładowania programów do pamięci i rozpoczęcie jego wykonywania. Wykonywanie programów jest najważniejszą usługą dla użytkownika systemu komputerowego. System operacyjny powinien zapewnić poprawność działania programu.
2. Operacje (wejścia / wyjścia) Wykonywany program może potrzebować komunikowania się z urządzeniami (np. skanerem, drukarką, modemem itp.) . System operacyjny powinien zapewnić porozumiewanie się z urządzeniami, gdyż sam program tego nie potrafi. Potrzebne są tzw. sterowniki obsługujące dane urządzenia.
3. Manipulowanie systemem plików Wszystkie zasoby systemu operacyjnego są przechowywane w plikach. Na ogół możliwe jest do wykonania: tworzenie plików, usuwanie plików, zmiana nazwy plików, kopiowanie lub przenoszenie plików.
4. Komunikacja Komunikowanie się procesów oraz wymiana informacji między komputerami połączonymi w sieć, to dwie podstawowe metody organizowania komunikacji.
5. Wykrywanie błędów to możliwość systemu operacyjnego polegająca na nieustannym powiadamianiu o błędach. Na wszystkie rodzaje błędów system operacyjny powinien odpowiednio reagować.
6. Przydział zasobów System operacyjny dysponuje procedurami określającymi przydzielanie pamięci, dysków, modemów, drukarek itp. między użytkowników.
7. Rozliczanie przechowywanie danych o tym, którzy użytkownicy i w jakim stopniu korzystają z zasobów komputera.
8.Ochrona Ochrona gwarantuje nadzór nad dostępem do wszystkich zasobów systemu. Zabezpieczenie: zabezpieczenie systemu przed włamaniami, zabezpieczenie urządzeń przed niedozwolonym dostępem, rejestrowanie prób włamań do systemu.