System operacyjny - jego rola

System operacyjny - OS (ang. Operating System) - to oprogramowanie które nadzoruje pracę komputera. Musi on posiadać przede wszystkim mechanizm dla uruchamiania procesów, znanych jako programy. Drugim podstawowym zadaniem systemu operacyjnego jest zarządzanie pamięcią (memory management) dostępną dla niego i dla innych programów. Celem jest tu oddanie danemu programowi tyle pamięci, ile potrzebuje, bez zabierania tej pamięci innemu, który już działa. System operacyjny jest zbiorem programów, w którym można wyróżnić: jądro, powłokę oraz programy użytkowe.

Jądro (ang. kernel) jest to część systemu operacyjnego, która przyjmuje kierowane do niego zlecenia od programów użytkowych oraz użytkownika komputera i wykonuje je przydzielając im zasoby komputera i urządzenia zewnętrzne.
Głównymi zadaniami jądra są:
  • - przydział czasu procesora;
  • - przydział obszarów pamięci;
  • - obsługa plików;
Powłoka systemu (ang. shell) jest programem, który interpretuje polecenia przesyłane do jądra systemu.

Główne zadania powłoki to:
  • - łączenie między jądrem a użytkownikiem;
  • - analiza poleceń i zlecenie jądru uruchomienie odpowiedniego programu użytkowego;
  • - zgłoszenie gotowości systemu do wykonywania zadań;
  • - wyświetlanie odpowiedzi jądra;
Program użytkowy (ang. user program, application program, application) – to każdy samodzielny program lub element oprogramowania, który nie jest zaliczany do oprogramowania systemowego.
Przykładami takich programów są edytory tekstu, arkusze kalkulacyjne, programy baz danych, programy graficzne, dziedzinowe (np. gospodarka materiałowa, gospodarka finansowo - księgowa, zarządzanie zasobami ludzkimi).
Przykładowe funkcje programów:
obsługa plików, w tym pakujące i archiwizujące;
komunikacja w sieci;proste edytowanie tekstów i grafiki;
diagnozowanie pracy procesora, pamięci, sieci, dysków twardych;
kompilowanie języka programowania;

Rola Systemu operacyjnego:
  • - pośredniczenie między użytkownikiem a sprzętem komputerowym;
  • - udostępnianie programom maszyny wirtualnej;
  • - nadzorowanie pracy programów;
  • - Tworzenie wygodnego i bezpiecznego środowiska pracy dla użytkowników;
  • - przechowywanie rozmaitych informacji dla użytkowników;

Brak komentarzy: