OS portal: an economic approach for making an embedded kernel extensible
Journal of Systems and Software
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Demystifying magic: high-level low-level programming
Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Hi-index | 0.00 |
The Java programming language has been widely accepted as a general-purpose language for developing portable applications, toolkits, and applets. With so much activity in industry and academia in these user-level areas, is it surprising that Java is also an equally capable systems-programming language? This article describes our experiences at JavaSoft of using Java as a systems-level programming language during the development of JavaOS. I discuss our motivations for using Java and show code examples to demonstrate various system-level primitives, including an Ethernet device driver.