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.
Language:English
Published: 2008
Online Access:http://hdl.handle.net/2429/1945
id ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-1945
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-19452014-03-14T15:37:01Z 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. 2008-09-15T18:03:26Z 2008-09-15T18:03:26Z 1993 2008-09-15T18:03:26Z 1993-05 Electronic Thesis or Dissertation http://hdl.handle.net/2429/1945 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]
collection NDLTD
language English
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.
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_ 1716649572272439296