The raven kernel: a microkernel for shared memory multiprocessors

The Raven kernel is a small, lightweight operating system for shared memory multiprocessors. Raven is characterized by its movement of several traditional kernel abstractions into user space. The kernel itself implements tasks, virtual memory management, and low level excep-tion dispatching. All thr...

Full description

Bibliographic Details
Main Author: Ritchie, Duncan S.
Format: Others
Language:English
Published: 2008
Online Access:http://hdl.handle.net/2429/1945
id ndltd-UBC-oai-circle.library.ubc.ca-2429-1945
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-19452018-01-05T17:30:23Z The raven kernel: a microkernel for shared memory multiprocessors Ritchie, Duncan S. The Raven kernel is a small, lightweight operating system for shared memory multiprocessors. Raven is characterized by its movement of several traditional kernel abstractions into user space. The kernel itself implements tasks, virtual memory management, and low level excep-tion dispatching. All thread management, device drivers, and message passing functions are implemented completely in user space. This movement of typical kernel-level abstractions into user space can drastically reduce the overall number of user/kernel interactions for fine-grained parallel applications. Science, Faculty of Computer Science, Department of Graduate 2008-09-15T18:03:26Z 2008-09-15T18:03:26Z 1993 1993-05 Text Thesis/Dissertation http://hdl.handle.net/2429/1945 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. 5993654 bytes application/pdf
collection NDLTD
language English
format Others
sources NDLTD
description The Raven kernel is a small, lightweight operating system for shared memory multiprocessors. Raven is characterized by its movement of several traditional kernel abstractions into user space. The kernel itself implements tasks, virtual memory management, and low level excep-tion dispatching. All thread management, device drivers, and message passing functions are implemented completely in user space. This movement of typical kernel-level abstractions into user space can drastically reduce the overall number of user/kernel interactions for fine-grained parallel applications. === Science, Faculty of === Computer Science, Department of === Graduate
author Ritchie, Duncan S.
spellingShingle Ritchie, Duncan S.
The raven kernel: a microkernel for shared memory multiprocessors
author_facet Ritchie, Duncan S.
author_sort Ritchie, Duncan S.
title The raven kernel: a microkernel for shared memory multiprocessors
title_short The raven kernel: a microkernel for shared memory multiprocessors
title_full The raven kernel: a microkernel for shared memory multiprocessors
title_fullStr The raven kernel: a microkernel for shared memory multiprocessors
title_full_unstemmed The raven kernel: a microkernel for shared memory multiprocessors
title_sort raven kernel: a microkernel for shared memory multiprocessors
publishDate 2008
url http://hdl.handle.net/2429/1945
work_keys_str_mv AT ritchieduncans theravenkernelamicrokernelforsharedmemorymultiprocessors
AT ritchieduncans ravenkernelamicrokernelforsharedmemorymultiprocessors
_version_ 1718585683183927296