[#34]
Re: Dla maniaków porównań...
W odpowiedzi na komentarz
#30
Pomyśl chwilę logicznie. Skoro projektant ArticiaS zrobił pewne założenia pod kątem procesorów x86 (tam nie grozi jednoczesne zgłoszenie żądania DMA przez CPU i PCI) a PPC potrafi sprawić taki problem a z drugiej strony AmigaOS4 działa pod PPC to jakim cudem AmigaOS4 nie miałby być wrażliwy na ten problem? Oczywiście, że jest (tak samo jak każdy inny system pracujący na tym hardware), ale mając pełną kontrolę nad kodem systemu można to obejść. Jak? Trzeba w jakiś sposób zapewnić, żeby CPU nie zgłosiło tego żądania w niewłaściwym momencie, bo nad urządzeniami PCI nie ma takiej kontroli. Ale jak? Najprościej wyłączyć na chwilę multitasking i DMA, sprawdzić czy PCI nie zgłosiło żądania (jeśli tak, to zadecydować komu przydzielić DMA), ustawić odpowiednie rejestry a następnie włączyć DMA i multitasking. Użytkownik tego nie poczuje a benchmarki pokażą parę procent gorsze wyniki od oczekiwanych. Kto by się tym przejmował, nie? Tym bardziej, że nie będzie zbytnio z czym tego obiektywnie porównać. Grunt, że w ogóle działa i można jednak puścić to na rynek a nie ponosić kolosalne koszty zmian w sprzęcie.