- •Оглавление
- •1. Концепция расширенной машины и понятие кс Аппаратура и ос
- •2. Обработка простейшего задания в кс
- •Ввод программы в компьютер
- •Трансляция (компиляция)
- •Редактирование связей
- •3. Аппаратура компьютера (процессор, память, контроллеры, устройства ввода/вывода)
- •Контроллеры и Шины
- •4. Понятие о прерываниях как средстве управления ресурсами кс. Режимы функционирования ос.
- •5. Понятие о файлах и наборах данных. Записи и блоки. Логическая организация файлов.
- •6. Аппаратура компьютеров ibm pc: конфигурация, Основная память пк
- •Регистры сегментов – 16 битов.
- •7. Микропроцессор, адресация в 16-битовой архитектуре и 32-битовой архитектуре
- •8. Монитор и клавиатура
- •9. Накопители на мд. Физическая и логическая организация тома Разбиение мд на разделы и логические диски для ос фирмы Microsoft
- •10. Описание файлов в oc windows. Полная идентификация дискового файла. Шаблоны.
- •11. Состав oc Windows и характеристика ее компонентов. Расширенная машина рс
- •12. Процесс загрузки Windows. Системное меню.
- •13. Системный диск. Файл boot.Ini, и его роль при загрузке ос.
- •14. Реестр Windows, его структура.
- •6 Основных кустов реестра
- •15. Интерфейс командной строки windows. Классификация команд
- •Команды для работы с каталогами (dir, md, cd, rd)
- •Работа с файлами
- •Команда для работы с дисками
- •16. Стандарт графического интерфейса пользователя в среде oc windows . Оснастка ос
- •17. Профили оборудования. Пользовательские настройки среды ос windows. Профили пользователя.
- •18. Переменные окружения, стандартные значения.
- •19. Поддержка приложений Win32 в ос Windows
- •20. Использование среды ms-dos в ос windows
- •21. Переназначение стандартных потоков ввода/вывода
- •22. Простейшие команды для написания пакетных файлов
- •23. Дополнительные возможности для написания пакетных файлов
- •24. Команда for и ее использование в пакетных файлах
- •25. Приложение ms Word. Шаблоны, структура документа Приемы работы
- •Настройка
- •Создание, открытие документа.
- •Структура документа.
- •Презентация (печать)
- •Сохранение (удаление)
- •26 Приложение ms Excel . Структура документа Приемы работы
- •27. Среда vba создание макросов для офисных приложений.
- •28. Характеристика систем программирования. Диалоговая отладка программ.
- •Режимы использования
- •Фазы программирования.
- •Способы выполнения программ в диалоговом отладчике:
- •Отладочные действия при достижении точек.
- •29. Ресурсы вс и характеристика методов управления ресурсами ос.
- •30. Синхронизация процессов при выделении ресурсов.
- •Синхронизация процессов при выделении ресурсов
- •31. Алгоритмы управления временем процессора в ос
- •32. Алгоритм вытесняющей многозадачности управления временем процессора в ос windows.
- •33. Управление процессами в ос на верхнем уровне.
- •Создание:
- •Завершение процесса:
- •34. Характеристика методов управления оперативной памятью в ос.
- •35. Распределение оп динамическими разделами
- •36. Распределение оп страницами и страницами по запросу. Управляющие таблицы, стратегии свопинга
- •37. Управление оперативной памятью в ос windows
- •38. Принципы управления устройствами ввода/вывода в ос. Виртуальные устройства
- •39. Управление информацией в ос. Верхний и нижний уровни.
Завершение процесса:
Закрытие всех оставшихся открытыми файлов и закрытие всех буферов обмена.
Из контекста операционной среды исключаются все управляющие блоки.
Происходит освобождение статистических ресурсов на основе информации хранящейся в управляющих блоках.
Происходит освобождение памяти выделенной процессу.
Происходит освобождение всей управляющей информацией.
34. Характеристика методов управления оперативной памятью в ос.
Вся основная память делится на две области в одной из них хранится ядро операционной системы (все операционные программы плюс память, выделенная для управляющих блоков) вторая область динамическая в ней размещаются пользовательские процессы.
Существуют четыре этапа распределения памяти:
Отслеживается состояние памяти.
Осуществляется поддержка управляющих алгоритмов.
Происходит выделение памяти.
Освобождение памяти.
Выделение памяти разделами или страницами
Раздел – это непрерывный участок памяти, в котором содержится образ процесса
Страница – разрывный участок памяти, в котором содержится образ процесса
При выделении памяти разделами процесс загружается и настраивается по адресу загрузки. Образ процесса содержит загрузочный модуль и управляющие таблицы. Пока процесс выполняется он находится в одном и том же месте.
Используется концепция виртуальной памяти процесса. Образ процесса образ загрузочного модуля без таблиц размещается, без настройки по месту загрузки. Истинный адрес вычисляется динамически при исполнении каждой команды(Load R1 D(R1)).
Статистическая память делится на разделы и не меняется в процессе выполнения.
Страничное выделение памяти делится на следующие типы:
Страничное
Страницами по запросу
Сегментное
Странично – сегментное
При страничном или страницами по запросу выделении памяти все страницы равны между собой по длине.
При сегментном выделении памяти все элементы различной между собой длины.
При станично – сегментном выделении памяти процесс делится на сегменты загружаются сразу все страницы сегмента (страницы связаны).
Защита памяти
с помощью маркера доступа
используются регистры границ
Как правило, для защиты памяти используются комбинации этих двух алгоритмов. Для системных процессов эти регистры наибольшие.
Маркер доступа
Вся память делится блоками определённой длины. Каждый блок содержит поле (маркер или ключ) в которое записывается маркер процесса. Каждый процесс имеет индивидуальный маркер. Все блоки одного процесса имеют маркер с одинаковыми номерами.
В данном случае память может выделяться либо статически, либо динамически. При динамическом выделении памяти алгоритм становится более сложным, но память используется более эффективно.
35. Распределение оп динамическими разделами
Для отслеживания состояния памяти используются две таблицы: таблица выделенных разделов и таблица свободных разделов. Таблица свободных разделов требуется, для того чтобы удовлетворить запрос на заданное количество памяти. Таблица выделенных разделов используется для освобождения памяти.
Имеются две основных стратегии упорядочивания таблиц:
Если упорядочивание страниц идёт по адресу, то такая стратегия называется первой подходящей. Поиск раздела для слияния намного проще (но стратегия является не самой удачной)
Самый подходящий алгоритм. Таблица упорядочена по разделам в порядке возрастания (минимальный свободный раздел в котором можно породить новый процесс). При каждом новом выделении памяти процессу будет происходить переупорядочивание таблицы.
Проблема фрагментации памяти: память разбивается на множество мелких разделов.
Функции для работы с блоками:
Get Block – получить блок
Free Block – освободить блок
Set Block – изменить размер блока
В данном случае нет никакой защиты блоков.