- •Общие сведения о программном обеспечении эвм Тема: Классификация и назначение программного обеспечения эвм.
- •Классификация программного обеспечения.
- •Системное по.
- •Прикладное по.
- •Инструментальные средства и системы.
- •Тема: История развития операционных систем.
- •Операционная система ms-dos Тема: Характеристика и основные компоненты ms-dos.Загрузка и инициализация ms-dos.
- •Основные составные части dos.
- •Загрузка операционной системы ms-dоs.
- •Тема: Файловая система ms dos. Команды для работы с файловой системой.
- •Файловая система.
- •Основные команды ms-dos для работы с файловой системой.
- •Команды работы с каталогами.
- •Команды работы с файлами.
- •Назначение функциональных клавиш в среде Norton Commander
- •Управление панелями Norton Commander
- •Выбор группы файлов
- •Работа в верхнем меню Norton Commander
- •Тема: Работа с файловой системой Norton Commander
- •Создание файлов в среде Norton Commander
- •2. Редактирование файлов в Norton Commander
- •Перемещение курсора по тексту
- •Операции с файлами
- •Операции с блоками
- •Выделение файла или каталога
- •Поиск файла
- •Копирование файлов и каталогов
- •Перемещение и переименование файлов и каталогов
- •Атрибуты файла
- •Слияние файлов
- •Печать файлов
- •Создание каталога
- •Удаление файлов и каталогов
- •Форматирование дискеты в среде Norton Commander
- •Тема: Управление оперативной памятью в ms dos
- •Управление памятью в ms-dos
- •Тема: Конфигурирование операционной системы. Файл config.Sys
- •Тема: Файл автозапуска аutоехес.Ват
- •Тема: Создание системной дискеты
- •Тема: Командные файлы
- •Тема: Установка ms dos. Разбиение жесткого диска.
- •Разбиение жесткого диска на логические диски
- •Тема: Общесистемные утилиты ms dos
- •3. Операционные системы семейства Windows Тема: Общая характеристика операционных систем Windows
- •Тема: Отличительные черты операционной системы Windows
- •Тема: Установка Windows
- •Тема: Настройка Windows.
- •Тема: Настройка служб ос
- •Тема: Установка и удаление компонентов Windows
- •Тема: Служебные программы
- •Тема: Дефрагментация диска
- •Запуск дефрагментации диска вручную
- •Программы-архиваторы
- •Антивирусные программы
- •Тема: Средства обеспечения компьютерной безопасности
- •Тема: Операции над файлами и директориями
- •Тема: Назначение основных параметров bios
- •1. Составные части bios.
- •Тема: Оптимизация пк с помощью bios
- •Тема: настройка и оптимизация оборудования в Windows
- •Тема: Сетевые операционные системы
- •Сетевые операционные системы
- •Тема: операционная система windows 2000
- •В основу Windows 2000 положены следующие принципы.
- •Основные особенности операционной системы Windows 2000:
- •Тема: Операционная система Windows xp
- •Некоторые улучшения в Windows xp по сравнению с Windows 2000:
- •Системные требования операционной системы
- •Варианты Windows xp
- •Тема: Операционная система Windows Vista
- •Новые или улучшенные возможности
- •Улучшения безопасности
- •Тема: Работа с реестром в Windows
- •Тема: Конфигурирование системы через реестр
- •Восстановление реестра
- •Тема: Восстановление системы
- •Точки восстановления
- •Запуск и управление программой
- •Техническая реализация
- •Различия в Операционных Системах
- •Ограничения и сложности
- •Тема: резервирование системных ресурсов Windows
- •Тема: Функции администрирования и безопасности в Windows
- •Средства обеспечения компьютерной безопасности
- •Защита компьютера с помощью брандмауэра Windows
- •Альтернативные операционные системы Тема: Операционные системы семейства unix
- •Тема: Установка и загрузка ос Linux Установка ос Linux
- •Загрузка ос Linux
- •Коротко о главном
- •Тема: Установка программ и компонентов Linux
- •Тема: Основные команды для работы с файлами и папками в Linux
- •Тема: Администрирование и конфигурирование Linux
- •Основные конфигурационные файлы
- •Тема: Подключение устройств, работа с учетными записями.
- •Работа с учетными записями
- •Тема: Операционные системы семейства os/2
- •Тема: Операционные системы реального времени
- •Тема: Мобильные операционные системы
Управление памятью в ms-dos
MS-DOS – это ОС, работающая в реальном режиме процессора i86, что предполагает использование адресного пространства размером всего лишь 1 Мб. На самом деле, в компьютерах IBM гарантируется наличие лишь 640 Кб основной памяти, старшие же адреса памяти заняты под BIOS и видеопамять, хотя среди них попадаются разрозненные куски оперативной памяти, называемые UMB (верхний блок памяти).
Адрес в реальном режиме записывается в формате [сегмент : смещение], однако здесь сегмент – это не селектор, адресующий строку таблицы сегментов, а просто номер параграфа памяти (1 параграф = 16 байт). Поэтому можно считать, что в MS-DOS используются только физические адреса.
В принципе, программы, работающие в MS-DOS, могут получить доступ к памяти за пределами 1 Мб, но для этого требуется специальный драйвер расширенной памяти.
Поскольку делить имеющуюся память между несколькими процессами не приходится, распределение получается бесхитростное. Основные области памяти показаны на рис. 1.
Рис. 1
Нижнюю часть памяти занимают модули ОС: обработчики прерываний, резидентная чисть интерпретатора команд, драйверы устройств. Некоторые системные программы могут быть ради экономии загружены в верхний блок памяти (выше 640 Кб). Все, что остается в середине, может быть предоставлено процессу пользователя.
Для пущей экономии памяти некоторые нерезидентные модули DOS могут занимать верхнюю часть области пользователя, но только до тех пор, пока не будут затерты пользовательской программой, которой потребуется вся имеющаяся память.
Часть системной памяти и вся область пользователя разбита на прилегающие друг к другу блоки, размер которых кратен параграфу. Перед началом каждого блока памяти размещается блок управления памятью (MCB, Memory Control Block), который занимает один параграф и содержит следующие данные:
признак, определяющий, последний ли это блок памяти или за ним будут еще блоки (соответственно буква ‘Z’ или ‘M’, это, видимо, опять Марк Збиковский отметился);
адрес PSP программы, владеющей этим блоком (0 означает свободный блок);
размер блока в параграфах;
имя программы-владельца (до 8 символов); это поле избыточно (зная PSP программы, можно найти имя ее файла), оно было добавлено, вероятно, чтобы хоть как-то занять пустующие байты параграфа MCB.
Когда система должна выделить блок памяти для собственных нужд или по запросу программы пользователя, она просматривает список блоков от начала, перемещаясь от одного MCB к следующему. Найдя свободный блок достаточного размера, система отмечает его как занятый соответствующим владельцем. Если выделяется не весь свободный блок, то после выделенного блока система записывает еще один MCB, описывающий свободный остаток блока.
При освобождении блока система записывает 0 в поле владельца MCB. Если с одной или с двух сторон от освобождаемого блока лежат свободные блоки, то два или три свободных блока сливаются в один.
При запуске программы система выделяет ей два блока памяти: сначала небольшой блок для переменных среды, затем самый большой среди оставшихся свободных блоков для самой программы. Обычно этот блок занимает всю свободную память. Такое решение приемлемо, поскольку других претендентов на память нет.
MS-DOS предоставляет в распоряжение пользователя функции, позволяющие выполнять основные действия с блоками памяти.
Выделение блока указанного размера. Если свободного блока достаточной величины не имеется, то система возвращает максимальный размер, который может быть выделен.
Освобождение ранее выделенного блока.
Изменение размера блока. Уменьшение блока возможно всегда, увеличение – только в том случае, если после данного блока расположен свободный блок достаточного размера.
Одним из немногих случаев, когда эти функции оказываются полезны, является запуск порожденного процесса. Система должна иметь достаточно свободного места, чтобы разместить блок среды и блок PSP загружаемой программы. Однако, как было сказано выше, вся свободная память обычно отдается под блок PSP текущей программы. Поэтому прежде чем запускать порожденный процесс, программа должна уменьшить свой собственный блок PSP, оставив себе необходимый минимум.