Linux jest systemem operacyjnym używanym do zasilania niemal każdego urządzenia, które można wymyślić.
Omówienie systemu Linux
Kiedy większość ludzi myśli o Linuksie, myślą o systemie operacyjnym używanym przez geeków i techników lub serwerowym systemie operacyjnym służącym do zasilania stron internetowych.
Linux jest wszędzie. Jest silnikiem za większością inteligentnych urządzeń. Telefon z Androidem, którego używasz, działa na jądrze Linuksa, a inteligentna lodówka, która może sama uzupełnić lukę, uruchamia system Linux. Istnieją inteligentne żarówki, które mogą ze sobą rozmawiać za pomocą Linuksa. Nawet karabiny używane przez napędzany wojskiem Linux.
Nowoczesne hasło to "internet rzeczy". Prawda jest taka, że naprawdę istnieje tylko jeden system operacyjny, który napędza internet rzeczy, a mianowicie Linux.
Z biznesowego punktu widzenia Linux jest również wykorzystywany na dużych superkomputerach i służy do zarządzania nowojorską giełdą.
Linux może oczywiście być również używany jako system operacyjny na twoim netbooku, laptopie lub komputerze stacjonarnym.
System operacyjny
System operacyjny to specjalne oprogramowanie używane do interakcji ze sprzętem w komputerze.
Jeśli weźmiesz pod uwagę standardowy laptop, urządzenia sprzętowe, którymi musi zarządzać system operacyjny, obejmują procesor, pamięć, procesor graficzny, dysk twardy, klawiaturę, mysz, ekran, porty USB, bezprzewodową kartę sieciową, kartę Ethernet, baterię , podświetlenie ekranu i portów USB.
Oprócz wewnętrznego sprzętu, system operacyjny musi również być w stanie współpracować z urządzeniami zewnętrznymi, takimi jak drukarki, skanery, joypady i wiele urządzeń zasilanych z USB.
System operacyjny musi zarządzać całym oprogramowaniem na komputerze, upewniając się, że każda aplikacja ma wystarczającą ilość pamięci do wykonania, przełączając procesy między aktywnymi i nieaktywnymi.
System operacyjny musi przyjmować dane wejściowe z klawiatury i działać na wejściu, aby spełnić życzenia użytkownika.
Przykładami systemów operacyjnych są Microsoft Windows, Unix, Linux, BSD i OSX.
Przegląd GNU / Linux
Termin, który możesz od czasu do czasu usłyszeć, to GNU / Linux. Czym jest GNU / Linux i czym się różni od normalnego systemu Linux?
Z punktu widzenia użytkownika Linuksa nie ma różnicy.
Linux jest głównym mechanizmem, który współdziała ze sprzętem komputera. Jest powszechnie znany jako jądro Linux.
Narzędzia GNU udostępniają metodę interakcji z jądrem Linux.
Narzędzia GNU
Przed wyświetleniem listy narzędzi przyjrzyjmy się narzędziom, które będą potrzebne do interakcji z jądrem systemu Linux.
Przede wszystkim na bardzo podstawowym poziomie, zanim jeszcze rozważymy koncepcję środowiska graficznego, potrzebujesz terminala, a terminal musi zaakceptować polecenia, które system operacyjny Linux będzie używał do wykonywania zadań.
Powszechną powłoką używaną do interakcji z Linuksem w terminalu jest narzędzie GNU o nazwie BASH. Aby najpierw pobrać BASH na komputer, musi on zostać skompilowany, więc potrzebujesz również kompilatora i asemblera, które są również narzędziami GNU.
W rzeczywistości GNU jest odpowiedzialne za cały łańcuch narzędzi, które umożliwiają rozwój programów i aplikacji dla systemu Linux.
Jednym z najbardziej popularnych środowisk graficznych jest GNOME, czyli GNU Network Object Model Environment. Snappy nie jest to.
Najpopularniejszy edytor grafiki nazywa się GIMP, co oznacza program do manipulowania obrazem GNU.
Ludzie stojący za projektem GNU czasami denerwują się, że Linux dostaje cały kredyt, gdy są to narzędzia, które go zasilają.
Moim zdaniem wszyscy wiedzą, kto wytwarza silnik w Ferrari, nikt nie wie, kto tworzy skórzane fotele, odtwarzacz audio, pedały, listwy drzwiowe i wszystkie inne części samochodu, ale wszystkie są równie ważne.
Warstwy, które tworzą standardowy pulpit systemu Linux
Najniższym składnikiem komputera jest sprzęt.
Na szczycie sprzętu znajduje się jądro Linux.
Jądro Linux ma wiele poziomów.
W dolnej części znajdują się sterowniki urządzeń i moduły bezpieczeństwa używane do interakcji ze sprzętem.
Na kolejnym poziomie masz harmonogramy procesów i zarządzanie pamięcią używane do zarządzania programami uruchamianymi w systemie.
Wreszcie na szczycie znajduje się szereg wywołań systemowych, które zapewniają metody interakcji z jądrem Linux.
Powyżej jądra systemu Linux znajduje się szereg bibliotek, z których mogą korzystać programy do interakcji z wywołaniami systemu Linux.
Tuż pod powierzchnią znajdują się różne komponenty niskiego poziomu, takie jak system okien, systemy logowania i sieci.
Wreszcie dostajesz się do góry i tam właśnie siedzi środowisko komputerowe i aplikacje komputerowe.
Środowisko pulpitu
Środowisko pulpitu to seria graficznych narzędzi i aplikacji, które ułatwiają interakcję z komputerem i zasadniczo umożliwiają załatwianie spraw.
Środowisko pulpitu w najprostszej formie może zawierać menedżer okien i panel. Istnieje wiele poziomów wyrafinowania między najprostszymi i w pełni wyposażonymi środowiskami graficznymi.
Na przykład, lekkie środowisko graficzne LXDE zawiera menedżer plików, edytor sesji, panele, programy uruchamiające, menedżer okien, przeglądarkę obrazów, edytor tekstu, terminal, narzędzie do archiwizacji, menedżer sieci i odtwarzacz muzyki.
Środowisko graficzne GNOME zawiera wszystko to plus pakiet biurowy, przeglądarkę internetową, pakiety GNOME, klienta poczty e-mail i wiele innych aplikacji.




