- •Методические указания
- •230100 «Информатика и вычислительная техника»
- •Задание на контрольную работу
- •1. Теоретическая часть
- •Тема 1. Понятие операционной системы
- •Тема 2. Назначение и функции операционных систем
- •Тема 3. Понятие и назначение системы управления файлами
- •Тема 4. Понятие операционной среды
- •Тема 5. Понятие вычислительного процесса и ресурса
- •Тема 6. Понятие вычислительного потока
- •Тема 7. Понятие прерывания
- •Тема 8. Управление задачами и памятью в операционных системах обучения
- •Тема 9. Файловые системы и управление вводом/выводом
- •Тема 10. Понятие файловой системы
- •Тема 11. Микроядерная и монолитная архитектуры операционные системы
- •Тема 12. Современные операционные системы
- •2. Практическая часть Задание
- •Библиографический список
- •Содержание
- •230100 «Информатика и вычислительная техника»
- •394026 Воронеж, Московский просп., 14
Тема 2. Назначение и функции операционных систем
Основными функциями, которые выполняет ОС, являются следующие:
- прием от пользователя (или от оператора системы) зада-
ний или команд, сформулированных на соответствующем
языке - в виде директив (команд) оператора или в виде ука-
заний (своеобразных команд) с помощью соответствующего
манипулятора (например, с помощью мыши), - и их обработ-
ка;
- прием и исполнение программных запросов на запуск,
приостановку, остановку других программ;
- загрузка в оперативную память подлежащих исполнению
программ;
- инициация программы (передача ей управления, в резуль-
тате чего процессор исполняет программу);
- идентификация всех программ и данных;
- обеспечение работы систем управлений файлами (СУФ)
и/или систем управления базами данных (СУБД), что
позволяет резко увеличить эффективность всего программ-
ного обеспечения;
- обеспечение режима мультипрограммирования, то есть
выполнение двух или более программ на одном процессоре,
создающее видимость их одновременного исполнения;
- обеспечение функций по организации и управлению все-
ми операциями ввода/вывода;
- удовлетворение жестким ограничениям на время ответа в
режиме реального времени (характерно для соответствую-
щих ОС);
- распределение памяти, а в большинстве современных сис-
тем и организация виртуальной памяти;
- планирование и диспетчеризация задач в соответствии с
заданными стратегией и дисциплинами обслуживания;
- организация механизмов обмена сообщениями и данными
между выполняющимися программами;
- защита одной программы от влияния другой; обеспече-
ние сохранности данных;
- предоставление услуг на случай частичного сбоя систе-
мы;
- обеспечение работы систем программирования, с помо-
щью которых пользователи готовят свои программы.
Тема 3. Понятие и назначение системы управления файлами
Назначение системы управления файлами - организация более удобного доступа к данным, организованным как файлы. Именно благодаря системе управления файлами вместо низкоуровневого доступа к данным с указанием конкретных физических адресов нужной нам записи используется логический доступ с указанием имени файла и записи в нем. Как правило, все современные ОС имеют соответствующие системы управления файлами. Однако выделение этого вида системного программного обеспечения в отдельную категорию представляется целесообразным, поскольку ряд ОС позволяет работать с несколькими файловыми системами (либо с одной из нескольких, либо сразу с несколькими одновременно). В этом случае говорят о монтируемых файловых системах (дополнительную систему управления файлами можно установить), и в этом смысле они самостоятельны. Более того, можно назвать примеры простейших ОС, которые могут работать и без файловых систем, а значит, им необязательно иметь систему управления файлами, либо они могут работать с одной из выбранных файловых систем. Надо, однако, понимать, что любая система управления файлами не существует сама по себе - она разработана для работы в конкретной ОС и с конкретной файловой системой. Можно сказать, что всем известная файловая система FAT (file allocation table)1 имеет множество реализаций как система управления файлами, например FAT-16 для самой MS-DOS, super-FAT для OS/2, FAT для Windows и т. д. Другими словами, для работы с файлами, организованными в соответствии с некоторой файловой системой, для каждой ОС должна быть разработана соответствующая система управления файлами; и эта система управления файлами будет работать только в той ОС, для которой она и создана.