Osoba rozmawiająca ze sprzętem i odwrotnie
Technologia

Osoba rozmawiająca ze sprzętem i odwrotnie

Zbudowano ich setki. Mnóstwo wersji i dystrybucji. Niektóre z nich to niszowe ciekawostki, inne są używane przez nielicznych, ale są ważne, ponieważ odpowiadają za kluczowe elementy infrastruktury komputerowej i sieciowej. Pomimo takiej mnogości, w każdym segmencie rynku nie ma więcej niż dwóch dominujących.

który działa na Twoim komputerze. Zarządza pamięcią, procesami oraz całym oprogramowaniem i sprzętem. Umożliwia także komunikację z komputerem bez znajomości „języka” urządzenia. W większości przypadków na urządzeniu działa jednocześnie wiele różnych programów i każdy z nich musi mieć dostęp do jednostki centralnej (CPU), pamięci i pamięci masowej. System operacyjny koordynuje to wszystko, dając każdemu programowi to, czego potrzebuje. Bez systemu operacyjnego oprogramowanie nie byłoby nawet w stanie komunikować się ze sprzętem, a komputer byłby bezużyteczny.

Użytkownicy i programy aplikacyjne mieć dostęp do usług oferowanych przez systemy operacyjne poprzez wywołania systemowe i interfejsy programowania aplikacji. Wchodzą w interakcję z systemem operacyjnym komputera. od interfejsy wiersza poleceń (CLI) interfejsy graficzne użytkownik znany jako GUI (Zobacz też: ). Krótko mówiąc, system operacyjny umożliwia użytkownikom interakcję z systemami komputerowymi, działając jako interfejs między użytkownikami lub programami użytkowymi a sprzętem komputerowym.

1. Loga najpopularniejszych systemów operacyjnych

System operacyjny (1) można znaleźć na prawie każdym urządzeniu, w skład którego wchodzi Twój komputer - od Telefony komórkowe i konsola do gier po superkomputery i Serwery internetowe. Przykładami popularnych współczesnych systemów operacyjnych są: Android, iOS, GNU/Linux, Mac OS X, Microsoft Windows czy z/OS firmy IBM. Wszystkie te systemy, z wyjątkiem Windows i/lub z/OS, są zrootowane w systemie UNIX. Ostatnio, jeśli nie rozróżnia się platform stacjonarnych i mobilnych, Windows nie jest już dominujący, ale jest (2).

2. Zmiana udziału w światowym rynku systemów operacyjnych w ciągu ostatniej dekady, według danych StatCounter

3. Według StatCounter, zmiana udziału w światowym rynku systemów operacyjnych dla komputerów stacjonarnych w ciągu ostatniej dekady.

4. Według StatCounter, zmiana udziału w światowym rynku systemów operacyjnych w urządzeniach mobilnych w ciągu ostatniego roku

5. Udziały typów systemów operacyjnych w rynku serwerów w 2018 roku

Trzy najpopularniejsze systemy operacyjne dla komputerów osobistych to: Microsoft Windows, Apple Mac OS X i Linux, którego udział oscyluje wokół 1-2%. (3) Wśród urządzeń mobilnych Android dominuje nad systemem iOS firmy Apple, który zajmuje drugie miejsce z ostatnio rosnącym udziałem w rynku (4). A na światowym rynku serwerów prawie połowa z nich ma produkty Microsoftu, chociaż odsetek ten powoli spada, a wraz z upowszechnieniem się Red Hat Linux te dwa systemy stanowią około 4/5 tego rynku (5).

Od smartfona do serwera

Stworzył Microsoft System operacyjny Windows w połowie lat 80-tych. Opierał się na jądrze MS-DOS, w tamtym czasie najczęściej używanym menedżerze programów do uruchamiania aplikacji. Następnie, łącznie z pierwszą dużą aktualizacją w 1987 r., a następnie systemem Windows 3.0. Kilka lat później następna wersja, Windows 95, stała się dominującym systemem operacyjnym. Eksperci uważają, że system Microsoftu nie uległ zasadniczym zmianom w zakresie podstawowej architektury od czasu Windows 95, choć dodał ogromną liczbę funkcji, aby sprostać nowym wymaganiom obliczeniowym. Wiele elementów, które znamy dzisiaj, istnieje od lat 90., takich jak menu Start, pasek zadań i Eksplorator Windows (obecnie znany jako Eksplorator plików).

Tworzy się go od wielu lat wiele różnych wersji systemu Windows. Najpopularniejsze z nich to Windows 7 (wydany 2009) Windows Vista (2007) i Windows XP (2001). Na większości komputerów system Windows jest preinstalowany nowe komputery PCco jest uważane za główną przyczynę jego dominacji na świecie. Użytkownik kupujący komputer stacjonarny lub laptop lub aktualizujący system Windows na swoim komputerze może wybierać spośród kilku różnych wersji systemu, m.in Home Premium, profesjonalny Lub Finał.

To samo dla wszystkich nowe komputery Macintosh Lub Poppy Montowany fabrycznie od 2002 roku. System operacyjny Apple, znany obecnie jako MacOS (dawniej OS X, a także Mac OS X). Systemy operacyjne Apple to rodzina starszych systemów operacyjnych opartych na systemie UNIX, oficjalnie dostępnych wyłącznie dla komputerów Apple preinstalowanych od 2002 roku. Nazwę systemu ogłoszono w 2016 roku na konferencji WWDC ze względu na potrzebę ujednolicenia nazw używanych przez Apple dla swoich systemów operacyjnych (tym samym macOS należy do serii: iOS, watchOS, tvOS itp.).

Oprócz stary UNIX Apple wykorzystał już wcześniej bazę do stworzenia nowoczesnego systemu systemu NeXTStep w drugiej połowie lat 80. kupiony przez Apple wraz z producentem NeXT w 1996 roku. Ostatnią wersją tego „klasycznego” systemu komputerowego Macintosh był Mac OS 9. W 2006 roku wydano pierwszą wersję dla nowych komputerów Mac x86. – Mac OS X 10.4. W 2005 roku ukazała się pierwsza wersja, która była w pełni kompatybilna z trzecią wersją Uniform UNIX Specification – Mac OS X 10.5, działającą na PowerPC i x86 „mac” przy użyciu technologii zwanej Uniwersalny binarny, który jest formatem pliku wykonywalnego, który działa na obu architekturach. Na bazie tej wersji powstał system iOS (pierwotnie iPhone OS), czyli system operacyjny firmy Apple Inc. dla urządzeń mobilnych iPhone, iPod touch i iPad. Jak widać historia systemu/systemów operacyjnych Apple jest znacznie bardziej złożona niż historia Windowsa.

To jednak nic w porównaniu z różnorodnością rodziny. linia, trafiają do systemów operacyjnych, co oznacza, że ​​mogą być modyfikowane i dystrybuowane przez każdego w dowolnym miejscu na świecie. Różni się zasadniczo od oprogramowania prawnie zastrzeżonego, takiego jak Windows, które może zmienić jedynie firma będąca jego właścicielem. Przewaga Linuksa jest to, że jest to „wolne oprogramowanie” i istnieje wiele różnych dystrybucji (wersji), spośród których możesz wybrać tę, która odpowiada Twoim potrzebom. Każda dystrybucja ma inny wygląd i możliwości. Najpopularniejsze dystrybucje to: Ubuntu, Mint i Fedora. Nazwa Linux pochodzi od nazwiska rodziny Linus Torvaldsktóry stworzył jądro Linuksa w 1991 roku.

Linux został po raz pierwszy rozpowszechniony na Powszechnej Licencji Publicznej GNU w 1992 roku. Rozrósł się od kilku pierwszych linii kodu źródłowego w oryginalnej wersji do ponad dwudziestu milionów linii obecnie. System ten może być modyfikowany przez każdego do własnych celów. w konsekwencji mamy setki systemów operacyjnych opartych na Linuksiezwane dystrybucjami. To sprawia, że ​​wybór pomiędzy nimi jest niezwykle trudny, znacznie trudniejszy niż wybór wersji systemu.

Różnorodne dystrybucje Linuksa jest na tyle wspaniałe, że każdy znajdzie coś, co odpowiada jego potrzebom i preferencjom. Istnieją na przykład wersje imitujące popularny system Windows XP. Istnieją również bardziej wyspecjalizowane warianty Linuksa, takie jak dystrybucje zaprojektowane, aby dać nowe życie przestarzałym komputerom o niskim poborze mocy lub ultrabezpieczne dystrybucje, które mogą uruchomić z pamięci USB. Oczywiście dostępnych jest wiele wersji Linuksa umożliwiających uruchamianie serwerów i innych aplikacji klasy korporacyjnej. Wielbiciele Linuksa polecają Ubuntu jako dobry punkt wyjścia. To bardzo wygodny system (nawet w porównaniu do Windowsa), ale jednocześnie uniwersalny i wielofunkcyjny. specjaliści od sztuki komputerowej.

, znacznie różnią się od komputerów stacjonarnych i laptopów, dlatego działają na systemach operacyjnych zaprojektowanych specjalnie dla urządzeń mobilnych. Systemy operacyjne dla urządzeń mobilnych z reguły nie oferują tak wielu funkcji, jak te przeznaczone dla komputerów stacjonarnych czy laptopów i nie są w stanie uruchomić wszystkich programów znanych na komputerach PC. Jednak nadal możesz na nich robić wiele rzeczy, na przykład oglądać filmy, surfować po Internecie, zarządzać kalendarzem, grać w gry i wiele więcej.

Istnieją również systemy operacyjne dla serwerów, tj. ciężki i superciężki. Jaka jest różnica pomiędzy system operacyjny serwera a system operacyjny dla przeciętnego użytkownika? Na „zwykłym” systemie operacyjnym można uruchomić programy takie jak MS Word, PowerPoint, Excel, a także programy graficzne, odtwarzacze wideo itp. Umożliwia także uruchamianie aplikacji ułatwiających przeglądanie sieci i sprawdzanie wiadomości e-mail. Wykorzystuje połączenia LAN i Bluetooth i jest tańszy niż serwerowy system operacyjny.

System operacyjny serwera nie bez powodu jest o wiele droższy. Jego misją jest umożliwienie nieograniczonej liczby połączeń z użytkownikami, zapewnienie znacznie większych zasobów pamięci i działanie jako serwery ogólnego przeznaczenia dla stron internetowych, poczty e-mail i baz danych. System serwerowy może zawierać wiele komputerów stacjonarnych, ponieważ jest zoptymalizowany pod kątem sieci, a nie pojedynczego użytkownika.

Systemy operacyjne dla urządzeń IoT

Conticus – System operacyjny typu open source opracowany w 2002 roku, koncentrujący się głównie na mikrokontrolerach sieciowych małej mocy i urządzeniach IoT.

Rzeczy z Androidem - Stworzony przez Google. Wcześniej nazywał się Brillo. Obsługuje technologie Bluetooth i Wi-Fi.

RIOT - ma dużą społeczność programistów i jest udostępniany na licencji GNU Lesser General Public License. Dlatego RIOT nazywany jest Linuksem świata IoT.

Apacz Mayneute - podobny do systemu operacyjnego RIOT. Wydawany jest na licencji Apache 2.0. Działa w czasie rzeczywistym. Może być stosowany w wielu mikrokontrolerach, przemysłowych urządzeniach IoT oraz urządzeniach medycznych.

LiteOS – został uruchomiony przez chińskiego giganta technologicznego Huawei w 2015 roku. Jest uważany za bezpieczny i interoperacyjny.

Zefir – został wydany w 2016 roku przez Linux Foundation. Łatwa integracja różnych urządzeń IoT sprawiła, że ​​ten system operacyjny jest jednym z najpopularniejszych na świecie.

szczypiący jest głównym systemem operacyjnym Ubuntu IoT. Oparty na społeczności Ubuntu, gwarantuje silne bezpieczeństwo dla urządzeń IoT.

Mały system operacyjny - Po raz pierwszy wydany w 2000 roku. Jest to jeden z najstarszych systemów operacyjnych dla urządzeń IoT. Wykorzystuje głównie bezprzewodowe sieci czujników. 

Internet rzeczy Windows – wcześniej znany również jako Windows Embedded. Został zmieniony na Windows IoT wraz z pojawieniem się systemu Windows 10.

Raspbijczyk to oparty na Debianie system operacyjny przeznaczony wyłącznie dla Raspberry Pi. Jądro jest podobne do jądra Uniksa.

Freerto to system operacyjny typu open source dla mikrokontrolerów. Korzysta z usługi chmury Amazon, tj. AWS.

embedded Linux – System operacyjny Linux w tej wersji jest używany w inteligentnych telewizorach, routerach bezprzewodowych (Wi-Fi) itp.

Krótka historia GUI

Większość ludzi używa system operacyjnyktóry jest instalowany na ich komputerze przed zakupem, ale oczywiście zawsze można go zmienić, zaktualizować, a nawet wymienić. Nowoczesne systemy operacyjne wykorzystują graficzny interfejs użytkownika, czyli GUI, który pozwala używać myszy lub touchpada do klikania ikon, przycisków i menu, a wszystko jest wyświetlane na ekranie za pomocą kombinacji grafiki i tekstu. Przed GUI interfejs komputera składał się z wiersza poleceń, a użytkownik musiał wprowadzać każde polecenie do komputera, a komputer wyświetlał tylko tekst.

Za pierwszy na świecie graficzny interfejs użytkownika uważa się wydanie Apple System 1 w styczniu 1984 roku. Windows 1, wydany w listopadzie następnego roku, oferował również GUI, 16-bitowy graficzny interfejs użytkownika. W tym czasie inne firmy poza Apple prezentowały prototypy GUI, jak np. VisiCorp na targach COMDEX w 1982 r., a głównym powodem stworzenia GUI dla Windows był niepokój. Bill Gates za utratę pozycji na rynku IBM PC.

Jego interfejs, jak już wspomnieliśmy, ma więcej widoków System operacyjny Windows polegać na Menu Startktóry został po raz pierwszy wprowadzony w wersji 95 systemu Windows 1995 (6). Przycisk Start i Menu Start z kampanią reklamową mającą na celu przyciągnięcie użytkowników do procesu uruchomienia nowego programu. Kiedy w 2012 roku pojawił się system Windows 8, przycisk zniknął, a użytkownik natychmiast został przeniesiony do pełnoprawnego ekranu startowego, który został zaprojektowany tak, aby był kompatybilny z nowymi urządzeniami z ekranem dotykowym. Ekran Start skupia się na ikonach aplikacji i kafelkach, które można kliknąć, podobnie jak pasek Apple, a nie na liście ustawień systemowych i programów używanych przez system Windows w menu Start w poprzednich latach.

6. Korzystanie z przycisku Start systemu Windows

W 2013 roku się ukazało Wersja Windowsa 8.1który przywrócił przycisk Start, aby ułatwić klientom Microsoft korzystanie z systemu Start. W 2014 roku w systemie Windows 10 na zawsze przywrócono ukochany przycisk Start i menu Start.

Wspomniane znane użytkownikom Dokument Apple został wprowadzony w 2000 roku wraz z wydaniem systemu Mac OS X pod nazwą Cheetah. Przed rokiem 2000 użytkownicy systemu operacyjnego Apple używali górnego paska menu do uruchamiania i wybierania programów, a także wprowadzania zmian w już uruchomionych aplikacjach. Gdy system operacyjny X 10.5, znany również jako Lampart, wydany w październiku 2007 r., Dock (7) został przeprojektowany przy użyciu tego samego podejścia wizualnego, które znamy dzisiaj.

UNIX i nie UNIX

Systemy Windows, Mac OS i różne dystrybucje Linuksa (w tym należący do tej rodziny Android) to nie wszystko, co oferuje rynek. Należy wyjaśnić, że wiele różnych produktów na tym świecie jest ze sobą powiązanych w ten czy inny sposób; na przykład Linux jest wzorowany na starym systemie UNIX rozwijanym przez Bell Labs od końca lat 60-tych. Nowoczesne systemy Apple pochodzą z systemu UNIX. Istnieje więc sieć powiązań, ale wielu programistów, szczególnie tych, którzy tworzą te systemy, stara się nie postrzegać ich jako „w zasadzie takich samych” i podkreślać różnice. Sama nazwa Linux powinna być akronimem od „Linux Is Not UniX”. Oznacza to, że Linux jest podobny do UNIX-a, ale został stworzony bez kodu uniksowego, w przeciwieństwie na przykład do BSD() i jego wariantów.

Przykładem takiego powiązanego, ale odrębnego systemu jest Chrome OS, stworzonej przez Google, której głównym zadaniem jest uruchamianie aplikacji internetowych. Jest dostępny w wielu tanich i zaawansowanych laptopach. Komputery z preinstalowanym systemem operacyjnym Chrome są dobrze znane na rynku Chromebooki.

Jeden z potomków wspomnianego BSD tzw FreeBSD (8). Pierwsza wersja systemu została wydana w 1993 roku. Obecnie dostępne i obsługiwane są dwie stabilne wersje: 11.4 i 12.1. Nazwę wymyśliło FreeBSD Davida Greenmana z płyty CD Walnut Creek, która od początku wspierała projekt. Oficjalną maskotką FreeBSD jest demon., oficjalna fraza to „The Power to Serve”. Ze względu na swoją wydajność i niezawodność jest często używany jako serwer lub firewall. FreeBSD jest używany na przykład. przez Apache.org, Netflix, Flight-Aware, Yahoo!, Yandex, Netcraft, Sony Playstation 4, WhatsApp.

System operacyjny przeznaczony z kolei do zastosowań domowych (proste sterowanie, multimedia) i biurowych Sylaba. Powstał w lipcu 2002 roku jako gałąź systemu AtheOSktóry został porzucony przez jego autora, Kurta Skauena. Jądro i architektura systemu, podobnie jak projekt AtheOS, zostały zainspirowane systemu AmigaOS.

ReactOS jest uważany za klon Windowsa, darmowy system operacyjny dla komputerów osobistych, który jest funkcjonalnie kompatybilny z różnymi wersjami systemu Windows. Założenia systemu obejmują możliwość korzystania z aplikacji i sterowników Windows, a także aplikacji OS/2, Java i POSIX.

ReactOS został napisany w Ci niektóre elementy, takie jak ReactOS Explorer w C++. Twórcy ReactOS twierdzą, że nie jest to klon Windowsa. ReactOS jest rozwijany od 1996 roku. Jeszcze w 2019 roku uznawano ją jeszcze za niekompletną wersję alfa oprogramowania, dlatego twórcy polecali ją jedynie do testów. Obecnie działa na nim wiele aplikacji Windows, takich jak Adobe Reader 6.0 i OpenOffice.

Nie wszyscy wiedzą Solaris to system operacyjny oparty na systemie UNIX, pierwotnie opracowany przez firmę Sun Microsystems w połowie lat 90., ale jego nazwę zmieniono na Oracle Solaris po przejęciu Sun Microsystems przez Oracle. Jest znany ze swojej skalowalności i kilku innych funkcji, które umożliwiły ciekawe zastosowania.

Istnieje wiele systemów operacyjnych, które były znaczące w swoim czasie, ale nie są już tak duże jak AmigaOS; OS/2 firm IBM i Microsoft, klasyczny Mac OS, tj. poprzednik systemów innych niż Unix dla Apple MacOS, BeOS, XTS-300, RISC OS, MorphOS, Haiku, Bare-Metal i FreeMint. Niektóre z nich są nadal używane na rynkach niszowych i nadal są rozwijane jako platformy mniejszościowe dla entuzjastów i społeczności tworzącej aplikacje.

Otwórz VMS utworzony w DEK to jest wciąż . Inne systemy operacyjne są używane prawie wyłącznie w środowisku akademickim do nauczania systemów operacyjnych lub badania koncepcji systemów operacyjnych. Typowym przykładem systemu, który spełnia jedno i drugie, jest MINIX. Drugi, zwany jednym, służy wyłącznie do celów badawczych. Oberon opracowany w ETH Zurich Mikołaja Wirtha, W Jurdze Gutknecht i grupy studentów, w latach 80. służył głównie do celów badawczych, dydaktycznych i codziennej pracy w grupie Wirtha. Jednak niektóre systemy operacyjne, które nie zdobyły znaczącego udziału w rynku, wprowadziły innowacje, które wpłynęły na wiodący rozwój. Jest to szczególnie prawdziwe w przypadku badań i eksperymentów Bell Labs.

to jest to samo różne systemy operacyjne dla platform innych niż komputery PC, smartfony i tablety. Na przestrzeni lat opracowano osobne rozwiązania dla inteligentnych telewizorów, samochodów, zegarków, Internetu rzeczy (9) itp. Technicznie nie są to te same systemy operacyjne, choć noszą podobne nazwy. Na przykład System operacyjny Android TV to nie to samo, co mamy w naszym smartfonie. Systemy wbudowane, takie jak te stosowane w samochodach, mogą występować w wielu odmianach, z wieloma instalacjami dla jednego urządzenia, ponieważ systemy elektroniczne w samochodach mają dziesiątki procesorów. Każdy procesor (w tym przypadku mikrokontroler) może mieć inny system operacyjny (lub ten sam) lub nie mieć go wcale.

9. System operacyjny dla Internetu Rzeczy

Mobilne systemy otwarte i zarządzane centralnie

Jeszcze około 15 lat temu dominował na rynku komunikacji mobilnej. systemu Symbian, dzisiaj jest to w zasadzie historia systemów operacyjnych, takich jak PalmOS, WebOS. Obecnie wiadomo, że rynek mobilnych systemów operacyjnych jest zdominowany przez Androida, otwarty i bezpłatny pakiet oprogramowania opracowany przez Google, zawierający rdzeń systemu operacyjnego, oprogramowanie pośredniczące i kluczowe aplikacje do użytku na urządzeniach mobilnych.

jądro Linuksa i niektóre inne komponenty przystosowane do Androida są udostępniane na licencji GNU GPL. Jednak Android nie zawiera kodu z projektu GNU. Ta funkcja odróżnia Androida od wielu innych dzisiejszych dystrybucji Linuksa. Aktualizacje systemu operacyjnego Android były wcześniej publikowane pod nazwami deserowymi (Cupcake, Donut, Eclair, Gingerbread, Honeycomb, Ice Cream Sandwich). Od dwóch lat wersje Androida są po prostu numerowane kolejno.

drugi iOS to system mobilny, produkt Apple dla urządzeń mobilnych iPhone, iPod touch i iPad. Obecna nazwa obowiązuje od 2010 roku. Wcześniej system był znany jako iPhone OS. System ten opiera się na Mac OS X 10.5. iOS jest dostępny tylko na urządzeniach Apple, ponieważ firma nie licencjonuje systemu operacyjnego dla urządzeń innych producentów. Całe oprogramowanie jest wydawane indywidualnie przez firmę Apple Inc. i jest dystrybuowany z jednego repozytorium () centralnie poprzez AppStore z obowiązkowym kryptograficznym podpisem potwierdzającym. Taki model dystrybucji, choć sterowany centralnie, pozwala zapobieganie rozprzestrzenianiu się złośliwego oprogramowania, skuteczne naprawy i aktualizacje, a tym samym niespotykanie wysoki standard bezpieczeństwa i jakości dla wszystkich użytkowników.

Windows Mobile to mobilny system operacyjny firmy Microsoft używany w smartfonach i urządzeniach mobilnych − z ekranami dotykowymi lub bez nich. System operacyjny Mobile oparty jest na jądrze Windows CE 5.2.

Windows Mobile to system operacyjny przeznaczony dla komputerów PocketPC, PDA i smartfonów. Następcą serii Windows Mobile był Windows Phone, wprowadzony 27 września 2011 roku. W 2015 roku Microsoft powrócił do swojej poprzedniej nazwy wraz z wprowadzeniem systemu operacyjnego Windows 10 Mobile, jednak system ten nie należy do rodziny Windows Mobile, która opiera się na jądrze Windows CE. Należy do rodziny Windows 10 w ramach tworzenia uniwersalnej platformy zwanej Uniwersalną Platformą Windows.

Kolejnym systemem dobrze znanym na rynku mobilnych systemów operacyjnych jest BlackBerry OS, to zastrzeżony mobilny system operacyjny opracowany przez firmę Research In Motion do użytku na popularnych urządzeniach przenośnych BlackBerry sprzed wielu lat. Platforma BlackBerry cieszy się popularnością wśród użytkowników korporacyjnych, ponieważ w połączeniu z BlackBerry Enterprise Server zapewnia synchronizację z Microsoft Exchange, Lotus Domino, pocztą e-mail Novell GroupWise i innym oprogramowaniem biznesowym.

Istnieją inne, mniej znane oferty, takie jak Bada, System operacyjny Samsung dla telefonów komórkowychktóry został uruchomiony w 2010 roku. Pierwszym smartfonem, w którym zastosowano tę funkcję, był Samsung Wave. System operacyjny MeeGo to z kolei Dystrybucja Linuksa, powstał z połączenia dystrybucji Moblin (stworzonej przez firmę Intel) i Maemo (obsługiwany przez firmę Nokia) do różnych urządzeń mobilnych i zastosowań, takich jak samochody, jachty, telefony, netbooki i tablety. Prezentacja pierwszego telefonu komórkowego z MeeGo v1.2, Nokia N9, odbyła się 21 czerwca 2011 roku.

Witamy w zoo systemów operacyjnych

Jak widać, systemów operacyjnych jest mnóstwo. Powstawały i przekształcały się, pączkując w nowe wersje, szczególnie jeśli chodzi o rodziny i Pokolenia Linuksaaby sprostać czasami różnym potrzebom specjalistów. W ramach tej złożonej i wielogałęziowej ewolucji powstało kilka oryginalnych, jeśli nie dziwacznych, kreacji.

Na przykład takie dziwne stworzenie. TempleOS, dawniej J Operating System, SparrowOS i LoseThos - światło system operacyjny o tematyce biblijnej. Została zaprojektowana przez amerykańskiego programistę jako trzecia świątynia przepowiedziana w Biblii. Terriego A. Davisa. Davis twierdził, że takie cechy systemu jak rozdzielczość 640×480 pikseli, 16-kolorowy wyświetlacz i sterowanie dźwiękiem zostały mu specjalnie powierzone przez Boga. Został zaprogramowany przy użyciu oryginalnego wariantu języka C (zwanego HolyC) i zawierał między innymi symulator lotu, kompilator i jądro.

Nieco podobny klimat owiana jest postapokaliptycznym OS Collapse, stworzonym przez Virgila Duprasa. Ten system operacyjny oferuje zestaw samoreplikujących się programów i samodzielny montaż w różnych urządzeniach, a także wiele innych funkcji. Głównym zadaniem systemu jest działanie na szerokiej gamie często prymitywnych urządzeń zdolnych przetrwać globalny kataklizm.

Inny oryginalny projekt, Obręcze, miał na celu odtworzenie wrażeń znanych użytkownikom starszych maszyn Amiga na nowoczesnych komputerach PC. Jednak z biegiem czasu, w miarę rozwoju, oprogramowanie przerosło oryginał, stając się produktem oryginalnym, luźno kojarzonym z romantycznymi czasami komputerów.

Wiadomo, że Korea Północna izoluje się od świata zewnętrznego. Dotyczy to również oprogramowanie. Komputery w DPR-D nie działają na systemach Windows ani Apple, ale na Red Star (Bulgunbyul). Ten system operacyjny oparty na systemie UNIX został opracowany tam w National Computer Center i zawiera zmodyfikowaną przeglądarkę opartą na przeglądarce Firefoxumożliwiając dostęp do nowoczesnej sieci, edytora tekstu, a nawet gier. Red Star posiada również takie funkcje, jak system znaku wodnego, który oznacza wszystkie pliki unikalnym numerem seryjnym instalacji, dzięki czemu można je prześledzić, a także dostęp tylnymi drzwiami dla koreańskich agencji wywiadowczych.

Został zaprojektowany trochę podobnie System Sabili, znane również jako „edycja muzułmańska Ubuntu”. Sabily jest natywną dystrybucją Linuksa. uruchomiony w 2007 roku, aby zaspokoić potrzeby użytkowników muzułmańskich. Oprócz standardowych funkcji zapewnianych przez system operacyjny, Sabily zawiera od razu obsługę języka arabskiego. System operacyjny może pochwalić się także szeregiem unikalnych programów, takich jak ikona, która kilka razy dziennie wywołuje muzułmańskie wezwanie do modlitwy, czy Zakat Calc pomagając użytkownikowi określić różne kwoty obowiązkowej darowizny. Projekt Sabily został przerwany w 2011 roku, ale jest dostępny w ArchiveOS.

Kompletne dziwactwa, takie jak Samobójstwo w Linuksiektóry po wpisaniu polecenia nierozpoznawanego przez standard Linuxa formatuje dysk twardy, co należy rozumieć jako „karę”. Lub PonyOS, hobbystyczny system zbudowany od podstaw przez i dla fanów My Little Pony w oparciu o inny mało znany system, Toaru. Oprócz interfejsu pełnego uroczych kucyków, PonyOS oferuje jedną fajną funkcję – obracanie okien GUI oprócz tradycyjnego zmniejszania i przesuwania ich.

Cyfrowy system operacyjny świata rzeczywistego

To jest w naszych czasach. A systemy operacyjne są na to gotowe. Amerykańska firma Veritone ogłosiła w kwietniu 2020 roku, że udało jej się opracować pierwszy na świecie. Jej produkt o nazwie „aiWARE” zamiast programów obsługuje algorytmy AI. Domyślny aiWARE obejmuje mowę, tekst, głos, fotografię, biometrię, analizę danych, konwersję danych i nie tylko. Przykładowo funkcja asystenta głosowego jest już wbudowana w tradycyjne urządzenia i jest dostępna w osobnej aplikacji.

Ponieważ sztuczna inteligencja, rozpoznawanie mowy lub do obrazu, wirtualni asystenci i Technika tzw. naturalny interfejs maszyn zaczyna dziś tworzyć nowe środowisko, w którym współczesny człowiek może się poruszać, mieszkać, pracować, kupować, bawić się i wiele więcej, koncepcja „systemu operacyjnego” rozwija się i niepostrzeżenie odchodzi od świata komputery i inne urządzenia komputerowe wyłącznie dla naszego środowiska, otoczenia i świata, w którym żyjemy na co dzień.

Czy przyszłość to „system operacyjny świata”, czyli rozwiązania koordynujące coś więcej niż tylko oprogramowanie i sprzęt? Czy nowe systemy operacyjne już wkrótce zapewnią interakcję i skoordynowane, nieprzerwane działanie elementów świata wirtualnego, maszynowego i realnego? Taki system alokowałby nie tylko zasoby obliczeniowe procesora, ale także dostęp do naszej percepcji, uwagi i zdolności poznawczych, czyli tzw. do naszego mózgu.

Przegląd różnych typów systemów operacyjnych

System operacyjny czasu rzeczywistego (system operacyjny czasu rzeczywistego, RTOS) - w celu spełnienia wymagań dotyczących czasu wykonania pożądanych operacji. Układy takie stosowane są jako elementy komputerowych systemów sterowania działających w czasie rzeczywistym. Zgodnie z tym kryterium systemy operacyjne czasu rzeczywistego dzielą się na dwa typy:

  • trudne, tj. takie, dla których znany jest najgorszy (najdłuższy) czas reakcji i wiadomo, że nie zostanie on przekroczony;
  • miękki, tj. tych, którzy starają się odpowiedzieć tak szybko, jak to możliwe, ale nie wiadomo, jaki może być dłuższy czas reakcji.

W systemie operacyjnym czasu rzeczywistego należy określić, któremu procesowi należy przydzielić procesor i na jak długo wszystkie wykonujące się procesy zmieszczą się w wyznaczonych dla nich terminach. Pojawienie się tego typu systemów operacyjnych wiąże się między innymi z zapotrzebowaniem na sprzęt wojskowy do szybkiego sterowania rakietami. Tego typu systemy operacyjne są obecnie szeroko stosowane w przemyśle cywilnym i obsługują także takie urządzenia, jak centrale telefoniczne, lądowniki marsjańskie NASA i samochodowy ABS. Dobrze znane przykłady: Windows CE, OS-9, Symbian i LynxOS.

Ze względu na sposób, w jaki komunikujemy się z użytkownikiem, wyróżniamy:

  • Systemy tekstowe - komunikacja za pomocą poleceń wydawanych z wiersza poleceń lub innymi słowy z wiersza poleceń (na przykład UNIX, MS-DOS).
  • Systemy graficzne – komunikacja za pomocą okien graficznych i symboli (GUI). Sterowanie komputerem odbywa się za pomocą kursora myszy (np. rodzina MS Windows, Mac OS).

Ze względu na architekturę systemy operacyjne dzielą się na:

  • Systemy jednocelowe. Są to systemy monolityczne o najprostszej konstrukcji. System może wykonywać tylko jedno zadanie na raz. Jednocześnie może działać tylko jeden program (na przykład MS-DOS).
  • Systemy wielozadaniowe (wielozadaniowość). Są to systemy wielopoziomowe o hierarchicznej strukturze poleceń systemowych. System może jednocześnie wykonywać wiele zadań (np. kontrolować proces drukowania podczas edycji tekstu w programie). Jednocześnie może działać kilka programów (np. MS Windows 9x/Me, NT/2000/XP, UNIX, Linux, Mac OS X, OS/2 Warp). 
  • Systemy pojedynczego dostępu. Są to systemy obsługujące jednocześnie tylko jednego użytkownika (np. MS-DOS, Windows 9x/Me). 
  • Systemy dla wielu użytkowników. Są to systemy obsługujące wielu użytkowników jednocześnie. Procesor na zmianę wykonuje kilka zadań, a przełączanie następuje tak często, że użytkownicy mogą wchodzić w interakcję z programem podczas jego działania (na przykład MS Windows NT/2000/XP, UNIX, Linux, Mac OS X, OS/2 Warp). 
  • Systemy klient-serwer. Są to systemy o bardzo złożonej strukturze, które nadzorują systemy wtórne zainstalowane na poszczególnych komputerach sieciowych. Aplikacje są traktowane przez system operacyjny jako „klienci” serwerów, które udostępniają im swoje usługi. „Klienci” komunikują się z serwerami poprzez jądro systemu, a każdy serwer działa w swojej własnej, oddzielnej i chronionej przestrzeni pamięci, dobrze odizolowanej od innych procesów.

Wbudowany system - wyspecjalizowany system komputerowy, który staje się integralną częścią obsługiwanego przez niego sprzętu. Musi spełniać określone wymagania, ściśle określone pod względem zadań, które ma wykonywać. Dlatego nie można go nazwać typowym wielofunkcyjnym komputerem osobistym. Każdy system wbudowany oparty jest na mikroprocesorze (lub mikrokontrolerze) zaprogramowanym do wykonywania ograniczonej liczby zadań lub nawet jednego zadania. Uważa się, że komputer sterujący amerykańskim statkiem kosmicznym Apollo jest pierwszym komputerem wbudowanym. Jednak pierwszy masowo produkowany komputer wbudowany był używany do sterowania pociskiem LGM-30 Minuteman I. Kilka przykładów to Windows CE, FreeBSD i Minix 3.

wbudowane systemy operacyjne. Użycie Linuksa w systemach wbudowanych nazywa się Embedded Linux. 

Mobilny system operacyjny (lub mobilny system operacyjny) – system operacyjny dla smartfonów, tabletów, PDA lub innych urządzeń mobilnych. Mobilne systemy operacyjne łączą cechy komputera z innymi funkcjami przydatnymi dla telefonu komórkowego lub innych urządzeń mobilnych; zazwyczaj są to: ekran dotykowy, telefon, Bluetooth, Wi-Fi, nawigacja, aparat fotograficzny, kamera, rozpoznawanie mowy, dyktafon, odtwarzacz muzyczny, NFC i port podczerwieni. Urządzenia mobilne zdolne do komunikacji (takie jak smartfony) zawierają dwa mobilne systemy operacyjne – główny program widoczny dla użytkownika, uzupełniony niskopoziomowym systemem czasu rzeczywistego obsługującym radio i inne komponenty. Godne uwagi przykłady to Blackberry OS, Google Android i Apple iOS.

Dodaj komentarz