Co to jest system operacyjny. Kilka podstaw

Co to jest system operacyjny

z jakiś czas temu Omawiamy różne alternatywy open source, z których mogą korzystać zarówno władze, profesjonaliści, jak i prywatni użytkownicy w czasach kryzysu. Obecnie poświęcamy się opisywaniu narzędzi; usługi internetowe i programy, które mogą być przydatne do tworzenia treści edukacyjnych.

Poniższy artykuł będzie poświęcony systemom operacyjnym. Ponieważ może wzbudzić zainteresowanie osób, które nie są stałymi czytelnikami Linux Adictos, Uważam, że wygodnie jest poświęcić to omówieniu kilku wprowadzających pojęć. Jeśli znasz Linuksa, możesz go bezpiecznie pominąć.

Co to jest system operacyjny

System operacyjny jest to główne oprogramowanie, które zarządza całym sprzętem i innym oprogramowaniem komputera. Między innymi obsługuje urządzenia wejściowe i wyjściowe. Zrób to przy użyciu pisemnych sterowników urządzeń przez producentów sprzętu lub strony trzecie w celu ułatwienia komunikacji z tymi urządzeniami. Z drugiej strony, udostępnia biblioteki i interfejsy programistycznen aplikacji, z których programiści mogą korzystać podczas pisania programów dla określonego systemu operacyjnego.

System operacyjny działa jako interpreter między uruchomionymi aplikacjami a sprzętem, używanie sterowników sprzętowych jako interpreterów między nimi.

Podajmy przykład

Załóżmy, że użytkownik ma zainstalowaną przeglądarkę internetową, edytor tekstu i aplikację do rysowania. Te trzy programy zawierają funkcję drukowania. Jednak, Gdyby twórcy każdego z tych programów musieli stworzyć procedurę dla tej funkcji, wydłużyłby się czas rozwoju i zwiększyłaby się wymagana przestrzeń dyskowa.. Zwłaszcza, że ​​procedurę trzeba byłoby powtórzyć dla każdej funkcji programu i dla każdego urządzenia sprzętowego dostępnego na rynku.

Gdyby użytkownik chciał wydrukować stronę internetową, dokument i rysunek w tym samym czasie, przy czym każda aplikacja miałaby inną procedurę drukowania, utworzyłoby się wąskie gardło.

W rzeczywistości dzieje się tak, że cKażda z aplikacji informuje system operacyjny, że chce coś wydrukować. System operacyjny wysyła żądania do sterownika drukarki, a sterownik przesyła je z kolei do urządzenia.

Jądro lub jądro

Jądro jest sercem systemu operacyjnego komputera. Jest to pierwszy program do załadowania, który obsługuje wszystkie podstawowe funkcje komputera.

Odpowiada za alokację pamięci, konwersję funkcji oprogramowania na instrukcje dla procesora komputera oraz zarządzanie wejściami i wyjściami urządzeń sprzęt komputerowy. Jądro zwykle działa w odizolowanym obszarze, aby zapobiec manipulowaniu nim przez inne programy na komputerze.

Chociaż z punktu widzenia użytkownika wydaje się, że w jądrze wszystkie zadania są wykonywane jednocześnie, an są faktycznie wykonywane sekwencyjnie. System operacyjny poświęca określoną ilość czasu każdemu zadaniu i przechodzi do następnego na liście.

Możliwe, że czytając opis, ta metodologia wydaje się nieefektywna. Jednak to ona pozwala nam jednocześnie wykonywać kilka zadań, takich jak pisanie w edytorze tekstu i słuchanie muzyki. Opóźnienie to czas potrzebny systemowi na wykonanie zadania. Jądra o niskim opóźnieniu nadają priorytet żądaniom zadań, które mają zewnętrzne źródła, takie jak wprowadzanie sygnałów audio i wideo lub gra na wirtualnych instrumentach muzycznych.

Dystrybucje Linuksa

Jeśli czytałeś tak daleko, prawdopodobnie zastanawiasz się, co to wszystko ma wspólnego z tworzeniem treści edukacyjnych.

Dzieje się tak, ponieważ w następnym artykule zamierzamy wprowadzić systemy operacyjne do specjalnych celów.

W przeciwieństwie do Windows i Mac, Linux jest dostępny w formie dystrybucji.

Kupując komputer Mac, kupujesz kombinację wbudowanego i opracowanego sprzętu i oprogramowania. Jeśli zainstalujesz system Windows na swoim komputerze, wszystkie składniki systemu operacyjnego zostaną opracowane przez firmę Microsoft. W przypadku dystrybucji Linuksa masz pakiet komponentów z różnych źródeł
Niektóre z nich to:

  • Jądro Linuksa.
  • Narzędzia systemowe opracowane w ramach projektu GNU.
  • Sterowniki urządzeń utworzone przez producentów lub strony trzecie stosujące inżynierię wsteczną.
  • Serwer graficzny.
  • Menedżerowie okien.
  • Biurka
  • Kolekcja oprogramowania.

W zależności od kombinacji tworzonych programów, te dystrybucje mogą służyć do celów ogólnych lub do określonych zastosowań takie jak produkcja multimedialna, informatyka śledcza, gry itp.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Joel Guillen powiedział

    Ciekawy artykuł, teraz przychodzi mi do głowy pytanie: czy można powiedzieć, że dystrybucja GNU / Linux to system operacyjny? Pamiętam, że kiedyś @belinuxo na Twitterze powiedział, że aby uznać go za taki, należy go zbudować od podstaw, łącznie z jądrem, więc na przykład Ubuntu nie jest systemem operacyjnym.

    1.    Diego German Gonzalez powiedział

      Żadna z definicji systemów operacyjnych, z którymi się zapoznałem, nie stawia warunku tworzenia od podstaw. Moim zdaniem to tak, jakby powiedzieć, że Windows XP nie był systemem operacyjnym, ponieważ duża część jego komponentów pochodziła z systemu Windows NT,
      Moim zdaniem każda dystrybucja GNU / Linux jest systemem operacyjnym ze względu na funkcje, które spełnia.
      Dzięki za komentarz.