SlideShare a Scribd company logo
INFERNO AND LIMBO AN INTRODUCTION
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.
What are host operating system inferno can made use of ?Windows NT/2000/XpFreeBSDIrixLinuxMac OSXPlan 9SolarisSupported ArchitectureIntel X86(386 or Higher)
Intel Xscale
IBM
PowerPc
ARM StrongARM(ARM and thumb)
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.
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.
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.
START WORKING…
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.
Downloaded inferno what to do next?Set environment variable Start working with inferno as illustrated with the following screen shots
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
Go to command prompt and type the followingset path=%path%;C:nfernot86inEnvironment variable set successfully
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
Inferno window opens
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
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 . . .
STEP 3:     At last going to open editor and start programming.

More Related Content

Inferno

  • 1. INFERNO AND LIMBO AN INTRODUCTION
  • 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)
  • 5. IBM
  • 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
  • 24. ByM.VenmukilII MCA (University of Madras)Further Reference http://www.vitanuova.com/inferno/papers/limbo.html