Inferno is an operating system that can run as an application or OS. It was developed at Bell Labs as a successor to Plan 9. Inferno supports a variety of architectures and can run on bare hardware or as an emulator. Applications can run on any Inferno system without recompilation. The Limbo programming language was developed for Inferno as a type-safe language with garbage collection. Limbo takes influences from languages like Pascal, Alef, Occam, and ML and employs strong typing, automatic memory management, and inter-thread communication via channels. To start with Inferno, one needs to download it, set the environment path, launch the emulator, open a text editor to write Limbo programs,
2. INFERNOWhat is inferno ?Inferno is an operating system which can act as an application in system as well as operating system.Inferno developed as a successor of the operating system plan 9 in bells laboratory.Inferno is an independent, stand alone and scaling capable network OS but can also be used on Host operating system.
3. What are host operating system inferno can made use of ?Windows NT/2000/XpFreeBSDIrixLinuxMac OSXPlan 9SolarisSupported ArchitectureIntel X86(386 or Higher)
8. Sun SPARCMore abt infernoSystem software needs 1MB of RAM or ROMSupports dynamic modules.Unicode and available with source code and licensing agreementCan easy access hardware devices like audio, Ethernet, graphic touch screen, USB and WLANAlso available as plug-in for IE4 or moreSuitable for distributed architecture independent network applications.It was designed to be easily ported to a wide variety of architectures and support for new microprocessor and system architectures.
9. Inferno continued…It can run on bare hardware and also available as emulator.Applications written for the emulator or for the native platform can be run on any inferno system without recompilationThis made possible by inferno’s use of virtual machineAt the time of development of inferno the developers required a secure, type-safe, garbage collection languageThey developed a own language LIMBO.
10. LIMBOLimbo is a programming language designed by Sean Dorward, Rob pike and Phil winter bottom.Features of other programming languages limbo tookPascal ( Declaration)Alef(Channels, ADTs)Occam(Channels)Hoare’s Communicating Sequential Process( CSP) (Channels alternating on channels)Newsqueak,ML(module system, compile time type checking, garbage collection) and also its OWN ideas.It employs strong type checking both at compile time and runtime , automatic garbage collection and inter thread communication over typed channels.It is designed for safe execution even on small machines without hardware memory protection.
12. What u needed?Download Inferno.Start working with it..Where can I download inferno? Use the link below..http://www.vitanuova.com/inferno/downloads.htmlYou will get as zip file extract the file and put under a directory you wish.
13. Downloaded inferno what to do next?Set environment variable Start working with inferno as illustrated with the following screen shots
14. Go to the directory in which u have copied the infernoFor example in windows xp go the path as specified belowC:nfernoNt86inCopy tat address and follow the next screen shot.Setting environmentvariable
15. Go to command prompt and type the followingset path=%path%;C:nfernot86inEnvironment variable set successfully
16. AFTER SETTING ENVIRONMENT VARIABLESTEP 1:Go to command prompt Type emu -rC:nferno –g1034x768 ( -g1024x768 usually preferred resolution) Type wm/wm in next line -r = root set -g= resolution set
18. Step 2: To start programming need to open a editor. Before moving on to editor need to create a directory of our own we needed
19. cd /usr - > opens upon the usr directory in infernomkdir myfolder - > makes a new directory and directory name is my foldercd myfolder -> opens the folder u created.All the programs can be save under your folder u created . . .
20. STEP 3: At last going to open editor and start programming.
21. This is the editor window where u can type your programs and save under the folder u created
22. Save the file with .b extension under the directory u created A simple program to type and compiling procedure
23. STEP 4:Compiling Open the shell window again and follow the procedure belowTo compile :->limbo filename.b->filenameOutput displayed