Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
psu_studies_os_ex.doc
Скачиваний:
23
Добавлен:
18.12.2018
Размер:
91.65 Кб
Скачать

1. Эволюция операционных систем.

-на первых компах не было ОС, задачи решались в ручную.

-затем были мониторные системы, где автоматизировались действия по вып. пакета заданий.

-компы на интегральных схемах. Появились важные функции: мультипрограммирование,

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

сетевая работа.

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

на другой.

паралленьно с ОС развивалась комп. язык: маш. код => ASM => Яз. выс. ур.

2. Определение операционной системы. Ос как виртуальная машина. Ос как система управления ресурсами.

Опр: комплекс взаимосвязн. программ., который действ. как интерфейс между прилож. и польз. с одной стороны

и аппар. обеспеч. с другой.

Как вирт.: (интерф. между ОС и прилож.) выпол. значит. больший круг задач, пользов. не надо

заботиться о том, что у него за комп.

Как сист. упр. рес.: имеет ресуры, планирует (кому, когда, ско-ко),

учитывает использов., удовлет. запросов на испол. ресурсов, резреш. конфликтов.

CPU, RAM, I/O - ресурсы

3. Функциональные компоненты ос автономного компьютера.

подсистемы управления ресурсами:

-управл. процессами (кому как сколько)

-управл. RAM (различные методы выделения)

-управл. I/O (кому как сколько)

подсистемы общие для всех ресурсов:

-администрирование

-защита данных (адресн. простр. одного процесса от другого)

-интерфейс пользователя (запуск программ, лазание по каталогам, тыкание мышкой)

-интерфейс программиста (программист может юзать готовые компоненты, API)

-управление файл. и внешними устройствами. (файлы, драйверы)

(ОС виртуализирует отдельный набор данных, хранящихся на внешнем накопителе, в виде

файла - простой неструктурированной последовательности байтов, имеющей символьное имя).

%%%%

-где то в ОС важна пропускная способность вычисл. сист.

-где то --- время реакции.

%%%%

4. Сетевые ос, функциональные компоненты сетевой ос.

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

между множествами выполняемых в сети процессов.

добавляется

-транспортная подсистема (TCP UDP...)

-клиентская часть(позволяет получать данные с удаленных систем)

-серверная часть(позволяет предоставлять данные удаленным компьютерам)

-одноранговые системы (как клиентская часть так и серверная)

5. Одноранговые и серверные сетевые ос.

-одноранговые выполняют как серверную часть так и клиентскую

-серверные выполняют только серверную, для улучш. эффект. работы ОС, ущемляются

другие возможности. (поддержка мощных аппаратных платформ, поддержка большого числа

одновремен. вып. процессов, централизован. администрир., широкий набор сетев. служб.)

6. Требования к современным ос.

-расширяемость (дополн. и изм. могут провод. без наруш. целостности.)

-переносимость (в идеале код с одной ОС должен нормально переноситься на другой, и всё ОК)

-совместимость (прилож. одной ОС могут быть запущены на другой.)

-надежность и отказоустойчивость (способность обнаружения внутренних и внешних ошибок,

защита от сбоев, от вреда наносимого программой, средства поддержки отказоустойч. (ИБП, диск. массивы))

-безопасность (защита данных от несанкц. доступа, ААА - аутент., авториз., аудит)

-производительность (максимальная быстродействие и время реакции на сколько позволяет апп. обесп.)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]