Оригинальные учебные работы для студентов


Контрольные операционные системы понятие основные функции

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

Для более полного понимания роли операционной системы рассмотрим составные компоненты любой вычислительной системы рис. Компоненты вычислительной системы Все компоненты можно разделить на два больших класса — программы или программное обеспечение ПО, software и оборудование или аппаратное обеспечение hardware. Программное обеспечение делится на прикладное, инструментальное и системное.

Контрольные вопросы и задания

Рассмотрим кратко каждый вид ПО. Цель создания вычислительной системы — решение задач пользователя. Для решения определенного круга задач создается прикладная программа приложение, application. Все множество прикладных программ называется прикладным программным обеспечением application software.

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

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

Утилиты могут входить в состав операционной системы. Взаимодействие всех программ с операционной системой осуществляется при помощи системных вызовов system calls — запросов программ на выполнение операционной системой необходимых действий. Далее рассмотрим, какие функции должны выполнять современные операционные системы.

Функции операционной системы К основным функциям, выполняемым операционными системами, можно отнести: Перед изучением структуры операционных систем следует рассмотреть режимы работы процессоров. Современные процессоры имеют минимум два режима работы — привилегированный supervisor mode и пользовательский user mode. Отличие между ними заключается в том, что в пользовательском режиме недоступны команды контрольные операционные системы понятие основные функции, связанные с управлением аппаратным обеспечением, защитой оперативной памяти, переключением режимов работы процессора.

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

Введение в операционные системы

Все компоненты операционной системы можно разделить на две группы — работающие в привилегированном режиме и работающие в пользовательском режиме, причем состав этих групп меняется от системы к системе. Основным компонентом операционной системы является ядро kernel. Функции ядра могут существенно отличаться в разных системах; но во всех системах ядро работает в привилегированном режиме который часто называется режим ядра, kernel mode.

Термин "ядро" также используется в разных смыслах. Контрольные операционные системы понятие основные функции, в Windows термин "ядро" NTOS kernel обозначает совокупность двух компонентов — исполнительной системы executive layer и собственно ядра kernel layer [ 12 ].

Существует два основных вида ядер — монолитные ядра monolithic kernel и микроядра microkernel. В монолитном ядре реализуются все основные функции операционной системы, и оно является, по сути, единой программой, представляющей собой совокупность процедур [ 6 ].

В микроядре остается лишь минимум функций, который должен быть реализован в привилегированном режиме: Остальные функции операционной системы по управлению приложениями, памятью, безопасностью и пр. Ядра, контрольные операционные системы понятие основные функции занимают промежуточные положение между монолитными и микроядрами, называют гибридными hybrid kernel.

Примеры различных типов ядер: Обсуждение того, к какому типу относится ядро Windows NT, приведено в [ 5 ; 2 ].

  1. В эти годы произошло резкое возрастание степени интеграции и удешевление микросхем.
  2. Несмотря на это, пользователи, активно использующие вычислительную технику, зачастую испытывают затруднения при попытке дать определение операционной системе. Следующим этапом эволюции операционных систем стала разработка в 1960-х годах универсальных систем, которые были способны работать на разных типах вычислительных машин, имеющих различный набор периферийных устройств и используемых в разных областях человеческой деятельности.
  3. Сетевая ОС не имеет фундаментальных отличий от ОС однопроцессорного компьютера. Фундаментальным понятием сетевых операционных систем, позволяющим определить и реализовать взаимодействие удаленных процессов, является понятие сетевого протокола.

В [ 2 ] говорится о том, что Windows NT имеет монолитное ядро, однако, поскольку в Windows NT имеется несколько ключевых компонентов, работающих в пользовательском режиме например, подсистемы окружения и системные процессы — см. Лекцию 4 "Архитектура Windows"то относить Windows NT к истинно монолитным ядрам нельзя, скорее к гибридным. Кроме ядра в привилегированном режиме в большинстве операционных систем работают драйверы driver — программные модули, управляющие устройствами.

В состав операционной системы также входят: Пользовательские оболочки реализуют один из двух основных видов пользовательского интерфейса: Пример реализации текстового интерфейса в Windows — интерпретатор командной строки cmd. Классификация операционных систем Классификацию операционных систем контрольные операционные системы понятие основные функции осуществлять несколькими способами.

По способу организации вычислений: По количеству одновременно решаемых задач:

VK
OK
MR
GP