Классификация ос
Алгоритмы управления - выделяет ресурсами, поддержка многозадачности управляет разделение ресурсов, разделение оперативной памяти фалов, поддержка функций однозадачных, многопользовательский режим, на машине много работают много пользователей одновременно, защита от взломов, вытесняющая(ос и прикладные программы) и невытесняющая(ос) многозадачность, степень централизация механизма планирования процессов. Многопроцессорная обработка все задачи можно разпаралелить и ускоряет процессор обработки, но сложно программировать.
Аппаратная платформа – простые операционные системы, операционные сетевая, кластеры, функции планирования приоритетные
Кластерные операционные системы
Кластеры – представляет совокупность отдельных взаимосвязанных элементов (вода пример)
Кластер в ОС это такая слабо связанная совокупность систем, которые работают совместно, для выполнения общих приложений и представляют пользователю некой единой системой. Кластеры работают сами и связывают с элементами если нужно, а в сетевой все элементы учавстсвуют в решение задачи
Область использования –
пакетная обработка проблемы вычислительной обработки, обращается к ресурсам ПК, разделяем ресурсы загружаем информацию в принтер, а процессор загружаем другие действия (работа конвейера)
Система разделения времени – каждому пользователю предоставляет терминал , машина выделяет квант времени пользователю, меньшая эффективность чем пакеты , максимальная удобная работа пользователя с интерактивным режимом
Системы реального времени основная задача выполнение задачи в заданное времени, для управление технический объекты спутники, технологические процессоры, способность выдерживать времени начало и выполнения задания
Базовые концепции построения ос
Монолитное/микроядро , возможно появление сбое и сбой всей программы , альтернатива микроядро, работает медленно, но гибкая, можно производить апргрейд, более защищенное
Объектно-ориентированное построение ОС у нас есть объекты , мы общаемся с объектами, позволяет использовать ООП, наследование , повышаем защищенность, четкая структурированная система
Мультиприкладные среды дать возможность ОС выполнять приложение для других ОС, «windows и linux» микроядро, можно сделать универсальные блоки сразу для двух систем например
Сетевое/ распределенное ПО распределенное ПО работает с пользователями упрощает жизнь пользователю и программисту , чтобы воспринимать сеть как однопроцессорные ПК, наличие единой справочной службы разделяемых ресурсов, единой службы времени мнонидовой обработка для использования распределенных служб.
Обобщённая структура ОС
.
Локальная операционная система распределяет оперативную память, управляет процессами, планирование и диспечеризация и занимается служебными функциями
Серверная часть справочник имён сетевых ресурсов, управление запросов удалённого доступа,
Модели ОС
TCP/IP
TCP возможность для организации большой сети состоящей из сети, состоит из 4 уровней, основной Межсетевой (Сетевой похож OSI) обеспечение возможности каждого хоста посылать пакеты в любую сеть и эти пакеты должны независимо двигаться к пункту назначения, могу прибывать в любом порядке,(как почтовая система) определеные формат пакета и протокол IP с дополнительным протоколом межсетевым.
Транспортный уровень - это уровень создан чтобы объекты одного ранга на приёмных и передающих хоста поддерживали связь, протокол tcp протокол управления передачи (это надёжный протокол с установлением соединения, позволяет без ошибок доставлять битовый поток с одной машины на другую машину, делит на пакеты, управляет потоком чтобы не было задержек) udp протокол пользовательских пиктограм (ненадёжный протокол, используется в одно разовых клиент серверных запросах и в тех приложениях оперативность важнее аккуратности передачи речи или видео потеря пакета не очень важным)
Прикладной уровень содержаться протоколы высокого уровня протокол smtp http
