Ха. Так бы сразу и сказали.
1. В современном миру вообще то это невостребовано. Только драйверы напрямую работаю с железом, и том 2/3 - через слои абстракции а не напрямую.
2. Ищите проекты разработки "собственных ос" - кое что есть в виде исходников на асме + есть старые книги о том как работать с оборудованием и ссылки на всякие спецификации.
3. депозит файлы.сом/files/17cqaoat0 - Старая серия книг. Где то в интернетах они есть, но найти наверное будет не просто. 1/3 - посвещена MS-DOS, 1/3 - BIOS, 1/3 - портам ввода-вывода, прерыванием, защитному режиму и прочему. Последние две трети возможно и будут вам интерестны. Но все ити вещи делать надо не из под Windows или Linux, а из MS-DOS - заведите виртуалку и эксперементируйти с 16 разрядным кодом в ней.
ЗЫ. Работать с железом не учили потому что из под винды или линуха такое могут делать только драйвера. Ну или как исключение - ссылка в сообщении akaGM - там драйвер вмешиваеться в работу ОС и разрешает доступ из ring3 к io ports. В итоге это не очень востребовано - вот и не учат.
Честно говоря не знаю зачем вам это нужно. Только если свою ОС писать.
http://rghost.net/5179911 - Перепостил ссылку, а то депозитовскую вруг замених форум на спам_детект
1. В современном миру вообще то это невостребовано. Только драйверы напрямую работаю с железом, и том 2/3 - через слои абстракции а не напрямую.
2. Ищите проекты разработки "собственных ос" - кое что есть в виде исходников на асме + есть старые книги о том как работать с оборудованием и ссылки на всякие спецификации.
3. депозит файлы.сом/files/17cqaoat0 - Старая серия книг. Где то в интернетах они есть, но найти наверное будет не просто. 1/3 - посвещена MS-DOS, 1/3 - BIOS, 1/3 - портам ввода-вывода, прерыванием, защитному режиму и прочему. Последние две трети возможно и будут вам интерестны. Но все ити вещи делать надо не из под Windows или Linux, а из MS-DOS - заведите виртуалку и эксперементируйти с 16 разрядным кодом в ней.
ЗЫ. Работать с железом не учили потому что из под винды или линуха такое могут делать только драйвера. Ну или как исключение - ссылка в сообщении akaGM - там драйвер вмешиваеться в работу ОС и разрешает доступ из ring3 к io ports. В итоге это не очень востребовано - вот и не учат.
Честно говоря не знаю зачем вам это нужно. Только если свою ОС писать.
http://rghost.net/5179911 - Перепостил ссылку, а то депозитовскую вруг замених форум на спам_детект