Какво представлява операционната система Unix: Архитектура и нейните свойства

Опитайте Нашия Инструмент За Премахване На Проблемите





Компютърната система съдържа хардуер и софтуер компоненти . Можем да инсталираме и използваме много видове софтуер на нашите компютри. Софтуерът на компютъра се различава като два типа - системен софтуер и приложен софтуер. Системният софтуер е специално проектиран да осигури платформа за друг софтуер на компютъра. Приложният софтуер е дефинираният от потребителя софтуер, който работи върху системния софтуер. Операционната система е пример за системен софтуер. Приложният софтуер може да бъде персонализиран от потребителите, докато не е възможно за системния софтуер. Пример за приложен софтуер е File viewer, електронна таблица, игри и т.н. Unix е операционна система, която попада в категорията на системния софтуер.

Какво представлява операционната система Unix?

За да контролирате и управлявате компютърен хардуер, за компютъра са необходими софтуерни ресурси и операционна система. Операционната система действа като междинно звено между хардуера и дефинирания от потребителя приложен софтуер. Unix е многозадачна, многопотребителска операционна система.




Той е разработен в изследователския център Bell Labs през 70-те години от Кен Томпсън, Денис Ричи и други. Това операционна система е специално проектиран за работа на големи мейнфрейм системи. Unix се пише с помощта на C език за програмиране . Това е първата преносима операционна система и се използва на множество платформи. Той предоставя различни усъвършенствани функции за сигурност.

Тази операционна система се използва на различни устройства като персонални компютри, таблети, мобилни устройства и т.н. ... Играе съществена роля в развитието на интернет и мрежите.



Архитектурата на операционната система Unix

Unix има графичен потребителски интерфейс, подобен на операционната система Windows, който го прави лесен за навигация и добра поддържаща среда. Вътрешният дизайн на тази операционна система може да бъде известен от нейната архитектура.

Архитектура на Unix

Архитектура на Unix

Архитектурата на тази операционна система е четирипластова. Състои се от хардуер, ядро, интерфейс за системно повикване (черупка) и библиотеки / инструменти за приложения, помощни програми и др ... Ядрото контролира хардуера на компютъра и се намира в основата на архитектурата. Системните повиквания действат като интерфейс между ядрото и другите библиотеки. Тези библиотеки включват общи функции и са изградени върху системните повиквания. Shell е специално приложение, което осигурява интерфейс към другите приложения на архитектурата.


Ядро

За тази операционна система ядрото е централното ядро, което взаимодейства директно с хардуера на системата. Основните функции на Kernal са-

  • Компютърният хардуер като памет, диск, принтери и др. Се контролира от ядрото.
  • Ядрото планира процесите, контролира и изпълнява различни дефинирани от потребителя задачи.
  • Управлява съхранението на данни и контролира достъпа на компютъра от няколко потребители.
  • Ядрото се състои от няколко подкомпонента, като конфигурации, включително код за зареждане, драйвери на устройства за управление на хардуер, заглавни файлове.

Черупка

Това е интерфейсът между потребителя и ядрото. Потребителите могат да взаимодействат с черупката, използвайки команди на черупката. Shell има две основни отговорности, които включват интерпретиране на командите, дадени от потребителите, и изпълнението им с помощта на ядрото, предоставяйки възможност за програмиране на потребителите да пишат команди на черупки за скрипт на черупката за изпълнение на конкретни задачи.

Команди

Някои от основните категории команди, използвани от операционната система Unix, са - 'sh' - команди на черупки, осигуряващи първичен потребителски интерфейс, 'помощни програми', формиращи основния набор от команди на Unix, включват подкатегории като системни помощни програми, поддържащи административни инструменти и потребител помощни програми за инструменти за управление на околната среда.

Освен това има команди за приложения с общо предназначение като форматиране на документи и набор на текст. Някои Unix системи също включват пакети като TeX и Ghostscript. Тази система също така предоставя възможност за създаване на независими от устройства прости векторни графики. Той също така поддържа междусистемна комуникация, както и комуникация между потребители.

Имоти

От времето на своето развитие Unix е приет от много компании. Все още играе голяма роля в много центрове за данни и изследователски лаборатории. Някои от свойствата на Unix, които го правят толкова предпочитан пред други системи, са-

  • Многопотребителски достъп - Множество потребители могат да работят в системата едновременно, като се свързват през точка, известна като терминал.
  • Многозадачност -Осигурява възможност за стартиране на множество програми или процеси от множество потребители в една система.
  • Преносимост - Осигурява гъвкавост, която да се използва в множество хардуерни архитектури. Тъй като използва език на високо ниво, е лесно да се разбере и модифицира Unix кодът според хардуерната архитектура на компютъра. По този начин, за да работи върху нова хардуерна архитектура, потребителят трябва просто да модифицира кода на Unix и да стартира в системата.
  • Процеси - Файловете са събирането на данни, създадени от потребителя. Включва документи, инструкции за програмиране и т.н. ... Процесите са изпълнението на програмите или файловете. Unix следва йерархичната файлова структура, която започва с коренна директория, последвана от поддиректориите, завършващи с името на файла.
  • Комуникация - Исканията и командите, дадени от потребителя, се изпълняват от ядрото и обвивката заедно. Потребителят комуникира със системата с помощта на Shell. Той също така осигурява междусистемна комуникация чрез UUCP. Тази операционна система също се подчинява на протокола TCP / IP.
  • Той също така осигурява лесна поддръжка на файловете
  • Тази операционна система предоставя Pipes и Filters на потребителя за проектиране на сложни програми от прости програми.
  • Той предоставя голямо разнообразие от инструменти за разработване на софтуер и поддръжка на софтуер.
  • Той се използва много популярно на настолни компютри, лаптопи, мейнфреймове и друг изчислителен хардуер.

Видове операционни системи Unix

Unix дава на потребителя гъвкавостта да модифицира кода на Unix според техните изисквания. По този начин е лесно да пренесете Unix кода на различни видове хардуер. Свободно достъпният изходен код на тази операционна система и нейната функция за преносимост водят до различни Unix подобни операционни системи. Някои от популярните Unix подобни операционни системи са Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS и др ...

Търговската марка Unix е собственост на “The Open Group”. Тази група предоставя програмите за сертифициране на операционна система, за да бъде официално сертифицирана като Unix.

По този начин тази статия разглежда общ преглед на операционната система UNIX и в вид операционна система е UNIX . The Архитектура на Unix е видял различни събития в неговата структура от времето на нейното развитие. Днес тази операционна система е предпочитана от много компании като IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation и много други проекти и компании с отворен източник. Какво представлява обвивката в операционната система Unix?