Exterminate all operating system abstractions

D.R. Engler, M.F. Kaashoek
Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V)  
The de ning tragedy of the operating systems community has been the de nition of an operating system as software that both multiplexes and abstracts physical resources. The view that the OS should abstract the hardware is based on the assumption that it is possible both to de ne abstractions that are appropriate for all areas and to implement them to perform e ciently in all situations. We believe that the fallacy of this quixotic goal is self-evident, and that the operating system problems of
more » ... system problems of the last two decades (poor performance, poor reliability, poor adaptability, a n d in exibility) can be traced back to it. The solution we propose is simple: complete elimination of operating system abstractions by l o wering the operating system interface to the hardware level.
doi:10.1109/hotos.1995.513459 dblp:conf/hotos/EnglerK95 fatcat:ws25r2sm4jfunlsrvortyqzdxm