Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий пересказ Лекций.docx
Скачиваний:
6
Добавлен:
17.08.2022
Размер:
1.95 Mб
Скачать

Типовые ос

  1. Операционные системы мейнфрейма

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

  1. Серверная операционная система

Используется в компаниях или же для серверов, может быть на компе

  1. Многопроцессорная операционные системы

Используется в компании для меньших вычислительных мощностей, чем мейнфрема

  1. Операционные системы персональных компьютеров

Используется в личных ПК для обработки информации (windows , linux)

  1. Операционные системы мобильных компьютеров

Используется в основном для телефонов, то есть Android и IOS в скором потеснит рынок персональных компьютеров

  1. Встроенные операционные системы

Используется для микроволновки ли похожих устройств, закрытая поэтому свои программы туда не установить или нужно будет всё переписывать всю ОС

  1. Операционные системы сенсорные

Используется например как датчики в автомобили или пожарная безопасность, должны быть защищенные и потреблять мало энергии ведь должны работать долго и всегда оповещать

  1. Операционные системы реального времени (Автоматизированные системы управления технологическими процессами) АСУ ТП

Какие то мультемедия которые идут в реальном времени , то есть все системы которые обрабатывают всё в реальном времени

  1. Операционные системы смар-карт

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

Структуры ос

  1. Монолитные системы

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

  1. Многоуровневая система

Модель OSI

  1. Микроядра

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

В ядре минимальное количество функций

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

Ядре должен помещаться исполнительный механизм, но не политика. Планирование то есть назначение приоритетов. Механизм запуск программ. Политика-это назначение приоритета. Разделение Политики и механизма.

  1. Клиент-серверная модель

Вариации идея микроядра, обособление сервера и клиента, передача сообщение клиент обращается к серверу, выполняет службу и отправляет ответ

  1. Виртуальные машины

Подключить к нашему процессору ещё пользователей, потому что процессор часто простаивает, делит нашу одну систему на 3 разных машин, значит мы можем загружать разные приложения в разных системах, «можем обслуживать, например 3 пользователей» Ги Гипервизор - это процесс, который отделяет ОС и приложения компьютера от аппаратного оборудования. Можно запускать сервера и другие ОС. Виртуализация замена хостинга, второй для работы с двумя ОС для работы с приложений для windos а другие для linux, обязательно отслеживать функции, первое использовать интерпретаторы, для очереди теряем производительность, второе решение добавление специального модуля ядра для трудоемких задач гипервизор 1 и 2 типа

1 Гипервизор выполняет обеспечивает работу 2 систем

2 Гипервизор полноценная модель, которая работает основная операционная система и обеспечивает работу гостевой системе

  1. Экзоядра

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