Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Определение операционной системы. Функции ОС.





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

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

Основные функции:

 Выполнение по запросу программ элементарных (низкоуровневых) действий, которые являются общими для большинства программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).

 Загрузка программ в оперативную память и их выполнение.

 Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

 Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).

 Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.

 Обеспечение пользовательского интерфейса.

 Сетевые операции, поддержка стека сетевых протоколов.

Дополнительные функции:

 Параллельное или псевдопараллельное выполнение задач (многозадачность).

 Эффективное распределение ресурсов вычислительной системы между процессами.

 Разграничение доступа различных процессов к ресурсам.

 Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе).

 Взаимодействие между процессами: обмен данными, взаимная синхронизация.

 Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.

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

 

Классификация ОС.

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

  • однозадачные (например, MS-DOS, MSX) и
  • многозадачные (OC EC, OS/2, UNIX, Windows 95).

Поддержка многопользовательского режима.По числу одновременно работающих пользователей ОС делятся на:

  • однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);
  • многопользовательские (UNIX, Windows NT).

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

  • невытесняющая многозадачность (NetWare, Windows 3.x);
  • вытесняющая многозадачность (Windows NT, OS/2, UNIX).

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

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

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

Многопроцессорные ОС могут классифицироваться по способу организации вычислительного процесса в системе с многопроцессорной архитектурой:

  • асимметричные ОС;
  • симметричные ОС.

Асимметричная операционная система целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам.

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

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

  • персональных компьютеров,
  • мини-компьютеров,
  • мейнфреймов,
  • кластеров и сетей ЭВМ

Многозадачные ОС подразделяются на три типа в соответствии с использованными при их разработке критериями эффективности:

  • системы пакетной обработки (например, OC EC),
  • системы разделения времени (Unix, VMS),
  • системы реального времени (QNX, RT/11).

Особенности методов построения ОС

К таким базовым концепциям относится способ построения ядра системы: монолитное ядро или микроядро.

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.