November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Monday, December 13th, 2004 12:04 am
как грустно пытаться понять чужую программу о двацати тысячах строк на малознакомом ассемблере :(

P.S. Какие ненатуралы придумали devfs? Динамическое создание виртуальных директорий - это всё-таки сильное извращение..
Tags:
Sunday, December 12th, 2004 01:23 pm (UTC)
btw, devfs - deprecated.
Sunday, December 12th, 2004 01:25 pm (UTC)
Я в курсе, но тут она как раз используется
Sunday, December 12th, 2004 02:01 pm (UTC)
а что теперь ?
Sunday, December 12th, 2004 02:11 pm (UTC)
udev - Linux configurable dynamic device naming support
Monday, December 13th, 2004 02:34 am (UTC)
marck@jujik:~> mount
/dev/ad0s1a on / (ufs, local, soft-updates)
devfs on /dev (devfs, local)
/dev/ad0s1e on /usr (ufs, local, soft-updates)
/dev/ad0s1d on /var (ufs, local, soft-updates)
marck@jujik:~> grep devfs /etc/fstab 
marck@jujik:~> uname -a
FreeBSD jujik.* 6.0-CURRENT FreeBSD 6.0-CURRENT #3: Thu Dec  9 00:29:08 MSK 2004 i386
marck@jujik:~> 
Monday, December 13th, 2004 03:19 am (UTC)
В данном случае речь шла о линуксе. Хотя в общем процесс интересный, да.
В линуксе появилась devfs, потом от нее отказались, теперь она появилась во фре. И наоборот, когда во фре почти пришли к идее о ненужности raw devices, они всплыли в линуксе :)
Monday, December 13th, 2004 02:36 am (UTC)
Оно просто требует определенным образом повернутой головы. Но как только ее так повернешь -- сразу все б/м стройно получается.

Опять же, для слоеных структур это много удобнее классического однослойного /dev/
Monday, December 13th, 2004 03:06 am (UTC)
Во-первых, никто не мешает делать классический /dev многослойным - вот хоть тот же vinum возьми. Или вот в моем линуксе /dev/rd/, ida/, pts/, snd/, usb/, shm/ и прочая фигня.

Во-вторых, проблема в том, что мне так труднее найти в драйвере то место, где регистрируется конкретное устройство, и соответственно, найти его обработчики системных вызовов. Собственно, меня интересуют только подробности некоторых ioctl'ных вызовов. А драйвер, понятное дело, был binary-only :)