Co to jest system operacyjny Unix: architektura i jej właściwości

Wypróbuj Nasz Instrument Do Eliminowania Problemów





System komputerowy zawiera sprzęt i oprogramowanie składniki . Na naszych komputerach możemy zainstalować i używać wielu rodzajów oprogramowania. Oprogramowanie na komputerze dzieli się na dwa typy - oprogramowanie systemowe i oprogramowanie użytkowe. Oprogramowanie systemowe jest specjalnie zaprojektowane, aby zapewnić platformę dla innego oprogramowania na komputerze. Oprogramowanie aplikacyjne to oprogramowanie zdefiniowane przez użytkownika, które działa na oprogramowaniu systemowym. Przykładem oprogramowania systemowego jest system operacyjny. Użytkownicy mogą dostosowywać oprogramowanie użytkowe, natomiast nie jest to możliwe w przypadku oprogramowania systemowego. Przykładem oprogramowania aplikacji jest przeglądarka plików, arkusz kalkulacyjny, gry itp. Unix to system operacyjny należący do kategorii oprogramowania systemowego.

Co to jest system operacyjny Unix?

Do kontrolowania i zarządzania sprzętem komputerowym, zasobami oprogramowania i systemem operacyjnym wymagany jest komputer. System operacyjny działa jako pośrednik między sprzętem a oprogramowaniem aplikacyjnym zdefiniowanym przez użytkownika. Unix to wielozadaniowy system operacyjny dla wielu użytkowników.




Został opracowany w centrum badawczym Bell Labs w latach siedemdziesiątych XX wieku przez Kena Thompsona, Dennisa Ritchiego i innych. To system operacyjny został specjalnie zaprojektowany do pracy w dużych systemach mainframe. Unix jest napisany przy użyciu pliku Język programowania C. . Jest to pierwszy przenośny system operacyjny, który jest używany na wielu platformach. Zapewnia różne zaawansowane funkcje bezpieczeństwa.

Ten system operacyjny jest używany na różnych urządzeniach, takich jak komputery PC, tablety, urządzenia mobilne itp. Odegrał kluczową rolę w rozwoju Internetu i sieci.



Architektura systemu operacyjnego Unix

Unix ma graficzny interfejs użytkownika podobny do systemu operacyjnego Windows, który ułatwia nawigację i zapewnia dobre wspierające środowisko. Widok wewnętrznego projektu tego systemu operacyjnego można poznać z jego architektury.

Architektura Unix

Architektura Unix

Architektura tego systemu operacyjnego jest czterowarstwowa. Składa się ze sprzętu, jądra, interfejsu wywołań systemowych (powłoki) oraz bibliotek / narzędzi aplikacji, narzędzi itp. Jądro kontroluje sprzęt komputera i znajduje się w rdzeniu architektury. Wywołania systemowe działają jako interfejs między jądrem a innymi bibliotekami. Te biblioteki zawierają funkcje ogólne i są zbudowane na podstawie wywołań systemowych. Shell to specjalna aplikacja, która zapewnia interfejs dla innych aplikacji architektury.


Jądro

W przypadku tego systemu operacyjnego Kernel jest centralnym rdzeniem, który współdziała bezpośrednio ze sprzętem systemu. Główne funkcje Kernala to:

  • Sprzęt komputerowy, taki jak pamięć, dysk, drukarki itp. Jest kontrolowany przez jądro.
  • Jądro planuje procesy, kontroluje i wykonuje różne zadania zdefiniowane przez użytkownika.
  • Zarządza przechowywaniem danych i kontroluje dostęp do komputera przez kilku użytkowników.
  • Jądro składa się z kilku podkomponentów, takich jak konfiguracje, w tym kod rozruchowy, sterowniki urządzeń do sterowania sprzętem, pliki nagłówkowe.

Muszla

Jest to interfejs między użytkownikiem a jądrem. Użytkownicy mogą wchodzić w interakcje z powłoką za pomocą poleceń powłoki. Shell ma dwa główne obowiązki, które obejmują interpretację poleceń wydawanych przez użytkowników i wykonywanie ich za pomocą jądra, zapewniając użytkownikom możliwość programowania poleceń powłoki dla skryptu powłoki w celu wykonania określonych zadań.

Polecenia

Niektóre z głównych kategorii poleceń używanych w systemie operacyjnym Unix to - `` sh '' - polecenia powłoki zapewniające podstawowy interfejs użytkownika, `` narzędzia '' tworzące podstawowy zestaw narzędzi poleceń systemu Unix obejmują podkategorie, takie jak narzędzia systemowe obsługujące narzędzia administracyjne i użytkownik narzędzia do narzędzi do zarządzania środowiskiem.

Zawiera również polecenia do zastosowań ogólnych, takich jak formatowanie i składanie dokumentów. Niektóre systemy Unix zawierają również pakiety, takie jak TeX i Ghostscript. System ten zapewnia również możliwość tworzenia prostych wykresów wektorowych niezależnych od urządzenia. Obsługuje również komunikację między systemami, a także komunikację między użytkownikami.

Nieruchomości

Od momentu powstania Unix został przyjęty przez wiele firm. Nadal odgrywa dużą rolę w wielu centrach danych i laboratoriach badawczych. Niektóre z właściwości Uniksa, które czynią go tak preferowanym w stosunku do innych systemów, to:

  • Dostęp dla wielu użytkowników - Wielu użytkowników może pracować w systemie jednocześnie, łącząc się przez punkt zwany terminalem.
  • Wielozadaniowość - Zapewnia możliwość uruchamiania wielu programów lub procesów przez wielu użytkowników w jednym systemie.
  • Ruchliwość - Zapewnia elastyczność do wykorzystania w wielu architekturach sprzętowych. Ponieważ używa języka wysokiego poziomu, łatwo jest zrozumieć i zmodyfikować kod Unix zgodnie z architekturą sprzętową komputera. Tak więc, aby pracować na nowej architekturze sprzętowej, użytkownik musi po prostu zmodyfikować kod Uniksa i uruchomić go w systemie.
  • Procesy - Pliki to zbiór danych utworzonych przez użytkownika. Obejmuje dokumenty, instrukcje programowe, itp… Procesy to wykonania programów lub plików. Unix podąża za hierarchiczną strukturą plików, która zaczyna się od katalogu głównego, po którym następują podkatalogi kończące się nazwą pliku.
  • Komunikacja - Żądania i polecenia podane przez użytkownika są wykonywane razem przez jądro i powłokę. Użytkownik komunikuje się z systemem za pomocą Shell. Zapewnia również komunikację między systemami poprzez UUCP. Ten system operacyjny jest również zgodny z protokołem TCP / IP.
  • Zapewnia również łatwą obsługę plików
  • Ten system operacyjny zapewnia użytkownikowi potoki i filtry do projektowania złożonych programów z prostych programów.
  • Zapewnia szeroką gamę narzędzi do tworzenia i konserwacji oprogramowania.
  • Jest bardzo popularny na komputerach stacjonarnych, laptopach, komputerach typu mainframe i innym sprzęcie komputerowym.

Rodzaje systemów operacyjnych Unix

Unix daje użytkownikowi elastyczność w modyfikowaniu kodu uniksowego zgodnie z ich wymaganiami. W ten sposób łatwo jest przenosić kod Unix na różne typy sprzętu. Wolno dostępny kod źródłowy tego systemu operacyjnego i jego przenośność prowadzą do różnych systemów operacyjnych podobnych do Uniksa. Niektóre z popularnych systemów operacyjnych Unix, takich jak Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS itp.

Znak towarowy Unix jest własnością „The Open Group”. Grupa ta dostarcza programy certyfikacji do systemu operacyjnego, który ma zostać oficjalnie certyfikowany jako Unix.

Dlatego w tym artykule omówiono przegląd systemu operacyjnego UNIX i w rodzajem systemu operacyjnego jest UNIX . Plik Architektura uniksowa od czasu jej powstania zaobserwował różne zmiany w swojej strukturze. Dziś ten system operacyjny jest preferowany przez wiele firm, takich jak IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation i wiele innych projektów i firm open source. Co to jest powłoka w systemie operacyjnym Unix?