double arrow

Архитектура ОС

Подготовка дисков к работе.

Команды файла CONFIG.SYS

Передача параметров.

Соглашение о файлах

его имя (8 символов) и его расширение или тип (3 символа).

Как записывается путь в командной строке?

Использование метасимволов (они используются в именах и типах): * - любое количество допускаемых символов (от 1 до 8).

– один допустимый символ

Зарезервированные имена:

1. CON – консоль (Клава и экран монитора)

2. AUX – первое коммуникационное устройство (это устройство предназначено для передачи данных по линиям данных)

3. CON 1

4. CON 2

5. PRN – первое печатающее устройство

6. LPT 1 = PRN

7. LPT 2

8. NUL – пустое устройство

Основные команды MS DOS.

HELP _ имя команды – получение справки;

DIR_ - просмотр содержания каталога;

CD_ - смена каталога;

MD _ параметры(Make Dir) – создание каталога, выполняется в текущем каталоге;

RD_имя (Remove Dir) – удаление каталога;

Имя диска (н-р, С:) – переход на другой диск;

COPY_откуда и куда – копирование файла;

COPY _ несколько файлов, объединение «+» - объединение файлов;

Ren _ стирание имени новое – переименование файлов;

Del _ имя файла – удаление файлов.

Командные файлы (КФ)

После имени КФ указываются параметры (до 10) a в КФ имя запоминается в % №(цифра)

%0 – это означает имя КФ a дополнительные команды пакетных файлов: CALL (это вызов другого КФ); ECHO (это управление режимом ECHO и выход); FOR (создание циклов); GOTO; IF; PAUSE.

Конфигурирование ОС MSDOS: Цели: настройка на конкретную конфигурацию оборудование; адаптация к потребностям пользователя; повышение производительности.

Break – установка режима прерывания

Buffers – количество буферов в/в

Country – MSDOS настраивается на стандарт какой-либо страны

Device – установка драйверов устройств

В версии 6 ОС MSDOS возможны интерактивные файлы CONFIG.SYS, для этого существуют спец команды.

Файл автозагрузки:

SET – установка значений системной переменной

PROMT – текст приглашения

Надо разметить диск (форматировать). При этом выполняется тестирование диска (проверка, не является ли он дефективным).

Используется файловая система – FAT.при форматировании системы дискеты в нее заполняется Boot Record, IO.SYS. и MS DOS.SYS.

Переназначение вв/выв.

Имя первого устройства > имя второго устройства.

Требования к ОС:

1) функциональные требования

2) расширяемость ОС: код пишется т.о., чтобы была возможна модификация кода без нарушения целостности системы

3) переносимость: код д.б. переносим с одного процессора на другой

4) надежность и отказоустойчивость: это система д.б. защищена от отказов. Результаты работы системы д.б. предсказуемыми

5) совместимость: ОС д.им. средства для выполнения приложения (прикладных программ) написанных для ОС

6) безопасность – защита ресурсов одного пользователя от другого

7) производительность ОС не должна на много уменьшать производительные средства

Программное обеспечение ОС строится по модульному принципу, их 2 группы

1 a ядро – это модули, выполняющие основные функции ОС

2 a модули, выполняющие вспомогательные функции

Модули ядра выполняют базовые функции ОС:

-- управление процессами

-- управление памятью

и т.д.

В состав ядра входят функции, решающие внутрисистемные задачи:

Это: переключение контекстов, загрузка – выгрузка страниц, обработка прерываний и т.д.

Функции для поддержки приложений: - системные вызовы: открытие – закрытие файлов, вывод информации на экран монитора.

Ядро взаимодействует с приложениями через интерфейс прикладного программирования. Функции, выполняемые модулями ядра, это наиболее часто исполняемые функции, их скорость выполнения определяет производительность всей системы. Ядро оформляется в виде программного модуля. Часть компонентов ОС оформляется в виде обычных приложений.

Вспомогательные модули делятся на группы:

1) утилиты – программы, решающие отдельные задачи управления и сопровождения компьютерной системы

2) системные обрабатывающие программы – редакторы, компиляторы, компоновщики, отладчики

3) программы предоставления пользователю дополнительных услуг

4) библиотека процедур различного назначения

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

Разделение ОС на ядра и модули приложения обеспечивает легкую расширяемость ОС (если новая функция появлялась, то исправь только ядро и не надо изменять другие приложения).

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

Ядро как правило выполняется в привилегированном режиме.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: