- •1. Назначение операционных систем.
- •2. Понятие операционной среды.
- •3. Ос как интерфейс между пользователем и компьютером.
- •4. Ос как диспетчер ресурсов.
- •5. Серверные ос.
- •6. Ос для мейнфреймов.
- •7. Ос реального времени.
- •8. Встроенные ос.
- •9. Организация виртуальной памяти в операционных с-мах.
- •10. Управление вводом-выводом в операционных с-мах.
- •11. Процессы в операционных с-мах.
- •12. Дескриптор процесса.
- •13. Потоки в операционных с-мах.
- •14. Реальный режим работы процессора.
- •15. Защита адресного пространства задач в операционных с-мах.
- •16. Уровни привилегий для защиты адресного пространства задач.
- •17. Сегментный способ организации виртуальной памяти.
- •18. Страничный способ организации виртуальной памяти.
- •19. Осн-ые понятия и концепции организации ввода-вывода.
- •20. Режимы управления вводом-выводом.
- •21. Прямой доступ к памяти.
- •22. Файловые системы.
- •23. Структура магнитного диска.
- •24. Файловая с-ма fat.
- •25. Файловая с-ма fat32.
- •26. Файловая с-ма ntfs.
- •27. Структура файловой системы ntfs.
- •28. Атрибуты файлов в системе ntfs.
3. Ос как интерфейс между пользователем и компьютером.
ОС скрывает от пользователя детали аппаратного обеспечения и предоставляет ему удобный интерфейс для использования системы. ОС выступает в роли посредника, облегчая пользователям и приложениям доступ к различным службам и возможностям.
Операционная среда может включать несколько интерфейсов – пользовательские и программные.
Пользовательские интерфейсы включают в себя интерфейсы командной строки и графические интерфейсы.
Программы, при использовании программных интерфейсов, могут обращаться как к ОС за соответствующими сервисами и функциями, так и к графической подсистеме.
Можно сказать, что операционная среда — это то системное программное окружение, в котором могут выполняться программы, созданные по правилам работы этой среды.
Сервисы, которые предоставляют ОС:
разработка ПО – предоставляются разнообразные инструменты и сервисы, например редакторы или отладчики;
исполнение программ – ОС выполняет рутинную работу по запуску программ вместо пользователя;
доступ к устройствам ввода-вывода – предоставляется единообразный интерфейс, обеспечивающий доступ к устройствам ввода-вывода с помощью простых команд чтения и записи;
контролируемый доступ к файлам – при работе с файлами управление со стороны ОС предполагает не только глубокое понимание природы устройств ввода-вывода, но и знание структур данных, записанных в файлах. Многопользовательские ОС, кроме того, могут обеспечивать работу механизмов защиты при обращении к файлам;
системный доступ – ОС управляет доступом к совместно используемой или общедоступной вычислительной системе в целом, а также к отдельным системным ресурсам. ОС обеспечивает защиту ресурсов и данных от несанкционированного использования, а также разрешать конфликтные ситуации;
обнаружение ошибок и их обработка – при каждом случае возникновения ошибок или сбоев ОС выполняет действия, минимизирующие влияние ошибки на работу приложения.
учет использования ресурсов – ОС должна иметь средства учета использования различных ресурсов и отображения параметров производительности.
-----------------------------------------------------------------------------------------------------
4. Ос как диспетчер ресурсов.
Компьютер представляет собой набор ресурсов, поддерживающих выполнение задач накопления, перемещения, хранения и обработки данных, а также контролирующих работу этих и других функций. Ответственность за управление этими ресурсами лежит на ОС.
ОС управляет перемещением, хранением и обработкой данных и, управляя ресурсами компьютера, контролирует его основные функции. Однако это управление имеет следующие особенности:
1. функции ОС работают точно так же, как и все остальное ПО;
2. ОС часто передает управление другим процессам и должна ожидать, когда процессор снова позволит ей выполнять свои обязанности.
ОС — это, по сути, набор компьютерных программ. Как и любая другая программа, она отдает процессору команды. Ключевым отличием является назначение этой программы. ОС указывает процессору, как использовать другие системные ресурсы и как распределять время при исполнении других программ. Но для того, чтобы реализовать действия, предписываемые ОС, процессор должен приостановить работу с ней и перейти к выполнению других программ. Т.о., ОС уступает управление процессору, чтобы он смог выполнить некоторую "полезную" работу, а затем возобновляет контроль ровно настолько, чтобы подготовить процессор к следующей части работы.
Часть ОС находится в оперативной памяти. В эту часть входит ядро (kernel), содержащее основную часть наиболее часто используемых функций; там же находятся и некоторые другие компоненты ОС, использующиеся в данный момент времени. Остальная используемая часть оперативной памяти содержит другие программы и данные пользователя. Размещение этих данных в оперативной памяти управляется совместно ОС и аппаратной частью процессора, предназначенной для управления памятью. ОС принимает решение, когда исполняющаяся программа может использовать нужные ей устройства ввода-вывода, и управляет доступом к файлам и их использованием. Процессор также является ресурсом, поэтому ОС должна определить, сколько времени он должен уделить исполнению той или иной пользовательской программы. В многопроцессорной системе решение должно быть принято по отношению ко всем процессорам.
-----------------------------------------------------------------------------------------------------