Содержание
- 2. Современный компьютер – сложнейшая аппаратно-программная система. Написание программ для компьютера, их отладка и последующее выполнение представляет
- 3. Упомянутые два способа решения проблемы различаются тем, каким образом компьютер будет выполнять программы, написанные на языке
- 4. В подобной ситуации проще представить себе существование гипотетического компьютера или виртуальной машины, для которой машинным языком
- 5. Большинство современных компьютеров состоит из двух и более уровней. Уровень 0 – аппаратное обеспечение машины. Электронные
- 6. На этом уровне можно видеть совокупности 8 или 32 (иногда и больше) регистров, которые формируют локальную
- 7. Большинство пользователей испытывают затруднения при попытке дать определение операционной системе. В известной степени проблема связана с
- 8. Операционная система, среда и операционная оболочка Операционные системы (ОС) в современном их понимании (их назначении и
- 11. Интенсивное создание различных моделей ЭВМ относится к началу 50-х годов прошлого века. В эти годы одни
- 12. С появлением полупроводниковых элементов вычислительные возможности компьютеров существенно выросли. Выполнение программ усложнилось и включало в себя
- 13. Для организации эффективной загрузки всех средств компьютера в штаты вычислительных центров ввели должности специально обученных операторов.
- 14. В конце 50-х годов прошлого века ведущие фирмы изготовители поставляли операционные системы со следующими характеристиками: пакетная
- 15. Иерархическая структура программно-аппаратных средств компьютера
- 16. Операционная система предназначена для того, чтобы скрыть все эти сложности. Приложение может быть написано программистом на
- 17. Образно можно сказать, что аппаратура компьютера предоставляет "сырую" вычислительную мощность, а задача операционной системы заключается в
- 18. Рассматривая эволюцию ОС, следует иметь в виду, что разница во времени реализации некоторых принципов организации отдельных
- 19. Первым этапом развития системного программного обеспечения можно считать использование библиотечных программ. Эти средства применялись в ЭВМ
- 20. Появление новых аппаратных разработок (1959-1963 гг.) – систем прерываний, таймеров, каналов – стимулировало дальнейшее развитие ОС.
- 21. Одной из первых ОС, использующих эти новейшие решения, была операционная система МСР (главная управляющая программа), созданная
- 22. CTSS (Compatible Time Sharing System) – совместимая система разделения времени, разработанная в Массачусетском технологическом институте (1963
- 23. Кроме того, современные ОС имеют достаточно большой набор средств и способов диагностики и восстановления работоспособности системы.
- 24. Возможность развития. Современные ОС организуются таким образом, что допускают эффективную разработку, тестирование и внедрение новых системных
- 25. Перейдем к рассмотрению состава компонентов и функций ОС. Современные операционные системы содержат сотни и тысячи модулей
- 26. В современных мультипрограммных ОС может существовать одновременно несколько процессов, порожденных по инициативе пользователей и их приложений,
- 27. Важная функция управления памятью – защита памяти. Нарушения защиты памяти связаны с обращениями процессов к участкам
- 28. Программа, управляющая конкретной моделью внешнего устройства и учитывающая все его особенности, называется драйвером. Наличие большого количества
- 29. Интерфейс прикладного программирования. Прикладные программисты используют в своих приложениях обращения к операционной системе, когда для выполнения
- 30. Современные ОС поддерживают развитые функции пользовательского интерфейса для интерактивной работы за терминалами двух типов: алфавитно-цифрового и
- 31. Архитектура операционной системы Под архитектурой операционной системы понимают структурную и функциональную организацию ОС на основе некоторой
- 32. Принципиально важными универсальными подходами к разработке архитектуры ОС являются: модульная организация; функциональная избыточность; функциональная избирательность; параметрическая
- 33. Кренкель Т. Э., Коган А. Г., Тараторин А. М. Персональные ЭВМ в инженерной практике. - М.:
- 34. Монолитная архитектура
- 35. Структурированная архитектура
- 36. Такая организация ОС предполагает следующую структуру: главная программа, которая вызывает требуемые сервисные процедуры; набор сервисных процедур,
- 37. Вспомогательные модули обычно подразделяются на группы: утилиты – программы, выполняющие отдельные задачи управления и сопровождения вычислительной
- 38. В концепции многоуровневой (многослойной) иерархической машины структура ОС также представляется рядом слоев. При такой организации каждый
- 39. Многослойная структура ОС
- 40. Обработка системного вызова
- 41. Переход к микроядерной архитектуре
- 42. Клиент-серверная архитектура
- 43. Обработка системного вызова в микроядерной архитектуре
- 44. В то же время признаны следующие достоинства микроядерной архитектуры: единообразные интерфейсы; простота расширяемости; высокая гибкость; возможность
- 45. В современных операционных системах различают следующие виды ядер. Наноядро (НЯ). Крайне упрощённое и минимальное ядро, выполняет
- 46. Наиболее тесно элементы микроядерной архитектуры и элементы монолитного ядра переплетены в ядре Windows NT. Хотя Windows
- 47. Классификация операционных систем Все многообразие существующих (и ныне не использующихся) ОС можно классифицировать по множеству различных
- 48. По способу загрузки можно выделить загружаемые ОС (большинство) и системы, постоянно находящиеся в памяти вычислительной системы.
- 49. Главное отличие многопользовательских систем от однопользовательских – наличие средств защиты информации каждого пользователя от несанкционированного доступа
- 50. Многопроцессорные ОС классифицируются по способу организации вычислительного процесса на асимметричные ОС (выполняются на одном процессоре, распределяя
- 51. Встроенные операционные системы. Управляют карманными компьютерами (Palm OS, Android, Windows CE – Consumer Electronics – бытовая
- 52. Эффективность и требования, предъявляемые к ОС К операционным системам современных компьютеров предъявляется ряд требований. Эффективность. Надежность
- 53. Организация множественных прикладных сред Совместимость и множественные прикладные среды
- 54. Такому подходу к конструированию множественных прикладных сред присущи все достоинства и недостатки микро ядерной архитектуры, в
- 55. История семейства операционных систем UNIX/Linux Семейство операционных систем UNIX уникально по нескольким причинам: оно является долгожителем
- 56. Когда UNIX покинула Bell Labs, она распалась на три ключевых компонента
- 57. Объединение лучших характеристик SCO Unix c AT&T SVR3 создало версию SVR3.2
- 58. Правопреемники исходных текстов UNIX
- 59. Предшественницей Linux является Minix
- 62. На странице Википедии приводятся такие варианты UNIX-подобных операционных систем
- 63. Операционные системы фирмы Microsoft Microsoft (Microsoft Corporation, читается "майкрософт", NASDAQ: MSFT) – крупнейшая (прибыль за 2014
- 64. 1. MS DOS. Серия операционных систем, поддерживающих только командную строку как интерфейс пользователя. Выпущены версии от
- 65. Пример интерфейса графической оболочки Visi On
- 66. Пример интерфейса графической оболочки Windows1
- 67. 3. Windows 9X. Эта серия операционных систем представлена такими версиями: Windows 95, Windows 98 и Windows
- 68. Интерфейс операционной системы Windows95
- 69. Отличия семейства UNIX/Linux от операционных систем Windows и MS DOS Исходные тексты компонентов системы доступны для
- 70. В инсталляторы системы Linux включается полный набор программного обеспечения, необходимый для работы как в качестве офисного
- 71. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы: ядро
- 72. Модули ядра ОС Модули ядра ОС выполняют следующие базовые функции ОС: управление процессами управление памятью управление
- 73. Вспомогательные модули операционной системы Вспомогательные модули выполняют полезные, но менее обязательные функции. Например: архивирование информации; дефрагментация
- 74. Вспомогательные модули операционной системы Вспомогательные модули ОС условно разделяются на следующие группы: Утилиты – приложения, решающие
- 75. Ядро и вспомогательные модули операционной системы Ядро ОС утилиты Системные обрабатывающие программы пользовательские приложения
- 76. Привилегированный режим процессора Для надежного управления работой приложений ядро ОС должно обладать некоторыми привилегиями по отношению
- 77. Привилегированный режим работы Между числом привилегий, поддерживаемых аппаратурой и операционной системой нет однозначного соответствия: процессор Intel
- 78. Многослойная структура ОС Вычислительная система под управлением ОС можно рассматривать как состоящую из нескольких слоев: Нижний
- 79. Детализация структуры ядра Ядро, являясь структурным элементом ОС, может быть логически разложен на ряд слоев: Средства
- 80. Аппаратная зависимость ОС Операционная система в процессе работы взаимодействует с аппаратными средствами компьютера: Средства поддержки привилегированного
- 81. Переносимость операционной системы Под переносимостью операционной системы понимается способность использования ОС на различных аппаратных платформах с
- 82. Микроядерная архитектура Концепция микроядерной архитектуры заключается в выделении в качестве работающего в привилегированном режиме части ОС,
- 83. Микроядерная архитектура Привилегированный режим Пользовательский режим Микроядро Сервер процессов Сервер безопасности Файловый сервер Приложения пользователей
- 84. Достоинства микроядерной архитектуры Операционные системы, основанные на микроядерной архитектуре обладают рядом преимуществ, предъявляемых к современным ОС:
- 85. Совместимость операционных систем Совместимость – возможность операционной системы выполнять приложения, написанные для других ОС. Выделяют Двоичная
- 86. Прикладные программные среды Прикладная программная среда – совокупность средств ОС, предназначенная для организации выполнения приложений, использующих
- 87. Основные понятия, связанные с интерфейсом операционных систем В области информационных технологий имеется несколько фундаментальных понятий. Одно
- 88. средства отображения информации, отображаемая информация, форматы и коды; командные режимы, язык пользователь-интерфейс; устройства и технологии ввода
- 90. Легендарный файловый менеджер Norton Commander
- 91. Программа Midnight Commander, выполненная в Терминале
- 92. Файловый менеджер Total Commander
- 93. WIMP-интерфейс (Window – окно, Image – образ, Menu – меню, Pointer – указатель). Этот вид интерфейса
- 94. Первый графический интерфейс от фирмы Xerox
- 95. Командный и графический интерфейс семейства UNIX/Linux и Windows
- 96. Графический интерфейс OPENSTEP Jan 1997 платформы
- 97. Галерея графических интерфейсов на разной аппаратуре
- 99. Архитектура X Window
- 100. X Windows сервер выполняется на клиенте
- 102. Концепция процессов и потоков. Задание, процессы, потоки (нити), волокна
- 103. Таблицы ОС
- 104. Задания, процессы, потоки
- 105. Иерархия рабочих единиц ОС
- 106. Мультипрограммирование призвано повысить эффективность использования вычислительной системы. Наиболее характерными показателями эффективности вычислительных систем являются: пропускная способность
- 107. Иллюстрация эффекта мультипрограммирования
- 108. Система разделения времени
- 109. Управление процессами и потоками Одной из основных подсистем любой современной мультипрограммной ОС, непосредственно влияющей на функционирование
- 110. К созданию процесса приводят пять основных событий: инициализация ОС (загрузка); выполнение запроса работающего процесса на создание
- 111. Диспетчеризация заключается в реализации найденного в результате планирования решения, т.е. в переключении процессора с одного потока
- 112. Создание процессов и потоков. Модели процессов и потоков Создать процесс – это, прежде всего, создать описатель
- 114. В дескрипторе (блоке управления) процесса содержится такая информация о процессе, которая необходима ядру в течение всего
- 115. Информация по состоянию и управлению процессом включает следующие основные данные: состояние процесса, определяющее готовность процесса к
- 116. В контексте процесса содержится следующая основная информация: содержимое регистров процессора, доступных пользователю; содержимое счетчика команд; состояние
- 117. Состояния процесса
- 118. Потоки в пространстве пользователя
- 119. Потоки в пространстве ядра
- 120. Планирование заданий, процессов и потоков
- 121. Место планирования в графе процессов
- 122. Планирование в Windows
- 123. Состояния потоков в Windows
- 124. Способы взаимодействия процессов (потоков) можно классифицировать по степени осведомленности одного процесса о существовании другого. Процессы не
- 126. Критическая секция
- 128. Пусть имеются два процесса, представленные последовательностью неделимых (атомарных) операций: P: a; b; c; и Q: d;
- 129. Граф ресурсов и процессов
- 130. Диспетчер системных вызовов
- 132. Скачать презентацию