how do i accessed I/O ports in OpenBSD? ¯\°_o/¯

Apr 21, 2008 17:25

I just solved the greatest mystery of the Universe: how do you access I/O ports in OpenBSD? x)

I'll start from far away.

There's this HUEG, multi-volume book, called "Intel 64 and IA-32 Architectures Software Developer's Manual". It's freely available on Intel's website: http://www.intel.com/products/processor/manuals/You can find everything you' ( Read more... )

computers, openbsd, unix, electronics, fun, links, programming

Leave a comment

Comments 10

ex_vyazovoi April 21 2008, 18:27:21 UTC
А если использовать какие-нибудь привязки попроще, это не very handy? Хардкор нелюблю, есть современные средства. Ты ведь не для встраиваемой системы пишеш?

Reply

0x1392 April 21 2008, 19:33:37 UTC
Ну есть например libieee1284. Но мне так не интересно. Мне интересно влезть как можно глубже и узнать как там все работает. На уровне ядра ОС и на уровне архитектуры системы команд. Я получаю кайф от low-level. Для меня самая интересная сфера ИТ -- это стык software и hardware.
А то что попроще, ну хз. На самом деле такие вещи проще всего вообще на ассемблере делать. А если заюзать вот эту библиотеку например, то там надо будет изучить сначала API (хоть он и небольшой). И там много всяких функций и возможностей которые мне вообще сто лет не нужны. А тут -- делаешь system call чтобы получить доступ к порту, а потом просто in и out'ами читаешь и пишешь.

Reply


legato_d April 21 2008, 18:46:33 UTC
Dude, it's awesome) Правда, я ниасилил - многабукф) Куда интересней, почему ты так много постишь на английском и чутка совсем на русском?)

Reply

0x1392 April 21 2008, 19:42:08 UTC
х) Да, надо было хотя бы отделить дополнительную инфу от темы поста =)
  1. Тренирую свой английский.
  2. Английский -- единственный truly international язык. Его знают практически все. Пиша (писа? написывая? писуя?) на английском -- я даю возможность получить информацию максимальному количеству людей.
  3. Мне нравится использовать не родные языки.
  4. Я раньше писал на русском+английском, но переводить задолбало, это слишком много времени отнимает.

Reply


r419 April 21 2008, 18:59:24 UTC
Да, эта книжка - истинный HUEG =)

Reply

0x1392 April 21 2008, 19:43:11 UTC
The Holy Bible для компутерщиков =)

Reply


sb16 April 22 2008, 08:19:36 UTC
Protected mode was introduced патаму шта real mode - нативный режим старых 16-битных процев от Intel в котором можно реализовать только 1 метр памяти. Protected mode - это либо 16 бит, либо 32, но в нём можно реализовать больший обьём памяти (зависит от модели проца и его битности). Все фишки безопасности добавлены лишь потому, что конкурирующие процы в то время их уже имели.

Reply

0x1392 April 22 2008, 14:59:56 UTC
Гм, да, я помнил что там в реал моде еще какая-то ересь была с доступом к памяти, типа по сегментам. Забыл это упомянуть =(
Про безопасность -- не знал.

Reply

sb16 April 22 2008, 15:08:23 UTC
Почитай, там много интересного написано, за дополнительно инфой на wasm.ru.

Reply

0x1392 April 22 2008, 15:26:36 UTC
Угу, почитаю обязательно, сенк =)

Reply


Leave a comment

Up