- •Обработка данных
- •Вентили и триггеры
- •Другие методы хранения данных
- •Шестнадцатеричная система счисления
- •Основная память
- •Массовая память
- •Магнитные диски
- •Компакт-диски
- •Магнитная лента
- •Сохранение и считывание файлов
- •Представление числовых значений
- •Представление изображений
- •Представление целых чисел
- •Двоичный дополнительный код
- •Сложение чисел в двоичном дополнительном коде
- •Двоичная нотация с избытком
- •Наиболее распространенные типы цп
- •Интерфейс между цп и основной памятью
- •Машинные команды
- •Команды передачи данных
- •Арифметические и логические команды
- •Команды управления
- •Концепция хранимой программы
- •Представление машинных команд в виде битовых комбинаций
- •Машинный язык
- •Коды операций
- •Операнды
- •Пример программы
- •Сравнение производительности компьютеров
- •Пример выполнения программы
- •Программы и данные
- •Операции сдвига
- •Арифметические операции
- •Скорость передачи данных
- •Конструкция шины
- •Cisc- и risc-архитектура компьютеров
- •Конвейерная обработка
- •Многопроцессорные машины
- •Машинный язык
Массовая память
В связи с невозможностью постоянного хранения данных и ограниченным объемом основной памяти компьютера большинство машин обеспечивается устройствами дополнительной памяти, которые называются массовой памятью, или запоминающими устройствами большой емкости. В их число входят магнитные диски, компакт-диски и магнитные ленты. Преимущества таких устройств, по сравнению с основной памятью компьютера, состоят в долговременности хранения данных, большей емкости и, в большинстве случаев, возможности извлечения носителя информации из машины в целях архивирования.
Термины постоянно подключенное и автономное часто используются для описания устройств, которые можно присоединять к машине или отключать от нее. Термин постоянно подключенное (on-line) означает, что устройство или информация присоединены и могут быть доступны машине без вмешательства человека. В отличие от этого, термин автономный (off-line) означает, что прежде чем устройство или информация смогут быть доступны машине, потребуется вмешательство человека (требуется либо включить устройство, либо установить в него носитель информации).
Основным недостатком устройств массовой памяти является то, что, они обычно требуют механических перемещений носителя или устройства считывания. Поэтому время доступа к информации у этих устройств существенно больше по сравнению с основной памятью машины, в которой все необходимые действия выполняются на уровне электрических сигналов.
Магнитные диски
Одним из наиболее распространенных типов массовой памяти, применяемых в наше время, являются магнитные диски. В этих устройствах в качестве носителя данных используется тонкий вращающийся диск с магнитным покрытием. Головки чтения/записи размещаются над и/или под диском таким образом, что во время вращения диска каждая головка описывает над ним круг, называемый дорожкой, расположенной на верхней или нижней поверхности диска. Перемещая головки чтения/записи над поверхностью диска, можно получить доступ к различным концентрическим дорожкам. Чаще всего дисковая система памяти состоит из нескольких дисков, смонтированных на общей оси и расположенных друг над другом. Между дисками оставляется пространство, достаточное для перемещения головок чтения/записи между пластинами. Все головки чтения/записи в этом случае двигаются как единое целое. При каждом перемещении головок становится доступной новая группа дорожек, которую принято называть цилиндром.
Так как дорожка может содержать больше информации, чем обычно требуется одновременно обрабатывать, все дорожки поделены на зоны, или секторы, в которых информация записывается в виде непрерывной строки битов (рис. 1.9). Каждая дорожка внутри дисковой системы содержит одинаковое количество секторов, а каждый сектор, в свою очередь, — одинаковое число двоичных разрядов. (Это означает, что в секторах, которые находятся ближе к центру диска, биты данных размещаются более компактно, по сравнению с дорожками, расположенными ближе к внешнему краю.)
Таким образом, мы выяснили, что дисковое запоминающее устройство состоит из множества отдельных секторов, каждый из которых может быть независимо считан как одна строка битов. Количество дорожек на поверхности диска, а также количество секторов на дорожках могут значительно отличаться в разных дисковых устройствах. Размеры секторов обычно не превышают нескольких килобайт. Чаще всего размер сектора составляет 512 или 1024 байта.
Расположение дорожек и секторов не является постоянной характеристикой, зафиксированной в физической структуре диска. На самом деле они маркируются магнитным способом с помощью процесса, который называется форматированием (или инициализацией) диска. Этот процесс обычно осуществляется той фирмой, которая производит дисковые устройства, и на рынок поступают уже отформатированные диски. Большинство компьютерных систем тоже могут форматировать диски. Поэтому в случае повреждения формата диска он может быть переформатирован, однако это приведет к уничтожению всей информации, которая прежде была записана на данном устройстве.
Рис 1.9 Дисковое запоминающее устройство
Емкость дисковых устройств зависит от числа используемых в нем дисковых пластин, а также от плотности размещения дорожек и секторов на их поверхности. Дисковые системы малой емкости состоят из единственного пластикового диска, который называется дискетой, или гибким диском. (Современные гибкие диски размером З 1/2 дюйма имеют жесткие пластиковые корпуса, а не гибкие упаковки, в отличие от своих более старых аналогов диаметром 5 1/4 дюйма, которые упаковывались в бумажные конверты.) Дискеты легко вставляются и вынимаются из устройств, а также достаточно удобны в хранении. Поэтому они часто используются как автономные хранилища информации. Универсальная дискета размером З 1/2 дюйма имеет емкость, достаточную для хранения 1,44 Мбайт информации. Однако существуют и дискеты с существенно большей емкостью. Примером может служить дисковое устройство типа Zip компании Iomega Corporation, где на одной жесткой дискете может записываться несколько сотен мегабайт информации.
Дисковые системы большой емкости способны хранить многие гигабайты информации. Такие устройства включают от пяти до десяти жестких дисковых пластин, смонтированных на общей оси. Поскольку используемые в таких устройствах диски являются жесткими, их называют системами с жестким диском, в отличие от гибких дисков, обсуждавшихся выше. Чтобы увеличить скорость вращения дисков, головки чтения/записи в таких системах размещены так, что они не соприкасаются с поверхностью диска, а как бы "плавают" над поверхностью с магнитным покрытием. Расстояние между головкой и диском настолько мало, что даже отдельная частица пыли может застрять между ними и вызвать их повреждение (явление, известное как разрушение головки). Поэтому устройства жестких дисков герметически упаковывают в коробки и запечатывают непосредственно на том предприятии, где они изготовляются.
Для оценки производительности дисковой системы используется несколько параметров: время установки (время, которое требуется для перемещения головки чтения/записи с одной дорожки на другую); задержка вращения, или время ожидания (половина времени, за которое совершается полный оборот диска, что составляет среднее время, необходимое для того, чтобы нужные данные появились под головкой чтения/записи после того, как она разместится над выбранной дорожкой); время доступа (сумма времени установки и времени ожидания), а также скорость передачи данных (скорость, с которой данные могут передаваться дисковому устройству или считываться с него).
Устройства с жесткими дисками имеют намного лучшие характеристики в сравнении с устройствами, использующими гибкие диски. Так как головки чтения/записи не соприкасаются с поверхностью жесткого диска, скорость вращения достигает от 3000 до 7000 оборотов в минуту, тогда как скорость вращения гибких дисков составляет только 300 оборотов в минуту. Поэтому устройства с жесткими дисками имеют более высокую скорость передачи, измеряемую обычно в мегабайтах в секунду, тогда как скорость передачи данных гибких дисков измеряется в килобайтах в секунду.
Поскольку работа дисковых устройств требует физического перемещения носителя, жесткие и гибкие диски проигрывают в скорости по сравнению с электронными схемами. Это неудивительно, так как задержки в электронных схемах измеряются в наносекундах (миллиардная доля секунды) и меньше, тогда как время установки, ожидания и доступа дисковых устройств измеряется в миллисекундах (тысячная доля секунды). Таким образом, время, требуемое для считывания информации с дисковых устройств, кажется просто вечностью в сравнении со скоростью работы электронных схем.