Введение
У
ствий, предлагаемых системой, взаимодействуют с компьютером и своими про-
граммами. Такое взаимодействие осуществляется исключительно через операци-
онную систему. Помимо выполнения этой важнейшей функции операционные
системы отвечают за эффективное распределение вычислительных ресурсов и орга-
низацию надежных вычислений.
Знание основ организации операционных систем и принципов их функциониро-
вания позволяет использовать компьютеры более эффективно. Глубокое изуче-
ние операционных систем позволяет применить эти знания прежде всего при со-
здании программного обеспечения. Если, к большому сожалению, в нашей стране
в последние годы практически не создаются новые операционные системы, то раз-
работки сложных информационных систем, комплексов программ и отдельных
приложений, предназначенных для работы в широко распространенных операци-
онных системах, ведутся достаточно интенсивно, причем большим числом орга-
низаций. И здесь знание операционных систем, принципов их функционирования,
методов организации вычислений является не только желательным, но обязатель-
ным.
Дисциплина «Операционные системы» является одной из важнейших. Она вклю-
чена в Государственный образовательный стандарт по направлению 654600 —
«Информатика и вычислительная техника» и отнесена к блоку общепрофессио-
нальных дисциплин. В рамках этого направления имеется несколько специально-
стей, в том числе 220100 — «Вычислительные машины, комплексы, системы и сети»,
220200 — «Автоматизированные системы обработки информации и управления»,
220300 — «Системы автоматизированного проектирования», 220400 — «Программ-
ное обеспечение вычислительной техники и автоматизированных систем». Имен-
но для студентов вузов, обучающихся по этим специальностям, и предназначается
настоящая книга. Однако она может быть востребована и студентами других спе-
циальностей, изучающих информатику и вычислительную технику, а также обыч-
ными подготовленными пользователями, желающими углубить свои познания в
области операционных систем, ибо сегодня уже мало просто уметь работать на
компьютере, а желательно понимать, как он работает, как организуются в нем вы-
числения. Знания основных принципов организации вычислительных процессов,
понимание проблем, которые при этом возникают, и методов их решения позволя-
ют обдуманно подходить к использованию компьютера, предусмотреть и предотв-
ратить нежелательные явления. Помимо общетеоретических в книге рассмотрены
и отдельные практические вопросы, описаны конкретные реализации отдельных
модулей и подсистем.
Учебный материал, ставший основой для настоящей книги, уже в течение несколь-
ких лет читается студентам специальности 220100 в Санкт-Петербургском госу-
дарственном университете аэрокосмического приборостроения. Материал пост-
роен с учетом упомянутого Государственного образовательного стандарта по
направлению «Информатика и вычислительная техника», регламентирующего
содержание дисциплины «Операционные системы». В основу издания легла пере-
работанная первая часть учебника «Системное программное обеспечение», вышед-
шего в издательстве «Питер» в 2001 году и используемого в учебном процессе во