Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные функции подсистемы управления процессамиСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
· создание и уничтожение процессов (т.е. структур данных, связанных с процессами) · поддержание очередей заявок процессов на ресурсы · защита ресурсов, выделенных данному процессу, от остальных процессов организовывать совместное использование ресурсов · обеспечивать прерывание и возобновление некоторого процесса · функции синхронизации процессов, позволяющие процессу приостанавливать свое выполнение до наступления какого-либо события в системе · предоставить средства межпроцессного взаимодействия Подсистема управления памятью (основные функции) · распределение имеющейся физической памяти между всеми существующими в системе в данный момент процессами (выделение и освобождение памяти) · загрузка кодов и данных процессов в отведенные им области памяти · настройка адресно-зависимых частей кодов процесса на физические адреса выделенной области · защита областей памяти каждого процесса (избирательная способность предохранять выполняемую задачу от записи или чтения памяти, выделенной другой задаче) Подсистема управления файлами и внешними устройствами Основные определения: · Файл - простая неструктурированная последовательность байтов, имеющей символьное имя. · Драйвер - программа, управляющая конкретной моделью внешнего устройства и учитывающая все его особенности Файловая система ОС выполняет: · преобразование символьных имен файлов, с которыми работает пользователь или прикладной программист, в физические адреса данных на диске, · организует совместный доступ к файлам, · защищает их от несанкционированного доступа.
Подсистемы защиты данных Безопасность данных вычислительной системы обеспечивается: · средствами отказоустойчивости ОС, направленными на защиту от сбоев и отказов аппаратуры и ошибок программного обеспечения · средствами защиты от несанкционированного доступа (ОС защищает данные от ошибочного или злонамеренного поведения пользователей системы).
Отказоустойчивость Поддержка отказоустойчивости реализуется операционной системой, как правило, на основе: · резервирования · использования отказоустойчивых дисковых систем · использования восстанавливаемых ФС
Подсистема пользовательского интерфейса Возможности операционной системы доступны прикладному программисту в виде набора функций, называющегося интерфейсом прикладного программирования (Аррlication Programming Interface, АРI). API- функции используются: · когда для выполнения тех или иных действий им требуется особый статус, которым обладает только операционная система · помимо этих функций прикладной программист может воспользоваться набором сервисных функций ОС, которые упрощают написание приложений. Архитектура ОС. Классическая схема построения ОС. Достоинства и недостатки Функциональная сложность операционной системы => сложность ее архитектуры Обычный состав ОС · исполняемые и объектные модули стандартных для данной ОС форматов · библиотеки разных типов · модули исходного текста программ · программные модули специального формата (например, загрузчик ОС, драйверы ввода-вывода) · конфигурационные файлы · файлы документации · модули справочной системы · др. файлы
Обычный принцип построения ОС Разделение всех ее модулей на две группы: · ядро – модули, выполняющие основные функции ОС; · модули, выполняющие вспомогательные функции ОС.
Функции ядра · решающие внутрисистемные задачи организации вычислительного процесса (такие как переключение контекстов, загрузка/выгрузка страниц, обработка прерываний), эти функции недоступны для приложений · другой класс функций ядра служит для поддержки приложений, функции ядра, которые могут вызываться приложениями, образуют интерфейс прикладного программирования – АРI Вспомогательные модули ОС Вспомогательные модули ОС обычно подразделяются на следующие группы: · утилиты – программы, решающие отдельные задачи управления и сопровождения компьютерной системы, такие, например, как программы работы с дисками (архиваторы, дефрагментаторы, программы разметки диска ит.д.), архивирования данных на магнитную ленту; · системные обрабатывающие программы – текстовые или графические редакторы, компиляторы, компоновщики, отладчики; · программы предоставления пользователю дополнительных услуг – специальный вариант пользовательского интерфейса, калькулятор и даже игры; · библиотеки процедур различного назначения, упрощающие разработку приложений, например, библиотека математических функций, функций ввода-вывода и т. д.
|
|||||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 1645; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.209.101 (0.009 с.) |