Компьютерная система содержит оборудование и программное обеспечение составные части . Мы можем установить и использовать на наших компьютерах множество типов программного обеспечения. Программное обеспечение на компьютере бывает двух типов - системное программное обеспечение и прикладное программное обеспечение. Системное программное обеспечение специально разработано для обеспечения платформы для другого программного обеспечения на компьютере. Прикладное программное обеспечение - это программное обеспечение, определяемое пользователем, которое работает с системным программным обеспечением. Операционная система - это пример системного программного обеспечения. Прикладное программное обеспечение может быть изменено пользователем, в то время как системное программное обеспечение невозможно. Примером прикладного программного обеспечения является просмотрщик файлов, электронные таблицы, игры и т. Д. Unix - это операционная система, которая относится к категории системного программного обеспечения.
Что такое операционная система Unix?
Для контроля и управления компьютерным оборудованием, программными ресурсами и операционной системой необходим компьютер. Операционная система действует как промежуточное звено между аппаратным обеспечением и пользовательским программным обеспечением. Unix - это многозадачная многопользовательская операционная система.
Он был разработан в исследовательском центре Bell Labs в 1970-е годы Кеном Томпсоном, Деннисом Ричи и другими. Этот Операционная система был специально разработан для работы на больших мэйнфреймах. Unix написан с использованием Язык программирования C . Это первая портативная операционная система, которая используется на многих платформах. Он предоставляет различные расширенные функции безопасности.
Эта операционная система используется на различных устройствах, таких как ПК, планшеты, мобильные устройства и т. Д. Она сыграла важную роль в развитии Интернета и сетей.
Архитектура операционной системы Unix
Unix имеет графический интерфейс пользователя, похожий на операционную систему Windows, что упрощает навигацию и обеспечивает хорошую поддерживающую среду. Внешний вид этой операционной системы можно узнать по ее архитектуре.
Архитектура 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?