Here are a few things that seem to be new in PlanNine the OperatingSystem.
File Servers simplify operations on disparate objects to the basics: Open Close Read Write Create Delete. Even the windowing system, rio, serves a tree of files to simplify operations on windows: e.g. Read a window's size, grep something out of its text, Write its label...
- ftpfs
- this takes anonymous or authenticated FTP and grafts the remote tree of files onto your own name space
- cdfs
- makes CDrom, CD-R, and CD-RW look like simple files and directories. It took me only a few minutes to figure out how to write a CD on my CD-R
- tapefs
- makes the files on tape appear in your name space, so you can use standard tools like grep, wc, spell, etc.
- /env/*
- the kernel serves your environment in what looks like files in /env -- e.g. cat /env/path returns the list ( . /bin )
- Per process NameSpaces
- it's your name space, you can build it any way you want
New Protocols were designed to improve performance, interoperability, and utility
- StyxProtocol?
- (aka 9P or 9P2000) a message-oriented file system protocol; it simplifies the design of the file servers listed above. It is network aware, and allows importation of file trees of any sort from other hosts. For more info and implementations in many languages see http://9p.cat-v.org
- IL
- IP Light. While TCP/IP are fully supported, IL has less overhead but is similar to TCP.
- Unicode
- Unicode pervades every aspect of PlanNine. UTF-8 encoding makes transmission of ASCII streams transparent from process to process, including those on other platforms.
- awk
- the venerable ProgrammingLanguage is still there, updated but supporting Unicode
- vncviewer
- VirtualNetworkComputing, the KillerApp of y2k is fully supported by most WindowingSystems -- you don't need X11 in PlanNine.
- plumber
- a new refactoring, putting RegularExpression matching in one place that can launch and pass messages to anything else.
See WhatIsNotInPlanNine
CategoryOperatingSystem