Affiliation:
1. The Hebrew University, Jerusalem, Israel
Abstract
It is commonly agreed that scheduling mechanisms in general purpose operating systems do not provide adequate support for modern interactive applications, notably multimedia applications. The common solution to this problem is to devise specialized scheduling mechanisms that take the specific needs of such applications into account. A much simpler alternative is to better tune existing systems. In particular, we show that conventional scheduling algorithms typically only have little and possibly misleading information regarding the CPU usage of processes, because increasing CPU rates have caused the common 100 Hz clock interrupt rate to be coarser than most application time quanta. We therefore conduct an experimental analysis of what happens if this rate is significantly increased. Results indicate that much higher clock interrupt rates are possible with acceptable overheads, and lead to much better information. In addition we show that increasing the clock rate can provide a measure of support for soft real time requirements, even when using a general-purpose operating system. For example, we achieve a sub-millisecond latency under heavily loaded conditions.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Reference25 articles.
1. Emulating soft real-time scheduling using traditional operating system schedulers
2. Soft timers
3. Introducing real-time Linux;Barabanov M.;Linux Journal,1997
4. M. Beck H. Bohme M. Dziadzka U. Kunitz R. Magnus and D. Verworner Linux Kernel Internals. Addison-Wesley 2nd ed. 1998. M. Beck H. Bohme M. Dziadzka U. Kunitz R. Magnus and D. Verworner Linux Kernel Internals. Addison-Wesley 2nd ed. 1998.
5. D. P. Bovet and M. Cesati Understanding the Linux Kernel. O'Reilly 2001. D. P. Bovet and M. Cesati Understanding the Linux Kernel. O'Reilly 2001.
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献