Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
оТВЕТЫ ОС.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
918.41 Кб
Скачать

6,Файловая структура –

7,Операционное окружение

Операцио́нное окруже́ние (англ. operating environment) — среда, в которой пользователь запускает программу. Например, операционное окружение DOS состоит из всех команд DOS, доступных пользователю. С другой стороны, операционное окружение Macintosh включает в себя графический интерфейс пользователя, использующий иконки и меню вместо команд.

В различных операционных системах состав среды окружения может сильно различаться.

К составу среды окружения обычно относят:

  • системные переменные

  • Текущие пути на различных дисках (в случае поддержки нескольких дисков операционной системой)

  • Точка монтирования каталогов (в том числе корневого), используется в unix-подобных операционных системах для обеспечения режима «тюрьмы» (англ. jail)

  • Связь стандартных потоков ввода-вывода с файловыми хэндлерами или устройствами (используется для перенаправления ввода-вывода)

  • Ограничения на количество одновременно открытых файлов, стеков и т. д.

  • Набор прав (обычно соответствует правам пользователя, запустившего процесс, но может изменяться как в сторону большего набора прав, так и в сторону ужесточения)

  • Дисковые квоты, ограничение на максимальный объём оперативной памяти, загрузки процессоров и т. д.

  • Значения показателей использования ресурсов, получаемые от родительского процесса (на некоторых системах)

Между операционным окружением и shell пролегает очень тонкая грань. Исторически shell создавались как интерфейс к операционной системе. Он не добавлял новых возможностей и свойств. В задачу shell входило создание более удобного пользовательского интерфейса. Но со временем появились «интеллектуальные» shell. И в данный момент есть некоторые отличия между интеллектуальным shell и операционным окружением.

Также операционное окружение иногда называют контролирующей программой (control program).

7,Архитектура windows В Windows применяется архитектура “универсальный драйвер - минидрайвер”. Универсальный драйвер содержит большую часть кода, необходимого для общения целого класса устройств (например принтеров или модемов) с соответствующими компонентами операционной системы (скажем с подсистемами печати или связи). Минидрайвер содержит небольшую часть кода, который обеспечивает работу конкретного устройства, принадлежащего данному классу. Диспетчер конфигурации включен в архитектуру Windows для поддержки функциональных возможностей технологии Plug-&-Play. Диспетчер виртуальной машины MM (Virtual Machine Manager) выделяет ресурсы каждому приложению и системному процессу, выполняемому на компьютере. Виртуальная машина представляет собой некую среду в памяти, которая кажется приложению отдельным компьютером с теми же ресурсами, что и у физического компьютера. Файловая система Windows характеризуется многоуровневой архитектурой, поддерживающей несколько файловых систем ( на основе FAT, файловая система CD ROM, файловые системы от сторонних разработчиков). Другая особенность - это динамическое кэширование, поддерживаемое файловой системой CD ROM. Это обеспечивает оптимальный баланс между памятью, необходимой приложению, и памятью, выделяемой под дисковый кэш. Ядро Windows состоит из трех компонент: -User управляет вводом с клавиатуры, от мыши и других координатных устройств, а так же выводом через интерфейс пользователя. В Windows используется модель асинхронного ввода; -Kernel обеспечивает базовые функциональные возможности операционной системы (поддержку файлового ввода/вывода, управление виртуальной памятью, планирование задач), загружает exe- и dll-файлы при запуске программы, обрабатывает исключения, обеспечивает взаимодействие 16-разрядного и 32-разрядного кодов; -GDI - это графическая система, управляющая всем что появляется на экране дисплея, и поддерживающая графический вывод на принтер и другие устройства.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]