HARDW.net
Все о компьютерном "железе"

 
Реклама:

Внимание: Это версия форума за период с сентября 2003г по сентябрь 2005г, предназначенная для чтения в оффлайне

Наш форум доступен по адресу: http://www.hardw.net/forum

Исследование HDD - какие темы вам наиболее интересны?

 
Список форумов HARDW.net -> Накопители информации
Автор Сообщение
Copyr

Добавлено: Пт Авг 05, 2005 4:40 am  

Наиболее интересная по результатам опроса тема будет подготовлена и выложена в первую очередь.

Best regards,
Алексей Васильев
Tato
Откуда: Lviv, Ukraine
Добавлено: Пт Авг 05, 2005 6:48 am  

Уважаемый Copyr

А какой смысл Вы вкладываете в словосочетание
Цитата: Аппаратное программирование жестких дисков в исходниках
Тема на самом деле очень широкая, например:
- банальный ECh - Identify Device с последующим разбором паспорта
- обмен данными между устройством и хостом в режимах PIO и DMA :wink:
- вариации на тему SMART
- эксперименты с AAM
- работа с Security
- игры с HPA с более или менее благовидными намерениями
- азы Vendor Specyfic с экскурсами в дебри Service Area для различных моделей дисков
- Yet Another ATA Terminal (да простят меня уважаемые Гуру из Bell Labs)
- и еще один терминал, на этот раз для RS-232

Уточните, пожалуйста, что Вы имеете в виду, иначе мне будет сложно принять решение за что проголосовать :oops: .

P.S. За CopyrDMA отдельное спасибо. [+]
Как для школьника - круто.
Даже для выпускного класса.
И даже если его отец - Владимир Анатольевич Васильев.

Удачи, так держать!
Copyr

Добавлено: Пт Авг 05, 2005 7:05 am  

Tato писал(а):
А какой смысл Вы вкладываете в словосочетание
Цитата: Аппаратное программирование жестких дисков в исходниках

Да, тема и впрямь широкая.
В данном случае я вкладывал в понятие "Аппаратное программирование жестких дисков в исходниках" следующее:

-Рассмотрение простейших команд Identify Device и Read sector.
-Обмен данными между устройством и хостом в режимах PIO.
-Особенности реализации режима DMA (но это будет не сразу) :wink:
-Что такое Vendor Command и с чем их едят.

Best regards,
Алексей
Nazyura
Откуда: Krasnodar
Добавлено: Пт Авг 05, 2005 7:31 am  

Цитата: Аппаратное программирование жестких дисков в исходниках
Тогда нужно изменить название.... уберите слово Аппаратное...
Оно никак не соответствует ...команд Identify Device и Read sector
....
Я то-же за это проголосовал по запарке :lol:
Tato
Откуда: Lviv, Ukraine
Добавлено: Пт Авг 05, 2005 7:41 am  

Уважаемый Copyr

Вот это по-взрослому :) , спасибо.

Теперь проголосовал с чистой совестью.

Ждем-с публикации и последующей дискуссии.
Кстати, когда планируете выложить материалы на строгий (но, надеюсь, доброжелательный) суд членов сообщества.
Первач

Добавлено: Пт Авг 05, 2005 8:38 am  

Надеюсь, выложены они будут на суд не всего общества... Опасное это дело - давать малосведущему человеку исходники, где он может командочку поменять на другую командочку. Сорри за оффтопик. но это мое ИМХО.
norton2005

Добавлено: Пт Авг 05, 2005 9:38 am  

Интересны "закрытые темы" по ТМОС ...
подключение хардов + команды
Tato
Откуда: Lviv, Ukraine
Добавлено: Пт Авг 05, 2005 9:48 am  

Уважаемый Nazyura

Цитата: Цитата:
Аппаратное программирование жестких дисков в исходниках

Тогда нужно изменить название.... уберите слово Аппаратное...
Оно никак не соответствует ...команд Identify Device и Read sector

Почему не соответствует?

Мне кажется Copyr подразумевает под аппаратным программированием разработку программ для работы с жесткими дисками, используя исключительно обращения к портам ввода-вывода.

Никаких Int 13, Int 21 и прочих высокоуровневых API.
Никаких сложных структур данных, создаваемых BIOS и операционной системой (HDPT, DPTE, FCB и прочих File Handle).

Только адресное пространство устройства.
Только запись и чтение регистров из адресного програнства.
Только самостоятельный анализ и интерпретация регистров состояния и ошибок.
Только обмен устройства с хостом блоками данных длиной 512 байт.

Вот такой аскетический Swiss Knife.

В предложенном Copyr плане изложения описание команд Identify Device и Read Sector выглядит вполне логичным (и именно первым пунктом).

Я понимаю что Вы как прожженный Исследователь имели в виду под аппаратным программированием нечто другое (возможно, пункт шестой из приведенного мной в первом посте списка ближе к Вашим интересам :wink:)...

Copyr предлагает нашему вниманию "Курс молодого бойца" - (c) Камилл Ахметов. К тому же "в исходниках".

Нужно же с чего-то начинать.
Nazyura
Откуда: Krasnodar
Добавлено: Пт Авг 05, 2005 9:50 am  

norton2005 писал(а): Интересны "закрытые темы" по ТМОС ...
подключение хардов + команды
Автор хорошо знает работу АТА-стандарта
и программиравание, а не ТМОС-команды...
Так что, когда просите что-то, думайте что ...
:wink:
Nazyura
Откуда: Krasnodar
Добавлено: Пт Авг 05, 2005 10:08 am  

Tato писал(а): Почему не соответствует?

Мне кажется Copyr подразумевает под аппаратным программированием разработку программ для работы с жесткими дисками, используя исключительно обращения к портам ввода-вывода.
......
Подразумевать ничего не нужно,
аппаратно, это, грубо говоря,
управление чипами устройства, через их собственные порты....
Цитата: Нужно же с чего-то начинать.
И аппаратным управлением, заканчивают обычно...
:lol:

P.S.
...о соответствии
___
Если-бы у бабушки был .....,
она была-бы, дедушкой
:wink:
_junior
Откуда: Ставрополь
Добавлено: Пт Авг 05, 2005 11:06 am  

_http://reset74.narod.ru/ASp_A2R.ldr
пример "аппаратного управления". :)
Tato
Откуда: Lviv, Ukraine
Добавлено: Пт Авг 05, 2005 12:22 pm  

Уважаемый Nazyura

Цитата: аппаратно, это, грубо говоря,
управление чипами устройства, через их собственные порты....
Согласен, если смотреть со стороны встроенного микропроцессора HDD.
Это точка зрения разработчика FirmWare HDD. Или копателя, занимающегося Reverse Engineering :wink: .

В нашем же случае Copyr готовит материал по программированию работы с HDD для персонального компьютера (опять же по умолчанию подразумевается IBM PC Compatible). Со стороны процессора ПК аппаратное программирование (или программирование на аппаратном уровне - (с) Владимир Кулаков) - это управление устройством через его собственные порты.
Цитирую Вас, как говорят математики, с точностью до обозначений.

Все зависит от точки зрения.

Впрочем это вопрос касающийся скорее терминологии чем существа дела.

Цитата: Я то-же за это проголосовал по запарке
Цитата: Автор хорошо знает работу АТА-стандарта
и программиравание, а не ТМОС-команды...
Так что, когда просите что-то, думайте что ...
Ну а то что Вы проголосовали "по запарке", зная круг интересов уважаемого Copyr - кто же Вам виноват :cry: .

Цитата: P.S.
...о соответствии
___
Если-бы у бабушки был .....,
она была-бы, дедушкой

А тут Вы немножко отклоняетесь от обсуждаемой темы :oops: .

Успехов в раскопках :) .
Nazyura
Откуда: Krasnodar
Добавлено: Пт Авг 05, 2005 12:59 pm  

Цитата: Согласен, если смотреть со стороны встроенного микропроцессора HDD.
Это точка зрения разработчика FirmWare HDD
Нужно было тогда читать внимательнее...
Цитата: Со стороны процессора ПК ....
... Кулаков) - это управление устройством через его собственные порты.

Вы путаете порты....
Это для ПК, IDE порты - собственные, а не для винта...
Между командой посланной через IDE порт и портами винта,
стоит Firmware, и только Firmware решает, что дальше делать или не делать.
И только Firmware может управлять портами винта...
_______
А смотреть нужно всегда с правильной стороны....
Иначе, можно будет предположить,
что утюг - это зубочистка.....
:lol:

P.S.
___
Вы видно думаете что я Copir забижаю...
Ошибаетесь однако, я о нем самое хорошее думаю....
:lol:
Tato
Откуда: Lviv, Ukraine
Добавлено: Пт Авг 05, 2005 2:30 pm  

Уважаемый Nazyura

Я думаю мы с Вами прекрасно понимаем друг друга :) .

Цитата: Вы путаете порты....
Поверьте мне на слово, я чудесно понимаю разницу между IDE портами, через которые ПК работает с HDD
(
Primary 1F0h-1F7h 3F6h-3F7h 14
Secondary 170h-177h 376h-377h 15
),
и портами винта (пользуясь Вашей терминологией), через которые встроенный микроконтроллер под управлением FirmWare взаимодействует с Read-Write Channel, Combo Spindle & Voice Coil Driver, ... и конечно же с хостом (ПК).

Я считаю каждый из нас четко и аргументированно изложил свою позицию, на этом можно считать вопрос терминологии исчерпанным и переходить к более конструктивной деятельности.

Цитата: Вы видно думаете что я Copir забижаю...
Ошибаетесь однако, я о нем самое хорошее думаю....
Я тоже, как кстати и о Вас :wink: .
Nazyura
Откуда: Krasnodar
Добавлено: Пт Авг 05, 2005 2:55 pm  

Вот и договорились вроде :lol:
....
И в таком виде:
Цитата: программирование жестких дисков в исходниках
я бы то-же проголосовал.
Так-что мой голос в силе...
:wink:
Sable
Откуда: Благовещенск, Амурской обл.
Добавлено: Пт Авг 05, 2005 3:16 pm  

Nazyura
Tato
Вы чё? Интелектами меряться начали???
(интелект=пиписька)
Сорри...
Понятие "порта"... оно как понятие о красоте... субъективное :)
Copyr

Добавлено: Сб Авг 13, 2005 5:40 am  

Похоже, наиболее интересна тема программирования жестких дисков в исходниках :D
Вот выложил некоторые материалы для затравки http://copyr.tetroniks.ru/downloads/Hdd%20programming%20PASCAL.rar
Предлагаю вести дискуссии.
Любителям C++ и Asm 8-) - в личку
 
       Список форумов HARDW.net -> Накопители информации
Страница 1 из 1
Electronics Repair Forum :: Эрудиту
Powered by phpBB Search Engine Indexer (modded)
Powered by phpBB (modded) © phpBB Group

RadioTOP-рейтинг радиотехнических сайтов Рейтинг@Mail.ru rax.ru: показано число хитов за 24 часа, посетителей за 24 часа и за сегодня Rambler's Top100