K42 | |
---|---|
Kehittäjä | IBM , Toronton yliopisto |
OS-perhe | IBM |
uusin versio | 5.0 (1999) |
Ytimen tyyppi | mikroydin |
Lisenssi | avata |
Osavaltio | Todellinen |
Verkkosivusto | K42 |
K42 on avoimen lähdekoodin tutkimuskäyttöjärjestelmä . Suunniteltu toimimaan 64-bittisissä moniprosessorijärjestelmissä , joissa on välimuistin koherenssi . Kehitetty IBM TJ Watson Research Centerissä . Tämän käyttöjärjestelmän pääpaino on järjestelmäohjelmiston suorituskyvyssä ja skaalautumisessa suurissa NUMA - jaetun muistin moniprosessoritietokoneissa .
K42 käyttää mikroydinarkkitehtuuria . K42 koostuu pienistä komponenteista – poikkeuskäsittelijöistä , jotka palvelevat mikroydintä, nopean prosessien välisen tiedonsiirron (IPC) mekanismista, jota kutsutaan suojatuksi prosessikutsuksi (PPC) ja palvelimista kaikille muille käyttöjärjestelmän komponenteille. Nämä palvelimet ovat erillisissä osoiteavaruuksissa ja riippuvat IPC-mekanismin nopeudesta.
K42-ydin perustuu Toronton yliopiston Tornado [1] -käyttöjärjestelmään . K42 on kolmannen sukupolven käyttöjärjestelmän skaalautuvuutta koskeva tutkimus. Toinen sukupolvi oli Tornado OS / NuMachine ja ensimmäinen oli Hurricane OS [2] ja Hector Multiprocessor . [3]
K42 tukee Linux Application Binary Interfacea PPC32- ja PPC4-alustoille, joten useimmat Linux PowerPC:n suoritettavat tiedostot voivat toimia K42:ssa ilman muutoksia. Lisäksi K42 voi (ja käyttää) käyttää Linuxin kirjoitettuja laiteajureita , tiedostojärjestelmiä ja erilaisia moduuleja.
Toinen K42-suunnittelun etu on mukautettavuus ja järjestelmätuki. Koska se on rakennettu oliomallin pohjalta , se antaa sovellusten mukauttaa ja siten optimoida tarvittavia käyttöjärjestelmäpalveluita vaihtamalla ydintason suoritettavia objekteja keskeyttämättä järjestelmää, eli lennossa. Tämä on erityisen tärkeää sovelluksille, kuten tietokannoille ja verkkopalvelimille , joissa fyysisten resurssien hallinta voi parantaa suorituskykyä.
K42-lähdekoodi on saatavilla git - arkistosta :http://silicoinformatics.seas.harvard.edu/kitchsrc.git
IBM- käyttöjärjestelmät | |
---|---|
Työasemia varten | |
Palvelimille ja keskuskoneille | |
POS -päätteille | 4690 käyttöjärjestelmä |
Projektit |
|