ОС семейства Unix и их особенности работы

UNIX – семейство переносимых, многозадачных и многопользовательских операционных систем.

Главной отличительной чертой этой системы является ее модульность и обширный набор системных программ, которые позволяли создать благоприятную обстановку для пользователей-программистов. Система UNIX органически сочетается с языком Си, на котором написано более 90% ее собственных модулей. Командный язык системы практически совпадает с языком Си, что позволяло очень легко комбинировать различные программы при создании больших прикладных систем.

Особенности UNIX:

1. Файловая система древовидная, чувствительная к регистру символов в именах, очень слабые ограничения на длину имён и пути.

2. Нет поддержки структурированных файлов ядром ОС, на уровне системных вызовов файл есть поток байтов.

3. Командная строка находится в адресном пространстве запускаемого процесса.

4. Понятие «переменных окружения».

5. Запуск процессов вызовом fork(), то есть возможность клонирования текущего процесса со всем состоянием.

6. Понятия stdin/stdout/stderr.

7. Ввод/вывод только через дескрипторы файлов.

8. Интерпретатор команд есть обыкновенное приложение, общающееся с ядром обыкновенными системными вызовами.

9. Команда командной строки есть не более чем имя файла программы, не требуется специальная регистрация и специальная разработка программ как команд.

10. Используются параметры командной строки.

11. «Раскрутка» ОС после загрузки ядра путём исполнения скриптов стандартным интерпретатором команд.

12. Широкое использование именованных каналов.

13. Все процессы, кроме init, равны между собой, не бывает «специальных процессов».

14. Адресное пространство делится на глобальное для всех процессов ядро и на локальную для процесса части, нет «групповой» части адресного пространства.

15. Использование двух уровней привилегий процессора вместо четырёх в VMS.

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

17. Концепция сигнала уникальна для UNIX, и крайне сложна в переносе на другие ОС, такие как Windows.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: