VIEW-OS(1) | General Commands Manual | VIEW-OS(1) |
umview - User Mode implementation of View-OS
umview [ 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).
umview is the user mode implementation of View-OS concepts. It is a
modular partial virtual machine. umview before loading any module is
completely transparent, a process behaves inside umview 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 network interfaces (lwipv6) , 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. umview
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>.
June 10, 2006 | VIEW-OS: a process with a view |