System operacyjny to dobrze zorganizowany zbiór programów zarządzających sprzętem komputerowym. Jest to rodzaj oprogramowania systemowego, które odpowiada za sprawne funkcjonowanie systemu komputerowego.
Wsadowy system operacyjny
W latach 70. przetwarzanie wsadowe było bardzo popularne. W tej technice podobne typy zadań były łączone w partie i wykonywane na czas. Ludzie byli przyzwyczajeni do posiadania jednego komputera, zwanego mainframe.
W systemie operacyjnym Batch dostęp ma więcej niż jedna osoba; przesyłają do systemu swoje zadania do realizacji.
System umieszcza wszystkie zadania w kolejce na zasadzie „kto pierwszy, ten lepszy”, a następnie wykonuje zadania jedno po drugim. Użytkownicy zbierają odpowiednie dane wyjściowe, gdy wszystkie zadania zostaną wykonane.
Celem tego systemu operacyjnego było głównie przeniesienie kontroli z jednego zadania do drugiego zaraz po zakończeniu zadania. Zawierał niewielki zestaw programów zwany monitorem rezydentnym, który zawsze znajdował się w jednej części pamięci głównej. Pozostała część przeznaczona jest na prace serwisowe.
walnij Elif
Zalety systemu wsadowego
- Użycie monitora rezydentnego poprawia wydajność komputera, ponieważ eliminuje czas procesora pomiędzy dwoma zadaniami.
Wady systemu Batch OS
1. Głód
Przetwarzanie wsadowe cierpi z powodu głodu.
Na przykład:
W partii znajduje się pięć zadań J1, J2, J3, J4 i J5. Jeśli czas wykonania J1 jest bardzo długi, pozostałe cztery zadania nigdy nie zostaną wykonane lub będą musiały czekać bardzo długo. W związku z tym inne procesy ulegają głodowi.
2. Nieinteraktywny
skaner następny
Przetwarzanie wsadowe nie jest odpowiednie dla zadań zależnych od danych wejściowych użytkownika. Jeśli zadanie wymaga wprowadzenia dwóch liczb z konsoli, nigdy nie zostanie ono wykonane w scenariuszu przetwarzania wsadowego, ponieważ użytkownik nie jest obecny w momencie wykonywania.
Wieloprogramowy system operacyjny
Wieloprogramowanie jest rozszerzeniem przetwarzania wsadowego, w którym procesor jest zawsze zajęty. Każdy proces potrzebuje dwóch typów czasu systemowego: czasu procesora i czasu we/wy.
W środowisku wieloprogramowym, gdy proces wykonuje swoje operacje we/wy, procesor może rozpocząć wykonywanie innych procesów. Dlatego wieloprogramowanie poprawia wydajność systemu.
ale pełna forma
Zalety wieloprogramowego systemu operacyjnego
- W całym systemie wzrósł, ponieważ procesor zawsze miał jeden program do wykonania.
- Można również skrócić czas reakcji.
Wady wieloprogramowego systemu operacyjnego
- Systemy wieloprogramowe zapewniają środowisko, w którym różne zasoby systemowe są efektywnie wykorzystywane, ale nie zapewniają interakcji użytkownika z systemem komputerowym.
Wieloprocesorowy system operacyjny
W przetwarzaniu wieloprocesorowym osiąga się przetwarzanie równoległe. W systemie występuje więcej niż jeden procesor, który może wykonywać więcej niż jeden proces jednocześnie. Zwiększy to przepustowość systemu.
W przetwarzaniu wieloprocesorowym osiąga się przetwarzanie równoległe. Więcej niż jeden procesor obecny w systemie może wykonywać więcej niż jeden proces jednocześnie, co zwiększy przepustowość systemu.
Zalety wieloprocesorowego systemu operacyjnego:
Wady wieloprocesorowego systemu operacyjnego
co to jest maven
- Wieloprocesorowy system operacyjny jest bardziej złożony i wyrafinowany, ponieważ obsługuje jednocześnie wiele procesorów.
Wielozadaniowy system operacyjny
Wielozadaniowy system operacyjny jest logicznym rozszerzeniem systemu wieloprogramowego, który umożliwia wiele programy jednocześnie. Pozwala użytkownikowi na wykonywanie więcej niż jednego zadania komputerowego w tym samym czasie.
Zalety wielozadaniowego systemu operacyjnego
- Ten system operacyjny jest bardziej przystosowany do jednoczesnej obsługi wielu użytkowników.
- Wielozadaniowe systemy operacyjne mają dobrze zdefiniowane zarządzanie pamięcią.
Wady wielozadaniowego systemu operacyjnego
- Wiele procesorów jest jednocześnie bardziej zajętych, aby wykonać dowolne zadanie w środowisku wielozadaniowym, więc procesor generuje więcej ciepła.
Sieciowy system operacyjny
System operacyjny, który obejmuje oprogramowanie i powiązane protokoły umożliwiające wygodną i ekonomiczną komunikację z innymi komputerami za pośrednictwem sieci, nazywany jest sieciowym systemem operacyjnym.
Zalety sieciowego systemu operacyjnego
- W tego typu systemie operacyjnym ruch sieciowy zmniejsza się ze względu na podział pomiędzy klientami i serwerem.
- System tego typu jest tańszy w konfiguracji i utrzymaniu.
Wady sieciowego systemu operacyjnego
- W tego typu systemie operacyjnym awaria dowolnego węzła systemu wpływa na cały system.
- Bezpieczeństwo i wydajność to ważne kwestie. Do administrowania siecią potrzebni są zatem przeszkoleni administratorzy sieci.
System operacyjny czasu rzeczywistego
W systemach czasu rzeczywistego każde zadanie ma określony termin, w którym ma zostać ukończone, w przeciwnym razie nastąpi ogromna strata, a nawet jeśli wynik zostanie uzyskany, będzie on całkowicie bezużyteczny.
Zastosowanie systemu czasu rzeczywistego istnieje w przypadku zastosowań wojskowych, jeśli chcesz zrzucić rakietę, to rakieta ma zostać zrzucona z określoną precyzją.
Zalety systemu operacyjnego czasu rzeczywistego:
- Łatwe projektowanie, opracowywanie i uruchamianie aplikacji czasu rzeczywistego w systemie operacyjnym czasu rzeczywistego.
- W systemie operacyjnym czasu rzeczywistego maksymalne wykorzystanie urządzeń i systemów.
Wady systemu operacyjnego czasu rzeczywistego:
- Tworzenie systemów operacyjnych czasu rzeczywistego jest bardzo kosztowne.
- Systemy operacyjne czasu rzeczywistego są bardzo złożone i mogą zużywać krytyczne cykle procesora.
System operacyjny z podziałem czasu
W systemie operacyjnym Time Sharing zasoby komputera są przydzielane w sposób zależny od czasu kilku programom jednocześnie. W ten sposób pomaga zapewnić dużej liczbie użytkowników bezpośredni dostęp do głównego komputera. Jest to logiczne rozszerzenie wieloprogramowania. W przypadku podziału czasu procesor jest przełączany pomiędzy wieloma programami udostępnianymi przez różnych użytkowników zgodnie z harmonogramem.
System operacyjny z współdzieleniem czasu umożliwia jednoczesną obsługę wielu użytkowników, dlatego wymagane są zaawansowane schematy planowania procesora i zarządzania wejściami/wyjściami.
Budowa systemów operacyjnych z podziałem czasu jest bardzo trudna i kosztowna.
Zalety systemu operacyjnego z współdzieleniem czasu
- System operacyjny z podziałem czasu zapewnia efektywne wykorzystanie i dzielenie się zasobami.
- System ten skraca czas bezczynności procesora i czas reakcji.
Wady systemu operacyjnego z współdzieleniem czasu
- Szybkość transmisji danych jest bardzo wysoka w porównaniu do innych metod.
- Należy zachować bezpieczeństwo i integralność programów użytkownika załadowanych do pamięci i danych, ponieważ wielu użytkowników uzyskuje dostęp do systemu w tym samym czasie.
Rozproszony system operacyjny
Rozproszony system operacyjny nie jest instalowany na jednej maszynie, jest on podzielony na części, które są ładowane na różnych maszynach. Na każdej maszynie zainstalowana jest część rozproszonego systemu operacyjnego, aby umożliwić ich komunikację. Rozproszone systemy operacyjne są znacznie bardziej złożone, duże i wyrafinowane niż sieciowe systemy operacyjne, ponieważ muszą także obsługiwać różne protokoły sieciowe.
unix utwórz katalog
Zalety rozproszonego systemu operacyjnego
- Rozproszony system operacyjny umożliwia współdzielenie zasobów.
- Ten typ systemu jest odporny na awarie.
Wady rozproszonego systemu operacyjnego
- Narzut protokołu może zdominować koszt obliczeń.