banan-os/kernel
Bananymous 46d65471d9 Kernel: ATA now uses irqs instead of polling
Reading is now much slower at ~500 kB/s it was around 3 MB/s.
This is probably mostly due semaphore blocking taking atleast
until next reschedule (1 ms itervals). This will be a problem
as long as we are using only single processor.

I could try to use {READ/WRITE}_MULTIPLE commands, but since
most of the disk reads are 2 sectors (inode block size) this
will at most double the speed.

Most efficient speed up would of course be caching disk access
data and inodes overall.
2023-04-03 00:03:38 +03:00
..
arch BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
font BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
include/kernel Kernel: ATA now uses irqs instead of polling 2023-04-03 00:03:38 +03:00
kernel Kernel: ATA now uses irqs instead of polling 2023-04-03 00:03:38 +03:00
userspace Kernel/Userspace: Start initial work on userspace and syscalls 2023-03-13 15:32:46 +02:00
CMakeLists.txt Kernel: ATA now uses irqs instead of polling 2023-04-03 00:03:38 +03:00
icxxabi.cpp Kernel: Add some more cxxabi functionality 2023-02-02 15:50:26 +02:00
ubsan.cpp Kernel: Add ubsan 2023-03-06 23:38:05 +02:00