Содержание
- 2. Появления и развития системного обеспечения началась с осознания, что любая программа требует операций ввода-вывода данных. Это
- 3. Программы, работающие на компьютере, можно разделить на 3 категории: прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям
- 4. Системные программы Системное ПО представляет собой комплекс управляющих и обрабатывающих программ, описаний и инструкций, обеспечивающих функционирование
- 5. Операционная система. Среди всех системных программ операционная система занимает особое место. ОС - программа, которая загружается
- 6. Операционные системы предназначены для выполнения следующих (тесно взаимосвязанных) функций: управление данными; управление задачами (заданиями, процессами); связь
- 7. Основные функции операционных систем: 1) прием от пользователя (или от оператора системы) заданий, или команд, сформированных
- 8. 5) идентификация всех программ и данных; 6) прием и исполнение различных запросов от выполняющихся приложений; 7)
- 9. 12) обеспечение взаимодействия связанных между собой компьютеров (для сетевых ОС); 13) защита одной программы от влияния
- 10. 15) удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для операционных систем реального
- 11. Основные задачи ОС следующие: увеличение пропускной способности ПЭВМ (за счет организации непрерывной обработки потока задач с
- 12. ОС могут классифицироваться по следующим показателям: количество пользователей: однопользовательские ОС (MS DOS, Windows) и многопользовательские (VM,
- 13. Операционная система выполняет функции управления вычислениями в компьютере, распределяет ресурсы вычислительной системы между различными процессами, и
- 14. Операционная среда может включать несколько интерфейсов (оболочек). Программы-оболочки относятся к классу системных программ. Они обеспечивают более
- 15. Прерывание – это принудительная передача управления от выполняемой программы к системе (а через нее — к
- 16. Механизм прерываний реализуется аппаратно-программными средствами. Прерывание влечет изменение порядка выполнения команд процессором . Механизм обработки прерываний
- 17. 4) сохранение информации о прерванной программе, которую не удалось спасти помощью аппаратуры; 5) собственно выполнение программы,
- 18. Прерывания, возникающие при работе вычислительной системы, можно разделить на два основных класса: внешние (их иногда называют
- 19. Процессор может обладать средствами защиты от прерываний: отключение системы прерываний, маскирование (запрет) отдельных сигналов прерывания. Программное
- 20. Операционная система — это набор программ, обеспечивающий организацию вычислительного процесса на ЭВМ. Режим работы — это
- 21. Как понятие процесс является определенным видом абстракции. Последовательный процесс, иногда называемый задачей (task), — это отдельная
- 22. Необходимо отличать системные управляющие вычислительные процессы, представляющие работу супервизора операционной системы и занимающиеся распределением и управлением
- 23. Процесс может находиться в активном и пассивном состоянии. В активном состоянии процесс может конкурировать за ресурсы
- 24. В свою очередь, активный процесс может быть в одном из следующих состояний: • выполнения — все
- 25. ОС организует для нового процесса информационную структуру – так называемый дескриптор процесса (описатель задачи, блок управления
- 26. • контекст задачи, то есть защищенную область памяти (или адрес такой области), в которой хранятся текущие
- 27. • параметры времени запуска (момент времени, когда процесс должен активизироваться, и периодичность этой процедуры); • адрес
- 28. Термин ресурс обычно применяется по отношению к многократно используемым, относительно стабильным и часто недостающим объектам, которые
- 29. Основные виды ресурсов вычислительной системы: 1. Процессор, точнее — процессорное время. Процессорное время делится попеременно (параллельно).
- 30. 4. Программные модули (прежде всего, системные). Могут быть однократно и многократно используемыми. Однократно используемые могут быть
- 31. Привилегированные программные модули работают при отключенной системе прерываний. Непривилегированные программные модули могут быть прерваны во время
- 32. 5. Информационные ресурсы, в качестве ресурсов могут выступать данные как в виде переменных, находящихся в оперативной
- 33. Операционные системы принято классифицировать: по назначению, по режиму обработки задач, по способу взаимодействия с системой и,
- 34. По режиму обработки задач различают ОС, обеспечивающие однопрограммный и мультипрограммный (мультизадачный) режимы. Современные ОС для персональных
- 35. По способу взаимодействия с компьютером ОС разделяют на диалоговые системы и системы пакетной обработки. При организации
- 36. Основной особенностью операционных систем реального времени (ОСРВ) является обеспечение обработки поступающих заданий в течение заданных интервалов
- 37. По архитектурному принципу операционные системы разделяются на микроядерные и макроядерные (монолитные). В некоторой степени это разделение
- 38. Операционная система выполняет следующие основные функции, связанные с управлением процессами и задачами: - создание и удаление
- 39. Решение вопросов, связанных с тем, какой задаче следует предоставить процессор в данный момент, возлагается на специальный
- 40. Среди стратегий, прежде всего, можно выбрать следующие: • по возможности заканчивать вычисления (вычислительные процессы) в том
- 41. Дисциплины диспетчеризации (дисциплины обслуживания) – правила формирования очереди готовых к выполнению задач. Различают два больших класса
- 42. В концепции приоритетов имеем следующие варианты: • приоритет, присвоенный задаче, является величиной постоянной; • приоритет изменяется
- 43. Наиболее часто используемые дисциплины диспетчеризации. 1. FCFS (First Come First Served – первым пришел, первым обслужен)
- 44. 3. SRT (Shortest Remaining Time) — следующим будет выполняться задание, которому осталось меньше всего выполняться на
- 45. Одна из проблем, которая возникает при выборе подходящей дисциплины обслуживания — это гарантия обслуживания. Гарантировать обслуживание
- 46. Имена переменных и входных точек программных модулей составляют пространство символьных имен. Иногда это адресное пространство называют
- 47. Системное программное обеспечение должно связать каждое указанное пользователем символьное имя с физической ячейкой памяти, то есть
- 48. В общем случае это отображение осуществляется в два этапа: сначала системой программирования, а затем операционной системой.
- 49. Частные случаи отображения пространства символьных имен на физическую память: - полная тождественность виртуального адресного пространства физической
- 50. Возможны три ситуаций: -объем виртуального адресного пространства программы меньше объема физической памяти (сейчас почти не встречается);
- 51. Простое непрерывное распределение — это самая простая схема, согласно которой вся память условно может быть разделена
- 52. Остальные модули операционной системы, не относящиеся к ее ядру, могут быть обычными диск-резидентными (или транзитными), то
- 53. Если нужно создать программу, логическое адресное пространство которой должно быть больше, чем свободная область памяти, или
- 54. Память задаче может выделяться одним сплошным участком (в этом случае говорят о методах неразрывного распределения памяти)
- 55. Разбиение всего объема оперативной памяти на несколько разделов может осуществляться единовременно или по мере необходимости оператором
- 56. Одной из первых операционных систем, в которой был реализован такой способ распределения памяти, была OS MVT.
- 57. Первым среди разрывных методов распределения памяти был сегментный. Программа разбивается на логические элементы —сегменты, каждому сегменту
- 58. • правило FIFO (First In First Out — первый пришедший первым и выбывает); • правило LRU
- 59. Оперативная память разбивается на физические страницы, а программа — на виртуальные страницы (размер их совпадает). Часть
- 60. Для каждой задачи имеется таблица страниц для трансляции адресных пространств. Для описания каждой страницы диспетчер памяти
- 61. При обращении к виртуальной странице, не оказавшейся в данный момент в опepaтивной памяти, возникает прерывание, и
- 62. Пробуксовка — это ситуация, при которой загрузка нужной страницы вызывает перемещение во внешнюю память той страницы,
- 63. Виртуальное пространство задачи делится на сегменты, а каждый сегмент – на виртуальные страницы, которые нумеруются в
- 64. Главный принцип: любые операции по управлению вводом-выводом объявляются привилегированными и могут выполняться только кодом самой операционной
- 65. Существуют устройства: • разделяемые – допускают разделение посредством механизма доступа. Примеры – накопитель на магнитных дисках,
- 66. Управление вводом-выводом осуществляется компонентом операционной системы, который часто называют супервизором ввода-вывода. Основные задачи супервизора: 1) супервизор
- 67. 2) супервизор ввода-вывода получает запросы на ввод-вывод от супервизора задач или от программных модулей самой операционной
- 68. 4) супервизор ввода-вывода инициирует операции ввода-вывода и (при использовании прерываний) предоставляет процессор диспетчеру задач, чтобы передать
- 69. 6) супервизор ввода-вывода осуществляет передачу сообщений об ошибках, если таковые происходят в процессе управления операциями ввода-вывода.
- 70. Имеется два основных режима ввода-вывода: 1) режим обмена с опросом готовности устройства ввода-вывода; 2) режим обмена
- 71. Основные системные таблицы ввода-вывода Для управления всеми операциями ввода-вывода и отслеживания состояния всех ресурсов, занятых в
- 72. • логические (символьные) имена устройств ввода-вывода, используя которые вычислительные процессы могут запрашивать те или иные операции
- 73. • области памяти для хранения информации о текущем состоянии устройства ввода-вывода и параметрах, определяющих режимы работы
- 74. Создаются три системных таблицы. Первая таблица содержит информацию обо всех устройствах ввода-вывода, подключенных к вычислительной системе
- 75. Каждый элемент UCB содержит информацию: -тип устройства, его конкретная модель, символическое -имя и характеристики устройства; -способ
- 76. - информация о том, используется или нет буферизация при обмене данными с устройством, «имя» буфера; -установка
- 77. Вторая таблица предназначена для реализации принципа независимости от устройства. Вторая системная таблица называется таблицей виртуальных логических
- 78. Третья таблица — таблица прерываний — необходима для организации обратной связи между центральной частью и устройствами
- 80. Скачать презентацию