|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kostik Belousov 2:5020/400 16 Nov 2005 15:37:23 To : Valentin Nechayev Subject : Re: Что посоветуете ставить ?? -------------------------------------------------------------------------------- Valentin Nechayev <netch@segfault.kiev.ua> writes: > >>> Kostik Belousov wrote: > > KB> 2. Переделали сегменты на i386. У стандартных пользовательских сегментов > KB> теперь лимит 4Gb. TLS использует дескриптор в gs. > > А как теперь работают всякие fubyte, subyte - через отдельный > сегментный регистр или ещё как-то? Hет, все как и раньше - ядерные сегменты ЕМHИП всегда были 4Gb с базой в 0x0. xxbyte и copyin/out прямо читают из пользовательской памяти, устанавливая временный обработчик pagefault'а в pcb. Кстати, непонятно, как одно связано с другим. > > KB> 3. Для таймеров на i386/amd64 начали использовать LAPIC. > > acpi_timer0: <24-bit timer at 3.579545MHz> port 0x404-0x407 on acpi0 > > В принципе он использовался и на 4ке, но только в SMP. А вообще > просто поразительно, что первая нормальная (не через %опу) > реализация таймера появилась стандартным образом только вместе с > ACPI. Hе прошло и 25 лет с момента зарождения платформы. Это я неточно выразился. Таймерное прерывание теперь генерируется LAPIC'ом, а не 8254. Прерывания от ACPI timer'а (AKA pm timer) не использовались и не используются. Да, и еще: IOAPIC работает и на UP. Так что на современных мамках устройства на PCI уже не вешаются на одно IRQ. Hа обычной 865-й мамке: deviant% vmstat -i interrupt total rate irq1: atkbd0 471108 0 irq13: npx0 2 0 stray irq13 1 0 irq14: ata0 19351242 15 irq15: ata1 469872 0 irq16: uhci0 uhci3+ 90787512 74 <-- теперь 24 IRQ irq17: pcm0 1049190 0 irq18: atapci1+ 32334338 26 irq19: uhci1 2545377 2 irq20: fxp0 5368352 4 irq23: ehci0 14127 0 cpu0: timer 2427114815 2000 <-- LAPIC Total 2579505936 2125 --- ifmail v.2.15dev5.3 * Origin: The excellent-installed InterNetNews site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/287563d18a90d.html, оценка из 5, голосов 10
|