System Operacyjny
System Operacyjny jest to zbiór programów pośredniczących pomiędzy użytkownikiem oraz jego aplikacjami a systemem.
System Operacyjny to zestaw programów przeznaczonych do zarządzania zasobami komputera w celu efektywnego wykorzystania jego urządzeń i tworzenia użytkownikowi dogodnych mechanizmów ułatwiających uruchamianie, eksploatacje i tworzenie programów.
Zadania systemu operacyjnego:
-kontrola zasobów pamięci
-priorytetowanie wykorzystanych instrukcji
-sterowanie oraz ochrona zasobów
-kontrola urządzeń wejścia/wyjścia
-wykrywanie urządzeń
-ułatwianie korzystania z sieci komputerowej
-umożliwienie wielodostępności
-zarządzającym plikami
-tworzenie środowiska, w którym użytkownik wykorzysta programy w wygodny i wydajny sposób
-obsługa błędów i przerwań
Funkcje systemów operacyjnych:
a) ochrona danych - zapobieganie niszczeniu danych lub nielegalnego ich użycia przez osoby niepowołane.
b) obsługa zadań - dzielenie zasobów fizycznych (urządzeń) i logicznych (programy, pliki) komputera według specyficznej dla danego systemu operacyjnego strategii Np. przy współbieżnym realizowaniu kilku programów jednocześnie.
c) odnawianie danych - mające na celu usunięcie lub zminimalizowanie skutków awarii, umożliwiające odtworzenie stanu informacji o komputerze a tym samym wznowienie jego pracy.
Do czego służy system operacyjny:
-umożliwia korzystanie z urządzeń np. komputera, telefonu, odtwarzacza MP3
-kontrolowanie i podział zasobów między wielu użytkowników oraz aplikacje
-efektywne wykorzystanie sprzętu
-umożliwianie uruchomienia innych programów na danym sprzęcie
Cechy systemu operacyjnego?
wydajność - zasoby powinny być maksymalnie wykorzystane przez aplikacje a nie przez system operacyjny
niezawodność - praca systemu powinna być nieprzerwana i bezobsługowa gdzie to tylko możliwe
pielęgnowalność - konfiguracja, diagnostyka, instalacja oprogramowania, kontrola wersji, uaktualnienia
mały rozmiar - aby zajmował mało miejsca po instalacji na dysku twardym.
Typy systemów operacyjnych:
podział ze względu na sprzęt:
-mainframe
-typu Desktop
-wieloprocesorowe
-rozproszone
-macierzowe (klastry)
-czasu rzeczywistego
-urządzeń przenośnych
-środowisko obliczeniowe
podział ze względu na funkcje:
-specjalistyczne
-bazodanowe
-ogólnego przeznaczenia
-przemysłowe
-medyczne
-i inne