Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Инструкция'
Архив с последней версии модуля поиска можно загрузить здесь. Архив содержит все необходимые клиентские скрипты для доступа к данным и их отображения,...полностью>>
'Документ'
№ 2954 «Об утверждении муниципальной программы «Обеспечение доступным и комфортным жильем и коммунальными услугами населения города Губкинского на 201...полностью>>
'Анализ'
Анализ игр для учащихся различных возрастов. Особенности организации зимних игр и игр на местности. Литература: «Спортивные и подвижные игры» П.А....полностью>>
'Документ'
ООО « », далее “ПРОДАВЕЦ”, в лице Генерального директора , действующего на основании Устава, с одной стороны, и , далее «ПОКУПАТЕЛЬ», в лице директора...полностью>>

Главная > Документ

Сохрани ссылку в одной из сетей:
Информация о документе
Дата добавления:
Размер:
Доступные форматы для скачивания:

Содержание

1.Какие функции выполняет подсистема управления заданиями 3

2.Какими функциями обладает независимый от устройств слой операционной системы 8

Список литературы 14

1.Какие функции выполняет подсистема управления заданиями?

Подсистема управления процессами планирует выполнение процессов, то есть распределяет процессорное время между несколькими одновременно существующими в системе процессами, а также занимается созданием и уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает взаимодействие между процессами.

Процесс (или по-другому, задача) - абстракция, описывающая выполняющуюся программу. Для операционной системы процесс представляет собой единицу работы, заявку на потребление системных ресурсов.

Подсистема управления задачами (процессами) обеспечивает создание задачи (процесса), загрузка программного кода и его выполнения и завершения задачи (процесса). В многозадачных системах подсистема управления задачами (процессами) также обеспечивает механизмы зависимостей между задачами, в том числе: синхронизацию задачи наследование свойств.

Основной целью подсистемы управления процессами (подсистема workflow) является обеспечение координации событий и функций в рамках системы управления портфелями проектов. Методы управления процессами используют модель организации как системы бизнес-процессов. Здесь центральными понятиями выступают процесс, функция, данные, событие.

Работа подсистемы управления процессами основывается на том, что большая часть деловых процессов представляет собой периодически повторяемую, отрегулированную последовательность действий (выполнение заданий), которая может быть легко формализована. Для этой цели в подсистеме управления процессами создается так называемая карта бизнес-процессов, которые описывают, кто, когда и как должен обработать те или иные данные. Заложенное в карту описание бизнес-процесса позволяет автоматизировать формирование, активизацию, выполнение и контроль различных заданий.

Карта бизнес-процесса создается с использованием нескольких графических примитивов и затем может быть легко изменена.

В системе управления портфелями проектов возможно создание карт следующих бизнес-процессов:

Инициация проектов;

Рассмотрение документов по проектам;

Внесение изменений в проект.

Подсистема управления процессами генерирует системные информационные структуры, содержащие данные о потребностях в ресурсах вычислительной системы, а также о фактически выделенных ресурсах для каждой задачи. Процесс (задача) – представляет собой базовое понятие современных ОС и часто кратко определяется как программа в стадии выполнения. Программа – это статический объект, представляющий собой файл с кодами и данными, процесс является динамическим объектом, который возникает в операционной системе после того, как пользователь или ОС решает запустить программу на выполнение. Во многих современных ОС для обозначения минимальной единицы работы ОС используют термин “нить”, или “поток”, при этом изменяется суть термина “процесс”.

В мультипрограммной ОС одновременно может существовать несколько процессов, часть из которых, называемая пользовательскими процессами, порождается по инициативе пользователей. Другие процессы инициализируются самой ОС для выполнения своих функций и называются системными.

Поскольку процессы довольно часто одновременно претендуют на одни и те же ресурсы вычислительной системы, на ОС ложится задача поддержания очередей заявок на такие ресурсы.

ОС берет на себя также функции синхронизации процессов, позволяющие процессу приостанавливать свое выполнение до наступления какого-либо события в системе, которым может быть, например, завершение операции ввода-вывода, осуществляемой ОС по его запросу.

На подсистему управления памятью возложены очень важные функции, поскольку процесс может выполняться только в том случае, если его коды и данные находятся в оперативной памяти компьютера. Управление памятью включает в себя распределение имеющейся в вычислительной системе физической памяти между всеми существующими в данный момент в системе процессами, загрузку кодов и данных процессов в отведенные им области памяти, настройку адресно-зависимых частей кодов процесса на физические адреса выделенной области, а также защиту областей памяти каждого процесса. Одним из наиболее популярных способов управления памятью в современных ОС является так называемая виртуальная память. Наличие в ОС механизма виртуальной памяти позволяет программисту писать программу так, как будто в его распоряжении имеется однородная оперативная память большого объема, часто существеннопревышающего объем имеющейся физической памяти.

Защита памяти – это избирательная способность предохранять выполняемую задачу от операций записи или чтения памяти, назначенной другой задаче. Правильно написанные программы не делают некорректных попыток обратиться к памяти, используемой другими программами. Однако вследствие того, что в реальных программах часто содержатся ошибки, такие попытки могут предприниматься. Средства защиты памяти, реализованные в ОС, должны пресекать несанкционированный доступ процессов к чужим областям памяти.

Способность ОС к “экранированию” сложностей реальной аппаратуры ярко проявляется в одной из основных подсистем ОС – файловой системе. ОС виртуализирует отдельный набор данных, хранящихся на внешнем накопителе, в виде файла – простой неструктурированной последовательности байтов, имеющей символьное имя. Для удобства работы с данными файлы группируются в каталоги, которые, в свою очередь, образуют группы – каталоги более высокого уровня. Пользователь, применяя средства ОС, может выполнять над файлами и каталогами такие действия, как поиск по имени, удаление, вывод содержимого на внешнее устройство, изменение и сохранение содержимого.

Подсистема управления внешними устройствами, называемая также подсистемой ввода-вывода, является интерфейсом ко всем устройствам, подключенным к компьютеру. Множество этих устройств очень велико. Номенклатура выпускаемых накопителей на жестких, гибких и оптических дисках принтеров, сканеров, мониторов, плоттеров, модемов, сетевых адаптеров и специализированных устройств ввода-вывода (например, аналого-цифровых преобразователей, устройств считывания шрих-кода и т.д.) насчитывает тысячи моделей. Эти модели отличаются набором и последовательностью команд, используемых для обмена информацией с процессором и памятью компьютера, скоростью работы, кодировкой передаваемых данных, возможностью совместного использования, поддерживаемыми функциональными возможностями и множеством других деталей. Программа, управляющая конкретной моделью внешнего устройства и учитывающая все его особенности, называется драйвером этого устройства (от англ. drive – управлять).

Драйвер может управлять единственной моделью устройства или же группой устройств определенного типа. Для конечного пользователя важное значение имеет наличие в ОС как можно большего количества разнообразных драйверов (для широкого спектра устройств), поскольку это гарантирует возможность подключения к компьютеру большого числа внешних устройств различных производителей. От наличия подходящих драйверов во многом зависит успех ОС на рынке. Так, отсутствие многих необходимых драйверов внешних устройств было одной из причин низкой популярности ОС OS/2 и ранних версий Windows NT. Поэтому, прежде чем выпускать на рынок новую ОС, разработчики стараются включить в ее состав драйверы для поддержки самого разного имеющегося в продаже оборудования. Созданием драйверов занимаются как разработчики конкретной ОС, так и специалисты компаний, выпускающих внешние устройства. ОС должна поддерживать четко определенный интерфейс между драйверами и остальными частями ОС, чтобы разработчики из компаний-производителей устройств ввода-вывода могли поставлять вместе со своими устройствами драйверы для данной ОС.

2.Какими функциями обладает независимый от устройств слой операционной системы?

Это компонент представляет собой супервизор ввода/вывода, через который процессы пользователя получают доступ к операциям ввода/вывода.

Точная граница между драйверами и независимыми от устройств программами определяется системой, так как некоторые функции, которые могли бы быть реализованы независимым способом, в действительности выполнены в виде драйверов для повышения эффективности или по другим причинам.

Операционная система (ОС) - система программ, реализующая интерфейс меж­ду аппаратурой ЭВМ и пользователями. Согласно своему назначению ОС выполняет два вида взаимосвязанных функций и рассматривается в двух аспектах:

  • управление распределением ресурсов вычислительной системы для обеспече­ния ее эффективной работы; ОС является менеджером ресурсов;

  • обеспечение пользователей набором средств для облегчения проектирования, программирования, отладки и сопровождения программ; ОС является виртуальной машиной, предоставляющей пользователю удобный интерфейс.

Схематично роль ОС в организации вычислительного процесса представлена на ри­сунке 1.1.

ОС как менеджер ресурсов должна обеспечивать:

  • загрузку пользовательских программ в оперативную память;

  • выполнение этих программ путем организуя работу процессора;

  • работу с устройствами долговременной памяти, такими как магнитные диски, лен­ты, оптические диски и т.д. (как правило, ОС управляет свободным пространством на этих носителях и структурирует пользовательские данные.);

  • стандартный доступ к различным устройствам ввода/вывода, таким как терми­налы, модемы, печатающие устройства.

При этом в современных вычислительных системах реализуются следующие воз­можности:

  • параллельное (или псевдопараллельное, если машина имеет только один про­цессор) исполнение нескольких задач;

  • распределение ресурсов компьютера между задачами;

  • организация взаимодействия задач друг с другом;

  • взаимодействие пользовательских программ с нестандартными внешними уст­ройствами;

  • организация межмашинного взаимодействия и разделения ресурсов;

  • защита системных ресурсов, данных и программ пользователя, исполняющих­ся процессов и самой себя от ошибочных и зловредных действий пользователей и их программ.

В итоге можно сказать, что функцией ОС как менеджера ресурсов является распре­деление процессоров, памяти, устройств и данных между процессами, конкурирующи­ми за эти ресурсы согласно выбранным критериям эффективности. Критерии рассмат­риваются далее (это, например, пропускная способность или реактивность системы).

Для решения общих задач управления ресурсами разные ОС используют различные алгоритмы, что в конечном счете и определяет их облик в целом, включая характерис­тики производительности, область применения и пользовательский интерфейс.

ОС как виртуальная машина должна предоставлять некий интерфейс, избавля­ющий пользователя от непосредственной работы с аппаратурой и организации вы­числительного процесса (в частности, распределения ресурсов и их защиты). Здесь можно говорить о двух уровнях (или видах) интерфейсов:

  • пользовательском, предназначенном для работы с готовыми приложениями; это все интерфейсные средства в диапазоне от командной строки до развитых гра­фических оболочек;

  • программном, или интерфейсе прикладного программирования, представ­ляющем собой средства для обращения к возможностям ОС при создании собствен­ных приложений (фактически это системные функции, доступные разработчику).

Операционная оболочка (operation shell) - комплекс программ, ориентированных на определенную операционную систему и предназначенный для облегчения диалога между пользователем и компьютером при выполнении определенных видов деятель­ности на компьютере.

Операционные оболочки дополняют и расширяют пользовательский интерфейс ОС за счет наглядного представления объектов (файлов, каталогов, дисков), использо­вания систем меню и горячих клавиш.

Операционные оболочки предоставляют следующие услуги:

  • работа с дисками (просмотр дерева каталогов, получение информации о состоя­нии диска, форматирование дисков);

  • работа с файлами и каталогами (создание, просмотр содержимого, копирование, перенос, переименование, удаление, изменение атрибутов файлов и каталогов; ре­дактирование текстовых файлов; создание архивов);

  • дополнительные возможности (подключение к сети, создание пользовательских меню, подключение внешних редакторов и др.).

В соответствии со способом представления объектов оболочки можно разделить на два класса:

  • графические, где используются визуальные средства представления (иконки, пиктограммы) и технология манипулирования объектами путем «перетаскивания»;

  • неграфические (текстовые), где объекты представлены именами и обрабаты­ваются посредством команд, систем меню и горячих клавиш.

Это разделение не является жестким, поскольку в большей или меньшей степени средства одного класса присутствуют и в другом.

Виды операционных оболочек и формы их использования определяются основ­ным назначением операционной системы, кругом решаемых задач и уровнем про­фессионализма пользователя.

  • Для современных ОС Windows (настольных ОС общего назначения) графические оболочки являются «родными», т.е. неотделимы от ОС, тогда как оболочки другого клас­са устанавливаются как отдельные приложения. Первые ориентированы на предостав­ление возможности работы с ОС пользователю с минимальным уровнем подготовки, преж­де всего непрофессионалу, и не предполагают решения какого-либо специфического класса задач с помощью компьютера. Вторые используются как правило профессионалами, по­скольку в подавляющем большинстве реальных применений повышают надежность и эф­фективность (скорость и качество) работы с данными.

Классическим и наиболее известным представителем неграфических оболочек яв­ляется Norton Commander - оболочка для ОС MS DOS, принципы построения и функ­ционирования которой легли в основу построения последующих оболочек. В настоя­щее время для ОС Windows в основном используются оболочки Far Manager и Total Commander, которые постоянно развиваются.

  • ОС Unix как профессиональная серверная, напротив, исходно предполагает только интерфейс командной строки; использование оболочек диктуется желанием повысить удобство работы. ОС Linux, базируясь на принципах Unix, но, претендуя на ту же роль, что и Windows, занимает некое промежуточное положение и исходно предпола­гает использование оболочек, устанавливаемых как компоненты системы, хотя они и представляют собой отдельные приложения. Тем не менее подход к работе с опе­рационными оболочками в этих системах один.

Здесь из популярных текстовых оболочек можно назвать, например, Midnight Commander. Работа с графическими оболочками реализуется несколько иначе, чем в Windows. Подсистема графического интерфейса имеет два компонента. Первый пред­ставлен модулем X-server, входящим в ядро ОС. Второй компонент являет собой ряд приложений («менеджеров окон») под общим наименованием X-client; каждое из кото­рых может взаимодействовать с X-serverом по протоколу TCP/IP. Совокупность «X- server + X-client» образует подсистему графического интерфейса, реализующую гра­фическую оболочку. Вариант последней зависит от вида X-client; популярны, напри­мер, менеджеры KDE, Gnome, Afterstep и др.

  • Наиболее совершенной в плане предоставления пользователю удобств посред­ством операционных оболочек является операционная система MacOS, располагаю­щая одновременно всеми видами оболочек. Так, система имеет встроенную поддер­жку графического интерфейса. Для удобства работы профессионалов в версии X име­ется юниксоподобная консоль. Также имеется встроенная оболочка Finder, объеди­няющая в себе основные черты Norton-подобных оболочек и графический интерфейс и системы меню Windows.

Большая часть программного обеспечения ввода-вывода является независимой от устройств. Точная граница между драйверами и независимыми от устройств программами определяется системой, так как некоторые функции, которые могли бы быть реализованы независимым способом, в действительности выполнены в виде драйверов для повышения эффективности или по другим причинам.

Типичными функциями для независимого от устройств слоя являются:

  • обеспечение общего интерфейса к драйверам устройств,

  • именование устройств,

  • защита устройств,

  • обеспечение независимого размера блока,

  • буферизация,

  • распределение памяти на блок-ориентированных устройствах,

  • распределение и освобождение выделенных устройств,

  • уведомление об ошибках.

Остановимся на некоторых функциях данного перечня. Верхним слоям программного обеспечения не удобно работать с блоками разной величины, поэтому данный слой обеспечивает единый размер блока, например, за счет объединения нескольких различных блоков в единый логический блок. В связи с этим верхние уровни имеют дело с абстрактными устройствами, которые используют единый размер логического блока независимо от размера физического сектора.

При создании файла или заполнении его новыми данными необходимо выделить ему новые блоки. Для этого ОС должна вести список или битовую карту свободных блоков диска. На основании информации о наличии свободного места на диске может быть разработан алгоритм поиска свободного блока, независимый от устройства и реализуемый программным слоем, находящимся выше слоя драйверов.

Список литературы

  1. Безбогов, А.А. Безопасность операционных систем : учебное пособие / А.А. Безбогов, А.В. Яковлев, Ю.Ф. Мартемьянов. - М. : "Издательство Машиностроение-1", 2007. - 220 с.

  2. Операционные системы, лекции по операционным системам [Электронный ресурс] / . - Содержание: Управление процессами; Управление памятью; Управление данными; Управление устройствами

  3. Троелсен, Э. C# и платформа .NET: учебное пособие/ Э.Троелсен. - Спб.: "Питер Пресс", 2007. -796с.

  4. БибарсовМ.Р., Бибарсова Г.Ш., Кузьминов Ю.В.

  5. Операционные системы, среды и оболочки: Учебное пособие. – Ставрополь: Изд-во СГПИ, 2010. – 120 с.

14



Похожие документы:

  1. Ромашов О. В., Ромашова Л. О. Р69 Социология и психология управления. Учебное пособие для вузов / О. В. Ромашов, Л. О. Ромашова

    Реферат
    ... и исполнителей. Выделяются следующие подсистемы: структурно-функциональная подсистема. Основными ее частями являются ... управления? 4. Каким образом можно регулировать поведение личности? 5. Что такое социальная позиция? 6. Какие функции выполняет ...
  2. 2. Системный подход как метод управления 25

    Контрольные вопросы
    ... состоит система); функциональное описание (какие функции выполняет система); информационное описание системы (передача ... систему на заданной траектории, системы, управляемые извне можно представить следующими подсистемами. Управление без ...
  3. Т. С. Кабаченко психология в управлении человеческими

    Документ
    ... управления человече­скими ресурсами? 2. Какие еще составляющие (подсистемы) управления человеческими ресур­сами можно выделить? Какие ... помимо эксперт­ной функции выполняет и роль монитора, ... культуры как ресурсом управления организацией? Задания для ...
  4. Бизнес-план организации: сущность, назначение и структура 1 Виды и методы контроля. Контроль как функция управления. 3 Внешняя и внутренняя среда организации (предприятия): понятия, факторы, компоненты. 5

    Документ
    ... как функцию управления или элемент управления экономикой; как целенаправленную деятельность; как ... также выполняют функцию ... управления; обеспечивающие подсистемы (или средства) управления; организационная структура управления; процесс управления ...
  5. Вертакова Ю. В., Симоненко Е. С. Управление инновациями : теория и практика : учеб пособие / Ю. В. Вертакова, Е. С. Симоненко

    Документ
    ... инноваций выделяют разные авторы? 8. Какие функции выполняют инновации? 9. Какие источники инноваций вы знаете? 10 ... частей) управления, состоящая из двух подсистем: управляющей подсистемы (субъект управления) и управляемой (объект управления). Это ...

Другие похожие документы..