Struktura systemu operacyjnego Unix

Szczęśliwy zespół biznesowy.

UNIX jest używany przez programistów i firmy ze względu na jego stabilność.

Źródło obrazu: g-stockstudio/iStock/Getty Images

System operacyjny UNIX (OS) składa się z warstwy jądra, warstwy powłoki oraz warstwy narzędzi i aplikacji. Te trzy warstwy tworzą przenośny, wieloużytkownikowy, wielozadaniowy system operacyjny. Istnieje wiele wersji systemu operacyjnego, ale każda wersja ma dokładnie taką samą strukturę. UNIX jest używany przez programistów, firmy, uniwersytety i rządy ze względu na swoją stabilność i możliwość wykonywania wielu zadań jednocześnie.

Podstawy

System operacyjny UNIX to wieloużytkownikowy, wielozadaniowy system operacyjny pierwotnie zaprojektowany dla programistów przez pracowników AT&T w Bell Laboratories w 1969 roku. Terminy multiuser i multitasking oznaczają, że wielu różnych użytkowników może wykonywać zadania jednocześnie na jednym komputerze. Każdy użytkownik wchodzi w interakcję z własną instancją powłoki i może uruchomić jedną lub więcej aplikacji w tej powłoce.

Wideo dnia

Jądro

Jądro jest sercem systemu operacyjnego UNIX. Jest to aplikacja, która zapewnia interfejs między sprzętem a użytkownikiem. Obsługuje zarządzanie procesami, pamięcią, plikami, urządzeniami i siecią dla systemu operacyjnego. Jądro jest odpowiedzialne za zapewnienie, że wszystkie zadania systemu i użytkownika są wykonywane jednocześnie.

Muszla

Powłoka to program, który znajduje się między użytkownikiem a jądrem. To interpreter tłumaczy polecenia wpisywane do sesji terminala. Użytkownicy mogą wpisywać polecenia bezpośrednio do terminala lub mogą utworzyć plik tekstowy zawierający serię poleceń, które można wysłać do powłoki. Seria poleceń nazywana jest skryptem powłoki.

Istnieje wiele powłok używanych przez system operacyjny UNIX. Obejmują one powłokę Bourne'a (sh), powłokę C (csh), powłokę Korna (ksh) i powłokę Bourne Again (bash). Każda powłoka ma własny zestaw poleceń powłoki. Polecenia systemu operacyjnego są takie same we wszystkich powłokach.

Początkowa powłoka, do której loguje się użytkownik, jest definiowana przez administratora systemu. Użytkownik może zmienić domyślną powłokę za pomocą polecenia „chsh”. Użytkownicy mogą chcieć zmienić swoje powłoki, aby korzystać z określonych funkcji, które są dostępne w jednej lub innej powłoce, lub mogą po prostu preferować określone środowisko powłoki.

Narzędzia i aplikacja

Ostatnią warstwą systemu UNIX OS jest warstwa narzędzi i aplikacji. Warstwa ta obejmuje polecenia, edytory tekstu, programy graficzne i programy do zarządzania bazami danych. Tradycyjnie dostęp do tych programów był uzyskiwany przez wpisywanie poleceń uruchamiających program w wierszu poleceń. Nadal można uzyskać do nich dostęp w ten sposób, ale teraz można również uzyskać do nich dostęp za pośrednictwem GUI.

Wersje

Istnieje wiele wersji systemu operacyjnego UNIX. Wersje zastrzeżone obejmują Solaris firmy Sun Microsystem, SCO UNIX, AIX firmy IBM i HP-UX firmy Hewett Packard. FreeBSD, NetBSD i OpenBSD są otwartymi wersjami Uniksa. Chociaż nie jest znany wielu głównym użytkownikom, Apple OS X jest również zastrzeżoną wersją systemu UNIX. Cechą, która odróżnia OS X od innych wariantów UNIX, jest możliwość uruchamiania aplikacji zwykle pisanych dla komputerów z systemem Windows, takich jak Microsoft Office i Adobe Photoshop. Linux to system operacyjny podobny do UNIXa. Ma taką samą strukturę jak UNIX, ale nie został napisany przy użyciu oryginalnej bazy kodu UNIX.