Управление ресурсами в ОС UNIX
Одной из задач любой операционной системы (ОС) является
поддержание надежного и эффективного механизма управления ресурсами
вычислительной системы. Функции управления системными ресурсами присущи любой
развитой операционной системе и включают в себя управление оперативной памятью,
файловой системой, средства создания, синхронизации и диспетчеризации задач
(процессов), службу времени, обработку программных прерываний, клиент-серверные
взаимодействия и т.д.
При этом в рамках различных операционных систем и разных
аппаратных платформ функции управления системными ресурсами поддерживаются
различными средствами, например, в ОS/360/370 для IBM/360/370 (ЕС ЭВМ) таковыми
средствами были макрокоманды супервизора, в операционной системе MS/DOS для
персональных компьютеров - прерывания, в ОС UNIX - системные вызовы.
Предлагаемые методические указания по проведению лабораторных
занятий по курсу "Управление ресурсами" посвящены практическому изучению
вопросов управления системными ресурсами в ОС UNIX и MS/DOS. Указанные вопросы
включены в программу курса для студентов специальностей 010500 и 010503.
Методические указания включают 8 лабораторных работ, в которых
последовательно рассматриваются вопросы управления ресурсами ОС Unix средствами
Shell-интерпретатора, управления файловой системой и системой ввода-вывода,
средства создания, синхронизации и взаимодействия процессов с помощью сигналов и
программных каналов, механизмы клиент-серверного и межпроцессного взаимодействия
программ посредством средств IPC. Необходимым условием для выполнения
лабораторных работ является знание основ ОС UNIX, владение языком Си и
соответствующим инструментарием для разработки и отладки программ в указанной
операционной системе.