System operacyjny

System operacyjny (lub OS) to grupa programów komputerowych, w tym sterowniki urządzeń, jądra i inne oprogramowanie, które pozwala ludziom na interakcję z komputerem. Zarządza on zasobami sprzętowymi i programowymi komputera. Zapewnia wspólne usługi dla programów komputerowych. System operacyjny może być mały (jak MenuetOS), lub duży (jak Microsoft Windows). Różne systemy operacyjne mogą być używane do różnych celów. Niektóre są używane do codziennych rzeczy, jak na komputerze osobistym. Inne są mobilnymi systemami operacyjnymi lub są używane do specjalistycznej pracy.

System operacyjny ma wiele zadań. Upewnia się, że wszystkie programy mogą korzystać z procesora, pamięci systemowej, wyświetlaczy, urządzeń wejściowych i innego sprzętu. Niektóre z nich udostępniają użytkownikowi interfejs do korzystania z komputera. System operacyjny jest również odpowiedzialny za wysyłanie danych do innych komputerów lub urządzeń w sieci.

Niektóre przykłady powszechnie używanych systemów operacyjnych to macOS, Linux i Microsoft Windows.

Ubuntu GNU/Linux, wolny system operacyjny
Ubuntu GNU/Linux, wolny system operacyjny

Historia

Pierwszy system operacyjny został użyty z ENIAC (Electronic Numerical Integrator and Computer). Bardzo trudno było zmusić ENIACa do pracy. Sposób działania systemu operacyjnego opierał się na tym, jak przełączniki i kable były ułożone razem i w zależności od tego czynnika karty dziurkowane tworzyły wynik. Chociaż był to system operacyjny w rodzaju, to nie jest to, co jest uważane za jeden w czasach współczesnych.

Pierwszym systemem operacyjnym, który wyglądał i czuł się jak systemy operacyjne w erze współczesnej, był UNIX, stworzony w 1969 roku przez Bell Labs. Posiadał on małe jądro i wiele małych programów, które można było połączyć, aby pracować z danymi i danymi wprowadzanymi przez użytkownika. Wiele z jego cech zostało zaczerpniętych z Multics, starszego systemu operacyjnego stworzonego w 1964 roku.

Odtwarzanie mediów Wideo: Używanie starego systemu UNIX.
Odtwarzanie mediów Wideo: Używanie starego systemu UNIX.

Rodzaje systemów operacyjnych

Praca jedno- i wielozadaniowa

W systemie jednozadaniowym można uruchomić tylko jeden program w tym samym czasie. Wielozadaniowy system operacyjny może uruchamiać więcej niż jeden program w tym samym czasie. Wielozadaniowość odbywa się poprzez podział czasu procesora. Procesor przeznacza odrobinę swojego czasu dla każdego programu.

Pojedynczy użytkownik i wielu użytkowników

Systemy operacyjne dla pojedynczego użytkownika nie rozróżniają użytkowników, ale mogą pozwalać na jednoczesne uruchamianie wielu programów. Wieloużytkownikowy system operacyjny pozwala wielu użytkownikom na jednoczesne współdziałanie z systemem.

Rozproszony

Rozproszony system operacyjny zarządza grupą różnych komputerów i sprawia, że wyglądają one jak jeden komputer. Obliczenia rozproszone są przeprowadzane na więcej niż jednej maszynie.

Szablon

W kontekście systemów operacyjnych, rozproszonych i chmur obliczeniowych szablonowanie odnosi się do tworzenia pojedynczej maszyny wirtualnej jako systemu operacyjnego gościa, a następnie zapisywania jej jako narzędzia dla wielu uruchomionych maszyn wirtualnych. Technika ta jest powszechna w dużych magazynach serwerów.

Wbudowany

Wbudowane systemy operacyjne są przeznaczone do stosowania w systemach komputerowych typu embedded. Są one przeznaczone do pracy na małych maszynach, takich jak PDA z mniejszą autonomią i są w stanie działać z ograniczoną liczbą zasobów. Windows CE i Minix 3 to niektóre przykłady wbudowanych systemów operacyjnych.

W czasie rzeczywistym

System operacyjny czasu rzeczywistego gwarantuje przetwarzanie zdarzeń lub danych do określonego momentu w czasie. System operacyjny czasu rzeczywistego może być jedno- lub wielozadaniowy, ale gdy jest wielozadaniowy, używa wyspecjalizowanych algorytmów szeregowania, dzięki czemu uzyskuje się deterministyczny charakter zachowania. System sterowany zdarzeniami przełącza się między zadaniami na podstawie ich priorytetów lub zdarzeń zewnętrznych, podczas gdy systemy operacyjne z podziałem czasu przełączają zadania na podstawie przerwań zegarowych.

Biblioteka

Biblioteczny system operacyjny to taki, w którym usługi, które zapewnia typowy system operacyjny, takie jak sieci, są dostarczane w postaci bibliotek i komponowane z kodem aplikacji i konfiguracji w celu skonstruowania unikernela: wyspecjalizowanego, pojedynczego obrazu przestrzeni adresowej maszyny, który może być wdrożony do środowisk chmurowych lub wbudowanych.

Powiązane strony

  • BIOS

AlegsaOnline.com - 2020 / 2021 - License CC3