Содержание
- 2. Операционные системы (ОС) Операционная система (ОС) – это программа, которая обеспечивает возможность рационального использования оборудования компьютера
- 3. Что такое ОС? Операционная система (ОС) – это комплекс программ, обеспечивающих пользователю и прикладным программам удобный
- 4. Операционные системы Первые: II поколение компьютеров, однозадачные Пакетный режим: в памяти несколько программ выполняются последовательно Режим
- 5. Состав ОС начальный загрузчик – небольшая программа, расположенная в самом первом секторе загрузочного диска; загружает в
- 6. Операционная система как виртуальная машина При разработке ОС широко применяется абстрагирование, которое является важным методом упрощения
- 7. Операционная система как виртуальная машина Архитектура большинства компьютеров на уровне машинных команд очень неудобна для использования
- 8. Операционная система как менеджер ресурсов Операционная система предназначена для управления всеми частями весьма сложной архитектуры компьютера.
- 9. Операционная система как защитник пользователей и программ Если вычислительная система допускает совместную работу нескольких пользователей, то
- 10. Операционная система как постоянно функционирующее ядро Операционная система – это программа, постоянно работающая на компьютере и
- 11. Основные понятие операционной системы В процессе эволюции возникло несколько важных концепций, которые стали неотъемлемой частью теории
- 12. Системные вызовы В любой операционной системе поддерживается механизм, который позволяет пользовательским программам обращаться к услугам ядра
- 13. Системные вызовы Системные вызовы (system calls) – это интерфейс между операционной системой и пользовательской программой. Они
- 14. Системные вызовы Основное отличие состоит в том, что при системном вызове задача переходит в привилегированный режим
- 15. Системные вызовы В этом режиме работает код ядра операционной системы, причем исполняется он в адресном пространстве
- 16. Системные вызовы В большинстве операционных систем системный вызов осуществляется командой программного прерывания (INT). Программное прерывание –
- 17. Прерывания Прерывание (hardware interrupt) – это событие, генерируемое внешним (по отношению к процессору) устройством. Посредством аппаратных
- 18. Прерывания Важный тип аппаратных прерываний – прерывания таймера, которые генерируются периодически через фиксированный промежуток времени. Прерывания
- 19. Прерывания Аппаратное прерывание – это асинхронное событие, то есть оно возникает вне зависимости от того, какой
- 20. Исключительные ситуации Исключительная ситуация (exception) – событие, возникающее в результате попытки выполнения программой команды, которая по
- 21. Исключительные ситуации Исключительные ситуации можно разделить на исправимые и неисправимые. К исправимым относятся такие исключительные ситуации,
- 22. Исключительные ситуации Неисправимые исключительные ситуации чаще всего возникают в результате ошибок в программах (например, деление на
- 23. Файлы Файлы предназначены для хранения информации на внешних носителях, то есть принято, что информация, записанная, например,
- 24. Файлы Главная задача файловой системы (file system) – скрыть особенности ввода-вывода и дать программисту простую абстрактную
- 25. Файловые системы Файловая система – это порядок размещения, хранения и именования данных на носителе информации. правила
- 26. Монолитное ядро По сути дела, операционная система – это обычная программа, поэтому было бы логично и
- 27. Драйверы устройств Драйверы (англ. driver – водитель) – это программы специального типа, которые находятся в оперативной
- 28. Монолитное ядро Монолитное ядро представляет собой набор процедур, каждая из которых может вызвать каждую. Все процедуры
- 29. Монолитное ядро Во многих операционных системах с монолитным ядром сборка ядра, то есть его компиляция, осуществляется
- 30. Монолитное ядро Монолитное ядро – старейший способ организации операционных систем. Примером систем с монолитным ядром является
- 31. Монолитное ядро Даже в монолитных системах можно выделить некоторую структуру. Сервисные процедуры выполняются в привилегированном режиме,
- 32. Многоуровневые системы (Layered systems) Продолжая структуризацию, можно разбить всю вычислительную систему на ряд более мелких уровней
- 33. Многоуровневые системы (Layered systems) Эта система имела следующие уровни:
- 34. Многоуровневые системы (Layered systems) Слоеные системы хорошо реализуются. При использовании операций нижнего слоя не нужно знать,
- 35. Виртуальные машины В начале лекции мы говорили о взгляде на операционную систему как на виртуальную машину,
- 36. Виртуальные машины Пусть операционная система реализует виртуальную машину для каждого пользователя, но не упрощая ему жизнь,
- 37. Виртуальные машины При попытке обратиться к такому виртуальному железу на уровне привилегированных команд в действительности происходит
- 38. Виртуальные машины
- 39. Виртуальные машины Первой реальной системой такого рода была система CP/CMS, или VM/370, как ее называют сейчас,
- 40. Микроядерная архитектура Современная тенденция в разработке операционных систем состоит в перенесении значительной части системного кода на
- 41. Микроядерная архитектура В этом случае взаимодействие между ними обеспечивает специальный модуль ядра, называемый микроядром. Микроядро работает
- 42. Микроядерная архитектура В этом случае взаимодействие между ними обеспечивает специальный модуль ядра, называемый микроядром. Микроядро работает
- 43. Виртуальные машины
- 44. Микроядерная архитектура Остальные компоненты системы взаимодействуют друг с другом путем передачи сообщений через микроядро.
- 45. Микроядерная архитектура Основное достоинство микроядерной архитектуры – высокая степень модульности ядра операционной системы. Это существенно упрощает
- 46. Микроядерная архитектура Компоненты ядра операционной системы ничем принципиально не отличаются от пользовательских программ, поэтому для их
- 47. Микроядерная архитектура В то же время микроядерная архитектура операционной системы вносит дополнительные накладные расходы, связанные с
- 48. Микроядерная архитектура В то же время микроядерная архитектура операционной системы вносит дополнительные накладные расходы, связанные с
- 49. Смешанные системы Все рассмотренные подходы к построению операционных систем имеют свои достоинства и недостатки. В большинстве
- 50. Смешанные системы Другим примером смешанного подхода может служить возможность запуска операционной системы с монолитным ядром под
- 51. Смешанные системы Наиболее тесно элементы микроядерной архитектуры и элементы монолитного ядра переплетены в ядре Windows NT.
- 52. Смешанные системы Таким образом, Windows NT можно с полным правом назвать гибридной операционной системой.
- 53. ОС персональных компьютеров Однозадачные – в каждый момент выполняется только одна задача (программа), она получает все
- 54. Реализация многозадачности По числу одновременно выполняемых задач операционные системы можно разделить на два класса: многозадачные (Unix,
- 55. Реализация многозадачности Многозадачная ОС, решая проблемы распределения ресурсов и конкуренции, полностью реализует мультипрограммный режим в соответствии
- 56. Реализация многозадачности Многозадачный режим, который воплощает в себе идею разделения времени, называется вытесняющим (preemptive). Каждой программе
- 57. Реализация многозадачности В некоторых ОС (Windows 3.11, например) пользовательская программа может монополизировать процессор, то есть работать
- 58. Реализация многозадачности По приведенным примерам можно судить о приблизительности классификации. Так, в ОС MS-DOS можно организовать
- 59. Поддержка многопользовательского режима По числу одновременно работающих пользователей ОС можно разделить на: однопользовательские (MS-DOS, Windows 3.x);
- 60. Многопроцессорная обработка Вплоть до недавнего времени вычислительные системы имели один центральный процессор. В результате требований к
- 61. Многопроцессорная обработка Многопроцессорные ОС разделяют на симметричные и асимметричные. В симметричных ОС на каждом процессоре функционирует
- 62. Многопроцессорная обработка В асимметричных ОС процессоры неравноправны. Обычно существует главный процессор (master) и подчиненные (slave), загрузку
- 63. Системы реального времени В разряд многозадачных ОС, наряду с пакетными системами и системами разделения времени, включаются
- 64. Системы реального времени Они используются для управления различными техническими объектами или технологическими процессами. Такие системы характеризуются
- 65. Системы реального времени Столь жесткие ограничения сказываются на архитектуре систем реального времени, например, в них может
- 66. ОС персональных компьютеров Microsoft Windows (www.microsoft.com) > 90% ПК Mac OS (www.apple.com) ≈ 5% ПК Linux
- 67. ОС Linux бесплатность ОС и многих программ высокий уровень безопасности и защиты от вирусов невысокие требования
- 68. Современные ОС ОС для мобильных устройств Google Android (на основе ядра Linux) iOS (для iPhone, iPad)
- 69. UNIX-подобные ОС Linux, Mac OS, QNX, VxWorks, LynxOS настройка и управление через текстовые файлы текстовый ввод
- 70. Утилиты Проверка диска chkdsk (Windows) fcsk (Linux) Управление жёстким диском Управление дисками (Windows) GNU Parted (Linux)
- 71. Утилиты Сетевые утилиты ping – проверка доступности узла в сети tracert (traceroute) – трассировка маршрута Архиваторы
- 73. Скачать презентацию