Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2_Устройство и работа компьютера

.pdf
Скачиваний:
18
Добавлен:
18.03.2015
Размер:
592.77 Кб
Скачать

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

ПЗУ – постоянное запоминающее устройство (энергонезависимая память)

ROM – Read Only Memory

Электрически стираемое ПЗУ, перепрограммируемое ПЗУ

EEPROM – Electrically Erasable ROM

Флэш-память

flash RAM

Домашнее задание

Скорость чтения и записи USB Flash

http://www.ixbt.com/storage/flashdrivessvodka.shtml

(c) 2008 Арьков В.Ю.

11

Электронный диск

Виртуальный диск, формируется в ОЗУ

RAMDRIVE

имя электронного диска – переменная окружения RAMD

Для пользователя выглядит как дополнительный винчестер

Быстродействие = ОЗУ

Информация теряется при выключении компьютера

Полезно при аварийной загрузке и восстановлении данных

Win98: RAMDRIVE

(c) 2008 Арьков В.Ю.

12

Utilities on RAMDRIVE

DIR

(c) 2008 Арьков В.Ю.

13

Win ME + RAMDRIVE

Windows Millenium: RAMDRIVE

(c) 2008 Арьков В.Ю.

14

SET RD_DRV

Дисковая память

Магнитный диск

Жесткий диск (винчестер)

Гибкий диск (дискета, floppy)

Оптический (лазерный) диск

CD/DVD: ROM, R, RW

Магнито-оптический диск

(c) 2008 Арьков В.Ю.

15

Магнитная лента (кассета)

STREAMER TAPE

размеры примерно соответствуют обычной аудио-кассете.

Стриммер – магнитофон для записи цифровой информации. Используется для резервного копирования (хранение данных для восстановления системы в случае отказа, сбоя, потери информации).

Емкость – десятки и сотни гигабайт. Запись на ленту

ичтение данных выполняются последовательно, от начала кассеты до конца. Поэтому лента удобна для записи больших объемов данных «за один заход».

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

[E. streamer (устройство последовательного доступа)

stream (поток)]

Перфолента (перфокарта)

Бумажная/пластиковая лента с отверстиями

Прямоугольные карты с отверстиями

Самая медленная, но самая дешевая память

программы для станков с числовым программным управлением (ЧПУ)

(c) 2008 Арьков В.Ю.

16

Эволюция памяти

Магнитная лента – магнитная карточка

ПЗУ – карта таксофона

Перфокарта – ключ в отеле

Электронный диск – флэш-память

Прерывания

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

Прерывание (interrupt) – это временная остановка выполнения процессором одной программы с последующей обработкой другой программы и возвращение к первой

книга, телефонный звонок, продолжаем читать

Вложенные прерывания. Одно прерывание может накладываться на другое

книга, телефон, звонок в дверь

Чтобы продолжить выполнение прерванной программы, нужно запомнить состояние машины до прерывания

(c) 2008 Арьков В.Ю.

17

Вектор прерывания

Для обращения к прерыванию служит вектор (дескриптор) прерывания, который указывает, где находится программа обработки прерывания.

Вектор – это адрес начала программы обработки прерывания. Эти программы вызывают по номеру прерывания – целое число от 0 до 255. По этому номеру определяют ячейку памяти, где хранится вектор.

Прерывания обычно обозначают шестнадцатеричными числами: 10h – работа с дисплеем; 9h, 16h 21h – обмен данными с клавиатурой (например, при нажатии любой клавиши).

Программы обработки прерываний ОС загружаются с жесткого диска в ОЗУ при загрузке ОС

Программы обработки прерываний BIOS находятся в микросхеме ПЗУ

Обработка прерывания

Прогр. 1 Прогр. 2

Сохр. состояния

Прерыв.

Восстан. состояния

(c) 2008 Арьков В.Ю.

18

Стек

Перед обработкой прерывания текущее состояние компьютера сохраняется в стеке

После обработки прерывания эти данные извлекаются из стека, и процессор продолжает выполнять прерванную программу

Стек – память магазинного типа, память типа линейной очереди

Стек

Стек – память «магазинного» типа

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

[E. stack – стопка вещей, стог сена; аналогия: сено складывают слоями, начиная с нижнего слоя, потом снимают слоями, начиная с верхнего слоя]

(c) 2008 Арьков В.Ю.

19

LIFO – Линейная очередь

LIFO – Last In First Out

Память, организованная в форме линейного списка, в котором последняя запись читается в первую очередь.

При заталкивании новых данных в стек имеющиеся

записи проталкиваются вниз

push ax - поместить в стек

pop ax

- извлечь из стека

Очередь записей расположена в одну линию – «линейный список»

Записи входят и выходят из очереди «через одну дверь» – вершина стека

Запись в стек и чтение из стека

А

В

 

В

А

А

А

В

А

 

 

 

А

 

 

 

 

 

 

t

push a

push b

 

pop a

pop b

(c) 2008 Арьков В.Ю.

 

 

 

20