КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лекция №1. ОС - это ПО, выполняющее две функции: Обеспечение пользователю/программисту удобства посредством представленных ему расширений системы
Конспект лекций
Самара 2008
Основные понятия ОС - это ПО, выполняющее две функции:
Пример: как осуществить ввод/вывод данных с floppy – диска? Существует 16 команд. Каждая требует 13 параметров (№ блока на диске/№ сектора на дорожке). Когда операция завершается, контроллер возвращает 23 возможных значения, которые требуется анализировать. Расширенная машина при операции вода/вывода: в расширенной машине при работе с диском программисту достаточно представить его в виде набора файлов, каждый из которых имеет вид. Работа с файлами заключается в открытии/выполнении/чтении/записи/закрытии, т.е. введенная орбитрация скрывает сложности аппаратуры и предоставляет возможность удобной работы с физическими устройствами. Другие примеры: обработка прерываний, управление памятью, управление процессами, управление вводом/выводом. Рассмотренная машина, предоставленная ОС, удобнее в использование, чем реальная аппаратура, лежащая в ее основе. В соответствии с этим подходом ОС – это механизм, управляющий всеми частями системы: процессором, памятью, таймерами, дисками. Управление ресурсами включает в себя две задачи:
Классификация ОС В зависимости от используемого алгоритма ОС можно разделить по следующим классификационным признакам:
- однозначные (MS DOS); - многозадачные (OCEC) (OS/2, UNIX, Windows 95); Однозадачные ОС выполняют функцию предоставления центральной машины.
- однопользовательские (MS DOS); - многопользовательские (UNIX, WinNT); Главное отличие многопользовательских систем – защита информации от других пользователей.
- не вытесняющая многозадачность (Windows 3,х); - вытесняющая многозадачность (Windows 95, WinNT); - многонитиевая обработка (Windows 95); Нити – единицы исполнения, которые могут взаимодействовать через общую разделяющую память.
- микрокомпьютеры; - миникомпьютеры; - мэйнфреймы; - кластерные системы;
– системы пакетной обработки (OCEC); Главный критерий эффективности систем полетной обработки является обеспечение максимальной пропускной способности системы, т.е. максимально полная загрузка вычисления аппарата. В начале работы системы формируется пакет заданий, а каждое задание содержит требования к системе ресурсов (вычисление и ввод/вывод). Из этого пакета формируется мультипрограммная смесь (множество одновременных выполняемых задач). Выгода в том, что если в мультипрограммной смеси одновременно присутствуют задача с индексным вводом/выводом и вычисляющая задача, то достигается наиболее полная загрузка системы. Выбор нового задания для выполнения, от текущей внутренней ситуации, складывается в системе, т. о. невозможно гарантировать выполнение некоторого задания в течение определенного интервала времени. Переключение на другую задачу происходит только в случае, если задача сама отказывается от процессора и выполнения ввода/вывода. – системы разделения времени: Устраняет описанный недостаток пакетных систем. Каждому пользователю системы разделения времени предоставляет терминал, с которым он может вести диалог. Системы разделения времени обладают меньшей пропускной способностью, т.к. выполняется каждая запущенная задача, а не та, которая выдана системе. – системы реального времени; Применяется для управления техническими объектами. В них существует предельно допустимое время, в течение которого должна быть выполнена программа управления объектом. Время называется временим реакции, а свойство – реактивностью. QNX – вариант UNIX, который предельно реагирует. ОС могут совмещать в себе свойства систем различного типа. Существуют следующие особенности структуры организации ОС: – способы построения ядра; – использование ООП; – наличие нескольких прикладных сред; – распределенных характер;
Дата добавления: 2014-12-07; Просмотров: 431; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |