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
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.
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
Pytania i odpowiedzi
P: Co to jest system operacyjny?
O: System operacyjny (OS) to grupa programów komputerowych, które umożliwiają interakcję z komputerem i zarządzanie zasobami sprzętowymi i programowymi komputera.
P: Jakie są składniki systemu operacyjnego?
O: Składniki systemu operacyjnego obejmują sterowniki urządzeń, jądra i inne oprogramowanie, które zapewnia wspólne usługi dla programów komputerowych.
P: Czy system operacyjny może być mały lub duży?
O: Tak, system operacyjny może być mały (jak MenuetOS) lub duży (jak Microsoft Windows).
P: Jakie są przykłady systemów operacyjnych?
O: Niektóre przykłady systemów operacyjnych to macOS, Linux i Microsoft Windows.
P: Jakie są różne zastosowania systemów operacyjnych?
O: Różne systemy operacyjne mogą być wykorzystywane do różnych celów, takich jak komputery osobiste, mobilne systemy operacyjne lub specjalistyczna praca.
P: Jakie zadania wykonuje system operacyjny?
O: System operacyjny zapewnia, że wszystkie programy mogą korzystać z procesora, pamięci systemowej, wyświetlaczy, urządzeń wejściowych i innego sprzętu. Ponadto niektóre z nich zapewniają użytkownikowi interfejs do korzystania z komputera i są odpowiedzialne za wysyłanie danych do innych komputerów lub urządzeń w sieci.
P: Jakie jest znaczenie systemu operacyjnego?
O: System operacyjny jest niezbędny, ponieważ pozwala ludziom na interakcję z ich komputerami, zarządza sprzętem komputerowym i zasobami oprogramowania oraz zapewnia wspólne usługi dla programów komputerowych. Zapewnia również, że wszystkie programy mogą korzystać ze sprzętu i wysyła dane do innych komputerów lub urządzeń w sieci.