-5

Рассмотрим жесткий диск со следующими характеристиками.

•   3.5 in diameter 
•   3840 RPM 
•   10 platters, and 2 surfaces each platter 
•   Usable capacity: 10GB 
•   Number of cylinders: 256 
•   1 block = 4 KB 
•   20% overhead between blocks (gaps) 
•   Average seek time: 20 ms. 
Compute the following numbers: 
1.  How many bytes are in each cylinder? 
2.  How many blocks are in each cylinder? 

Может ли кто-нибудь помочь мне?

2 ответа2

0

Это основная математика. Использовать бит калькулятор - конвертировать между битами / байтами / килобитами / килобайтами / мегабитами / мегабайтами / гигабитами / гигабайтами.

Данные предоставлены:

  • Полезная емкость: 10 ГиБ
  • Количество цилиндров: 256
  • блок = 4 КБ

Сколько байтов в каждом цилиндре?

10 GiB = 10485760 kb = 10737418240 bytes

байт на цилиндр = емкость в байтах (10737418240) / количество цилиндров (256)

10737418240 / 256 = 41943040

Таким образом, в каждом цилиндре 41943040 байт.

Сколько блоков в каждом цилиндре?

41943040 bytes = 40960 kb

блоков на цилиндр = кб на цилиндр (40960) / 4

40960 / 4 = 10240 

Таким образом, в каждом цилиндре 10240 блоков

0

ты сказал 256 цилиндров? чувак, это маленький жесткий диск ....

когда я иду сюда:

http://www.rajeshvu.com/san/utils/general/CylindersToGigaByte

и введите 256, это говорит, что это только 240 мб. основанный на 512 байтовых блоках (или секторах), но ваш пример основан на 4 k блоках, поэтому вам придется взять мой ответ и умножить его на 4, чтобы получить ответ

1024 байтовых блоков x 4 = равно 4 k, я знаю, что где-то есть ошибка в вычислениях, но моя точка зрения заключается в том, что никто больше не занимается такой математикой. Сегодня большинство ПК и жестких дисков больше не используют блочную адресацию, а используют блочную адресацию LBA.

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

В реальном мире нас заботит только стоимость и размер диска ...

В Интернете действительно много хороших документов с историей жестких дисков (это хорошо читается, если вы увлекаетесь такими вещами), так как вы, скорее всего, больше не найдете диск на 10 гигов ...

Вот настоящая формула:

расчет

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

Общая емкость старых жестких дисков может быть рассчитана путем умножения для каждой зоны накопителя количества цилиндров на количество головок на количество секторов / зоны на количество байтов / сектор (чаще всего 512), а затем суммируя итоговые значения. для всех зон. Некоторые современные диски SATA также сообщают ЦП значения секторов головок цилиндров (C / H / S), но они больше не являются фактическими физическими параметрами, поскольку сообщаемые значения ограничены историческими интерфейсами операционной системы.

Старая схема C/H/S была заменена адресацией логических блоков. В некоторых случаях, чтобы попытаться «принудительно подогнать» схему C/H/S к дискам большой емкости, число головок было задано равным 64, хотя ни один современный диск не имеет где-либо около 32 пластин: типичный жесткий диск объемом 2 ТБ по состоянию на 2013 год имеется два диска по 1 ТБ (и в дисках на 4 ТБ используются четыре диска).

Это взято отсюда:

http://en.wikipedia.org/wiki/Hard_disk_drive

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .