Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Функции ОССуществующие сегодня разнотипные ОС различаются областями применения, аппаратными платформами, методами реализации, свойствами и возможностями [1-4]. Естественно, это вызывает и функциональные различия этих ОС. Часто полный набор поддерживаемых некоторой ОС функций выявить не так просто. Например, некоторая функция, сегодня выполняемая внешним по отношению ОС компонентом, в новой версии ОС может стать ее неотъемлемой частью и наоборот. Поэтому при изучении ОС из всего многообразия их возможных функций следует уметь выделять те основные (базовые) функции, которые присущи всем или большинству ОС. Вся совокупность основных (базовых) функций, которую выполняют ОС общего назначения, может быть представлена в виде многоуровневой схемы (рис.1.4). Пользователи
Аппаратура компьютера Рис.1.4. Основные функции ОС 1. Функция управления оборудованием обеспечивает самый нижний (физический) уровень управления. Основным аппаратом для работы ОС здесь является система прерываний. Используется несколько типов прерываний, для каждого из которых есть своя программа обработки. Для взаимодействия с УВВ на физическом уровне в ОС предусмотрены специальные программы, которые: · анализируют состояние УВВ; · передают данные, если надо преобразуя их; · обрабатывают сбои УВВ; · контролируют ошибки. Для ПК и рабочих станций такие программы называют драйверами(от слова to drive – управлять), для мэйнфреймов и суперкомпьютеров – канальными программами. Канальные программы обеспечивают работу каналов: мультиплексного (обслуживание «быстрых» УВВ – дисководов жестких дисков, CD, DVD, магнитооптики) и селекторного (обслуживание «медленных» УВВ – приводов магнитных лент, флоппи-дисководов) [10]. 2. Управление процессами. Ниже будут рассмотрены понятие процесса в контексте ОС, состояния процесса и переходы между ними, взаимодействие процессов. Всем этим ОС должна управлять, поэтому функция управления процессами является ключевой. 3. Управление ресурсами. Ниже будет рассмотрено понятие ресурса в контексте ОС, виды ресурсов и особенности работы с ними. Ресурсов обычно не хватает, поэтому функция их разумного распределения является важной. 4. Управление связями. Организуется взаимодействие отдельных задач пользователя и программ ОС между собой с передачей данных и управления в соответствии с определенными соглашениями. 5. Управление вводом-выводом. Организуется работа УВВ на логическом уровне, более удобном и понятном пользователю. Здесь основная единица данных, с которой взаимодействует пользователь – файл, осуществляется поддержка файловых операций. 6. Управление задачами – более высокий по сравнению с процессами уровень управления. Это планирование последовательности выполнения задач. Обычно каждой задаче назначается свой приоритет, в зависимости от которого она чаще или реже получает в свое распоряжение процессор, и ОС должна выбрать из очереди готовых к решению следующую задачу для решения. 7. Управление пользователями (администрирование) – учет пользователей, работающих с системой, защита данных разных пользователей. Некоторые пользователи могут быть привилегированными, число пользователей может меняться. Анализируя рис.1.4, следует обратить внимание на тесную взаимосвязь всех функций ОС и в первую очередь на такие их группы (по номерам), как (2+4+6 – многоуровневого планирования вычислений) и (1+5 – управления вводом-выводом). В рамках выделенных функций 1–7 самостоятельное значение приобрели функции эффективной поддержки интерфейсов, в том числе ГИП, а также функции защиты. Кроме рассмотренных функций ОС могут выполнять целый ряд специальных: поддержка мультимедиа, локальных, глобальных и корпоративных сетей, intranet/internet-технологий и т.д. Сегодня практически все разрабатываемые ОС поддерживают сетевые функции, заслуживающие отдельного детального рассмотрения. Они будут изучаться в дисциплине «Сети ЭВМ и телекоммуникации».
Дата добавления: 2014-11-20; просмотров: 385; Нарушение авторских прав Мы поможем в написании ваших работ! |