IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX
4.2. Opis Systemów Operacyjnych UNIX i LINUX
Zestaw procedur składających się na Unix (i Linux) - dzieli się zasadniczo na 4 główne części:
A. Jądro (ang. Kemel) jest głównym składnikiem systemu. Jądro uruchamia programy, przydziela pamięć i inne zasoby procesom, zarządza obszarem wymiany, steruje dyskami, komunikacją z siecią, z urządzeniami zewnętrznymi itd. Stanowi odpowiednik jądra w DOS -ie. Wraz z niewielką grupą programów systemowych takich jak pliki konfiguracyjne, inne pliki ukryte rozpoczynające się na . tworzy to co zwykło się określać nazwą GNU/Linux.
Powłoka - zawiera oprogramowanie tzw. graficznego interfejsu użytkownika (ang. GUI - Graphics User Interface.)
Powłoka służy do interpretowania poleceń i przekazywania ich od użytkownika do jądra. Wykorzystuje się do tego celu wiersz poleceń lub interfejs graficzny będący odpowiednikiem systemu X - Windows w UNIX-e lub systemu „okienek” w „Microsoft Windows”
B. System plików systemowych - obejmuje większość programów niezbędnych do administrowania systemem operacyjnym, kontroli porządku rozmieszczenia plików na dysku itp., na przykład cp (kopiuj), mv (przenieś), df (pokaż wielkość miejsca na dysku). Drzewiasty system tworzy uporządkowaną strukturę plików:
1) zwykłych
2) katalogów
3) plików specjalnych
Katalogi standardowo zarezerwowane są dla plików systemu i własnych plików
użytkownika, same katalogi są też plikami zawierającymi spisy plików
Pliki Specjalne zarządzają urządzeniami WE / WY, strumieniami danych, definiują znaki
itp.
C. Programy użytkowe (aplikacje) są to programy wykorzystywane przez użytkowników do pracy z komputerem: edytory (vi, emacs), kompilatory, gry, programy komunikacyjne, naukowe itp.
Niektóre zalety Linuksa (Unixa):
1) Język poleceń jest prosty, osoby znające język angielski z łatwością identyfikują kilkuliterowe skróty wyrazów tego języka
2) Duży wybór narzędzi programowych dla środowiska systemowego dostępnego w wersji źródłowej
3) Niezależność programów usługowych i użytkowych od typu komputera i procesora - fakt, że są to programy źródłowe (Open Source) umożliwia ich kompilację i
IV-3