Сейчас на форуме: jinoweb (+5 невидимых)

 eXeL@B —› Программирование —› работа с железом вне операционки
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 октября 2015 03:57 · Поправил: alex_e_m
· Личное сообщение · #1

доброго времени суток.

-как узнать список портов, для работы с железом ?
поскольку после перехода в защищенный режим невозможно использовать bios прерывания,
я бы хотел общаться с железом напрямик.
(как например порт 60h,61h для работы с клавиатурой)

-меня интересует работа с видеоадаптером,жестким диском,звуковой картой,wi-fi и сетевой картой.
(я нашел лишь часть информации про клаву и мышь http://frolov-lib.ru/books/bsp/v02/index.html)

если кто сталкивался с программированием операционных систем и железа ,
прошу поделиться книгами, статьями или информацией по данной теме.
(желательно на русском языке)

спасибо заранее.




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 13 октября 2015 05:48
· Личное сообщение · #2

alex_e_m пишет:
прошу поделиться книгами, статьями или информацией по данной теме.


http://venom630.free.fr/pdf/Programming.the.Microsoft.Windows.Driver.Model.2nd.Edition.pdf

-----
Give me a HANDLE and I will move the Earth.




Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 13 октября 2015 10:44
· Личное сообщение · #3

Советую почитать osdev форумы и книги
Гук М.Ю. Аппаратные средства IBM PC
Гук М.Ю. Шины PCI, USB и FireWire




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 13 октября 2015 12:16
· Личное сообщение · #4

Можно попробовать поставить на старый комп/ноутбук ОСь(9x, DOS), которая позволяет попадать в ring0, как например это делал я(было время). На свой старый ноутбук становил: Windows XP для работы с не подписанными драйверами. Сейчас мощности стационара позволяют использовать ВМ.

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 13 октября 2015 13:27 · Поправил: VodoleY
· Личное сообщение · #5

alex_e_m пишет:
-меня интересует работа с видеоадаптером

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

Добавлено спустя 3 минуты
Veliant пишет:
Советую почитать osdev форумы и книги
Гук М.Ю. Аппаратные средства IBM PC
Гук М.Ю. Шины PCI, USB и FireWire



Питер Абель. Ассемблер и программирование для IBM PC
имхо лучше

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....



 eXeL@B —› Программирование —› работа с железом вне операционки
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати