![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.04.2010
Сообщений: 35
|
![]()
Излагаю суть проблемы может кто знает где прочесть или обяснит данную тему.
Я некак не могу написать драйвер для жоского диска по причине что литература у меня хоть и есть но она старая и там описанно что.Упровления жоским диском осуществляется через порты например 1F0h данный порт для обмена с ним всё ясно но как быть с адресными портами жоского диска дело в том что я написал прогу которая читает диск она работают где 1F3h номер сектора 8 бит, 1F4h и 1F5h номер целиндра данный параметор с частью в другом регистре состовляет 10 бит, 1F6h номер устройства и головки 8 бит. проблема в чём я немогу найти данные а как обращатся с современными дисками ведь например у меня стоит 300 гига а при подсчёте данного метода я могу обратится к. (устройство и головки*целиндры)*(количество секторов) 255*1024*255=66585600 секторов для обращения т.к. в секторе содержится только 512 байт то я могу обратится теоретический к чуть меньше чем 34 гига а какже 300 га или сейчас есть и терабайтные диски как быть с ними. Да ещё это не точно расчёт например в ночале диска количество секторов у меня было чтото около 4 не помню к другим нет доступа как только обращался порт 1F1h сигнализировал об ошибки сектор не найден. Помогите кто знает как устроин интерфейс современных дисков или кинте ссылку где есть такая информация по упровению через порты железа. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Расковыряй исходники FreeDos ну или Grub.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.04.2010
Сообщений: 35
|
![]()
Я попробую спасибо но текс всёрабно былбы лучше о железе т.к. описания свойств трудно вычислить по исходнику.
|
![]() |
![]() |
![]() |
#4 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
Гугл как ни странно работает... Он говорит, что пользовать нужно LBA, а случае с дисками >137 Гб LBA48 аддресацией, но никак не CHS.
http://wasm.ru/article.php?article=atazen01 http://www.rsdn.ru/forum/asm/1836543.1.aspx http://www.wasm.ru/forum/viewtopic.p...275176#p275176
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 04.05.2010 в 00:24. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.04.2010
Сообщений: 35
|
![]()
большое спосибо я уже ношусь по интернету неделю с поиском этой информации столько всего перечитал о жоских дисках можно сказать я теперь и собаку сел на них но то что нужно не находил (именно это) теперь если что там не понятно найду инфо зацепки для поиска незнаю что я бы без вас делал Goodwin98.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 29.04.2010
Сообщений: 35
|
![]()
А так подобное по железу где лижит? Кинте ссылку кто знает.
В ходе моих поисков подобной литературы почти нет в сети да и на форумах нечего почти нет. Модераторам не мешало бы взять подобную тему под контроль чтобы получился какбы справочник что где да как с железом именно упровления железом везде мало освещена данная тема. Создать бы чтото вроде темы в ночале куда можнобудет записывать подобные ссилки. |
![]() |
![]() |
![]() |
#7 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
Что значит по железу ? Точнее по какому ?
С каждой железкой можно много и долго мучиться, читая доки, а многие из них просто напросто тайна производителя ![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.04.2010
Сообщений: 35
|
![]()
Ну с каждого по нитки и может чегото можно свезать удасца.
А по какому наверное по всему сразу или хотябы по самому частовстречаемому с мин стандартом кто что знает т.е. создать некий общественный справочник. Насчёт секретов некоторые уже раскрыты хакерами какие ещё в тайне врятли то железо сильно нужно. Например кому тв тюнор понадобится под зарез хотя и о нём в подобном справочнике можно дать справку может кому и пригодится. У меня тоже есть что туда внести правдо старое но рабочее они используются досихпор эти коды. Кстати ещераз спасибо начал учить стандарт ATA-6 нашол переведённую целиком документ.Правдо выборочно зачем мне нужны например потенциалы напряжения питания оборудования или разёмы и.т.д. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помощ с написанием ос | araxma | Операционные системы общие вопросы | 2 | 06.05.2010 23:28 |
драйвера | technik_312 | Помощь студентам | 2 | 10.01.2010 15:57 |
Проблемы после переустановки ОП без форматирования жёсткого диска. | trazemetal | Свободное общение | 7 | 11.01.2009 08:28 |
Проблемы при установке -> нету жесткого диска | Dj_smart | Операционные системы общие вопросы | 11 | 31.07.2008 12:32 |
Помогите с написанием! | Aboltus | Общие вопросы Delphi | 1 | 30.07.2008 15:16 |