Вы находитесь на странице: 1из 17

Требования к

современным
операционным системам
Как записывать лекцию:
Если значок находится в заголовке слайда, следует записать весь
слайд.
Если значок находится около конкретного абзаца, то записи подлежит
только этот абзац.
Где почитать более подробно:
https://www.intuit.ru/studies/courses/3632/874/lecture/14293?page=5

1
Цели и задачи лекции

Цель:
 познакомиться требованиями к современным
ОС

Задачи:
 Изучить различные виды классификаций ОС
3
4
Расширяемость
Поддержка новых типов внешних устройств или новых
технологий без переписывания кода системы»

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

5
Переносимость

Легкий перенос с одной аппаратной


платформы на другую.

В идеале код ОС должен легко


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

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

7
Отказоустойчивость

Отказоустойчивость — способность операционной


системы восстанавливать свою работоспособность после
сбоев как программного, так и аппаратного характера.

• Надежность и отказоустойчивость ОС определяются


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

8
Безопасность
защита данных и других ресурсов от несанкционированного
доступа:

средства аутентификации — определения легальности


пользователей;
авторизации — предоставления легальным пользователям
дифференцированных прав доступа к ресурсам;
аудита — фиксации всех «подозрительных» для
безопасности системы событий.

9
Производительность

ОС должна обладать настолько хорошим быстродействием


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

Основные факторы, влияющие на производительность:

архитектура ОС,

многообразие функций,

качество программного кода,


возможность исполнения ОС на высокопроизводительной
(многопроцессорной) платформе.

10
11
Классификация
операционных систем

12
Особенности использования
алгоритма управления процессором.

13
Количество решаемых
задач

Многозадачные (Windows
Однозадачные (MS-DOS)
95/98/ME/NT/2000/XP и т.д.)

Многозадачность – возможность загрузки и


выполнения нескольких задач на одной ВС.
• с невытесняющей многозадачностью, т.е. операционная
система не за­нимается решением проблемы распределения
процессорного времени. Распределяют его сами программы.
• с вытесняющей многозадачностью, т.е. распределе­нием
процессорного времени между программами занимается
операционная система.
14
Поддержка
многопоточности
• Многопоточность означает, что рабо­тающие программы
(процессы) могут разделяться на несколько частей,
самостоятельно претендующих на процессорное время.
Это обеспечивает одновременное выполнение
программой нескольких не связанных друг с другом
операций.

15
Поддержка
многопользовательского
режима

Многопользовательские
Однопользовательские (MS-DOS,
(UNIX, windows NT/2000/XP и
ранние версии OS/2)
т.д.)

Многопользовательские ОС позволяют нескольким пользователям


одновременно иметь доступ к одной ЭВМ со своего терминала
(локального или удаленного).

Многопользовательский характер работы достигается благодаря


режиму разделения времени и заключается в очень быстром
переключении ЭВМ между разными терминалами и программами
и, соответственно, быстрой отработке команд каждого
пользователя. 16
• персональных
ОС для различных компьютеров
аппаратных • мини-компьютеров
платформ • мейнфреймов
• для сетей ЭВМ

• системы пакетной обработки


Особенности (OC EC),
областей • системы разделения времени
использования (UNIX, VMS, Windows
(критерий NT/2000/XP)
эффективности)
• системы реального времени
(QNX, RT/11)

17

Вам также может понравиться