UUSIMMAT

v86 pyörittää selaimessa Windows 98:a, Linuxia ja muita vanhempia käyttöjärjestelmiä

26.02.2016 21:52 | Petrus Laine | 9

20160226win98browser

Uutisoimme aiemmin tässä kuussa Windows 95:n pyörivän nyt myös moderneissa selaimissa. Tällä kertaa asialla on eri kehittäjä, mutta aihepiiri enemmän tai vähemmän samankaltainen.

copy nimellä tunnettu kehittäjä on luonut JavaScriptiä käyttäen x86-emulaattorin, joka kykenee ajamaan selaimessa useita eri käyttöjärjestelmiä. Tähän mennessä toimivien käyttöjärjestelmien listalta löytyvät Windows 98, Linux 3, KolibriOS, FreeDOS, Windows 1.01 ja Archlinux. Viimeisin mainituista saattaa tosin toimia vielä epävakaasti.

copyn mukaan v86 emuloi sekä itse x86-yhteensopivaa prosessoria, että muuta tarvittavia laitteita. x86-yhteensopivan emuloidun prosessorin käskykannan kerrotaan olevan suurin piirtein alkuperäisen Pentium-prosessorin tasoa, vaikka osa sen ajan ominaisuuksista puuttuukin. Yksi heikkous on myös prosessorin FPU:n tarkkuus, joka on 64-bittinen, kun oikeissa x86-arkkitehtuurin FPU-yksiköissä se on 80-bittinen. Tarkemmat tiedot on luettavissa copyn GitHub-sivujen readme-osiosta.

GitHub, copy/v86/Readme.md

DevBattles, Run Windows 98 And Linux In Your Web Browser

TweakTown, Wanna run Windows 98 for some reason? Why not in your browser!

Keskustelu

Ihan hieno, ei siinä mitään. Mutta miten Javascript nykyisissä selaimissa suoritetaan? Täysin tulkatun kielen käyttö tällaiseen tuntuisi jotenkin resurssien tuhlaukselta…

laivanrakentaja

Tarkkuutta otsikointiin niin kyllä se siitä.

mä nyt oon koittanut tota tavata moneen kertaan, mikä siinä nyt on niin epätarkkaa?

Jos saa luvan puuttua oikeinkirjoitukseen, niin ehdottaisin lauseen "copy nimellä tunnettu kehittäjä on luonut JavaScriptiä käyttäen x86-emulaattorin" muuttamista muotoon "Nimellä copy tunnettu kehittäjä on luonut JavaScriptiä käyttäen x86-emulaattorin", jotta ei tarvitse aloittaa lausetta pienellä alkukirjaimella.

Artikkelin viimeiseen lauseeseen myös korjaus: "Tarkemmat tiedot ovat luettavissa copyn GitHub-sivujen readme-osiosta."

Ormu

Ihan hieno, ei siinä mitään. Mutta miten Javascript nykyisissä selaimissa suoritetaan? Täysin tulkatun kielen käyttö tällaiseen tuntuisi jotenkin resurssien tuhlaukselta…

Osin taitaa mennä tulkaten, osin sitten käännetään lennosta. Lisäksi on määritelty tietty alijoukko Javascriptistä, jota voidaan suorittaa erityisen vauhdikkaasti.

Eihän tämä tietenkään suorituskyvyn kannalta optimaalinen ratkaisu ole, mutta tietoturva ja käytännön seikat painavat. Selaimissa on jo Javascript tuki, joten ei tarvitse lanseerata mitään kokonaan uutta konseptia vaan viilata vanhaa. Lisäksi Javascript toteutuksissa on jo tietoturva-asiat vuosien varrella testattu.

karkkipurkki

Jos saa luvan puuttua oikeinkirjoitukseen, niin ehdottaisin lauseen "copy nimellä tunnettu kehittäjä on luonut JavaScriptiä käyttäen x86-emulaattorin" muuttamista muotoon "Nimellä copy tunnettu kehittäjä on luonut JavaScriptiä käyttäen x86-emulaattorin", jotta ei tarvitse aloittaa lausetta pienellä alkukirjaimella.

Virkkeen (ei lauseen) aloittaminen pienellä alkukirjaimella on joka tapauksessa väärin. Nimimerkin tyylittely ei liity oikeinkirjoitukseen, vaan virkkeen ensimmäinen sana kirjoitetaan aina isolla alkukirjaimella. Mutta tässä on kirjoitusvirhe kirjoitusvirheessä, sillä "copy-nimi" on yhdyssana ja vaatii yhdysviivan.

Eikai noilla nyt ole tarkoituskaan tehdä mitään vakavaa, vaan enemmän joku "miksi? no siksi kun voi" demo.

Muropaketin uusimmat