Monitors: an operating system structuring concept
Communications of the ACM
The design of the Venus operating system
Communications of the ACM
An operating system based on the concept of a supervisory computer
Communications of the ACM
The nucleus of a multiprogramming system
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
HYDRA: the kernel of a multiprocessor operating system
Communications of the ACM
Advances in Computer Architecture
Advances in Computer Architecture
Operating Systems
Operating system enhancement through firmware
MICRO 10 Proceedings of the 10th annual workshop on Microprogramming
Toward type-oriented dynamic vertical migration
ACM SIGMICRO Newsletter
Integration of machine organization and control program design: review and direction
IBM Journal of Research and Development
Hi-index | 0.00 |
This paper discusses the role of microprogramming in operating system design and shows several things: (1) advantages of the efficiency which may be gained from microcoded operating system primitives, (2) selecting the most appropriste primitives for implementation, and (3) an analysis of the tradeoffs among software, firmware, and hardware. The authors propose a practical approach of enhancing computer architecture level, from a view point of functional hierarchy of operating systems. In order to prove the advantages of this approach, we have designed and implemented an experimental abstract machine for an operating system nucleus. This research is an experimental design, and evaluation on its operating system nucleus machine,called HEART. HEART is a set of primitive and universal functions, and works as a nucleus of a multiprogrammed operating system. The research results of our approach are the followings: First, to clarify the properties of operating system nucleus, taking functional hierarchy of operating system into consideration. Second, to show the design of operating system nucleus based on novel concepts. Third, to confirm the possibility of implimenting operating system nucleus machine. Finally, we give a performance evaluation on microcoded HEART and the effectiveness of enhancing computer architecture level based on the properties of operating systems.