Общая характеристика операционных систем UNIX, особенности архитектуры семейства ОС UNIX
ОС UNIX – исключительно удачная
реализация простой мультипрограммной и многопользовательской операционной
системы. Первоначально ОС предназначалась для разработки программного
обеспечения. ОС UNIX
обладает простым, но очень мощным командным языком и независимой от устройств
файловой системой.
При создании ОС UNIX использовался язык высокого уровня С, поэтому системные и
прикладные программы получились легко переносимыми (мобильными).
Компилятор с языка С для всех
оттранслированных программ дает реентерабельный и разделяемый код, что
позволяет эффективно использовать имеющиеся в системе ресурсы.
При разработке ОС UNIX преследовались следующие цели:
-
сохранить простоту и обойтись минимальным количеством
функций;
-
общность – одни и те же методы и механизмы должны были
использоваться во многих случаях;
-
создать операционную среду, в которой большие задачи
можно решать, комбинируя небольшие программы, а не создавая программы заново.
Общность в ОС UNIX проявляется во многих аспектах:
-
обращение к файлам, устройствам ввода/вывода и буферам
межпроцессных сообщений выполняется с помощью одних и тех же средств;
-
одни и те же механизмы именования, присвоения
альтернативных имен и защиты от несанкционированного доступа применяются к
файлам с данными, к каталогам и устройствам;
-
одни и те же механизмы обслуживают программные и
аппаратные прерывания.
|