-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2016-04-27 14:16, Xen wrote:
Carlos E. R. schreef op 27-04-2016 11:42:
No general OS is.
Funny thing is there is a Linux version for audio enthusiasts called Audiophile Linux that says it has a realtime kernel:
"Audiophile Linux is based on custom Real Time Kernel. Audio processing is the first priority of this specially crafted Linux distribution. Only the digital music playback is considered and preferred as the main process. Interested enough? Click on learn more."
;-).
Yes, and there was a RT openSUSE Linux kernel, too, some time ago. By the way, RT does not mean fast response, but known response time. Ie, that the response time to RT events is known in advance; that the real response time is lower than a given limit. The limit could be a second, though. But all operations would take less than that second, guaranteed. Just saying :-) In this case, the music player has to guarantee handling out the next chunk of sound in time. I wonder how the Linux RT kernel handles this.
User interface elements are just higher priority than background processes or tasks.
Not all of them. Like responding to a network packet.
Yeah but that doesn't require disk IO :).
Except if the handler was swapped off :-p Or, say, if is an FTP transfer, and you absolutely need to write the receive buffer to make space to the next packet. You could have two receive buffers, of course.
But you're right of course. Generally CPU scheduling doesn't seem to me as big a problem as IO scheduling.
Right.
Thank you for your answers Carlos. Much appreciated.
Welcome. But I only know the basics, the overall idea. Not the actual details of the implementation. What one learns in school and readings :-) - -- Cheers / Saludos, Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iF4EAREIAAYFAlcg+qgACgkQja8UbcUWM1yObgD/blyu5ooi1LlEVqUFw8UZneoS /trZBJCgLdlfRrwFxE0A/RUdDVAlRJiBgIU6V8MDoZ+dcbOp9M9XBqK8m9H5VNba =tmhe -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org