SlideShare uma empresa Scribd logo
1 de 40
LINA Cross-platform Linux Binaries OSCON 2007
Introducing LINA ,[object Object]
PART ONE What LINA Is
LINA in One Sentence LINA is a full-featured Linux virtual operating system that is slim and fast, has no GUI of its own, accesses the libraries of the underlying OS, utilizes the host shell and file system, is robustly integrated through kernel resource mapping, allows apps to run securely on the partitioned kernel, and includes a means for simple installation of complex packages.
LINA in One Picture A Picture of LINA
Selected Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cross-platform Linux Applications ,[object Object]
Cross-platform Linux Applications ,[object Object],[object Object],[object Object]
Integrated with the Underlying OS ,[object Object]
Integrated with the Underlying OS ,[object Object],[object Object],[object Object],[object Object]
Integrated with the Underlying OS A LINA App running on Linux
Integrated with the Underlying OS The same LINA App running on Mac OS X
Integrated with the Underlying OS The same LINA App running on Windows XP
Resource Mapping ,[object Object]
Resource Mapping ,[object Object],[object Object],[object Object],[object Object]
Applications Run Securely ,[object Object]
Applications Run Securely ,[object Object],[object Object],[object Object]
Simple Package Installation ,[object Object]
Simple Package Installation ,[object Object],[object Object],[object Object],[object Object]
PART TWO - Where LINA's Going
Project Status ,[object Object],[object Object],[object Object],[object Object]
The Road to 1.0 ,[object Object],[object Object],[object Object],[object Object]
A Peek into the Future LINA - the First  Cross-Platform Virtual Operating System
Platform Evolution Portability Uniform APIs C JAVASCRIPT LINA Uniform Runtime Uniform Environment 1970s - 1990s 1990s - 2000s Now Adoption Example
Not a Uniform Environment Apache App1 App2 MySQL Network Stack Lib1 Lib2 ONE  BINARY .access
Example of Uniform Integration Network Stack /Users/Anne /home/Anne C:ocuments~nne Device .access
Uniform Integration Apache App1 App2 MySQL . access Network Stack Lib1 Lib2 WINDOWS XP
Higher Abstractions A uniform environment enables higher abstractions to be portable RESOURCES KERNEL NETWORK PROGRAMS
Internet Application Example Program Program Program 208.75.23.10 10.0.1.28 10.0.1.100 WEB SERVER 10.0.1.156 DATABASE WEB SERVICE
The Web Service import mynetwork.mywebservice import mynetwork.databaseprovider MyWebService::MyWebService() { Type<String> addressName = “localhost”; databaseProvider.setAddress(addressName); databaseProvider.setPort(3306); databaseProvider.setDatabase(“postgresql”); }
The Operating Systems import mynetwork.servicemanager import mynetwork.mydatabaseserver import mynetwork.mydatabaseprogram MyDatabaseServer::MyDatabaseServer() { Type<MyServerProgram> databaseProgram; Type<Application> postgres; postgres = ServiceManager::find(“Postgres”); postgres.setPassword(“postgres”, “hywsdcs”); postgres.start(); databaseProgram.start(); }
The Network import mynetwork.mynetwork” import mynetwork/mydatabaseserver MyNetwork::MyNetwork() { os1 = new MyDatabaseServer() os1.setIPAddress(“10.0.2.2”); os2 = new OperatingSystem() os1.enableDHCP(); os1.setIPAddress(“10.0.2.3”); this.addSimpleServer(os1) this.addSimpleServer(os2) }
The Network import mynetwork.mynetwork” int main(int argc, char *argv) { MyNetwork network; network->start(); return 0; }
Compiling the Program My Program #include int main() dfsdfa sdfsaf My Network VOS Compiler
Beyond the Virtual Machine A virtual operating system language compiles programs into networks, operating systems, and processes My Program
The Ground Floor ,[object Object],[object Object],[object Object],[object Object]
PART THREE What LINA means for Linux
LINA - the Future of Linux Everyone who installs LINA installs Linux
LINA - the Future of Linux ,[object Object],[object Object]
LINA – open source everywhere openlina.org

Mais conteúdo relacionado

Mais procurados

Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous Delivery
Axel Fontaine
 
Smarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automationSmarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automation
RIA RUI Society
 
Muraliupdatedpersonal091215
Muraliupdatedpersonal091215Muraliupdatedpersonal091215
Muraliupdatedpersonal091215
Murali Krishna R
 

Mais procurados (20)

Maven
MavenMaven
Maven
 
Immutable Server generation: The new App Deployment
Immutable Server generation: The new App DeploymentImmutable Server generation: The new App Deployment
Immutable Server generation: The new App Deployment
 
Web sphere liberty2
Web sphere liberty2Web sphere liberty2
Web sphere liberty2
 
Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous Delivery
 
KKBOX WWDC17 Airplay 2 - Dolphin
KKBOX WWDC17 Airplay 2 - DolphinKKBOX WWDC17 Airplay 2 - Dolphin
KKBOX WWDC17 Airplay 2 - Dolphin
 
SpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps Development
 
Selenium Tutorial for Beginners - TIB Academy
Selenium Tutorial for Beginners - TIB AcademySelenium Tutorial for Beginners - TIB Academy
Selenium Tutorial for Beginners - TIB Academy
 
Class.devops.chapter.1.intro
Class.devops.chapter.1.introClass.devops.chapter.1.intro
Class.devops.chapter.1.intro
 
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-orsCharacterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
 
Smarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automationSmarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automation
 
Selenium Automation at Incapsula
Selenium Automation at IncapsulaSelenium Automation at Incapsula
Selenium Automation at Incapsula
 
Spring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics MonitoringSpring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics Monitoring
 
Apachemeetupbeijingintro
ApachemeetupbeijingintroApachemeetupbeijingintro
Apachemeetupbeijingintro
 
Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)
 
Laravel Webcon 2015
Laravel Webcon 2015Laravel Webcon 2015
Laravel Webcon 2015
 
Ansible with oci
Ansible with ociAnsible with oci
Ansible with oci
 
Selenium Demo
Selenium DemoSelenium Demo
Selenium Demo
 
IIS7 For Non IIS PFEs
IIS7 For Non IIS PFEsIIS7 For Non IIS PFEs
IIS7 For Non IIS PFEs
 
Muraliupdatedpersonal091215
Muraliupdatedpersonal091215Muraliupdatedpersonal091215
Muraliupdatedpersonal091215
 
How to add storage to esxi 5.5
How to add storage to esxi 5.5How to add storage to esxi 5.5
How to add storage to esxi 5.5
 

Destaque (8)

Os Nixon
Os NixonOs Nixon
Os Nixon
 
Os Percy
Os PercyOs Percy
Os Percy
 
Os Webb
Os WebbOs Webb
Os Webb
 
Os Racicot
Os RacicotOs Racicot
Os Racicot
 
Fotos 10 Ago
Fotos 10 AgoFotos 10 Ago
Fotos 10 Ago
 
Pmg2
Pmg2Pmg2
Pmg2
 
Canada
CanadaCanada
Canada
 
Os Keller
Os KellerOs Keller
Os Keller
 

Semelhante a Os Geisingerupdated

Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)
Carla Bennington
 
Introduction 2 linux ml
Introduction 2 linux mlIntroduction 2 linux ml
Introduction 2 linux ml
Murtala Lawal
 
Docker intro
Docker introDocker intro
Docker intro
spiddy
 
Scaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre HillScaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre Hill
webhostingguy
 
Linux Implementation ProposalRichard JohnsonWhy Linux .docx
Linux Implementation ProposalRichard JohnsonWhy Linux .docxLinux Implementation ProposalRichard JohnsonWhy Linux .docx
Linux Implementation ProposalRichard JohnsonWhy Linux .docx
croysierkathey
 

Semelhante a Os Geisingerupdated (20)

VMware ThinApp 4.5
VMware ThinApp 4.5VMware ThinApp 4.5
VMware ThinApp 4.5
 
The Long Awaited Cloud Solution - Azure Stack Service and Use Case
The Long Awaited Cloud Solution - Azure Stack Service and Use Case The Long Awaited Cloud Solution - Azure Stack Service and Use Case
The Long Awaited Cloud Solution - Azure Stack Service and Use Case
 
windows vs Linux
windows vs Linuxwindows vs Linux
windows vs Linux
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)
 
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
 
Introduction 2 linux ml
Introduction 2 linux mlIntroduction 2 linux ml
Introduction 2 linux ml
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 
DockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon HykesDockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon Hykes
 
Linux Server vs Windows Server
Linux Server vs Windows ServerLinux Server vs Windows Server
Linux Server vs Windows Server
 
Docker intro
Docker introDocker intro
Docker intro
 
InstallAnywhere 2014
InstallAnywhere 2014InstallAnywhere 2014
InstallAnywhere 2014
 
Scaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre HillScaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre Hill
 
Linux Implementation ProposalRichard JohnsonWhy Linux .docx
Linux Implementation ProposalRichard JohnsonWhy Linux .docxLinux Implementation ProposalRichard JohnsonWhy Linux .docx
Linux Implementation ProposalRichard JohnsonWhy Linux .docx
 
Docker SF Meetup January 2016
Docker SF Meetup January 2016Docker SF Meetup January 2016
Docker SF Meetup January 2016
 
Linux ppt.pptx
Linux ppt.pptxLinux ppt.pptx
Linux ppt.pptx
 
Linux os and its features
Linux os and its featuresLinux os and its features
Linux os and its features
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
Linux principles and philosophy
Linux principles and philosophyLinux principles and philosophy
Linux principles and philosophy
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 

Mais de oscon2007

J Ruby Whirlwind Tour
J Ruby Whirlwind TourJ Ruby Whirlwind Tour
J Ruby Whirlwind Tour
oscon2007
 
Solr Presentation5
Solr Presentation5Solr Presentation5
Solr Presentation5
oscon2007
 
Os Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman WiifmOs Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman Wiifm
oscon2007
 
Performance Whack A Mole
Performance Whack A MolePerformance Whack A Mole
Performance Whack A Mole
oscon2007
 
Os Lanphier Brashears
Os Lanphier BrashearsOs Lanphier Brashears
Os Lanphier Brashears
oscon2007
 
Os Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman SwpOs Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman Swp
oscon2007
 
Os Berlin Dispelling Myths
Os Berlin Dispelling MythsOs Berlin Dispelling Myths
Os Berlin Dispelling Myths
oscon2007
 
Os Keysholistic
Os KeysholisticOs Keysholistic
Os Keysholistic
oscon2007
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillips
oscon2007
 
Os Urnerupdated
Os UrnerupdatedOs Urnerupdated
Os Urnerupdated
oscon2007
 

Mais de oscon2007 (20)

J Ruby Whirlwind Tour
J Ruby Whirlwind TourJ Ruby Whirlwind Tour
J Ruby Whirlwind Tour
 
Solr Presentation5
Solr Presentation5Solr Presentation5
Solr Presentation5
 
Os Borger
Os BorgerOs Borger
Os Borger
 
Os Harkins
Os HarkinsOs Harkins
Os Harkins
 
Os Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman WiifmOs Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman Wiifm
 
Os Bunce
Os BunceOs Bunce
Os Bunce
 
Yuicss R7
Yuicss R7Yuicss R7
Yuicss R7
 
Performance Whack A Mole
Performance Whack A MolePerformance Whack A Mole
Performance Whack A Mole
 
Os Fogel
Os FogelOs Fogel
Os Fogel
 
Os Lanphier Brashears
Os Lanphier BrashearsOs Lanphier Brashears
Os Lanphier Brashears
 
Os Tucker
Os TuckerOs Tucker
Os Tucker
 
Os Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman SwpOs Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman Swp
 
Os Furlong
Os FurlongOs Furlong
Os Furlong
 
Os Berlin Dispelling Myths
Os Berlin Dispelling MythsOs Berlin Dispelling Myths
Os Berlin Dispelling Myths
 
Os Kimsal
Os KimsalOs Kimsal
Os Kimsal
 
Os Pruett
Os PruettOs Pruett
Os Pruett
 
Os Alrubaie
Os AlrubaieOs Alrubaie
Os Alrubaie
 
Os Keysholistic
Os KeysholisticOs Keysholistic
Os Keysholistic
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillips
 
Os Urnerupdated
Os UrnerupdatedOs Urnerupdated
Os Urnerupdated
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Os Geisingerupdated

  • 1. LINA Cross-platform Linux Binaries OSCON 2007
  • 2.
  • 3. PART ONE What LINA Is
  • 4. LINA in One Sentence LINA is a full-featured Linux virtual operating system that is slim and fast, has no GUI of its own, accesses the libraries of the underlying OS, utilizes the host shell and file system, is robustly integrated through kernel resource mapping, allows apps to run securely on the partitioned kernel, and includes a means for simple installation of complex packages.
  • 5. LINA in One Picture A Picture of LINA
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Integrated with the Underlying OS A LINA App running on Linux
  • 12. Integrated with the Underlying OS The same LINA App running on Mac OS X
  • 13. Integrated with the Underlying OS The same LINA App running on Windows XP
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. PART TWO - Where LINA's Going
  • 21.
  • 22.
  • 23. A Peek into the Future LINA - the First Cross-Platform Virtual Operating System
  • 24. Platform Evolution Portability Uniform APIs C JAVASCRIPT LINA Uniform Runtime Uniform Environment 1970s - 1990s 1990s - 2000s Now Adoption Example
  • 25. Not a Uniform Environment Apache App1 App2 MySQL Network Stack Lib1 Lib2 ONE BINARY .access
  • 26. Example of Uniform Integration Network Stack /Users/Anne /home/Anne C:ocuments~nne Device .access
  • 27. Uniform Integration Apache App1 App2 MySQL . access Network Stack Lib1 Lib2 WINDOWS XP
  • 28. Higher Abstractions A uniform environment enables higher abstractions to be portable RESOURCES KERNEL NETWORK PROGRAMS
  • 29. Internet Application Example Program Program Program 208.75.23.10 10.0.1.28 10.0.1.100 WEB SERVER 10.0.1.156 DATABASE WEB SERVICE
  • 30. The Web Service import mynetwork.mywebservice import mynetwork.databaseprovider MyWebService::MyWebService() { Type<String> addressName = “localhost”; databaseProvider.setAddress(addressName); databaseProvider.setPort(3306); databaseProvider.setDatabase(“postgresql”); }
  • 31. The Operating Systems import mynetwork.servicemanager import mynetwork.mydatabaseserver import mynetwork.mydatabaseprogram MyDatabaseServer::MyDatabaseServer() { Type<MyServerProgram> databaseProgram; Type<Application> postgres; postgres = ServiceManager::find(“Postgres”); postgres.setPassword(“postgres”, “hywsdcs”); postgres.start(); databaseProgram.start(); }
  • 32. The Network import mynetwork.mynetwork” import mynetwork/mydatabaseserver MyNetwork::MyNetwork() { os1 = new MyDatabaseServer() os1.setIPAddress(“10.0.2.2”); os2 = new OperatingSystem() os1.enableDHCP(); os1.setIPAddress(“10.0.2.3”); this.addSimpleServer(os1) this.addSimpleServer(os2) }
  • 33. The Network import mynetwork.mynetwork” int main(int argc, char *argv) { MyNetwork network; network->start(); return 0; }
  • 34. Compiling the Program My Program #include int main() dfsdfa sdfsaf My Network VOS Compiler
  • 35. Beyond the Virtual Machine A virtual operating system language compiles programs into networks, operating systems, and processes My Program
  • 36.
  • 37. PART THREE What LINA means for Linux
  • 38. LINA - the Future of Linux Everyone who installs LINA installs Linux
  • 39.
  • 40. LINA – open source everywhere openlina.org