
- •Операционные системы в сапр
- •1. Операционная система и ее основные части
- •2. Функции операционных систем
- •3. Список операционных систем
- •4. Типы операционных систем
- •5. Особенности алгоритмов управления ресурсами Поддержка многозадачности
- •Поддержка многопользовательского режима
- •Многопроцессорная обработка
5. Особенности алгоритмов управления ресурсами Поддержка многозадачности
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:
однозадачные (например, MS-DOS, MSX);
многозадачные (OC EC, OS/2, UNIX, Windows 95).
Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Однозадачные ОС включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем.
Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.
Поддержка многопользовательского режима
По числу одновременно работающих пользователей ОС делятся на:
однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);
многопользовательские (UNIX, Windows NT).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
Многопроцессорная обработка
Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки - мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами. Многопроцессорные ОС могут классифицироваться по способу организации вычислительного процесса в системе с многопроцессорной архитектурой: асимметричные ОС и симметричные ОС. Асимметричная ОС целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам. Симметричная ОС полностью децентрализована и использует весь пул процессоров, разделяя их между системными и прикладными задачами.
Среди всех системных программ, с которыми приходится иметь дело пользователям САПР, особое место занимают операционные системы. Операционная система управляет системой и компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователей и программ. Наиболее популярными для САПР являются операционные системы MS DOS, WTNDOWS и UNIX
Они обладают такими характеристиками, как:
• одновременное протекание нескольких процессов (многозадачность), которое позволяет большинству расчетов протекать на заднем плане, не задерживая работу пользователя. Это ведет к значительному увеличению его производительности труда Ввод данных с дигитайзера, вычерчивание данных на плоттере и другие задачи могут выполняться одновременно;
• одновременная работа нескольких пользователей;
• управление большими и очень большими базами данных;
• использование реляционной (связанной) базы данных;
• автоматическое сохранение данных для создания резервных копий;
• подключение к электронной почте.
Операционные системы позволяют большому числу пользователей работать в системе с доступом в центральное хранилище данных. Все рабочие станции имеют доступ к базе данных одновременно.