|
|
| About site: Software/Operating Systems/Network/Distributed/Plan 9 - Plan 9: The Way the Future Was |
Return to Computers also Computers |
| About site: http://www.faqs.org/docs/artu/plan9.html |
Title: Software/Operating Systems/Network/Distributed/Plan 9 - Plan 9: The Way the Future Was Essay compares Plan 9 to Unix, parts of Plan 9 being implemented in Unix. From Eric S. Raymond's book The Art of Unix Programming. (2003) |
|
|
|
|
One$DB__Open_Source_Database Free and open source version of Java database Daffodil DB. Available in both network and embedded editions.
| AG_Technische_Informatik Based at the University of Bielefeld. Main research topics include biorobotics, cognitive robotics, sensorimotor control, and parallel computation.
| Malcolm_Bull_Training_&_Consultancy_Services Provides a range of education and training services to the MultiValue/Pick community. Located in West Yorkshire, England, UK.
| Tabuleiro Developer of Xtras to support MPEG and streaming media, database support, incorporate a web broswer in movies, and ShapeShifter3D, a modeling tool designed specifically for the Shockwave 3D creation..
| Dylan_Language_WikiWikiWeb Dylan resources at Wiki server.
| ArtPrints Provides art prints and posters. Contains program features, commission details and signup form.
|
|
| Alexa statistic for http://www.faqs.org/docs/artu/plan9.html |
Please visit: http://www.faqs.org/docs/artu/plan9.html
|
| Related sites for http://www.faqs.org/docs/artu/plan9.html |
| Inpro_International,_Inc_ General AS/400 system utilities and custom programming. | | Ultranerds_Hosting Hosting aimed at users of Gossamer Thread scripts, such as Links, SQL and a Gossamer Forum. | | Creative_Link_Partners Provides full service web site hosting with full support for UNIX and Microsoft FrontPage extensions. | | Tools_For_Thought__The_First_Programmer_Was_a_Lady By Howard Rheingold. Online copy of well known 1985 book on the invention of modern computing; this chapter on Lady Ada Lovelace, Charles Babbage, Difference and Analytical Engines. Newer (c)2000 edit | | YourSoft_Inc_ File utilities for rename files and editing file attribute, personal information manager, and MSN messenger log. Product specifications, screenshots, FAQs, and downloads. | | NetSoft__Inc AstroFlowGuard appliances incorporating bandwidth management stateful firewall, intrusion detection system and vpn server. Also available as a Linux software version. | | Advanced_PowerPoint_Exporter A plugin that generates a layered PowerPoint page with all graphical elements in tact and in position from any standard PSD image. | | NetMove_Software Classes and computer assignment files managed securely. Teachers access and mark all students' work under specific central folders for each class and assignment. | | Express_Metrix Express Software Manager is a PC audit tool that reports on hardware and software inventory, and software usage. | | Timeware_(UK) PC linked time recording and time management solutions. | | Oracle_ERP_Solutions_forum_at_Tek-Tips Oracle ERP Solutions technical support forums and mutual help system for computer professionals. Selling and recruiting forbidden. | | ICit_Business_Intelligence_Ltd Independent business intelligence consultancy specialising in the area of online analytical processing (OLAP) database technologies and their applications. | | Naming_Conventions_in_Java A short article on what lessons can be learnt from C++ for Java coding standards. | | RIPcoder\'s_Freeware_Encryption_Page Freeware file and message encryption tool | | Small_Linux_distributions Links to small distributions that usually load from one or two floppies. Includes utilities for making small Linux distributions of your own. | | Learn_SVG__The_Web_Graphics_Standard A site for the book Learn SVG: The Web Graphics Standard, which is a beginner-level book presented in a workbook-like format, covering the main aspects of SVG. Includes examples and tutorials. | | Saxwalker Offers consulting, design, development, maintenance, network administration, and hosting services. | | Weaver_Web_Marketing Web design and marketing services. Located in Vancouver, British Columbia, Canada. | | OpenMind_Creations Specializing in web design using with PHP, SQL and HTML. Also provides web hosting and computer services. Located in Arcata, California. | | VHS_Holdings_Ltd Offers e-marketing, web design, hosting, e-commerce, and anti-virus solutions. |
|
This is websites2007.org cache of m/ as retrieved on 2008.10.08 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
|
Plan 9: The Way the Future WasPlan 9: The Way the Future WasPrev Chapter 20. Futures NextPlan 9: The Way the Future WasWe know what Unix's future used to look like. It was designedby the research group at Bell Labs that built Unix and called‘Plan 9 from Bell Labs’.[154] Plan 9 was an attempt to do Unix overagain, better.The central design challenge the designers attempted to meet inPlan 9 was integrating graphics and ubiquitous networking into acomfortable Unix-like framework. They kept the Unix choice to mediateaccess to as many system services as possible through a single bigfile-hierarchy name space. In fact, they improved on it; manyfacilities that under Unix are accessed through various ad-hocinterfaces like BSD sockets,fcntl(2),andioctl(2)are in Plan 9 accessed through ordinary read and write operations onspecial files analogous to device files. For portability and ease ofaccess, almost all device interfaces are textual rather than binary.Most system services (including, for example, the window system) arefile servers containing special files ordirectory trees representing the served resources. By representingall resources as files, Plan 9 turns the problem of accessingresources on different servers into the problem of accessing files ondifferent servers.Plan 9 combined this more-Unix-than-Unix file model with a newconcept: private name spaces. Every user (in fact, everyprocess) can have its own view of the system's services by creatingits own tree of file-server mounts. Some of the file server mountswill have been manually set up by the user, and others automaticallyset up at login time. So (as the Plan 9 from BellLabs survey paper points out)“/dev/cons always refers to your terminaldevice and /bin/date to the correct version ofthe date command to run, but which files those names represent dependson circumstances such as the architecture of the machine executingdate”.The single most important feature of Plan 9 is that all mountedfile servers export the same file-system-like interface, regardless ofthe implementation behind them. Some might correspond to local filesystems, some to remote file systems accessed over a network, some toinstances of system servers running in user space (like the windowsystem or an alternate network stack), and some to kernel interfaces.To users and client programs, all these cases look alike.One of the examples from the Plan 9 survey paper is the way FTPaccess to remote sites is implemented. There is noftp(1)command under Plan 9. Instead there is anftpfs fileserver, and each FTP connectionlooks like a file system mount. ftpfsautomatically translates open, read, and write commands on files anddirectories under the mount point into FTP protocol transactions.Thus, all ordinary file-handling tools such asls(1),mv(1)andcp(1)simply work, both underneath the FTP mount point and across theboundaries with the rest of the user's view of the namespace. The onlydifference the user (or his scripts and programs) will notice isretrieval speed.Plan 9 has much else to recommend it, including the reinventionof some of the more problematic areas of the Unix system-callinterface, the elimination of superuser, and many other interestingrethinkings. Its pedigree is impeccable, its design elegant, and itexposes some significant errors in the design of Unix. Unlike mostefforts at a second system, it produced an architecture that was inmany ways simpler and more elegant than its predecessor. Why didn't ittake over the world?One could argue for a lot of specific reasons — lack ofany serious effort to market it, scanty documentation, much confusionand stumbling over fees and licensing. For those unfamiliar with Plan9, it seemed to function mainly as a device for generating interestingpapers on operating-systems research. But Unix itself had previouslysurmounted all these sorts of obstacles to attract a dedicatedfollowing that spread it worldwide. Why didn't Plan 9?The long view of history may tell a different story, but in2003 it looks like Plan 9 failed simply because it fell short ofbeing a compelling enough improvement on Unix to displace itsancestor. Compared to Plan 9, Unix creaks and clanks and has obviousrust spots, but it gets the job done well enough to hold its position.There is a lesson here for ambitious system architects: the mostdangerous enemy of a better solution is an existing codebase that isjust good enough.Some Plan 9 ideas have been absorbed into modern Unixes,particularly the more innovative open-source versions. FreeBSD has a/proc file system modeled exactly onthat of Plan 9 that can be used to query or control running processes.FreeBSD'srfork(2)and Linux'sclone(2)system calls are modeled on Plan 9'srfork(2).Linux's /proc file system, in additionto presenting process information, holds a variety of synthesized Plan9-like device files used to query and control kernel internals usingpredominantly textual interfaces. Experimental 2003 versions ofLinux are implementing per-process mount points, a long step towardPlan 9's private namespaces. The various open-source Unixes are allmoving toward systemwide support for UTF-8, an encoding actuallyinvented for Plan 9.[155]It may well be that over time, much more of Plan 9 will work itsway into Unix as various portions of Unix's architecture slide intosenescence. This is one possible line of development for Unix's future.[154] The name is atribute to the 1958 movie that has passed into legend as “theworst ever made”, Plan 9 from OuterSpace. (The legend is, unfortunately, incorrect, as thefew who have seen an even worse stinkeroo from 1966 calledManos: The Hands of Fate canattest.) Documentation, including a survey paperdescribing the architecture, along with complete source code and adistribution that installs on PCs, can be readily found with a Websearch for the phrase ‘Plan 9 from BellLabs’.[155] The tale of how UTF-8 was borninvolves KenThompson, Rob Pike, a new Jersey diner, and a frenzied overnighthack.Prev Up NextEssence and Accident in Unix Tradition Home Problems in the Design of Unix |
|
| |
Essay | compares | Plan | 9 | to | Unix, | parts | of | Plan | 9 | being | implemented | in | Unix. | From | Eric | S. | Raymond's | book | The | Art | of | Unix | Programming. | (2003) |
|
http://www.faqs.org/docs/artu/plan9.html
Plan 9: The Way the Future Was 2008 October
dvd rental
dvd
Essay compares Plan 9 to Unix, parts of Plan 9 being implemented in Unix. From Eric S. Raymond's book The Art of Unix Programming. (2003)
Rules
|
© 2008 Internet Explorer 5+ or Netscape 6+
|
|
Recommended Sites: 1.
Arts -
Business -
Computers -
Games -
Health -
Home -
Kids and Teens -
News -
Recreation -
Reference -
Regional -
Science -
Shopping -
Society -
Sports -
World
Miss Gallery
- Top Anime Hentai
- DVD rental by mail
- Facebook Proxy - Equity Release - Reggae in Japan - Myspace Layouts - Mobile Phones
|