“There are three ways the driver can be put into the kernel. The first way is to relink the kernel with the new
driver and then reboot the system. Many UNIX systems work like this. The second way is to make an entry in an operating system file telling it that it needs the driver and then reboot the system. At boot time, the operating system goes and finds the drivers it needs and loads them. Windows works this way. The third way is for the operating system to be able to accept new drivers while running and install them on-the-fly without the need to reboot. This way used to be rare but is becoming much more common now. Hot pluggable devices, such as USB and IEEE 1394 devices (discussed below) always need dynamically loaded drivers.”
Во-первых, я не понимаю, какая связь между hot plugging и динамической подгрузкой драйверов. Почему нельзя загрузить драйвер заранее, а обязательно надо динамически?
Во-вторых, получается, что USB и IEEE 1394 в Windows работать не могут, раз там нет динамически загружаемых драйверов?
Там же: “The storage capacity available in them [речь идёт о регистрах центрального процессора] is typically 32 x 32-bits on a 32-bit CPU and 64 x 64-bits on a 64-bit CPU. Less than 1 KB in both cases.”
Опять же, непонятно, какая связь между разрядностью слова и количеством регистров. Ну и в Итаниуме аж 128 64-битных целых регистров и ещё столько же с плавающей точкой.
И ведь не пионэр какой написал. Andrew S. Tanenbaum, “Modern Operating Systems”, второе издание, 2001 год. В третьем, переработанном под современные реалии (2008 год), то же самое.
Кому ж теперь верить, если даже признанные авторитеты такие ляпы допускают?
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
no subject
no subject
no subject
Про аккуратность переводчиков вообще умолчу.
no subject
no subject
Ну и, короче, копирует сукин двайвер и его ини в систем32, пакостит в регистри и говорит юзверю: можешь эту суку юзать.
Вот так, если коротенько.
no subject
no subject
В том-то и прелесть ЮСБ, шо тыкаешь непонятного хера с горы, а оно оказывается либо клавиатурой, либо игровой приставкой, лиюо диском, либо умным фонарём с камерой.
no subject
no subject
На мой хамбловый взгляд для всех устройств (кроме уж совсем ASPI и т.п.) драйвера надо грузить он деманд, но запоминать и подгружать часть при загрузке, и со сборкой мусора (день, сцука, не появлялся, "Охоту крепкую" неси для прописки). Таким образом, ASPI, видюха, основные контроллеры постоянно будут под рукой, а все хот-пгаблы, включая докстанционные приблуды, сидят в углу и ждут, когда позовут.