Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ФАЙЛ КОНФИГУРАЦИИ CONFIG. SYS




Понятие прерывания. Классификация прерываний. Механизм обработки прерываний

 

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

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

Механизм прерываний реализуется аппаратно-программными средствами.

Системы подразумевает выполнение некоторой последовательности шагов.

1.Установление фактапрерывания (прием сигналазапроса напрерывание)и

Идентификация прерывания(в операционных системах и дентификация преРывания иногдаосуществляетсяповторно,нашаге4).

2.Запоминание состояния прерванного процесса вычислений.

Состояниепроцесса

выполненияпрограммыопределяется,преждевсего,значениемсчетчикако­

манд(адресомследующейкоманды,который,например,вi80x86определяется

регистрамиCSиIP—указателемкоманды[1,8 ,48]),содержимымрегистров

процессора,иможетвключатьтакжеспецификациюрежима(например,режим

пользовательскийилипривилегированный)идругуюинформацию.

3.Управлениеаппаратнопередаетсянаподпрограммуобработкипрерывания.

Впростейшемслучаевсчетчиккомандзаноситсяначальныйадресподпро­

граммыобработкипрерываний,авсоответствующиерегистры—информация

изсловасостояния.Вболееразвитыхпроцессорах,напримерв32-разрядных

микропроцессорахфирмыIntel(начинаясi80386ивключаяпоследниепро­

цессорыPentiumIV)иимподобных,осуществляютсядостаточносложнаяпро­

цедураопределенияначальногоадресасоответствующейподпрограммыобра­

боткипрерыванияинеменеесложнаяпроцедураинициализациирабочих

регистровпроцессора(подробноэтивопросырассматриваютсявразделе«Си­

стемапрерываний32-разрядныхмикропроцессоровi80x86»главы4).

4.Сохранениеинформацииопрерваннойпрограмме,которуюнеудалосьспасти

нашаге2спомощьюаппаратуры.Внекоторыхпроцессорахпредусматривает­

сязапоминаниедовольнобольшогообъемаинформацииосостояниипрерван­

ныхвычислений.

5.Собственновыполнениепрограммы,связаннойсобработкойпрерывания.Эта

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

6.Восстановлениеинформации,относящейсякпрерванномупроцессу(этап,об­

ратныйшагу4).

7.Возвратнапрерваннуюпрограмму.

Итак, главные функции механизма прерываний—это:

- Распознавание или классификация прерываний;

- передача управления соответствующему обработчику прерываний;

- корректное возвращение к прерванной программе.

Классификация прерываний:

Прерывания,возникающиеприработевычислительнойсистемы,можноразделить

надваосновныхкласса:внешние(ихиногданазываютасинхронными)и внутрен­

Ние(синхронные).

- Внешниепрерываниявызываютсяасинхроннымисобытиями,которыепроисходят

внепрерываемогопроцесса,например:

•прерыванияоттаймера;

•прерыванияотвнешнихустройств(прерывания по вводу-выводу);

•прерывания по нарушению питания;

•прерывания с пульта оператора вычислительной системы;

Опрерывания от другого процессора или другой вычислительной системы.

- Внутренние прерывания вызываются событиями, которые связаны с работой про­

Цессора и являются синхронными сего операциями.

- программные прерывания – Эти прерывания происходят по соответствующей команде прерывания, то есть по этой команде процессор осуществляет практически те же действия, что и при обычных внутренних

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

ние на системные программные модули происходило непросто как переход на

подпрограмму,аточнотакимжеобразом,какиобычноепрерывание.Этим,преж­

девсего,обеспечиваетсяавтоматическоепереключениепроцессоравпривилеги­

рованный режим с возможностью исполнения любых команд.


 

 


Операционная система MS-DOS: определение, виды команд ( понятие, примеры ),.

Операционная система MS DOS

НАЗНАЧЕНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ

MS–DOS – это семейство ОС с развитыми средствами доступа ко всем аппаратным возможностям персонального компьютера; работа в файловой системе, основанной на иерархической структуре каталогов; возможность использования модульного принципа построения компьютера, заключающего в подключении большого количества разнообразных периферийных устройств (принтеров, плоттеров, модемов и т.д.).

Наиболее часто используемые операции:

· запуск программы на решение;

· организация записи программы на диск и считывания ее с диска;

· печать текста и результатов решения;

· копирование программы на другой диск;

· удаление программы с диска;

· просмотр содержимого диска и. т.п. операции.

Виды команд

Команды MS-DOS делятся на 2 вида: резидентные (внутренние, встроенные) и транзитные (внешние, утилиты, обслуживающие).

Резидентные(внутренние) команды входят в состав командного процессора COMMAND.COM и после окончания загрузки ОС MS DOS обычно располагаются в оперативной памяти. Процессор сам выполняет данные команды. Примерами внутренних команд являются команды для работы с файлами (создание, переименование, перемещение файлов), каталогами (создание каталогов, удаление, перемещение,…), информационные команды,

Транзитные (внешние) команды реализуются в виде файлов типа .СОМ или .ЕХЕ и постоянно находятся на диске в области пользователя. После ввода транзитной команды командный процессор CОMMAND.COM анализирует структуру введенной команды, дает управление другим модулям ОС, которые организуют обращение диску и считывание программы из файла в оперативную память. Имя этого файла соответствует имени введенной команды.

Примерами внешних команд являются команды для работы с дисками, Например:format,scandisk

 

 

Ввод команды осуществляется в командной строке в соответствии с определенными правилами, заданными в виде формата.

Формат команды – это правило формирования команды пользователем с клавиатуры. Обобщенный формат команды можно представить в следующем виде: Имя команды [Параметры]

Например, С:\> DIR D:\BOOK\*.txt /P

 

Команды манипулирования файлами:COPY CON, COPY, DELETE, MOVE, RENAME, FIND, ATTRIB, TYPE, EDIT

    Команды манипулирования каталогами:MKDIR (MD), CHDIR (CD), RMDIR (RD), DIR, XCOPY, DELTREE

    Команды манипулирования дисками:FORMAT, SYS

    Информационные и вспомогательные команды:CLS, DATE, TIME, LABEL, MODE, MORE, MEM, VOL, VER, PRINT, SORT, TREE


 

 


ФАЙЛ КОНФИГУРАЦИИ CONFIG. SYS

Общие сведения

Файл CONFIG. SYS предназначен для настройки операционной системы на конкретную конфигурацию аппаратуры компьютера. Он, так же как и файл AUTOEXEC. BAT, присутствует практически на любом компьютере и располагается в главном каталоге на диске, с которого производится загрузка операционной системы (обычно это диск С).

Его основное значение - загрузка в оперативную память необходимых драйверов (управляющих программ) для управления аппаратной частью компьютера: подключением различных видов памяти, клавиатурой, мышью, принтером и т. д.

При отсутствии этого файла параметры конфигурации операционной системы устанавливаются по умолчанию. Запускается но автоматически при каждой загрузке операционной системы MS DOS.

Файл CONFIG. SYS создается и редактируется как текстовый файл в любом текстовом редакторе.

Файл CONFIG. SYS состоит из специальных команд операционной системы MS DOS по настройке аппаратуры. Формат этих команд имеет вид:

Имя команды= значение

-каждая команда занимает отдельную строку.

- после окончания форматирования конструкции каждой команды надо нажимать клавишу "Enter"

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

Команды, наиболее часто используемые в файле CONFIG. SYS

BREAK=ON ИЛИ OFF- установка режима проверки одновременного нажатия клавиш <Ctrl> <Break> <Ctrl> <C>. Если установлен параметр ON, то при операции ввода-вывода диском можно прервать работу, в противном случае (параметр OFF) это сделать невозможно и операция будет полностью выполнена.

BUFFERS= число - выделение объема оперативной памяти в соответствии с заданным в команде числом буферов (ячеек стандартной длины). Эти буфера отводятся для промежуточного хранения пересылаемых данных с диска в память и наоборот при операциях ввода - вывода с диском. Тем самым увеличивается скорость обмена между диском и оперативной памятью. Обычно рекомендуется использовать не менее 40 буферов.

BUFFERS=40

DEVICE=ИМЯ драйвера(параметры) - ПОДКЛЮЧЕНИЕ ДРАЙВЕРА ДЛЯ УПРАВЛЕНИЯ КАКИМ-ЛИБО УСТРОЙСТВОМ, НАПРИМЕР МЫШЬЮ.

DEVICEHIGH=имя драйвера (параметры) - загружает драйвер устройства в верхнюю память(UMA-Upper memory)

Запомните! Порядок записи команд DEVICE И DEVICEHIGH в файле CONFIG. SYS очень важен! Сначала устанавливаются драйверы, позволяющие работать с разными видами памяти, которые дополняют стандартную память объемом 640 Кбайт, а затем устанавливаются драйверы, использующие эту память.

DOS= параметры - устанавливает режим использования области высокой памяти (НМА) и обеспечения доступа к блокам верхней памяти (UMB)

FILES = число - устанавливает максимальное число одновременно открытых файлов. Обычно это число не должно быть менее 20.

NUMLOCK = ON или OFF - устанавливает состояние клавиши <Num Lock>.Параметр OFF отключает действие этой клавиши, параметр ON - включает режим ввода с клавиатуры прописных букв.

REMили ;- комментарий.

LASTDRIVE - установка количества букв логических дисков.










Последнее изменение этой страницы: 2018-05-10; просмотров: 245.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...