Kernel Mode Linux
Details
| Last Update: | 2008-02-13 23:08:25 |
| Version: | 2.6.24_002 |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Toshiyuki Maeda |
| Price: | $0.00 |
Description:
Kernel Mode Linux project is a technology which enables us to
execute user programs in kernel mode. In Kernel Mode Linux, user
programs can be executed as user processes that have the privilege
level of kernel mode.
The benefit of executing user programs in kernel mode is that
the user programs can access a kernel address space directly. So,
for example, user programs can invoke system calls very fast
because it is unnecessary to switch between a kernel mode and a
user mode by using costly software interruptions or context
switches.
Unlike kernel modules, user programs are executed as ordinary
processes (except for their privilege level), so scheduling and
paging are performed as usual.
Although it seems dangerous to let user programs access a
kernel directly, safety of the kernel can be ensured, for example,
by static type checking, software fault isolation, and so
forth.
For proof of concept, we are developing a system which is based
on the combination of Kernel Mode Linux and Typed Assembly
Language, TAL. (TAL can ensure safety of programs through its type
checking and the type checking can be done at machine binary
level.
Limitations:
· User processes executed in kernel mode should obey the
following limitations. Otherwise, your system will be in an
undefined state. In the worst-case scenario, your system will
crash.
· On IA-32, programs executed in kernel mode shouldn't
modify their CS, DS, FS and SS registers.
· On AMD64, programs executed in kernel mode shouldn't
modify their CS register.
· In addition, on AMD64, IA-32 binaries cannot be
executed in kernel mode.
What's New in This Release:
· A bug in fixing VDSOs was fixed.
0 comments
Add to
Kernel Mode Linux Version History
Related Software
|
|
From category: Operating-Systems |
| MOSIX is particularly suitable to run intensive computing and applications with moderate amounts of I/O.... |
|
|
From category: Networking |
| Ethwireck 1.2 is networking software developed by Guido Socher. Laptops which use dynamic IP address assignment via DHCP have the problem that the boot process is much longer when no wire is connec... |
|
|
From category: Software-Distribution |
| eZ components 1.1.2 is software distribution software developed by eZ systems AS.. eZ components project is an enterprise-ready, general-purpose PHP platform. As a collection of high-quality... |
|
|
From category: Operating-Systems |
| Osnofianlinux is a project that creates small, special-purpose Linux distributions.... |
|
|
From category: Emulators |
| VMWare allows you to run \'virtual machines\' inside Linux.... |
|
|
From category: Monitoring |
| PasTmon measure the transaction response times of your web and application servers.... |
|
|
From category: Networking |
| firefly 1.0.11 is networking software developed by Stefano Rivera. firefly is a firewall and QoS script for Linux netfilter. It is all-in-one and very easy to use. The configuration is cached and t... |
|
|
From category: Emulators |
| CBM BASIC Lister 2.02 Beta is emulators software developed by Luigi Di Fraia. CBM BASIC Lister is a Commodore related application to convert BASIC programs from their binary form to text. C... |
|
|
From category: Filesystems |
| FSlint 2.16 is filesystems software developed by pixelbeat. FSlint project is a toolkit to find redundant/questionable disk usage. The FSlint command invokes the GUI interface. There is also a comm... |
|
|
From category: Operating-Systems-Other |
| Early Macintosh Image LoadEr 0.10 is operating systems other software developed by Laurent Vivier. Early Macintosh Image LoadEr allows to boot linux-m68k from a floppy on a macintosh such as MacII... |
|
|
From category: Backup |
| DYS Backup 0.1 is backup software developed by the_g0d. DYS Backup is just a small script to backup your system. You can ajust it to your needs as you like. It is made for me, but you are fr... |
|
|
From category: Networking |
| Diald 1.0 is networking software developed by Mike Jagdis. Diald manages network links over PPP. It can also be used to manage and/or monitor any network interface. Diald sets up a \"proxy\... |
|
|
From category: Operating-Systems-Linux-Distri |
| Embedded Slackware 1.3.2-2 is operating systems linux distri software developed by SysDev Inc.. Embedded Slackware is a software development kit for the automated creation of bootable embedded syst... |
|
|
From category: Backup |
| rdup is a utility inspired by rsync and the plan9 way of doing backups. rdup itself does not backup anything.... |
Leave a comment