...
Вид для печати
...
Спасибо за тему. Собирался сделать то же, но ты опередил немного. ;)
А вообще, в той теме есть первый пост, который потихонечку становится цивильнее.
Согласен. И только - ЗА! :)
Странно... я нашёл очень быстро. См. посты с 289 по 290. :)
Есть небольшое предложение: обсуждать проблемы связанные с формированием "лика" подраздела в соседней теме FAQ по ПЭВМ "ИРИША", "ИРИША-Л" и "ИРИША-М".
---------- Post added at 22:34 ---------- Previous post was at 22:20 ----------
Немного добавлю... Как вариант, создать подраздел "РАЗНОЕ" и обсуждать там "около-ИРИШНные" вопросы, и этот в том числе?
С интерливом быстрее :)
И это на какой же странице гугла найдём мы "правильный" ответ?!
---------- Post added at 00:20 ---------- Previous post was at 00:18 ----------
Ели Вы хотите объяснить тем, кто в этом не понимает - обясните! А гуглить..., тут все такие собрались, и знают как эти кнопочки нажимаются. :)
---------- Post added at 00:23 ---------- Previous post was at 00:20 ----------
Можно и так... :)Цитата:
Интерлив (интерливинг, interleave) - чередование - параметр, характеризующий период чередования записи или чтения информации. Используется в описании работы с банками памяти и устройствами хранения информации на магнитных носителях. Назначение - достижение максимальной скорости обмена данными с медленными устройствами хранения информации.
...
Используются все сектора, а не с пропуском. Или я чего-то не понял в вопросе? :v2_conf2:
Здесь это есть: http://www.zx.pk.ru/showpost.php?p=407883&postcount=350
Весь фокус в том, что ЭВМ не успевает прочитать и осмыслить информацию, если б она шла подряд, а не с задержкой, которую обеспечивает это самое "чередование" в алгоритме чтения данных с диска. :)
-------------
Не совсем правильно, сорри, всё наоборот. Читаем быстрее, чем отдаёт нам информацию накопитель. И чтобы компенсировать этот временной момент, мы и читаем не подряд, а так.
...
dk_spb, я исправил. Поторопился, увы, с ответом. :)
...
Если диск очень быстрый, быстрее или сопоставим по быстродействию с машиной, то и смысла в этом нет.
...
А это уже в логике работы привода заложено. Тут ничем не попишешь. Так они придумали. Не с нулевой дорожки, а с первой! :)
---------- Post added at 01:19 ---------- Previous post was at 01:17 ----------
dk_spb, диск медленный.
---------- Post added at 01:22 ---------- Previous post was at 01:19 ----------
А то, что вы описали - это инициализация и старт системы. Это немного другое нежели реальное общение с диском. :)
---------- Post added at 01:29 ---------- Previous post was at 01:22 ----------
Вы отписались быстрее, чем я успел ответить. :)
...
Это надо спросить у тех, кто придумал ГМД-70(7012). Но не у меня. :)
Это их логика. Это они прутся на нулевую дорожку, ждут готовности привода, наличие диска, и читают первый сектор первой дорожки.
Нет, практически. Это практика всех медленных дисков того времени.
Для ГМД-7012:
Скорость передачи информации: не менее 80 кбайт/с.
...
Среднее время выборки: 262 мс.
Дык я и спросил кто может объяснить их логику ;-)
Что она многим из нас не понятна - догадываюсь
Простите, не понял?
Собственно, я и дал ссылку на ответ(ы) на Ваш вопрос - зачем сектора записываются и считываются не подряд. Называется это интерливом, проще и правильнее всего об этом погуглить.Цитата:
Или может я дурак, так расскажите мне зачем писать систему в каждый 3-ий сектор (по номеру, а не по порядку) и зачем списывать в убытки два из трёх секторов....
---------- Post added at 18:43 ---------- Previous post was at 18:41 ----------
Я лично прям таки уже на первой странице вижу этих ответов сильно больше одного. В частности, материал из википедии.
Вроде нигде здесь не видел сканов чистой платы, поэтому выложу для коллекции.
Вложение 55767Вложение 55766
Фото в большом разрешении
Верхняя сторона
https://yadi.sk/i/ELc8xOOcnvtCG
Нижняя сторона
https://yadi.sk/i/s3pJmwzxnvssD
Это та самая платка через которую можно подключать ГМД-7012 или его эмулятор на флешке?
Та самая. А где можно глянуть на эмулятор?
...
А можно глянуть на Вашу поделку?
И ткните на буржуйский эмулятор или хотя бы как он называется, а то ничего не смог найти.
Не совсем правильно. Контроллер читает информацию посекторно. Вот ЦПУ ему выдал команду на чтение сектора, контроллер докрутив диск до нужного места нашел его, считал, ЦПУ прочел данные (или через ДМА получил, не суть), проверил статус что "все хорошо" и говорит "а прочти ка любезный мне теперь сектор с номером прошлый+1". Пока ЦПУ с этими движняками возился начало этого сектора успевает проехать под головкой, движок то крутится а межсекторный промежуток со всякой служебной ботвой очень небольшой. И контроллеру приходится ждать целый оборот диска чтобы найти начало этого сектора, пока он до головки доедет. То есть в общем случае получается что за один оборот диска удается считать только один сектор, если читать их подряд и на диске они размещены подряд. Читая "с дырками не подряд" удается прочесть гораздо более одного сектора за оборот диска. В идеальном случае - половину секторов дорожки. Ощутите как говорится разницу. Ну либо "читать дорожку целиком от индекса до индекса" но это не всегда под задачу подходит и не всякий контроллер это умеет.
То есть если допустим на дорожке 16 секторов, то с чередованием ее прочесть всю можно за 2 оборота диска, а без чередования за 16. Разница по времени в 8 раз.
Поэтому сектора либо сразу при форматировании размещаются с чередованием, либо приходится городить вот такое вот извратное чтение с чередованием.