Главная » Просмотр файлов » Гордеев А.В. Операционные системы (2-е изд., 2004)

Гордеев А.В. Операционные системы (2-е изд., 2004) (1186250), страница 20

Файл №1186250 Гордеев А.В. Операционные системы (2-е изд., 2004) (Гордеев А.В. Операционные системы (2-е изд., 2004)) 20 страницаГордеев А.В. Операционные системы (2-е изд., 2004) (1186250) страница 202020-08-27СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 20)

Поэтому распределение памяти в ней по­строено по схеме простого непрерывного распределения. Система поддерживаетмеханизм распределения памяти с перекрытием (оверлейные структуры).Как известно, в IBM PC использовался 16-разрядный микропроцессор i8088,который за счет введения сегментного способа адресации позволял указывать12Версий однопрограммпых дисковых операционных систем (Disks Operating System, DOS) для пер­сональных компьютеров было много. Одних только MS DOS (систем от Microsoft) более 10.

Однаконесмотря на существенные различия все их чаще всего именуют одинаково — MS DOS.TSR (Terminate and Stay Resident) - резидентная в памяти программа, которая благодаря измене­ниям в таблице векторов прерываний позволяет перехватывать прерывания и в случае обращения Кней выполнять необходимые действия. Подробно об этом можно прочесть, например, в [3, 23, 24,35J.CIростовнепрерывноераспределениеираспределениесперекрытием/Л»адрес ячейки памяти в пространстве объемом до 1 Мбайт. В последующих пер­сональных компьютерах (IBM PC AT, AT386 и др.) было принято решение под­держивать совместимость с первыми, поэтому при работе в DOS прежде всегорассматривают первый мегабайт.

Вся эта память разделялась на несколько об­ластей, что иллюстрирует рис. 3.2. На этом рисунке показано, что памяти мо­жет быть и больше, чем 1 Мбайт, но более подробное рассмотрение этого во­проса мы здесь опустим, отослав желающих изучить данную тему глубжек монографии [2].Если не вдаваться в детали, можно сказать, что в состав MS DOS входят следую­щие основные компоненты.О Подсистема BIOS (Base Input-Output System — базовая подсистема ввода-вы­вода), включающая в себя помимо программы POST (Power On Self Test — са­мотестирование при включении компьютера)' программные модули обработкипрерываний, с помощью которых можно управлять основными контроллерамина материнской плате компьютера и устройствами ввода-вывода.

Эти модуличасто называют обработчиками прерываний. По своей функциональной сутиони представляют собой драйверы. BIOS располагается в постоянном запоми­нающем устройстве компьютера. В конечном итоге почти все остальные моду­ли MS DOS обращаются к BIOS. Если и не напрямую, то через модули болеевысокого уровня иерархии.а Модуль расширения BIOS — файл I0.SYS (в других DOS-системах он можетназываться иначе, например _BI0.COM).• Основной, или базовый, модуль обработки прерываний DOS — файл MSDOS.SYS.Именно этот модуль в основном реализует работу с файловой системой.О Командный процессор (интерпретатор команд) — файл C0MMAND.COM.• Утилиты и драйверы, расширяющие возможности системы.• Программа загрузки MS DOS — загрузочная запись (Boot Record, BR), распо­ложенная на дискете или на жестком диске (подробнее о загрузочной записи ио других загрузчиках см.

главу 6).Вся память в соответствии с архитектурой IBM PC условно может быть разбитана следующие три части.• В самых младших адресах памяти (первые 1024 ячейки) размещается таблицавекторов прерывания (см. раздел «Система прерываний 32-разрядных микро­процессоров i80x86» в главе 4). Это связано с аппаратной реализацией процес­сора i8088. В последующих процессорах (начиная с i80286) адрес таблицы пре­рываний определяется через содержимое соответствующего регистра, но дляобеспечения полной совместимости с первым процессором при включении илиаппаратном сбросе в этот регистр заносятся нули. При желании, однако, в слу­чае использования современных микропроцессоров i80x86 вектора прерыва­ний можно размещать и в других областях.После выполнения программы POST, входящей в состав ROM BIOS, опрашиваются устройства,которые могут содержать программы для загрузки операционной системы.800000-003FF00400-005FFГлава 3.

Управление памятью в операционных системах1 КбайтТаблица векторов прерываний512 байтГлобальные переменные BIOS;глобальные переменные DOS00600-ОАООО35-60 КбайтВ ранних версиях здесьрасполагались глобальныепеременные интерпретатораБейсикМодуль Ю. SYS;Модуль MSDOS. SYS:- обслуживающие функции;- буферы, рабочиеи управляющие области;- устанавливаемые драйверы;Резидентная частьCOMMAND.

COM:- обработка программныхпрерываний;- системная программазагрузки;- программа загрузки транзитнойчасти COMMAND. COMРазмер этой области зависитот версии MSDOS и, главное,от конфигурационного файлаCONFJG. SYSОбласть памяти длявыполнения программпользователя и утилитMS DOS. В эту областьпопадают программытипа *.СОМ и *.ЕХЕОбъем этой областиочень зависит от объема,занимаемого ядром ОС.Программа может перекрыватьтранзитную областьCOMMAND. COMСтек «растет» снизу вверх580 КбайтОбласть расположения стекаисполняющейся программы18 КбайтA0000-C7FFF160 КбайтС8000-Е000096 КбайтТранзитная часть командногопроцессора COMMAND. COMВидеопамять. Область и размериспользуемого видеобуферазависят от текущего режимаБолее 100000При работе в текстовомрежиме область памятиA0000-B0000 свободнаи может быть использованав программеЗарезервированодля расширения BIOSF0000-FFFF64 КбайтСобственно командныйинтерпретаторОбласть ROM BIOS(System BIOS)Обычно объем этой областиравен 32 Кбайт, но можетдостигать и 128 Кбайт, занимаямладшие адресаHigh Memory Area.При наличии драйвера HIMEM.

SYSздесь можно расположитьосновные системные файлыMS DOS, освобождая тем самымобласть основной памятив первом мегабайтеоватьсяспециальныхдрайверов. Используютсяспецификации XMS и EMSМ о ж е т ИСПОЛЬЗп р и н а л и ч и иРис. 3.2. Распределение оперативной памяти в MS DOSQ Вторая часть памяти отводится для программных модулей самой системыMS DOS и для программ пользователя. Эту область памяти мы рассмотрим чутьПростое непрерывное распределение и распределение с перекрытиемИ1позже, здесь только заметим, что она называется основной, или стандартной,памятью (conventional memory).• Наконец, третья часть адресного пространства отведена для постоянных запо­минающих устройств и функционирования некоторых устройств ввода-выво­да. Эта область памяти получила название UMA (Upper Memory Area — об­ласть памяти, адрес которой выше основной).В младших адресах основной памяти размещается то, что можно условно назватьядром этой операционной системы — системные переменные, основные программныемодули, блоки данных для буферизации операций ввода-вывода.

Для управленияустройствами, драйверы которых не входят в базовую подсистему ввода-вывода,загружаются так называемые загружаемые, или устанавливаемые, драйверы.Перечень устанавливаемых драйверов определяется специальным конфи­гурационным файлом CONFIG.SYS. После загрузки расширения BIOS — файла I0.SYS —последний (загрузив модуль MSDOS.SYS) считывает файл CONFIG.SYS и уже в соот­ветствии с ним подгружает в память необходимые драйверы. Кстати, в конфи­гурационном файле CON FIG.SYS могут иметься операторы, указывающие на количествобуферов, отводимых для ускорения операций ввода-вывода, и на количество файлов,которые могут обрабатываться (для работы с файлами необходимо зарезервироватьместо в памяти для хранения управляющих структур, с помощью которыхвыполняются операции с записями файла). В случае использования микропроцессоровi80x86 и наличия в памяти драйвера HIMEM.SYS модули I0.SYS и MSDOS.SYS могут бытьразмещены за пределами первого мегабайта в области, которая получила названиеНМЛ (High Memory Area — область памяти с большими адресами).Память с адресами, большими чем lOFFFFh, может быть использована в DOSпрограммах при выполнении их на микропроцессорах, имеющих такую возможность(например, микропроцессор i80286 имел 24-разрядную шину адреса, а i80386 —уже 32-разрядную).

Но для этого с помощью специальных драйверов необходимопереключать процессор в другой режим работы, при котором он сможетиспользовать адреса выше lOFFFFh. Широкое распространение получили двеосновные спецификации: XMS (Extended Memory Specification) и EMS (ExpandedMemory Specification). Последние годы система MS DOS практически пересталаприменяться. Теперь ее используют в основном для запуска некоторых утилит,с помощью которых подготавливают дисковые устройства, или для установкидругих операционных систем.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6549
Авторов
на СтудИзбе
300
Средний доход
с одного платного файла
Обучение Подробнее