System operacyjny - przegląd
System operacyjny (OS) to interfejs między użytkownikiem komputera a sprzętem komputerowym. System operacyjny to oprogramowanie, które wykonuje wszystkie podstawowe zadania, takie jak zarządzanie plikami, zarządzanie pamięcią, zarządzanie procesami, obsługa wejścia i wyjścia oraz sterowanie urządzeniami peryferyjnymi, takimi jak napędy dysków i drukarki.
Niektóre popularne systemy operacyjne obejmują system operacyjny Linux, system operacyjny Windows, VMS, OS / 400, AIX, z / OS itp.
Definicja
System operacyjny to program, który działa jako interfejs między użytkownikiem a sprzętem komputerowym i kontroluje wykonywanie wszelkiego rodzaju programów.
Poniżej przedstawiono niektóre ważne funkcje systemu operacyjnego.
- Zarządzanie pamięcią
- Zarządzanie procesorami
- Zarządzanie urządzeniami
- Zarządzanie plikami
- Security
- Kontrola wydajności systemu
- Rozliczanie zleceń
- Pomoc w wykrywaniu błędów
- Koordynacja między innym oprogramowaniem a użytkownikami
Zarządzanie pamięcią
Zarządzanie pamięcią odnosi się do zarządzania pamięcią podstawową lub pamięcią główną. Pamięć główna to duża tablica słów lub bajtów, gdzie każde słowo lub bajt ma swój własny adres.
Pamięć główna zapewnia szybką pamięć, do której można uzyskać bezpośredni dostęp z procesora. Aby program mógł zostać wykonany, musi znajdować się w pamięci głównej. System operacyjny wykonuje następujące czynności związane z zarządzaniem pamięcią -
Przechowuje ślady pamięci podstawowej, tj. Jaka jej część jest używana przez kogo, która część nie jest używana.
W przypadku wieloprogramowania system operacyjny decyduje, który proces otrzyma pamięć, kiedy i ile.
Alokuje pamięć, gdy proces tego zażąda.
Usuwa przydział pamięci, gdy proces już jej nie potrzebuje lub został zakończony.
Zarządzanie procesorami
W środowisku wieloprogramowym system operacyjny decyduje, który proces pobiera procesor, kiedy i przez jaki czas. Ta funkcja nazywa sięprocess scheduling. System operacyjny wykonuje następujące czynności związane z zarządzaniem procesorem -
Śledzi procesora i stan procesu. Program odpowiedzialny za to zadanie nosi nazwętraffic controller.
Przydziela procesor (CPU) do procesu.
Cofa przydział procesora, gdy proces nie jest już potrzebny.
Zarządzanie urządzeniami
System operacyjny zarządza komunikacją z urządzeniami za pośrednictwem odpowiednich sterowników. Wykonuje następujące czynności związane z zarządzaniem urządzeniami -
Śledzi wszystkie urządzenia. Program odpowiedzialny za to zadanie jest znany jakoI/O controller.
Decyduje, który proces otrzyma urządzenie, kiedy i przez jaki czas.
Przydziela urządzenie w efektywny sposób.
Cofa przydział urządzeń.
Zarządzanie plikami
System plików jest zwykle podzielony na katalogi w celu ułatwienia nawigacji i użytkowania. Te katalogi mogą zawierać pliki i inne wskazówki.
System operacyjny wykonuje następujące czynności związane z zarządzaniem plikami -
Śledzi informacje, lokalizację, zastosowania, status itp. Obiekty zbiorowe są często nazywane file system.
Decyduje, kto otrzyma zasoby.
Alokuje zasoby.
Anuluje alokację zasobów.
Inne ważne działania
Oto niektóre z ważnych czynności wykonywanych przez system operacyjny -
Security - Za pomocą hasła i podobnych innych technik zapobiega nieautoryzowanemu dostępowi do programów i danych.
Control over system performance - Rejestrowanie opóźnień między żądaniem usługi a odpowiedzią z systemu.
Job accounting - Śledzenie czasu i zasobów wykorzystywanych przez różne prace i użytkowników.
Error detecting aids - Tworzenie zrzutów, śladów, komunikatów o błędach i innych narzędzi do debugowania i wykrywania błędów.
Coordination between other softwares and users - Koordynacja i przydzielanie kompilatorów, tłumaczy, asemblerów i innego oprogramowania różnym użytkownikom systemów komputerowych.