Windows kernel
mietteitä
395
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
Juu, tässä vielä vähän parempi versio samasta asiasta:
http://www.zdnet.com/what-one-windows-really-means-and-doesnt-7000031917/
Kernel toki on yhteinen mutta SKU versiot vaihtelevat laitetyypin mukaan.
Keskeinen juttu tässä on se rajapintojen yhtenäistäminen.
Ei tämä mitään uutta ole.. Jo silloin joskus kun Microsoft oli IBM:n kaveri niin yhtenäistivät rajapintoja, että WinAPI:a löytyi sieltä OS/2:sta ja sama ohjelma saatiin toimimaan OS/2:ssa sekä Windowsissa.
Windows 95:n tuotiin Win32 API Windows NT:stä, ja sitä ennen sama API tuotiin riisuttuna Windows 3.1:n, oli sellainen Win32s josta puuttui vähän toimintoja. Saatiin osoitettua helposti suuria muistialueita ettei tarvinnut kärsiä 64kt muistilla kuin jossain C64:ssä. Sama 32-bit ohjelma siis toimi 16-bit Windowsissa, Windows NT:ssä sekä Windows 95:ssa. Itseasiassa teoriassa nämä ikivanhat Win32s vasten käännetyt binäärit sieltä vuodelta -94 saattavat pyörähtää edelleen nykyisen Windows 8:n työpöytätilassa.
Viime vuosikymmenellä sitten tuli .NET jossa hävitettiin riippuvuus laitearkkitehtuuriin, eli .NET sovellukset toimivat Javan tapaan suoraan 64-bittisenä tai 32-bittisenä riippuen siitä mikä rauta on käytössä. Vanhanmalliset WinAPI:n päällä toimivista ohjelmista piti erikseen kääntää 32-bit ja 64-bit versioita. 64-bit ohjelmat eivät 32-bittisessä Windowsissa toimineet ja 32-bit ohjelmat taas vievät tolkuttomasti muistia 64-bit Windowsissa ja kuormittavat järjestelmää tarpeettomasti.
Tämän .NET:n peruspalikat on sitten uudessa WinRT:ssä jossa yhtenäistetään se, että sovellus toimii kaikissa laiteluokissa.
Jokainen näistä muutoksista on tarvinnut remonttia sovelluksiin tai uudelleenkirjoitusta. WinRT on isoin muutos sen jälkeen kun DOS ohjelmia siirrettiin WinAPI:lle.
"Yhden käyttöjärjestelmän mallille ei välttämättä ole edes tarvetta, sillä Microsoftin mukaan se aikoo tuoda käyttöjärjestelmät yhteisten rajapintojen piiriin. sen ansiosta sovellusta ei tarvitse koodata kuin kerran, minkä jälkeen sen pitäisi toimia niin puhelimissa, tietokoneissa kuin Xboxillakin (pienin muutosten jälkeen). Universaaleista Windows-sovelluksista Microsoft puhui jo keväällä Build-tapahtumassa."
Eli käy juuri se mitä sanoin. Se nyt on ollut kaiken aikaa selvää, että tulee rinnakkaisia versioita mutta tarkoitus olisi, että sama sovellus toimisi joka paikassa mahdollisuuksien mukaan ja että niille olisi yhteinen sovelluskauppa.
Kyllä se Windows tulee erilaisina "editioineina" ihan lisensointisyistäkin.