как устроены диски?:)

Discussion in 'WASM.BEGINNERS' started by Necromancer13, Nov 16, 2007.

  1. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    скажите, плиз, как устроены диски, что такое головки, секторы, дорожки...?
    или скажите, пожалуйста, где об этом можно прочитать....
    я в И-Нете так и не смог найти нормальную информацию по этой теме...
     
  2. t00x

    t00x New Member

    Blog Posts:
    0
    Joined:
    Feb 15, 2007
    Messages:
    1,921
    какие диски? в жёстком диске?
    круглые металлические пластины, по радиусам которых расположены дорожки, которые делятся на сектора, и данные с секторов которых считываются головками?
     
  3. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    да, жесткие диски... а где я могу найти больше информации по этой теме?
     
  4. lotos_od

    lotos_od New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    29
    Location:
    Ukraine
    книга Гук "Аппаратные средства IBM PC"

    либо гугл /
     
  5. Mika0x65

    Mika0x65 New Member

    Blog Posts:
    0
    Joined:
    Jul 30, 2005
    Messages:
    1,384
    Я разбирался по этой статье: http://www.mossywell.com/boot-sequence + Таннебаум "Арихитектура компьютера".
     
  6. HCode

    HCode New Member

    Blog Posts:
    0
    Joined:
    Jan 21, 2006
    Messages:
    72
    См. http://www.smarthdd.com/rus/help.htm
     
  7. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    Necromancer13

    Ну а фотки древних дисководов, как и дисков, вроде должны быть на www.computer-museum.ru (если их там вдруг нет, выскажу своё кю шефу этого музея, а заодно подкину ему соответствующих фоток). А если в Москве живёшь -- не поленись, сходи в Политехнический музей на Лубянке, сможешь вживую увидеть ту технику и, так сказать, воочию убедиться, что номера цилиндров-головок действительно имели сугубо физический смысл :)
     
  8. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    спасибо всем огромное за ссылки!:)
    не... живу я в маленьком городке Украины... :dntknw:
     
  9. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    этот Таннебаум похоже толковый автор... у меня его книга по написанию ОСек есть...
     
  10. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    я могу что-то читать и на ENGLISH'е, но мне намного проще по-русски:)
     
  11. Cneg

    Cneg New Member

    Blog Posts:
    0
    Joined:
    Mar 28, 2007
    Messages:
    78
    Могу посоветовать Кэрриэ "Криминалистический анализ файловых систем"(хоть книга и для специалистов).. Там в самом начале вроде было всё про устройство жёстких дисков. Скачать можно в .djvu, google в помощь..
     
  12. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    Necromancer13

    Тады ой... но если вдруг всё ж занесёт в Москву -- найди время, думаю, не пожалеешь. А может, и в Киеве есть подобный музей...
     
  13. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    парни, спасибо за советы, но у меня уже столько электронных книг, я уже правда и сам не знаю, что читать, а вообще писать драйвера (не для винды), хочется найти что-то по этой теме.... но сначала надумал разобраться, как устроены жесткие диски... ну я примерно понял...
    головки, на головках дорожки, дорожки разделены на секторы:)
    в одном секторе 512 байт... вроде правильно О_о
    а дальше буду читать книгу Таннебаума и Вудхалла "Операционные системы.Разработка и реализация"... Надеюсь там и о драйверах будет....

    обязательно... эх... если б меня занесло в Москву...:dntknw:
     
  14. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    Necromancer13

    Прежде чем писать драйвера, надо хорошо и с железом разобраться, и с осью, для которой пишется. А в книжках типа Танненбаума даются лишь общие сведения, а отнюдь не "интимные подробности" о разработке тех же драйверов, потому что эти самые подробности целиком и полностью определяются осью, для которой драйвера пишутся.
     
  15. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    как так?О_о
    а я думал, что надо больше знать о программировании на аппаратном уровне...
    Ыы...
    Знакомый пишет свою ОС, а меня взял в команду как разработчика драйверов:)
    надо чтоли подождать, чтоб полностью было написано ядро, а потом уже драйвера писать?:)
     
  16. HCode

    HCode New Member

    Blog Posts:
    0
    Joined:
    Jan 21, 2006
    Messages:
    72
    :)))
     
  17. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    не смешно, я в этом полный ноль:dntknw:
    до этого пробовал писать только под Win32 и DOS:dntknw:...
     
  18. 10110111

    10110111 New Member

    Blog Posts:
    0
    Joined:
    Jul 13, 2006
    Messages:
    319
    Location:
    Санкт-Петербург
    писал или только пробовал? если только пробовал, то стоит подольше пробовать, иначе вряд ли чё дельное напишешь, такое как драйвер...
    "интимные подробности" скорей относятся к архитектуре и модели драйверов, чем к железу. Так диски остаются дисками вне зависимости от ОСи.
     
  19. SII

    SII Воин против дзена

    Blog Posts:
    0
    Joined:
    Oct 31, 2007
    Messages:
    1,483
    Location:
    Подмосковье
    Necromancer13
    Code (Text):
    1. Знакомый пишет свою ОС, а меня взял в команду как разработчика драйверов:)
    2. надо чтоли подождать, чтоб полностью было написано ядро, а потом уже драйвера писать?
    Если означенный знакомый не способен выдать с самого начала спецификацию на механизмы синхронизации внутри ядра и на управление прерываниями -- ничего у вас не выйдет... Ну а чтобы писать драйвера, нужно не только это, но ещё и спецификация подсистемы ввода-вывода (как запросы на ввод-вывод передаются от задачи к системе, как та их обрабатывает, как передаёт на выполнение драйверам, как драйвера взаимодействуют между собой, как организована файловая система и т.п.).

    Ну а вообще вопросы, связанные с собственными осями, обсуждают не только здесь, но и на osdev.ru -- по крайней мере несколько человек присутствуют и здесь, и там одновременно. Этот сайт, ИМХО (да не прогневается администрация! :) ), лучше подходит для вопросов по ассемблеру, по его использованию с другими языками, по программированию под существующие системы (ту же Винду). Впрочем, ответы можно и здесь, и там получить :)
     
  20. Necromancer13

    Necromancer13 Виталий

    Blog Posts:
    0
    Joined:
    Oct 26, 2007
    Messages:
    202
    Location:
    Украина, Берегово
    ну толкового ничего не написал...
    троянец, клавиатурный шпион, программа для проверки PE-файла на валидность (проверяет, правильный ли PE-файл, если да, то пишет о нем информацию (адрес точки входа, количество секций и т.п. (я писал был PE Editor, но как-то лень было, и написал просто которая показывает всякую инфу о файле...))), ну и E-mail flooder (но это уже на Delphi)...