Jediný zásadní rozdíl mezi von Neumann a Harward architekturou z hlediska software je, že u von Neumanna můžeš pomocí L/S instrukcí přistoupit i k paměti programu, kdežto u Harwardské architektury nemůžeš. Vzhledem k tomu, že dnešní hardware stejně neumožňuje tuto vlastnost využít, tak je to skoro fuk. Jasně že podpora pro MMU by se musela předělat, jako i dalších pár věcí. Spíš jsem měl na mysli to, že většina kódu jádra by se vůbec upravovat nemusela.
Tak tak, jak píše Ivorne, překladač pro VM (a je jedno zda JIT nebo jiný) přeloží zdroják na bajtkód, což stejně jako zdroják není spustitelný kód, ale pseudokód (akorát jednodušší pro interpretaci), který je interpretován virtuálním počítačem a leží tedy v datové paměti, nikoliv v programové! V programové leží nativní VM, ale ten je neměnný. Tudíž zde možnost sebemodifikace programové paměti je k ničemu.
To je nesmysl. Prekladac jazyka generuje bytecode, ktery je pak bud interpretovan virtualnim strojem nebo je v prubehu provadeni prevadeny (just-in-time) do strojoveho kodu daneho programu a nasledne spusten. (Precte si k tomu neco aspon na wikipedii). Tj. VM musi nejak promenit data ve spustitelny kod, coz s harvardskou architekturou jde blbe.
I do harwardske architektury, pokud tam ma byt plny OS, nejspis budete chtit nahravat programy abyste je mohl spoustet. Takze mechanismus tam bude. Treba nejake dma copy. Nebude to uzasne rychle a nejspis bude neco stat iniciace prenosu mezi obema typy pameti, ale pujde to. V opacnem pripade (kdyz je software fixni) nedava vubec JIT smysl, naopak by se to melo pri vyrobe danneho zarizeni rovnou zkompilovat do strojoveho kodu.
šanca naozaj neni, lebo klesajúce predaje PC Linux v podstate neohrozili. V oblasti serverov alebo PC do office nie je u Linuxu žiadna zmena, tam sa predaje PC nemenia. Predaj PC sa znižuje hlavne u domácností, a tam si ľudia aj tak Linux nekupujú, majú ho zdarma.
Možný náznak by mohol byť u inteligentných TV alebo videoprehrávačov, ale tam Linux už je. Čo sa týka mobilov a tabletov, ktoré v domácnostiach nahradzujú počítače, tak tam to nevidím príliš ružovo, k trojici IOS, Android a WP sa už nový hráč nezmestí. Takže podľa mňa bude status quo. jedine že by niekto vymyslel niečo, čo sme ešte nevideli ......