Книга QNX/UNIX: анатомия параллелизма рассчитана на программистов, работающих с различными операционными системами UNIX. В книге авторы предлагают более широкий взгляд на возможности параллельной организации вычислительных процессов в традиционном программировании. Основное внимание уделено потокам (threads) и тем возможностям и сложностям, которые они привносят в технику параллельных вычислений. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса.
Книга содержит результаты испытаний тестовых примеров, которые могут удивить даже самых опытных программистов. Однако техники, которые описываются в книге, вполне доступны начинающим программистам, для изучения материала необходимо иметь базовое знание языков программирования C/C++ и понимание устройства современных многозадачных операционных систем UNIX.
В качестве испытательной площадки для тестовых фрагментов выбрана операционная система QNX, что позволило рассмотреть специфические механизмы микроядерной архитектуры QNX и универсальные механизмы POSIX с единой точки зрения. Книга может быть интересна не только программистам, работающим с QNX, но и тем, кто использует другие традиционные операционные системы UNIX, такие как Linux, FreeBSD, NetBSD, Solaris и т.д.
QNX/UNIX: анатомия параллелизма - это книга, которая представляет собой обширное исследование возможностей параллельного программирования в различных ОС UNIX. Авторы книги сосредоточили свое внимание на потоках (threads) и рассматривают как преимущества, так и сложности, связанные с использованием этой технологии в параллельных вычислениях.
Книга содержит множество примеров реальных программ, которые помогают понять основные приемы и преимущества параллельной организации вычислительного процесса. Результаты тестовых испытаний некоторых из этих примеров могут удивить даже опытных программистов и показать новые возможности для оптимизации производительности.
Для понимания материала книги необходимо иметь базовое знание языков программирования C/C++ и понимание устройства современных многозадачных операционных систем UNIX.
В качестве испытательной площадки для тестовых фрагментов выбрана ОСРВ QNX, что позволяет рассмотреть специфические механизмы микроядерной архитектуры QNX и универсальные механизмы POSIX с единой точки зрения. Однако книга может быть полезна и тем, кто не использует QNX, так как многие из описанных в книге техник и методов применимы и в других традиционных ОС UNIX, таких как Linux, FreeBSD, NetBSD, Solaris и др.
Электронная Книга «QNX/UNIX: анатомия параллелизма» написана автором Олег Цилюрик в 2006 году.
Минимальный возраст читателя: 0
Язык: Русский
Серии: High Tech
ISBN: 5-93286-088-X
Описание книги от Олег Цилюрик
Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Авторы предлагают шире взглянуть на возможности параллельной организации вычислительного процесса в традиционном программировании. Особый акцент делается на потоках (threads), а именно на тех возможностях и сложностях, которые были привнесены в технику параллельных вычислений этой относительно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса. Некоторые из результатов испытаний тестовых примеров будут большим сюрпризом даже для самых бывалых программистов. Тем не менее излагаемые техники вполне доступны и начинающим программистам: для изучения материала требуется базовое знание языка программирования C/C++ и некоторое понимание «устройства» современных многозадачных ОС UNIX. В качестве «испытательной площадки» для тестовых фрагментов выбрана ОСРВ QNX, что позволило с единой точки зрения взглянуть как на специфические механизмы микроядерной архитектуры QNX, так и на универсальные механизмы POSIX. В этом качестве книга может быть интересна и тем, кто не использует (и не планирует никогда использовать) ОС QNX: программистам в Linux, FreeBSD, NetBSD, Solaris и других традиционных ОС UNIX.