Новые книги

• Details the Eclipse Integrated Development Environment (IDE) essential to streamlining your embedded development process

• Overview of the latest C/C++ Development toolkit

• Includes case studies of eclipse use including Monta Vista, LynuxWorks, and WindRiver
Анализируются нетрадиционные способы управления потребительскими предпочтениями (эпатаж, интрига, событийные акции и др.) в аспекте «физиологических» механизмов; приводится множество нестандартных креативных решений в области создания ажиотажа.

Для студентов, преподавателей экономических вузов, а также всех тех, кто интересуется проблемами маркетинга.

Эффективное использование легковесных процессов в симметричных мультипроцессорах

 

Эффективное использование легковесных процессов в симметричных мультипроцессорах

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

[Предыдущая глава] [Оглавление] [Следующая глава]