12. Архитектураядра Linux
Рубрика: ОС Linux для архитектур | Дата: 11 Окт 2009
Интерфейссистемныхвызовов
Интерфейс системн’ых вызовов. (SCI) -это уровень, предоставляющ’ий средства длявызовафункцийядраизпространствапользователя.
Управлен’ие процессами.
Ядро представляет соб’ой диспетчер ресурсов. Независимо от того, что представляетсобойуправляемыйресурс -процесс, памятьилиаппаратноеустройство, -
ядро организует u упорядочивает доступ к ресурсу множества конкурирующих пользовател’ей (каквпространствеядра, такивпространствепользователя).
Управлен’ие процессами сконцентрировано на исполнении процессов. В ядре эти процессы называются потоками (threads); они соответствуют отдельн’ым виртуализованн’ым объектам процессора (код потока, данные, стек, процессорн’ые регистры). В пространстве пользователя обычно используется термин процесс, хотя B реализации Linux эти две концепции (процессы u потоки) не различают. Ядро предоставляет интерфейс программирован’ия приложен’ий (API) через SCI для создан’ия новогопроцесса (порождениякопии, запусканаисполнение, вызовафункций, остановки процесса (kill, exit), взаимодействияисинхронизациимеждупроцессами.