In computer science Computer science or computing science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems. It is frequently described as the systematic study of algorithmic processes that create, describe and transform information. According to Peter J, a microkernel is a computer A computer is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format kernel In computing, the 'kernel' is the central component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources . Usually as a basic component of an operating system, a kernel can provide the lowest-level that provides the mechanisms needed to implement an operating system In computing, an operating system is an interface between hardware and user, which is responsible for the management and coordination of activities and the sharing of the resources of a computer, that acts as a host for computing applications run on the machine. One of the purposes of an operating system is to handle the resource allocation and, such as low-level address space In computing, an address space defines a range of discrete addresses, each of which may correspond to a physical or virtual memory register, a network host, peripheral device, disk sector, or other logical or physical entity. The Internet Assigned Numbers Authority allocates ranges of numbers to various registries in order to enable them to each management, thread In computer science, a thread of execution results from a fork of a computer program into two or more concurrently running tasks. The implementation of threads and processes differs from one operating system to another, but in most cases, a thread is contained inside a process. Multiple threads can exist within the same process and share resources management, and inter-process communication Inter-process communication is a set of techniques for the exchange of data among multiple threads in one or more processes. Processes may be running on one or more computers connected by a network. IPC techniques are divided into methods for message passing, synchronization, shared memory, and remote procedure calls (RPC). The method of IPC used. If the hardware provides multiple privilege levels In computer science, hierarchical protection domains, often called protection rings, are a mechanism to protect data and functionality from faults and malicious behaviour (computer security). This approach is diametrically opposite to that of capability-based security, then the microkernel is the only software executing at the most privileged level (generally referred to as supervisor or kernel mode In computer science, hierarchical protection domains, often called protection rings, are a mechanism to protect data and functionality from faults and malicious behaviour (computer security). This approach is diametrically opposite to that of capability-based security). Actual operating system services, such as device drivers In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device, protocol stacks A protocol stack is a particular software implementation of a computer networking protocol suite. The terms are often used interchangeably. Strictly speaking, the suite is the definition of the protocols, and the stack is the software implementation of them, file systems In computing, a file system is a method of storing and organizing computer files and the data they contain to make it easy to find and access them. File systems may use a data storage device such as a hard disk or CD-ROM and involve maintaining the physical location of the files, they might provide access to data on a file server by acting as and user interface In the industrial design field of human-machine interaction, the user interface is where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation and control of the machine, and feedback from the machine which aids the operator in making operational decisions code are contained in user space A conventional operating system usually segregates virtual memory into kernel space and user space. Kernel space is strictly reserved for running the kernel, kernel extensions, and some device drivers. In contrast, user space is the memory area where all user mode applications work and this memory can be swapped out when necessary. The term.

Microkernels are closely related to exokernels Exokernel is an operating system kernel developed by the MIT Parallel and Distributed Operating Systems group, and also a class of similar operating systems.[1] They also have much in common with hypervisors A hypervisor, also called virtual machine monitor , is a computer software/hardware platform virtualization software that allows multiple operating systems to run on a host computer concurrently,[2] but the latter make no claim to minimality, and are specialized to supporting virtual machines A virtual machine is a software implementation of a machine (i.e. a computer) that executes programs like a physical machine; indeed, the L4 microkernel frequently finds use in a hypervisor capacity.

The historical term nanokernel In computer science, a microkernel is a computer kernel that provides the mechanisms needed to implement an operating system, such as low-level address space management, thread management, and inter-process communication. If the hardware provides multiple privilege levels, then the microkernel is the only software executing at the most privileged has been used to distinguish modern, high-performance microkernels from earlier implementations which still contained many system services. However, nanokernels have all but replaced their microkernel progenitors, and the term has fallen into disuse.

Contents

Show All>>

 

The above information uses material from Wikipedia and is licensed under the GNU Free Documentation License The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a.
Some facts may not have been fully verified for accuracy. [Disclaimers Wikipedia is an online open-content collaborative encyclopedia, that is, a voluntary association of individuals and groups working to develop a common resource of human knowledge. The structure of the project allows anyone with an Internet connection to alter its content. Please be advised that nothing found here has necessarily been reviewed by]
This page was last archived by our server on Tue Mar 2 21:03:47 2010. [ refresh local cache ]
Displaying this page or its contents does not use any Wikimedia Foundation's resources.
The owners of this site proudly support the Wikimedia Foundation.


De Arch Linux a un sistema de GNU Hurd - Somos Libres
news.google.com
De Arch Linux a un sistema de GNU Hurd

Somos Libres

Consiste en un conjunto de protocolos y demonios que se ejecutan sobre el microkernel GNU Mach para formar el nucleo del sistema operativo GNU. ...
Google News Search: Microkernel,
Sat Jan 23 15:08:22 2010
velosity real time microkernel 000091242 4 jpg
usinenouvelle.com
velosity real time microkernel 000091242 4 jpg
467px x 614px | 25.60kB

[source page]

The ue velOSity real time microkernel is the smallest of Green Hills Software s family of royalty free operating systems It is

Yahoo Images Search: Microkernel,
Sun Feb 14 10:33:23 2010