Mais conteúdo relacionado Semelhante a Os Geisingerupdated (20) Os Geisingerupdated4. 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. 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 28. Higher Abstractions A uniform environment enables higher abstractions to be portable RESOURCES KERNEL NETWORK PROGRAMS 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; } 35. Beyond the Virtual Machine A virtual operating system language compiles programs into networks, operating systems, and processes My Program 38. LINA - the Future of Linux Everyone who installs LINA installs Linux