Re: Работа планировщика задач
Posted: Fri May 17, 2013 12:17 am
http://ftp.kolibrios.org/users/Mario/CPU100%25/Serge wrote:Закинь на фтп свой example, попробую один тест сделать.
http://ftp.kolibrios.org/users/Mario/CPU100%25/Serge wrote:Закинь на фтп свой example, попробую один тест сделать.
Мы же вроде обговаривали повышение частоты? С повышением не должно быть проблем со звуком.Serge wrote:Сделал тесты с увеличенным количеством тиков в кванте без изменения частоты таймера. Чем больше тиков, тем ровнее распределение времени. Но на длинных квантах начинаются проблемы со звуком, как и ожидалось.
Code: Select all
apic_timer_reset:
xor eax, eax
mov [0x8006D000], eax
mov ebx, LAPIC_BAR+ 0x320
mov eax, [ebx]
and eax, 0xFFFEFF00
or eax, 0x0002003F ; int vector + autostart
mov [ebx], eax
ret
apic_timer_int:
inc dword [0x8006D000] ; interrupts counter
mov dword [LAPIC_BAR + 0x420], 0x3F ; end of interrupt
iretd
Code: Select all
mov dword[LAPIC_BAR + 0x0B0], 0