В книге подробно рассмотрены основные принципы построения и функционирования операционных систем. Для иллюстрации излагаемых основ приводятся многочисленные примеры из наиболее популярных сегодня операционных систем Linux и Microsoft Windows ХР. Разбираются используемые в ОС принципы управления процессами и потоками, реальной и виртуальной памятью, дисками и файлами. Подробно анализируются применяемые алгоритмы асинхронного параллельного выполнения, опасности взаимоблокировок и бесконечного откладывания, механизмы планирования загрузки процессора (в том числе и в мультипроцессорных системах). Контрольные вопросы, учебные примеры и проекты позволяют использовать эту книгу в качестве пособия по университетскому курсу операционных систем. Рекомендуется студентам и специалистам, желающим поднять свой профессиональный уровень.
V knige podrobno rassmotreny osnovnye printsipy postroenija i funktsionirovanija operatsionnykh sistem. Dlja illjustratsii izlagaemykh osnov privodjatsja mnogochislennye primery iz naibolee populjarnykh segodnja operatsionnykh sistem Linux i Microsoft Windows KHR. Razbirajutsja ispolzuemye v OS printsipy upravlenija protsessami i potokami, realnoj i virtualnoj pamjatju, diskami i fajlami. Podrobno analizirujutsja primenjaemye algoritmy asinkhronnogo parallelnogo vypolnenija, opasnosti vzaimoblokirovok i beskonechnogo otkladyvanija, mekhanizmy planirovanija zagruzki protsessora (v tom chisle i v multiprotsessornykh sistemakh). Kontrolnye voprosy, uchebnye primery i proekty pozvoljajut ispolzovat etu knigu v kachestve posobija po universitetskomu kursu operatsionnykh sistem. Rekomenduetsja studentam i spetsialistam, zhelajuschim podnjat svoj professionalnyj uroven.