- •Московский инженерно-физический институт
- •2. Накопители на магнитных лентах и дисках 19
- •3. Структура дисковой памяти 35
- •4. Накопители на оптических дисках 47
- •Раздел 2 «устройства ввода-вывода графической информации (Дигитайзеры, сканеры, плоттеры) 54
- •2. Накопители на магнитных лентах и дисках 21
- •3. Структура дисковой памяти 37
- •4. Накопители на оптических дисках 49
- •Раздел 2 «устройства ввода-вывода графической информации (Дигитайзеры, сканеры, плоттеры) 56
- •2. Накопители на магнитных лентах и дисках 23
- •3. Структура дисковой памяти 39
- •4. Накопители на оптических дисках 51
- •Раздел 2 «устройства ввода-вывода графической информации (Дигитайзеры, сканеры, плоттеры) 58
- •Внешняя память получила своё название ещё и потому, что она подключается к системному блок (компьютеру) аналогично тому, как подключаются и другие периферийные устройства.
- •В такой системе время поиска информации достаточно велико (десятки миллисекунд).
- •Среди компакт-дисков различают три типа:
- •Физические основы записи-считывания на магнитный носитель
- •При считывании информации остаточная намагниченность образует в обмотке считывания магнитной головки сигнал Iсч (см. Рис. 5б).
- •Методы кодирования информации в накопителях
- •2. Накопители на магнитных лентах и дисках
- •Накопители на магнитных лентах До появления магнитных дисков единственными способами организации внешней памяти были накопители на магнитной ленте (нмл) и на магнитном барабане (нмб).
- •2.2. Накопители на магнитных дисках
- •Сервосистема работает следующим образом.
- •3. Структура дисковой памяти
- •Повышение производительности дисков
- •3.2 Физическая и логическая организация дисков
- •Несколько важных замечаний !
- •4. Накопители на оптических дисках
- •Общие положения Оптические (лазерные) диски пришли в вычислительную технику из аудио-видеотехники и во многом сохранили параметры, характерные для техники воспроизведения звука и изображений.
- •4.2 Физические основы записи-считывания на оптических дисках
- •Режим однократной записи и многократного считываниядопускает два варианта записи-считывания:
- •Литература
- •Раздел 2 «устройства ввода-вывода графической информации (Дигитайзеры, сканеры, плоттеры)
- •Раздел 1. «Подсистема внешней памяти (взу)» 11
- •1. Физические основы внешней памяти 11
- •2. Накопители на магнитных лентах и дисках 23
- •3. Структура дисковой памяти 39
- •4. Накопители на оптических дисках 51
- •Раздел 2 «устройства ввода-вывода графической информации (Дигитайзеры, сканеры, плоттеры) 58
- •2. Разновидности устройств ввода-вывода графической информации
- •3. Дигитайзеры
- •4. Сканеры
- •Режим 1 –восприятие строки изображения и преобразование её в строчную картину зарядовых пакетов.
- •5. Плоттеры
- •5.1 Разновидности плоттеров
- •5.2. Кинематические схемы перьевых плоттеров
- •5.3 Формирование графического изображения и организация управления пером в плоттере
- •5.4 Вывод символов на плоттерах
- •5.5 Программное обеспечение плоттеров
- •5.6. Растровые плоттеры
- •Раздел3 «Устройства вывода информации на печать (принтеры)
- •Упомянутые выше типы ударных принтеров в настоящее время практически не используются, так как они вытеснены новыми устройствами, имеющими более высокие технические показатели.
- •2. Организация взаимодействия принтера с пэвм
- •3. Способы знакогенерации в знакосинтезирующих принтерах
- •4. Программное управление печатью
- •7. Команды, реализующие дополнительные и вспомогательные возможности.
- •Описание языка pcl (Hewlett Packard Printer Communication Language)
- •Операторы управления принтером
- •Операторы выбора шрифта
- •Операторы управления загрузкой шрифтов
- •Операторы определения новых загружаемых шрифтов
- •Графические операторы
- •Литература:
- •Раздел 4 «Основы видеосистемы компьютера
- •2. Электронно-лучевые трубки и плоские панели
- •4. Растровый принцип вывода изображений и текста
- •4. Управление градациями яркости и цветом в элт- и lcd- дисплеях
- •5. Видеоадаптеры и видеомониторы
- •6. Режимы работы растрового дисплея
- •6.1. Графический режим
- •6.2. Текстовый режим
- •7. Видео bios и видеосервис bios
- •8. Интерфейсы дисплеев
- •Литература
- •Приложение 1 Характеристики видеоадаптеров. (в хронологическом порядке их появления)
- •Приложение 2 Основные параметры современных дисплеев
- •Раздел 5 «Речевой диалог пользователя с компьютером»
- •Процесс речеобразования и звуки речи
- •1. Признаковое описание речевых сигналов
- •1.1. Спектальное описание речевого сигнала
- •1.2. Клиппирование речевого сигнала
- •1.3. Выделение формантных параметров речи
- •1.5. Автокорреляция речевого сигнала
- •2. Устройства распознавания речи
- •2.1. Разновидности устройств речевого ввода и модель устройства речевого ввода
- •Обобщённая структура устройства распознавания речи
- •2.3 Структура и функции предпроцессора
- •3. Синтезаторы речи
- •3.1 Разновидности синтезаторов речи
- •3.2 Синтезаторы с непосредственным кодированием/восстановлением человеческой речи
- •3.3 Аналоговый синтез формантных частот
- •1. Температура воздуха в Москве
3. Структура дисковой памяти
Повышение производительности дисков
В предыдущем разделе было показано, что собственно диск является весьма медленным устройством. Скорость передачи данных, измеренная непосредственно на выходе головки считывания, составляет единицы мегабайт в секунду.
Повышение производительности дисковой памяти – это прежде всего увеличение скоростей передачи данных в накопитель и с накопителя. При самой удачной структуре накопителя низкие скорости передачи данных делают накопитель неэффективным устройством.
Одним из методов повышения скорости передачи является чередование секторов на диске.Секторы на диске можно нумеровать по-разному. Простейшим способом нумерации секторов является нумерация секторов естественным способом, например, 1, 2, 3, ,17 и т.д. Другой способ нумерации секторов предполагает чередование номеров, это даёт повышение скорости считывания данных. Рассмотрим следующий пример: пусть количество секторов на диске равно 17 (это типично дляMFM-кодирования данных). Если считываемый файл расположен в последовательных секторах (1, 2, 3 и т.д. ), то при подходе головки к 1-му сектору контроллер НМД считывает заголовок сектора, отрабатывает его, затем считывает коды циклического контроля, а затем 512 байт данных, после чего читаются коды ЕСС. Если контроллер НМД не очень быстрый, то вполне допустима ситуация, что готовность контроллера к считыванию следующего сектора наступит тогда, когда головка пройдёт какую-либо часть этого сектора. Таким образом, считывание 2-го сектора становится невозможным – приходится ждать целого оборота диска. Таким образом, один сектор читается за один оборот диска, что снижает скорость передачи данных. Такое же снижение характерно для записи информации на диск.
Выходом из этого положения является так называемое чередование секторов.Суть чередования заключается в следующем: файл, записываемый на диск размещается в секторах с номерами 1, 3. 5 7 9, 11, 13, 15, 17, а затем в секторах 2, 4, 6, 8, 10, 12, 14, 16. Это даёт возможность после считывания сектора 1, перескочить сектор 2 и начать считывание сектора 3, когда он подойдёт к головке. Коэффициент чередования при этом будет равен 2:1 (пропуск одного сектора). На практике используют также коэффициенты 3:1, 4:1, что зависит от скоростных характеристик контроллера.
При коэффициенте чередования 2:1 и в случае, когда файл размещён во всех 17 секторах дорожки, головка должна «пробежать» по дорожке минимум дважды.
При определении «идеального» коэффициента чередования для данного накопителя приходится учитывать несколько факторов:
Быстродействие контроллера НМД;
Частоту синхронизации материнской платы;
Скорость работы шины ввода-вывода.
Таким образом определить правильный коэффициент чередования можно лишь на системном уровне.
Во многих накопителях (особенно в накопителях с интерфейсами IDEиSCSI) встроен буфер дорожки. Этот буфер позволяет считывать сразу всю дорожку, не обрабатывая каждый сектор до считывания следующего. Некоторые контроллеры имеют даже два буфера: один для хранения считываемых или записываемых данных, а второй для обработки или подготовки к предыдущей или следующей дороже. Это позволяет работать с коэффициентом чередования 1:1 независимо от быстродействия системного блока.
Вторым методом повышения производительности диска является метод «перекоса головок». Здесь речь не идёт о перекосе головок, как о дефектном явлении в блоке головок дисковой памяти. Так называемый «перекос головок» организуется специально.
При записи файла на диск сначала заполняется одна дорожка цилиндра, а затем контроллер переключает записываемый файл к следующей головке этого же цилиндра. Когда весь цилиндр заполнен информацией, происходит переход к следующему цилиндру (если файл не уместился в цилиндре). Каждый переход с одной дорожки на другую и с одного цилиндра на другой, занимает время, в течение которого диски продолжают вращаться, но считывания (или записи) не происходит:
Tn = K·tд + L·tц,
где: Tn – суммарное время перехода на новую дорожку в другом
цилиндре;
t д – время перехода другую дорожку в пределах цилиндра;
tц – время перехода на соседний цилиндр;
К – коэффициент, равный количеству дорожек, через которые
головка должна «перескочить» (если соседние цилиндры заняты);
L – коэффициент, увеличивающий время t ц, если дорожка в
цилиндре не первая.
С учётом этого обстоятельства несложно понять, что производительность диска снижается при считывании или записи файла, который пересекает границу дорожек или цилиндров.
Идея перекоса головок достаточно проста и иллюстрируется рисунком (см. рис. 18):
На рисунке для простоты рассмотрения использован коэффициент чередования 1:1 и количество секторов – 17.
В двухдисковом накопителе (4 рабочих дорожки в цилиндре на четырёх рабочих поверхностях пакета дисков) секторы пронумерованы так, как показано на рис.18 Если файл занимает все 4 дорожки одного цилиндра, то при считывании его сначала читаются секторы 1 – 17 нулевой головкой (Гол.0), а затем происходит переключение головок и считывание продолжает первая головка (Гол.1). Переключение на первую головку происходит за время прохода 17-го сектора под этой головкой, затем читаются секторы 1 – 17 и так далее по всем дорожкам цилиндра. В рассмотренном случае «перекос» первой головки относительно нулевой равен +1, второй относительно нулевой + 2 и так далее.
Номера секторов хранятся в их заголовках, поэтому значение чередования секторов и перекос головок определяется при записи информации в заголовки секторов. Первоначально программа подготовки дисков (форматтер низкого уровня) решает эту задачу, просто вызывая специальную функцию контроллера диска.