Re: Inside Linux
От: stasik_garifulin  
Дата: 20.05.04 09:31
Оценка:
Здравствуйте, Sergey J. A., Вы писали:

SJA>Может кто подскажет какую ссылочку на описание архитектуры Linux. Что-нибудь наподобие "Inside Windows 2000" от М.Руссинович и Д.Соломона. Много встречал доков, которые описывают архитектуру, но поверхносно... Хотелось бы знать как допустим организованы драйвера, как поддерживается PnP, потоки, процессы...


SJA>А то недавно прочёл одну книжку, и понял, что мои представления о внутреннем устройстве OS несколько однобокие и больше склоняються к архитектуре NT.

Вообще, если вдуматься, принципиальных отличий между NT и Unix нет. Хочешь разнообразия почитай о таких вещах как AS/400 .

SJA>И ещё маааленький вопрос :

SJA>Почему нужно явно создавать файлы устройств с помощъю mknod (вроде). Почему не сделано так — файлы сами появляються когда драйвер загружен ?
А почему драйвер должен это делать? В общем случае нет никаких правил, определяющих как должен называться (где должен располагаться) файл устройства.
Конечно, многим (всем) хочется, чтобы при обнаружении в системе устройства, грузился бы драйвер для него и создавался соответствующий файл. Юниксы решают это по-разному. Например, в linux 2.6 такую работу системы обеспечивают sysfs (виртуальная файловая система, представляющая в виде обычных файлов структуры ядра, описывающие устройства), hotplug (скрипты, вызываемые ядром при обнаружении нового устройства в системе) и udev (програмулина, вызываемая hotplug'ом, создающая файлы устройств по заданным пользователям правилам).
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.