Angel: Resource Unification in a.64-bit Microkernel
نویسندگان
چکیده
The appearance of 64-bit processors allows a new approach t o microkernel desagn From our experience wi th a message passang microkernel MESHIX, we discovered that a multi-address space, POSIX architecture is unsvttable for general parallel applications development Angel was therefore deszgned to provide a more flexible envtronmeni. Central t o these arms is a simplzficataon of resources. This 1s achaeved through the use of a single address space holding all data and processes, and which absorbs communicatton to remove the distinction between local and remote machanes The result is a kernel scalable to massively parallel machines whzlst maintaaning the shared vart-
منابع مشابه
Design and Implementation of anObject - Orientated 64 - bit
In the mid eighties, the System Architecture Research Centre at City University developed a message-passing, UNIX compliant micro kernel (Meshix) for our own scalable distributed memory architecture (Topsy). Over the last two years we have been engaged in a research programme aimed at learning from this experience, and developing a new operating system based on these lessons. The result is the ...
متن کاملExOShim: Preventing Memory Disclosure using Execute-Only Kernel Code
Information leakage and memory disclosure are major threats to the security in modern computer systems. If an attacker is able to obtain the binary-code of an application, it is possible to reverseengineer the source-code, uncover vulnerabilities, craft exploits, and patch together code-segments to produce code-reuse attacks. These issues are particularly concerning when the application is an o...
متن کاملDesign and Implementation of a Distributed Shared Memory for the HP-UX Kernel
Innovative CPUs with a 64-bit virtual address space (such as the Hewlett-Packard PA-RISC CPU) can fundamentally affect the design of operating systems, because they allow for a single virtual address space (SVAS) for multicomputers. A distributed shared memory (DSM) on top of the SVAS provides network transparent data. An interface mechanism with remote procedure calls (RPCs) on top of the DSM ...
متن کاملPage Tables for 64-Bit Computer Systems
Most modern wide-address computer architecture do not prescribe a page table format, but instead feature a software-loaded TLB, which gives the operating system complete flexibility in the implementation of page tables. Such flexibility is necessary, as to date no single page table format has been established to perform best under all loads. With the recent trend to kernelised operating systems...
متن کاملLinkage in the Nemesis Single Address
The recent interest in single address space operating systems has resulted in a number of papers, most of which gloss over the issues of linking programs to run in multiple protection domains. Some of the confusion about 64-bit address spaces is due to the almost pervasive use of UNIX and UNIX-like operating systems (such as Mach, Chorus and Amoeba) and languages with poor enforcement of abstra...
متن کامل