SlideShare una empresa de Scribd logo
1 de 20
INFERNO AND LIMBO  AN INTRODUCTION
INFERNO What 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/Xp FreeBSD Irix Linux Mac OSX Plan 9 Solaris Supported Architecture ,[object Object]
Intel Xscale
IBM
PowerPc
ARM StrongARM(ARM and thumb)
Sun SPARC,[object Object]
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 recompilation This made possible by inferno’s use of virtual machine At the time of development of inferno the developers required a secure, type-safe, garbage collection language They developed a own language LIMBO.
LIMBO Limbo is a programming language designed by Sean Dorward, Rob pike and Phil winter bottom. Features of other programming languages limbo took Pascal ( 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.html You 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 inferno For example in windows xp go the path as specified below C:nfernoNt86in Copy tat address and follow the next screen shot. Setting  environment variable
Go to command prompt and type the following set path=%path%;C:nfernot86in Environment variable set successfully
AFTER SETTING ENVIRONMENT VARIABLE STEP 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 inferno mkdir myfolder    - > makes a new directory and directory name is my folder cd 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.

Más contenido relacionado

La actualidad más candente

My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
manishamorya
 

La actualidad más candente (20)

what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Forensic basics of Docker and Malware
Forensic basics of Docker and MalwareForensic basics of Docker and Malware
Forensic basics of Docker and Malware
 
Linux lesson
Linux lesson Linux lesson
Linux lesson
 
Different types of Editors in Linux
Different types of Editors in LinuxDifferent types of Editors in Linux
Different types of Editors in Linux
 
Linux os and its features
Linux os and its featuresLinux os and its features
Linux os and its features
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux Simple Introduction
Linux Simple IntroductionLinux Simple Introduction
Linux Simple Introduction
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating system
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Hosts
HostsHosts
Hosts
 
Linux introduction, class 1
Linux introduction, class 1Linux introduction, class 1
Linux introduction, class 1
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
 
visagie_freebsd
visagie_freebsdvisagie_freebsd
visagie_freebsd
 
Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux System
 
Debian a linux operating system for all purposes
Debian a linux operating system for all purposesDebian a linux operating system for all purposes
Debian a linux operating system for all purposes
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
UNIX introduction
UNIX introductionUNIX introduction
UNIX introduction
 

Destacado (9)

Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga)
 
Chapter1
Chapter1Chapter1
Chapter1
 
Monitor(karthika)
Monitor(karthika)Monitor(karthika)
Monitor(karthika)
 
Ms access
Ms accessMs access
Ms access
 
Group presentation significant women
Group presentation significant womenGroup presentation significant women
Group presentation significant women
 
Etika in knjižnice
Etika in knjižniceEtika in knjižnice
Etika in knjižnice
 
Cpu scheduling(suresh)
Cpu scheduling(suresh)Cpu scheduling(suresh)
Cpu scheduling(suresh)
 
Process synchronization(deepa)
Process synchronization(deepa)Process synchronization(deepa)
Process synchronization(deepa)
 
Backward chaining(bala,karthi,rajesh)
Backward chaining(bala,karthi,rajesh)Backward chaining(bala,karthi,rajesh)
Backward chaining(bala,karthi,rajesh)
 

Similar a Inferno

Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09
Aravindan Arun
 
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docxPart 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
karlhennesey
 

Similar a Inferno (20)

Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Inferno
InfernoInferno
Inferno
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Linux
Linux Linux
Linux
 
App armor structure
App armor structureApp armor structure
App armor structure
 
Linux basic
Linux basicLinux basic
Linux basic
 
I Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on LinuxI Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on Linux
 
Linux
Linux Linux
Linux
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
 
Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09
 
Linux
LinuxLinux
Linux
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
 
Linux
Linux Linux
Linux
 
exp_1_20bca1066 Internet.docx
exp_1_20bca1066 Internet.docxexp_1_20bca1066 Internet.docx
exp_1_20bca1066 Internet.docx
 
eBPF — Divulging The Hidden Super Power.pdf
eBPF — Divulging The Hidden Super Power.pdfeBPF — Divulging The Hidden Super Power.pdf
eBPF — Divulging The Hidden Super Power.pdf
 
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docxPart 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
 
UnDeveloper Studio
UnDeveloper StudioUnDeveloper Studio
UnDeveloper Studio
 
Fedora Operating System
Fedora Operating SystemFedora Operating System
Fedora Operating System
 

Más de Nagarajan (11)

Chapter3
Chapter3Chapter3
Chapter3
 
Chapter2
Chapter2Chapter2
Chapter2
 
Minimax
MinimaxMinimax
Minimax
 
I/O System
I/O SystemI/O System
I/O System
 
Scheduling algorithm (chammu)
Scheduling algorithm (chammu)Scheduling algorithm (chammu)
Scheduling algorithm (chammu)
 
Posix threads(asha)
Posix threads(asha)Posix threads(asha)
Posix threads(asha)
 
Javascript
JavascriptJavascript
Javascript
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural network
 
Perceptron
PerceptronPerceptron
Perceptron
 
Back propagation
Back propagationBack propagation
Back propagation
 
Adaline madaline
Adaline madalineAdaline madaline
Adaline madaline
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Último (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

Inferno

  • 1. INFERNO AND LIMBO AN INTRODUCTION
  • 2. INFERNO What 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.
  • 5. IBM
  • 8.
  • 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 recompilation This made possible by inferno’s use of virtual machine At the time of development of inferno the developers required a secure, type-safe, garbage collection language They developed a own language LIMBO.
  • 10. LIMBO Limbo is a programming language designed by Sean Dorward, Rob pike and Phil winter bottom. Features of other programming languages limbo took Pascal ( 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.html You 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 inferno For example in windows xp go the path as specified below C:nfernoNt86in Copy tat address and follow the next screen shot. Setting environment variable
  • 15. Go to command prompt and type the following set path=%path%;C:nfernot86in Environment variable set successfully
  • 16. AFTER SETTING ENVIRONMENT VARIABLE STEP 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 inferno mkdir myfolder - > makes a new directory and directory name is my folder cd 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 below To compile : ->limbo filename.b ->filename Output displayed
  • 24. ByM.VenmukilII MCA (University of Madras) Further Reference http://www.vitanuova.com/inferno/papers/limbo.html