Sista hindret har varit att få god prestanda i Windows. Det överkoms med Intels hårdvarustöd för virtualisering, VT.
Medicin plåster på såren för Lynuxworks Windowsnyheten är en av de förhandsglimtar Lynuxworks presenterar inför företagets lanseringar 2009. Lynxsecure släpps nu i version 2 och ytterligare två versioner ska släppas under året. Bland kommande nyheter finns bättre stöd för SMP (symmetrisk multiprocessning), dynamisk tilldelning av resurser, och nya kommunikationsmöjligheter mellan gästoperativsystemen. Som underleverantör till militären har Lynuxworks gjort goda affärer under Bush. Obama är ännu ett frågetecken. – USA har fått en ny president som kanske inte kommer att investera lika mycket i försvaret. Vi får se vad det kommer att betyda för oss långt nere i näringskejdan, säger Lynuxworks marknadschef Robert Day. Den ekonomiska krisen kan sätta krokben för en annan av Lynuxworks nyckelmarknader, flygindustrin, eftersom folk har börjat flyga mindre. Visserligen har Lynuxworks ännu inte märkt av problem på någon av dessa fronter, och dessutom säljer företaget lika mycket verktyg oavsett om ett flygplan tillverkas i tio eller hundra exemplar. Men om så krävs har man identifierat flera andra marknader som kan dra nytta av företagets specialitet att blanda realtid, säkerhet och sekretess med opålitliga operativsystem som Linux och Windows. Fordon, konsument, finans och industri har möjliga tillämpningar. Och framför allt hoppas Lynuxworks på medicinteknik som har sekretesskrav i patientjournaler och säkerhetskrav i medicinsk utrustning. Och som dessutom kan växa till en volymmarknad i och med att vården börjar flytta ut från avdelningar och in i ambulanser och hem. |
Windows själv kommer aldrig att kunna köra realtidsprogram. Däremot kan det köras skuldra mot skuldra i samma processor som realtidsprogram. Detta under en så kallad hypervisor, ett program som låter flera operativsystem dela processorkärna.
Linux har sedan några år kunnat köras i full hastighet i en hypervisor. Öppenheten har tillåtit de nödvändiga anpassningarna av koden. Den som velat köra Windows har däremot fått nöja sig med emulering i låg prestanda.
Med Intels hårdvarustöd för virtualisering kan nu Windows köras virtuellt i full fart utan anpassningar av koden. Det här kommer troligen att vara en stor nyhet också från Lynuxworks hypervisorkonkurrenter i år.
En emulator är hela tiden i vägen för hårdvaran. En hypervisor håller sig diskret i bakgrunden och träder bara emellan för att fatta policybelsut när operativsystemet anropar priviligierade operationer.
Även Linux kan nu köras i sin standardversion, under så kallad "full virtualisering", istället för som tidigare i en version specialanpassad för "paravirtualisering". Detsamma gäller alla x86-operativsystem.
Lynuxworks hypervisor heter Lynxsecure. Den startar gästoperativsystem och bestämmer sedan enväldigt över deras cpu-tid och åtkomst till nätverkskort, minne, hårddiskar och andra resurser. Dessutom är Lynuxsecure en så kallad separerande kärna. Vilket betyder att ingen information kan läcka över mellan operativsystemen via exempelvis återanvända minnesceller.
Lynxsecure kan användas i system som säkerhetscertifieras enligt standarden DO 178B och sekretesscertifieras enligt standarden EAL. Därför lyckades Lynuxworks för några år sedan introducera Linux i den amerikanska armén för användning skuldra mot skuldra med säkerhets- och sekretessklassade program. I år kommer de första militära systemen som certifierats till den högsta sekretessnivån, EAL 7.