About site: Software/Operating Systems/Submicrokernel - Exokernel
Return to Computers also Computers
  About site: http://en.wikipedia.org/wiki/Exokernel

Title: Software/Operating Systems/Submicrokernel - Exokernel Growing article, with links to many related topics. Wikipedia.
International_Workshop_on_Principles_of_Diagnosis_(DX) 2001, March 7-9, Via Lattea, Italy. (March 7, 2001)

PR_Factory Choose from a full range of options and services. No monthly retainer and no long term commitment.

100printers_com Offering printers, laserjets, and inkjets, and refurbished laser printers.

Rosenfeld,_Lou__Yahoo!_is_Dead__Long_Live_Yahoo! Discussion on the inevitable collapse of Yahoo directory due to its size and complexity. He Predicts mini-yahoo sites within corporate intranets.

Rubberneck_Net Offers web site design services, hosting, marketing and domain name registration. Based in Northhampton, Massachusetts.

Greenlee_Design_Group Provides web design and programming.


  Alexa statistic for http://en.wikipedia.org/wiki/Exokernel





Get your Google PageRank






Please visit: http://en.wikipedia.org/wiki/Exokernel


  Related sites for http://en.wikipedia.org/wiki/Exokernel
    Realworld_Imagery Photorealistic textures of people, trees and shrubs, building materials, surfaces, vehicles, indoor plants, and others available on CD. Free samples at website.
    Visual_Solutions_Studios_Inc Providers of 3-D computer simulations, image compositing, presentations and video production.
    Twin_Cities_Mercury_User_Group_(TCMUG) Exists to network Mercury product users, to promote local user group meetings, to provide local Mercury resources and to discuss Mercury product usage in an open forum.
    RFC_1082 Post Office Protocol: Version 3. M.T. Rose. November 1988.
    The_C_Family Study, online only, draft, no paper version. Format: HTML. Shows similarities and differences between C, C++, Java. By Anthony A. Aaby; 1997.
    CMN_Common_Music_Notation Free western music notation package written in Common Lisp.
    Erol_Home_Learning Software for a range of subjects and ages
    EPoX_Computer PC motherboard manufacturer. Other products include graphics cards and mini-ITX form factor equipment.
    OpWare ProTek Plus is a Computerized Maintenance Management System developed for the Industrial, Property Management, and Health Care industries.
    Net_Art__AdWords_Happening The author describes his attempt to use AdWords as a means to distribute poetry and how he was eventually thwarted.
    Crime_Catcher Webcam software that allows your computer act of home surveillance system. Triggers events when motion is detected. Product details, downloads, ordering, support forum and testimonials.
    My_Own_Pic Registration-free image hosting service for blogs, personal websites, forums etc.
    CobolScript A COBOL-like interpreted language with specialized syntax for file processing, CGI programming, and internetworking.
    My_Symfony_Lessons Provides development tips to use Symfony.
    ApexDC++ Presents this open source client based on the StrongDC++ modification and which supports, amongst other features, PeerGuardian IP blocking and swarming. Also offers language packages, toolbars as well
    News_com_-_Another_key_Mozilla_figure_departs John Giannandrea also left AOL/Netscape (April 2, 1999)
    Advanced_HTML_Protector It encrypts web pages by as much as six encryption schemes and makes the source code impossible for people to read and steal. Works on HTML code, JavaScript, VBscript, text, links, and graphics
    KX_+_Soundblaster_+_Cubase A guide for using the kX drivers for low-latency ASIO recording with Soundblaster Live 5.1 card and Cubase.
    PHP_For_Shell_Scripts Tutorial for using the PHP language for shell automation, hosted at PHPBuilder.com
    Gportal A directory link index and news manager. It categorize links similar to Yahoo.com and has news management system. [Commercial]
This is websites2007.org cache of m/ as retrieved on 2008.08.20 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
Exokernel - Wikipedia, the free encyclopedia /**/

Exokernel

From Wikipedia, the free encyclopedia Jump to: navigation, search Graphical overview of ExokernelGraphical overview of ExokernelExokernel is an operating system kernel developed by the MIT Parallel and Distributed Operating Systems group, and also a class of similar operating systems.The idea behind exokernels is to force as few abstractions as possible on developers, enabling them to make as many decisions as possible about hardware abstractions. Exokernels are tiny, since functionality is limited to ensuring protection and multiplexing of resources, which are vastly simpler than conventional microkernels' implementation of message passing and monolithic kernels' implementation of abstractions.Applications may request specific memory addresses, disk blocks, etc. The kernel only ensures that the requested resource is free, and the application is allowed to access it. This low-level hardware access allows the programmer to implement custom abstractions, and omit unnecessary ones, most commonly to improve a program's performance. It also allows programmers to choose what level of abstraction they want, high, or low.Exokernels can be seen as an application of the end-to-end principle to operating systems, in that they do not force an application program to layer its abstractions on top of other abstractions that were designed with different requirements in mind. For example, in the MIT Exokernel project, the Cheetah web server stores preformatted Internet Protocol packets on the disk, the kernel provides safe access to the disk by preventing unauthorized reading and writing, but how the disk is abstracted is up to the application or the libraries the application uses.

Contents

1 Motivation2 MIT Exokernel2.1 Design2.1.1 Processor2.1.2 Memory2.1.3 Disk storage2.1.4 Networking2.2 Applications3 History4 See also5 References6 External links//

[edit] Motivation

Traditionally kernel designers have sought to make individual hardware resources invisible to application programs by requiring the programs to interact with the hardware via some conceptual model. These models include file systems for disk storage, virtual address spaces for memory, schedulers for task management, and sockets for network communication. These abstractions of the hardware make it easier to write programs in general, but limit performance and stifle experimentation in new abstractions. A security-oriented application might need a file system that does not leave old data on the disk, while a reliability-oriented application might need a file system that keeps such data for failure recovery.One might opt to remove the kernel completely and program directly to the hardware, but then the entire machine would be dedicated to the application being written. A compromise is possible; let the kernel allocate the physical resources of the machine (e.g. disk blocks, memory pages, and processor time) to multiple application programs, and let each program decide what to do with these resources. The program can link to an operating system library that implements familiar abstractions, or it can implement its own abstractions.

[edit] MIT Exokernel

MIT developed two exokernel-based operating systems, using two kernels: Aegis, a proof of concept with limited support for storage, and XOK, which applied the exokernel concept more thoroughly.An essential idea of the MIT exokernel system is that the operating system should act as an executive for small programs provided by the application software, which are constrained only by the requirement that the exokernel must be able to guarantee that they use the hardware safely.[edit] DesignThe MIT exokernel manages hardware resources as follows:[edit] ProcessorThe kernel represents the processor resources as a timeline from which programs can allocate intervals of time. A program can yield the rest of its time slice to another designated program. The kernel notifies programs of processor events, such as interrupts, hardware exceptions, and the beginning or end of a time slice. If a program takes a long time to handle an event, the kernel will penalize it on subsequent time slice allocations; in extreme cases the kernel can abort the program.[edit] MemoryThe kernel allocates physical memory pages to programs and controls the translation lookaside buffer. A program can share a page with another program by sending it a capability to access that page. The kernel ensures that programs access only pages for which they have a capability.[edit] Disk storageThe kernel identifies disk blocks to the application program by their physical block address, allowing the application to optimize data placement. When the program initializes its use of the disk, it provides the kernel with a function that the kernel can use to determine which blocks the program controls. The kernel uses this callback to verify that when it allocates a new block, the program claims only the block that was allocated in addition to those it already controlled.[edit] NetworkingThe kernel implements a programmable packet filter, which executes programs in a byte code language designed for easy security-checking by the kernel.[edit] ApplicationsThe available library operating systems for Exokernel include the custom ExOS system and an emulator for BSD. In addition to these, the exokernel team created the Cheetah web server, which uses the kernel directly.

[edit] History

The exokernel concept has been around since at least 1994,[1] but as of 2005 exokernels are still a research effort and have not been used in any major commercial operating systems. A concept operating exokernel system is Nemesis, written by University of Cambridge, University of Glasgow, Citrix Systems, and the Swedish Institute of Computer Science. MIT has also built several exokernel based systems, including ExOS.

[edit] See also

Hybrid kernelHypervisorKernel (computer science)MicrokernelMonolithic kernelNanokernelParavirtualizationSingle address space operating system (SASOS)Dalex

[edit] References

Engler, Dawson R. (1998). "The Exokernel Operating System Architecture" (PostScript). Retrieved on 2006-09-22.Engler, Dawson R.; Kaashoek, M. Frans (1996). "Exterminate All Operating System Abstractions" (PostScript). Retrieved on 2006-09-22.Engler, Dawson R.; Kaashoek, M. Frans; O’Toole Jr., James (1995). "Exokernel: An Operating System Architecture for Application-Level Resource Management" (PDF). Proceedings of the fifteenth ACM symposium on Operating systems principles: 251–266. doi:10.1145/230000/224076/p251-engler.pdf. ISBN 0-89791-715-4. Retrieved on 2006-09-22. ^ Exokernel: An Operating System Architecture for Application-Level Resource Management - Engler, Kaashoek, Jr (ResearchIndex)

[edit] External links

Microkernels. The extent to which simple, efficient operations are a good choice in a kernel interface design. by Úlfar Erlingsson and Athanasios KyparlisIntraServicesRetrieved from "http://en.wikipedia.org/wiki/Exokernel" Categories: Operating system technology | Operating system kernels Views Article Discussion Edit this page History Personal tools Log in / create account if (window.isMSIE55) fixalpha(); Navigation Main page Contents Featured content Current events Random article Search   Interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help Toolbox What links here Related changesUpload fileSpecial pages Printable version Permanent linkCite this page Languages Deutsch Español Русский Powered by MediaWiki Wikimedia Foundation This page was last modified on 14 August 2008, at 17:13. All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.) Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a U.S. registered 501(c)(3) tax-deductible nonprofit charity. Privacy policy About Wikipedia Disclaimers if (window.runOnloadHook) runOnloadHook();
 

Growing

article,

with

links

to

many

related

topics.

Wikipedia.

http://en.wikipedia.org/wiki/Exokernel

Exokernel 2008 August

dvd rental

dvd


Growing article, with links to many related topics. Wikipedia.

Rules




© 2008 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Cheap Loan - Mortgage - Freelance - Personal Loans - Mortgages
2008-08-20 18:27:47

Copyright 2005, 2006 by Webmaster
Websites is cool :) 151Albergo Budapest - Hotel Ateny - Hotel Granada - Www.aktualnosci24.pl - Opolskie