Projects tagged ‘9p’


[8 total ]

20USERS
   

wmii is a dynamic window manager for X11. It supports classic and dynamic window management with extended keyboard, mouse, and filesystem based remote control. It replaces the workspace paradigm with a new tagging approach. Its minimalist ... [More] philosophy attempts to not exceed 10,000 lines of code (including all shipped utilities and libraries), to enforce simplicity and clarity. [Less]

5USERS
 

Port of collection of Plan 9 utilities and protocol implementation to generic POSIX/X11R6 environment. Includes acme editor, factotum authentication agent, venti fs server and clients, rc shell, rio window manager and much more. All programs support UTF-8. Maintained by Russ Cox.

4USERS
 

Plan 9 from Bell Labs is a research system developed at Bell Labs starting in the late 1980s. Its original designers and authors were Ken Thompson, Rob Pike, Dave Presotto, and Phil Winterbottom. They were joined by many others as development ... [More] continued throughout the 1990s to the present. Plan 9 demonstrates a new and often cleaner way to solve most systems problems. The system as a whole is likely to feel tantalizingly familiar to Unix users but at the same time quite foreign. In Plan 9, each process has its own mutable name space. A process may rearrange, add to, and remove from its own name space without affecting the name spaces of unrelated processes. Included in the name space mutations is the ability to mount a connection to a file server speaking 9P, a simple file protocol. [Less]

4USERS
 

Inferno® is a distributed operating system, originally developed at Bell Labs, but now developed and maintained by Vita Nuova® as Free Software. Applications written in Inferno's concurrent programming language, Limbo, are compiled to its portable ... [More] virtual machine code (Dis), to run anywhere on a network in the portable environment that Inferno provides. Unusually, that environment looks and acts like a complete operating system. The use of a high-level language and virtual machine is sensible but mundane. The interesting thing is the system's representation of services and resources. They are represented in a file-like name hiearchy. Programs access them using only the file operations open, read/write, and close. The 'files' may of course represent stored data, but may also be devices, network and protocol interfaces, dynamic data sources, and services. The approach unifies and provides basic naming, structuring, and access control mechanisms for all system resources. A single file-service protocol (called Styx or 9P2000) makes all those resources available for import or export throughout the network in a uniform way, independent of location. An application simply attaches the resources it needs to its own per-process name hierarchy ('name space'). The system can be used to build portable client and server applications. It makes it straightforward to build lean applications that share all manner of resources over a network, without the cruft of much of the 'Grid' software one sees. Inferno can run 'native' on various ARM, PowerPC, SPARC and x86 platforms but also 'hosted', under an existing operating system (including FreeBSD, Irix, Linux, MacOS X, Plan 9, and Solaris), again on various processor types. [Less]

2USERS
   

Xcpu clusters consist of control nodes and compute nodes. There can be more than one control node in an xcpu cluster. Xcpu removes all of the old bproc restrictions on compute node types. Compute nodes need no special kernel modifications; ... [More] control nodes, for now, must run Linux, and must be compiled with v9fs enable, available in Linux 2.6.14 or later. Work is proceeding, however, on a MacOS X port of v9fs. Xcpu makes the same basic operations and cluster model available to programs and users as bproc does, with one or two changes. The xcpu implementation is far different, however, relying completely on standard kernel subsystems, and requiring no patches. [Less]

2USERS
   

The Web9 project is about making the 9P protocol accessible to web developers. The project involves developing PHP and Javascript implementations of the protocol and some applications that utilize the implementations. The project currently ... [More] consists of the following components: PHP9P, JS9P, XHR, Angled and Net_9P. This project was funded by Google, under their Summer of Code program for Plan 9 from Bell Labs. [Less]

1USERS
 

Acme is a programmer's text editor, shell, and user interface. It runs on a virtualized operating system, Inferno, that runs hosted on Windows, Linux, Solaris, and MacOSX.

0USERS
 

RStyx is a pure Ruby library implementing the 9P2000/Styx distributed filesystem protocol used by the Plan 9 and Inferno operating systems.