ВВЕДЕНИЕ В СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ UNIX. Solaris 2.5

       

Что входит в ядро.


ДРАЙВЕРЫ УСТРОЙСТВ. И тех, которые есть, и тех, которых нет, но

могут быть, а так же и такие, которые никогда вам не

понадобятся.

УПРАВЛЯЮЩИЕ ПОДПРОГРАММЫ: части кода, ответственные за

обеспечение работы пользовательских программ - разделение

времени и прочих ресурсов системы.

СЛУЖЕБНЫЕ ТАБЛИЦЫ И ДАННЫЕ ЯДРА: таблицы текущих процессов, открытых файлов, управляющие структуры...

СИСТЕМНЫЕ ВЫЗОВЫ. (То, что MS-DOSе называется "21 прерывание" -

можно считать некоторой аналогией/пародией на системные

вызовы.) С точки зрения программиста это обычная си-шная

функция, только выполняет она системно-зависимые действия,

например: прочитать данные из файла, установить сетевое

соединение, создать каталог, и т.д. и т.п. Все системные вызовы

( а всего их более 1500 штук ) вкомпилированы в тело ядра unix.

Пользовательские программы, вызывающие функции, являющиеся

системными вызовами, на самом деле содержат только jump'ы на

соответствующие адреса памяти в ядре. В пользовательскую

программу системные вызовы не влинковываются.



Содержание раздела