Составители:
12.2 Цели и возможности ОС семейства UNIX
Операционная система UNIX проектировалась как инструментальная
система для разработки программного обеспечения. Своей уникальностью
система обязана во многом тому обстоятельству, что она была, по сути,
создана всего двумя разработчиками, причем создававшие ее люди делали
систему для себя, и первое время ее использовали на мини-ЭВМ с очень
скромными вычислительными ресурсами. По этой причине UNIX, прежде
всего, обладает простым, но очень мощным командным языком и
независимой от устройств файловой системой. Поскольку при создании этой
ОС использовался язык высокого уровня, на котором пишутся не только
системные, но и прикладные программы (речь идет о языке С), то система и
приложения, выполняющиеся в ней, получились легко переносимыми.
Первой целью при разработке этой системы было стремление
сохранить простоту и обойтись минимальным количеством функций. Все
реальные сложности оставлялись пользовательским программам.
Второй целью была общность. Одни и те же методы и механизмы
должны были использоваться во многих случаях. Поэтому общность в UNIX-
системах проявляется во многих аспектах, и в частности:
− обращения к файлам, устройствам ввода/вывода и буферам
межпроцессных сообщений выполняются с помощью одних и тех
же примитивов;
− одни и те же механизмы именования, присвоения альтернативных
имен и защиты от несанкционированного доступа применяются к
файлам с данными и директориями и устройствам;
− одни и те же механизмы работают в отношении программно и
аппаратно инициируемых прерываний.
Наконец, третья цель заключалась в создании операционной среды, в
которой большие задачи можно было бы решать, комбинируя существующие
небольшие программы, а не разрабатывая программы заново.
К основным функциям операционной системы UNIX можно отнести
следующее.
− Обработка прерываний.
− Создание и уничтожение процессов.
− Переключение процессов из одного состояния в другое.
− Диспетчеризация.
− Приостановка и активизация процессов.
− Синхронизация процессов.
− Организация взаимодействия между процессами.
− Манипулирование блоками управления процессами.
179
12.2 Цели и возможности ОС семейства UNIX Операционная система UNIX проектировалась как инструментальная система для разработки программного обеспечения. Своей уникальностью система обязана во многом тому обстоятельству, что она была, по сути, создана всего двумя разработчиками, причем создававшие ее люди делали систему для себя, и первое время ее использовали на мини-ЭВМ с очень скромными вычислительными ресурсами. По этой причине UNIX, прежде всего, обладает простым, но очень мощным командным языком и независимой от устройств файловой системой. Поскольку при создании этой ОС использовался язык высокого уровня, на котором пишутся не только системные, но и прикладные программы (речь идет о языке С), то система и приложения, выполняющиеся в ней, получились легко переносимыми. Первой целью при разработке этой системы было стремление сохранить простоту и обойтись минимальным количеством функций. Все реальные сложности оставлялись пользовательским программам. Второй целью была общность. Одни и те же методы и механизмы должны были использоваться во многих случаях. Поэтому общность в UNIX- системах проявляется во многих аспектах, и в частности: − обращения к файлам, устройствам ввода/вывода и буферам межпроцессных сообщений выполняются с помощью одних и тех же примитивов; − одни и те же механизмы именования, присвоения альтернативных имен и защиты от несанкционированного доступа применяются к файлам с данными и директориями и устройствам; − одни и те же механизмы работают в отношении программно и аппаратно инициируемых прерываний. Наконец, третья цель заключалась в создании операционной среды, в которой большие задачи можно было бы решать, комбинируя существующие небольшие программы, а не разрабатывая программы заново. К основным функциям операционной системы UNIX можно отнести следующее. − Обработка прерываний. − Создание и уничтожение процессов. − Переключение процессов из одного состояния в другое. − Диспетчеризация. − Приостановка и активизация процессов. − Синхронизация процессов. − Организация взаимодействия между процессами. − Манипулирование блоками управления процессами. 179
Страницы
- « первая
- ‹ предыдущая
- …
- 177
- 178
- 179
- 180
- 181
- …
- следующая ›
- последняя »