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