русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Этапы загрузки MS-DOS


Дата добавления: 2013-12-23; просмотров: 2802; Нарушение авторских прав


Методы оценки производительности

ПРОИЗВОДИТЕЛЬНОСТЬ

Поскольку ОС – это в первую очередь система управления ресурсами, то для разработчиков ОС важно уметь определять, насколько эффективно конкретная ОС распоряжается вверенными ей ресурсами. Можно выделить три цели для исследования призводительности.

1. Цикл прохождения заданий. Промежуток времени от момента поступления задания до момента, когда задание выполнено.

2. Время ответа. Время от момента нажатия клавиши Enter до момента, когда система начинает выдавать ответ.

3. Время реакции системы. Время от момента нажатия клавиши Enter до момента выделения системой первого временного кванта для обслуживания данного запроса пользователя.

4. Дисперсия времени ответа. Т.е. мера его разброса. Этот показатель производительности может иметь большое значение в диалоговых системах.

5. Пропускная способность – число заданий в единицу времени.

6. Поток заданий – мера количества работы, которую система может нормально выполнить, обеспечивая приемлемое функционирование.

7. Загрузка – доля времени, в течение которого некоторый ресурс находится в работе.

1. Элементарные времена. Применяются для быстрых прикидочных сравнений. Определяется количеством элементарных операций в единицу времени.

2. Смеси команд. В этом методе используется взвешенное среднее времён выполнения различных команд.

3. Образцовые программы. Типичные программы, которые могли бы выполняться на данной вычислительной системе.

4. Аналитические модели, – математическое представление вычислительной системы или её компонент. Наиболее полезными представляются модели, созданные с помощью теории очередей.

5. Измерительные программы. Обычно берут реальные производственные программы, типичные для класса задач, решаемых на данной системе.



6. Синтетические программы. Реальные программы, специально составленные для испытания определённых возможностей машины.

Моделирование. Подразумевает разработку модели оцениваемой системы. Разработанная модель ставится на ЭВМ и затем оценивается её поведение за единицу времени.


 

9. ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS – СТРУКТУРА И МЕХАНИЗМЫ

 

 

Загрузчик ОС, обращаясь к функциям ROM BIOS, пытается обнаружить на диске конкретную ОС. Т.е. загрузчик проверяет, являются ли два первых файла на диске файлами IO.SYS и MSDOS.SYS. Если это так, то загрузчик вычисляет адрес начала файловой области и считывает системные файлы в память. На самом нижнем уровне система MS-DOS взаимодействует с системой ROM BIOS при помощи модуля BIOS, входящего в файл IO.SYS. Файл IO.SYS загружается первым, при этом считываются резидентные драйверы. Из файла IO.SYS также загружается модуль SYSINIT, который предназначен для управления всем дальнейшим процессом загрузки ОС.

Вслед за IO.SYS инициализируется так называемое ядро MS-DOS, которое считывается из файла MS-DOS.SYS. Ядро MS-DOS обеспечивает системные функции MS-DOS, к которым относятся сервисные программы управления процессами, работы с памятью и дисковыми данными. Системные функции используются любыми программами, загружаемыми из-под MS-DOS.

Системный файл DRVSPACE.BIN MS-DOS 6.22 загружается только в том случае, если в компьютере установлена программа динамического сжатия дисковых данных Microsoft Drive Space, и предоставляет MS-DOS доступ к данным на сжатом разделе диска.

После загрузки ядра MS-DOS, программа SYSINIT ищет в корневом каталоге системного диска текстовый файл CONFIG.SYS, который может содержать команды изменения параметров работы MS-DOS и загрузки устанавливаемых драйверов устройств. Затем SYSINIT вызывает интерпритатор команд пользователя (командный процессор). Он должен удовлетворять определённым требованиям. Во-первых, содержать небольшую резидентную часть, которая будет находиться в памяти после выполнения CONFIG.SYS. Резидентная часть сама по себе не занимается выполнением команд пользователя, она является “диспетчером”, обрабатывающим нажатия Ctrl+C, критические ошибки и при необходимости вызывает загружающую часть из файла, находящегося по адресу, указанному командой. И, наконец, командный процессор должен иметь специальную инициализационную часть, которая обрабатывает файл AUTOEXEC.BAT.

Последний акт начальной загрузки компьютера, а именно выполнение команд, входящих в файл AUTOEXEC.BAT, происходит уже под управлением командного процессора.

 



<== предыдущая лекция | следующая лекция ==>
УПРАВЛЕНИЕ ВНЕШНЕЙ ПАМЯТЬЮ | Параметры загрузки MS-DOS


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.