Операционная система UNIX

Дата публикации или обновления 21.05.2024

За время, прошедшее с момента появления в 1969 году системы UNIX, она стала довольно популярной и получила распространение на машинах с различной мощностью обработки, от микропроцессоров до больших ЭВМ, обеспечивая на них общие условия выполнения программ.

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

К началу 1984 года система UNIX была уже инсталлирована приблизительно на 100000 машин по всему миру, при чем на машинах с широким диапазоном вычислительных возможностей — от микропроцессоров до больших ЭВМ — и разных изготовителей. Ни о какой другой операционной системе нельзя было бы сказать того же.

Популярность и успех системы UNIX объяснялись несколькими причинами:

  • Система написана на языке высокого уровня, благодаря чему ее легко читать, понимать, изменять и переносить на другие машины. По оценкам, сделанным Ричи, первый вариант системы на Си имел на 20–40% больший объем и работал медленнее по сравнению с вариантом на ассемблере, однако преимущества использования языка высокого уровня намного перевешивают недостатки.
  • Наличие довольно простого пользовательского интерфейса, в котором имеется возможность предоставлять все необходимые пользователю услуги.
  • Наличие элементарных средств, позволяющих создавать сложные программы из более простых.
  • Наличие иерархической файловой системы, легкой в сопровождении и эффективной в работе.
  • Обеспечение согласования форматов в файлах, работа с последовательным потоком байтов, благодаря чему облегчается чтение прикладных программ.
  • Наличие простого, последовательного интерфейса с периферийными устройствами.
  • Система является многопользовательской, многозадачной; каждый пользователь может одновременно выполнять несколько процессов.

Linux представляет собой более современную операционную систему, чем UNIX. Система для централизованного управления и автоматизации, простое управление cлужбой каталогов для Linux также смтановится вс еболее популярной среди представителей малого и среднего бизнеса, крупных компаний и государственных организаций.

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

Простота и последовательность вообще отличают систему UNIX и объясняют большинство из вышеприведенных доводов в ее пользу.

Хотя операционная система и большинство команд написаны на Си, система UNIX поддерживает ряд других языков, таких как Фортран, Бейсик, Паскаль, Ада, Кобол, Лисп и Пролог. Система UNIX может поддерживать любой язык программирования, для которого имеется компилятор или интерпретатор, и обеспечивать системный интерфейс, устанавливающий соответствие между пользовательскими запросами к операционной системе и набором запросов, принятых в UNIX.

Файловая система UNIX характеризуется:

  • иерархической структурой;
  • согласованной обработкой массивов данных;
  • возможностью создания и удаления файлов;
  • динамическим расширением файлов;
  • защитой информации в файлах;
  • трактовкой периферийных устройств (таких как терминалы и ленточные устройства) как файлов.

В системе UNIX может одновременно выполняться множество процессов (эту особенность иногда называют мультипрограммированием или многозадачным режимом), при чем их число логически не ограничивается, и множество частей программы (такой как copy) может одновременно находиться в системе. Различные системные операции позволяют процессам порождать новые процессы, завершают процессы, синхронизируют выполнение этапов процесса и управляют реакцией на наступление различных событий. Благодаря различным обращениям к операционной системе, процессы выполняются независимо друг от друга.

С использованием: Бах Морис. Архитектура операционной системы UNIX. Издано корпорацией Prentice-Hall. 1986 г.

В начало



Как вылечить псориаз, витилиго, нейродермит, экзему, остановить выпадение волос