VIEW-OS(1) | General Commands Manual | VIEW-OS(1) |
kmview - Kernel Mode implementation of View-OS
kmview [ options ] prog
The main goal of the View-OS project is to give each process its
own view of the system resources. For example, each process can mount
filesystems or hide some file or directories. It is also possible to assign
virtual network interfaces, IP addresses or define virtual devices for each
process (or for hierarchies of processes).
kmview is the kernel module implementation of View-OS concepts. It
works on a linux kernel providing utrace and it needs the kmview
kernel module already loaded to work. It is a modular partial virtual
machine. kmview before loading any module is completely transparent,
a process behaves inside kmview as it would have behaved outside.
Each module can customize specific entities: there are modules to mount
filesystems at user-level (umfuse) , to define virtual networking
stacks (net) , to define virtual devices (umdev) , to provide
interpreters for executables, e.g. to support executables for foreign
architectures (umbinfmt) , to hide, move, overlay parts of the file
system (viewfs).
These are some examples of modules provided by the View-OS team. kmview
aims to provide a general interface to customize the system call semantics
of process under specified conditions. So more modules will be added both by
the View-OS team and by third parties.
um_add_service(1) um_del_service(1) um_ls_service(1) um_mov_service(1) umfuse(1viewos) lwipv6(1viewos) umdev(1viewos) umbinfmt(1viewos) viewfs(1viewos) vuname(1viewos) viewname(1viewos)
View-OS is a project of the Computer Science Department, University of Bologna. Project Leader: Renzo Davoli. Development Team: P. Angelelli, A. Bacchelli, M. Belletti, P. Beverini, D. Billi, A. Forni, L. Gardenghi, A. Gasparini, D. Lacamera, C. Martellini, A. Seraghiti <http://www.sourceforge.net/projects/view-os>
Howto's and further information can be found on the project wiki <wiki.virtualsquare.org>.
August 18, 2007 | VIEW-OS: a process with a view |