Расчет количества голов по формуле CHS
Используйте формулу цилиндра, головки и сектора (CHS), чтобы вычислить количество головок диска размером 2 ГБ, в котором 128 секторов на сектор. Диск имеет 1024 цилиндра и 32 сектора на диск, где 1 G байт = 1073741824 байт
Я новичок в этом. Пытаюсь узнать, в чем может быть подход.
128 * 32 * головки *1024 =2 * 1073741824 головки = (2 * 1073741824)/128*32*1024
это правильно?
1 ответ
Это выглядит правильно для меня. (Ответ 512 глав.)
Примечание: 128 байт на сектор необычно. 512 байт встречаются гораздо чаще, поскольку в более новом оборудовании используются сектора большего размера (например, 4096 байт). Так что, похоже, это проблема школы. Если бы на каждый сектор было 512 байт, это снизило бы до 128 голов.
В старых жестких дисках 512 реальных головок было бы смехотворно много. Тем не менее, мы начали составлять ложные (бессмысленные) числа, когда емкость диска росла, чтобы быть совместимыми с программным обеспечением BIOS, которое допускает такие большие числа. Другими словами, жесткие диски сообщали значения "геометрии" (CHS), которые не отражали то, что было на самом деле в диске, потому что это позволяло жесткому диску работать с большим количеством контроллеров жесткого диска (которые сегодня чаще всего встроены в материнские платы)., хотя некоторые коммерческие системы используют выделенное оборудование RAID-контроллера). Таким образом, используя формулу C (число цилиндров), умноженное на H (количество головок), умноженное на S (количество секторов), размер временного сектора (обычно 512 байт, но в вашем случае указывается что-то другое) = общий размер, и использование простого Вы продемонстрировали правильную технику алгебраического подхода.