В учебном пособии рассматриваются общие принципы функционирования операционных систем (ОС), а также основные алгоритмы и структуры данных, используемые при разработке отдельных подсистем и модулей ОС; описываются подсистемы управления устройствами, данными, процессами и памятью. В качестве примеров ОС рассмотрены Windows, UNIX и MS-DOS. Учебное пособие предназначено для студентов, обучающихся по направлениям подготовки бакалавриата 09.03.04 "Программная инженерия" и 02.03.03 "Математическое обеспечение и администрирование информационных систем".