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

Тема в разделе "WASM.BEGINNERS", создана пользователем Necromancer13, 16 ноя 2007.

  1. Necromancer13

    Necromancer13 Виталий

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    202
    Адрес:
    Украина, Берегово
    скажите, плиз, как устроены диски, что такое головки, секторы, дорожки...?
    или скажите, пожалуйста, где об этом можно прочитать....
    я в И-Нете так и не смог найти нормальную информацию по этой теме...
     
  2. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    какие диски? в жёстком диске?
    круглые металлические пластины, по радиусам которых расположены дорожки, которые делятся на сектора, и данные с секторов которых считываются головками?
     
  3. Necromancer13

    Necromancer13 Виталий

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    202
    Адрес:
    Украина, Берегово
    да, жесткие диски... а где я могу найти больше информации по этой теме?
     
  4. lotos_od

    lotos_od New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    29
    Адрес:
    Ukraine
    книга Гук "Аппаратные средства IBM PC"

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

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Я разбирался по этой статье: http://www.mossywell.com/boot-sequence + Таннебаум "Арихитектура компьютера".
     
  6. HCode

    HCode New Member

    Публикаций:
    0
    Регистрация:
    21 янв 2006
    Сообщения:
    72
    См. http://www.smarthdd.com/rus/help.htm
     
  7. SII

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

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Necromancer13

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

    Necromancer13 Виталий

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    202
    Адрес:
    Украина, Берегово
    спасибо всем огромное за ссылки!:)
    не... живу я в маленьком городке Украины... :dntknw:
     
  9. Necromancer13

    Necromancer13 Виталий

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    202
    Адрес:
    Украина, Берегово
    этот Таннебаум похоже толковый автор... у меня его книга по написанию ОСек есть...
     
  10. Necromancer13

    Necromancer13 Виталий

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    202
    Адрес:
    Украина, Берегово
    я могу что-то читать и на ENGLISH'е, но мне намного проще по-русски:)
     
  11. Cneg

    Cneg New Member

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

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

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Necromancer13

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

    Necromancer13 Виталий

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

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

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

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Necromancer13

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

    Necromancer13 Виталий

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

    HCode New Member

    Публикаций:
    0
    Регистрация:
    21 янв 2006
    Сообщения:
    72
    :)))
     
  17. Necromancer13

    Necromancer13 Виталий

    Публикаций:
    0
    Регистрация:
    26 окт 2007
    Сообщения:
    202
    Адрес:
    Украина, Берегово
    не смешно, я в этом полный ноль:dntknw:
    до этого пробовал писать только под Win32 и DOS:dntknw:...
     
  18. 10110111

    10110111 New Member

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

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

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

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

    Necromancer13 Виталий

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