Что такое операционная система Unix: архитектура и ее свойства

Попробуйте наш инструмент устранения неполадок





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

Что такое операционная система Unix?

Для контроля и управления компьютерным оборудованием, программными ресурсами и операционной системой необходим компьютер. Операционная система действует как промежуточное звено между аппаратным обеспечением и пользовательским программным обеспечением. Unix - это многозадачная многопользовательская операционная система.




Он был разработан в исследовательском центре Bell Labs в 1970-е годы Кеном Томпсоном, Деннисом Ричи и другими. Этот Операционная система был специально разработан для работы на больших мэйнфреймах. Unix написан с использованием Язык программирования C . Это первая портативная операционная система, которая используется на многих платформах. Он предоставляет различные расширенные функции безопасности.

Эта операционная система используется на различных устройствах, таких как ПК, планшеты, мобильные устройства и т. Д. Она сыграла важную роль в развитии Интернета и сетей.



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

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

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

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

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


Ядро

Для этой операционной системы ядро ​​является центральным ядром, которое напрямую взаимодействует с аппаратным обеспечением системы. Основные функции Kernal:

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

Ракушка

Это интерфейс между пользователем и ядром. Пользователи могут взаимодействовать с оболочкой с помощью команд оболочки. У оболочки есть две основные обязанности, которые включают интерпретацию команд, данных пользователями, и выполнение их с использованием ядра, предоставляя пользователям возможность программирования для написания команд оболочки для сценария оболочки для выполнения определенных задач.

Команды

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

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

Характеристики

С момента своего развития Unix была принята на вооружение многими компаниями. Он по-прежнему играет большую роль во многих центрах обработки данных и исследовательских лабораториях. Некоторые из свойств Unix, которые делают его настолько предпочтительным по сравнению с другими системами:

  • Многопользовательский доступ - Несколько пользователей могут работать с системой одновременно, подключившись через точку, известную как терминал.
  • Многозадачность -Он предоставляет возможность запускать несколько программ или процессов несколькими пользователями в одной системе.
  • Портативность - Он обеспечивает гибкость для использования на нескольких аппаратных архитектурах. Поскольку он использует язык высокого уровня, его легко понять и изменить код Unix в соответствии с аппаратной архитектурой компьютера. Таким образом, чтобы работать над новой аппаратной архитектурой, пользователь должен просто изменить код Unix и запустить его в системе.
  • Процессы - Файлы - это совокупность данных, созданная пользователем. Он включает документы, инструкции по программированию и т. Д. Процессы - это выполнение программ или файлов. Unix следует иерархической файловой структуре, которая начинается с корневого каталога, за которым следуют подкаталоги, заканчивающиеся именем файла.
  • Коммуникация - Запросы и команды, данные пользователем, выполняются ядром и оболочкой вместе. Пользователь общается с системой с помощью Shell. Он также обеспечивает межсистемную связь через UUCP. Эта операционная система также подчиняется протоколу TCP / IP.
  • Это также обеспечивает легкое обслуживание файлов.
  • Эта операционная система предоставляет пользователю каналы и фильтры для создания сложных программ из простых.
  • Он предоставляет широкий спектр инструментов для разработки и обслуживания программного обеспечения.
  • Он очень широко используется на настольных компьютерах, ноутбуках, мэйнфреймах и другом вычислительном оборудовании.

Типы операционных систем Unix

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

Торговая марка Unix принадлежит Open Group. Эта группа предоставляет программы сертификации для операционной системы, которая должна быть официально сертифицирована как Unix.

Таким образом, в этой статье обсуждается обзор операционной системы UNIX и в это операционная система UNIX . В Архитектура Unix с момента своего создания он претерпел различные изменения в своей структуре. Сегодня эту операционную систему предпочитают многие компании, такие как IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation и многие другие проекты и компании с открытым исходным кодом. Что такое оболочка в операционной системе Unix?