Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ядро системы




Ядро ОС UNIX состоит из двух основных частей: управление процессами и управление устройствами (рис. 8.11).

Рис. 8.11. Структура ядра операционной системы

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

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

Ядро содержит системные программы, выполняющие диспетчерские функции, управление ресурсами ЭВМ, распределение памяти доступа к дисковым устройствам. Условно ядро ОС UNIX можно представить в виде нескольких тесно взаимодействующих компонент.

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

Утилиты операционной системы. Пользовательский интерфейс включает в себя большое число стандартных обслуживающих программ-утилит. Их можно условно разделить на 6 категорий:

1) команды управления файлами и каталогами;

2) фильтры;

3) средства разработки программ (например, текстовые редакторы, компиляторы и пр.);

4) текстовые процессоры;

5) системное администрирование;

6) разное.

Стандарт POSIX (1003.2) определяет синтаксис и семантику < 100 из таких программ, в основном, относящихся к первым трем категориям. Идея стандартизации этих программных компонентов в том, чтобы можно было писать оболочки, которые работали бы на всех системах UNIX. Существует очень много версий системы UNIX, и между ними имеются определенные различия.




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 360; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.056 сек.