System operacyjny to program, który pełni rolę graficznego interfejsu użytkownika (GUI) komputera. Kontroluje on wykonywanie wszystkich typów aplikacji.
System operacyjny wykonuje następujące funkcje w urządzeniu.
- Instrukcja
- Zarządzanie wejściem/wyjściem
- Zarządzanie pamięcią
- Zarządzanie plikami
- Zarządzanie procesorem
- Priorytet zadań
- Specjalny program kontroli
- Harmonogramowanie zasobów i zadań
- Bezpieczeństwo
- Działania monitorujące
- Rozliczanie zadań
.
Instrukcja: System operacyjny ustanawia wzajemne zrozumienie pomiędzy różnymi instrukcjami wydawanymi przez użytkownika.
Zarządzanie wejściem/wyjściem: Jakie wyjście będzie pochodzić z danych wejściowych podanych przez użytkownika, system operacyjny uruchamia ten program. Zarządzanie to polega na koordynowaniu różnych urządzeń wejściowych i wyjściowych. Przypisuje funkcje tych urządzeń, gdzie jedna lub więcej aplikacji są wykonywane.
Zarządzanie pamięcią: System operacyjny zajmuje się odpowiedzialnością za przechowywanie w pamięci wszelkich danych, programów systemowych i programów użytkownika. Ta funkcja systemu operacyjnego jest nazywana zarządzaniem pamięcią.
Zarządzanie plikami: System operacyjny jest pomocny w dokonywaniu zmian w przechowywanych plikach oraz w ich zastępowaniu. Odgrywa również ważną rolę w przenoszeniu różnych plików do urządzenia.
Zarządzanie procesorem: Procesor jest jednostką wykonawczą programu, która realizuje określoną pracę w tym programie. Można go zdefiniować jako jednostki wykonania, gdzie program działa.
Priorytet pracy: Praca priorytetu zadania polega na tworzeniu i promowaniu. Określa, jaka czynność powinna być wykonana jako pierwsza w systemie komputerowym.
Specjalny program sterujący: Systemy operacyjne dokonują automatycznych zmian w zadaniu za pomocą specjalnych programów sterujących. Programy te nazywane są Specjalnymi Programami Sterującymi.
Harmonogramowanie zasobów i zadań: System operacyjny przygotowuje listę zadań do wykonania dla danego urządzenia systemu komputerowego. System operacyjny decyduje, które urządzenie ma być użyte do danego zadania. Czynność ta komplikuje się, gdy w systemie komputerowym ma być wykonywanych jednocześnie wiele zadań. Programy harmonogramujące systemu operacyjnego określają kolejność wykonywania zadań. Wykonuje te zadania w oparciu o priorytet wykonywania zadań nadany przez użytkownika. Udostępnia zadania na podstawie priorytetu urządzenia.
Bezpieczeństwo: Bezpieczeństwo komputera jest bardzo ważnym aspektem każdego systemu operacyjnego. Niezawodność systemu operacyjnego jest określona przez to, o ile lepsze bezpieczeństwo nam zapewnia. Nowoczesne systemy operacyjne wykorzystują firewall do zapewnienia bezpieczeństwa. Firewall to system bezpieczeństwa, który monitoruje każdą aktywność zachodzącą w komputerze i blokuje ją w przypadku jakiegokolwiek zagrożenia.
Monitorowanie działań: System operacyjny dba o aktywność systemu komputerowego podczas różnych procesów. To przerywa program, jeśli wystąpią błędy. System operacyjny wysyła natychmiastowe wiadomości do użytkownika w przypadku nieoczekiwanego błędu w urządzeniu wejścia/wyjścia. Zapewnia on również bezpieczeństwo systemu, gdy system operacyjny jest używany w systemach obsługiwanych przez wielu użytkowników. Tak, że nielegalni użytkownicy nie mogą uzyskać danych z systemu.