INFERNO AND LIMBO<br /> AN INTRODUCTION<br />
INFERNO<br />What is inferno ?<br />Inferno is an operating system which can act as an application in system as well as op...
What are host operating system inferno can made use of ?<br />Windows NT/2000/Xp<br />FreeBSD<br />Irix<br />Linux<br />Ma...
Intel Xscale
IBM
PowerPc
ARM StrongARM(ARM and thumb)
Sun SPARC</li></li></ul><li>More abt inferno<br />System software needs  1MB of RAM or ROM<br />Supports dynamic modules.<...
Inferno continued…<br />It can run on bare hardware and also available as emulator.<br />Applications written for the emul...
LIMBO<br />Limbo is a programming language designed by Sean Dorward, Rob pike and Phil winter bottom.<br />Features of oth...
START WORKING…<br />
What u needed?<br />Download Inferno.<br />Start working with it..<br />Where can I download inferno? <br />   Use the lin...
Downloaded inferno what to do next?<br />Set environment variable <br />Start working with inferno as illustrated with the...
Go to the directory in which u have copied the inferno<br />For example in windows xp go the path as specified below<br />...
Go to command prompt and type the following<br />set path=%path%;C:infernoNt386in<br />Environment variable set successfu...
AFTER SETTING ENVIRONMENT VARIABLE<br />STEP 1:<br />Go to command prompt<br />	Type      emu  -rC:inferno –g1034x768 ( -g...
Inferno window opens<br />
Step 2: <br />	To start programming  need to open a editor. Before moving on to editor need to create a directory of our o...
cd  /usr                  - >  opens upon the usr directory in inferno<br />mkdir myfolder    - > makes a new directory an...
STEP 3:<br />     At last going to open editor and start programming.<br />
Upcoming SlideShare
Loading in …5
×

Inferno

1,519 views

Published on

By
M.venmukil

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,519
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Inferno

  1. 1. INFERNO AND LIMBO<br /> AN INTRODUCTION<br />
  2. 2. INFERNO<br />What is inferno ?<br />Inferno is an operating system which can act as an application in system as well as operating system.<br />Inferno developed as a successor of the operating system plan 9 in bells laboratory.<br />Inferno is an independent, stand alone and scaling capable network OS but can also be used on Host operating system.<br />
  3. 3. What are host operating system inferno can made use of ?<br />Windows NT/2000/Xp<br />FreeBSD<br />Irix<br />Linux<br />Mac OSX<br />Plan 9<br />Solaris<br />Supported Architecture<br /><ul><li>Intel X86(386 or Higher)
  4. 4. Intel Xscale
  5. 5. IBM
  6. 6. PowerPc
  7. 7. ARM StrongARM(ARM and thumb)
  8. 8. Sun SPARC</li></li></ul><li>More abt inferno<br />System software needs 1MB of RAM or ROM<br />Supports dynamic modules.<br />Unicode and available with source code and licensing agreement<br />Can easy access hardware devices like audio, Ethernet, graphic touch screen, USB and WLAN<br />Also available as plug-in for IE4 or more<br />Suitable for distributed architecture independent network applications.<br />It was designed to be easily ported to a wide variety of architectures and support for new microprocessor and system architectures.<br />
  9. 9. Inferno continued…<br />It can run on bare hardware and also available as emulator.<br />Applications written for the emulator or for the native platform can be run on any inferno system without recompilation<br />This made possible by inferno’s use of virtual machine<br />At the time of development of inferno the developers required a secure, type-safe, garbage collection language<br />They developed a own language LIMBO.<br />
  10. 10. LIMBO<br />Limbo is a programming language designed by Sean Dorward, Rob pike and Phil winter bottom.<br />Features of other programming languages limbo took<br />Pascal ( Declaration)<br />Alef(Channels, ADTs)<br />Occam(Channels)<br />Hoare’s Communicating Sequential Process( CSP)<br /> (Channels alternating on channels)<br />Newsqueak,ML(module system, compile time type <br /> checking, garbage collection)<br /> and also its OWN ideas.<br />It employs strong type checking both at compile time and runtime , automatic garbage collection and inter thread communication over typed channels.<br />It is designed for safe execution even on small machines without hardware memory protection. <br />
  11. 11. START WORKING…<br />
  12. 12. What u needed?<br />Download Inferno.<br />Start working with it..<br />Where can I download inferno? <br /> Use the link below..<br />http://www.vitanuova.com/inferno/downloads.html<br />You will get as zip file extract the file and put under a directory you wish.<br />
  13. 13. Downloaded inferno what to do next?<br />Set environment variable <br />Start working with inferno as illustrated with the following screen shots<br />
  14. 14. Go to the directory in which u have copied the inferno<br />For example in windows xp go the path as specified below<br />C:inferno Nt386in<br />Copy tat address and follow the next screen shot.<br />Setting <br />environment<br />variable<br />
  15. 15. Go to command prompt and type the following<br />set path=%path%;C:infernoNt386in<br />Environment variable set successfully <br />
  16. 16. AFTER SETTING ENVIRONMENT VARIABLE<br />STEP 1:<br />Go to command prompt<br /> Type emu -rC:inferno –g1034x768 ( -g1024x768 usually preferred resolution)<br /> Type wm/wm in next line <br />-r = root set -g= resolution set<br />
  17. 17. Inferno window opens<br />
  18. 18. Step 2: <br /> To start programming need to open a editor. Before moving on to editor need to create a directory of our own we needed<br />
  19. 19. cd /usr - > opens upon the usr directory in inferno<br />mkdir myfolder - > makes a new directory and directory name is my folder<br />cd myfolder -> opens the folder u created.<br />All the programs can be save under your folder u created . . .<br />
  20. 20. STEP 3:<br /> At last going to open editor and start programming.<br />
  21. 21. This is the editor window where u can type your programs and save under the folder u created<br />
  22. 22. Save the file with .b extension <br />under the directory u created <br />A simple program to type and compiling procedure<br />
  23. 23. STEP 4:<br />Compiling <br />Open the shell window again and follow the procedure below<br />To compile :<br />->limbo filename.b<br />->filename<br />Output displayed<br />
  24. 24. ByM.VenmukilII MCA (University of Madras)<br />Further Reference<br /> http://www.vitanuova.com/inferno/papers/limbo.html<br />

×