A simple nucleus for a single-processor computer is considered. The entire nucleus program is written in the high-level programming language Modula-2 ' without assembly coding. The concepts of the nucleus and some simple applications are described. A complete listing of the nucleus is included. We conclude that programming of a nucleus in an appropriate high-level language is simpler than in an assembly language. The resulting nucleus has a comparable performance with other nuclei written in assembly code.
KEY WORDS MultiprogrammingHigh level languages Operating systems Nucleus Kernel Modula-2
A new method for the implementation of synchronization primitives is described. The method combines the flexibility of user defined primitives with the possibility of compiler checks. The method allows the tailoring of the size and of the performance of the synchronization primitives to the needs of the user.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.