Архитектура современных операционных систем
80 Табл. 3.1. № Бит =1 =0 1 CLONE_VM Создает поток в текущем про- цессе Создает поток в но- вом процессе 2 CLONE_FS Новый поток вместе с теку- щим процессом совместно ис- пользуют рабочий каталог и общую маску создания прав доступа к файлам, независимо от того, запущен ли новый по- ток в рамках текущего или но- вого процесса. Использование потоком функции choir приве- дет к смене рабочего каталога для всех потоков. Не используются общий рабочий ка- талог и маска. 3 CLONE_FILES Используются общие дескрип- торы файлов. Используются ко- пии дескрипторных файлов. 4 CLONE_SIGHAND Используются общие таблицы обработчиков сигналов. Используются ко- пии таблиц обра- ботчиков сигналов. 5 CLONE_PID Не доступен для пользовате- лей, определяет под кодом ка- кого процесса будет работать поток: ID старого процесса. ID нового процесса. Планирование потоков в Linux Алгоритмы планирования в Linux отличаются от стандартных, принятых в Unix. В системе выделяют 3 класса потоков:
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy