mikä x86 peleissä

Tarkoittaako, että pitäs olla x86 käyttis että toimii? Jos niin ei win 7 ole asiaa.
261044
Äänestä

Muut lukivat myös

Vastaukset 26

Vanhimmat

Tuo tarkoittaa laitearkkitehtuuria. Natiivisovelluksilla kun voi käyttöjärjestelmän ja sen version lisäksi olla se laitearkkitehtuuri.

Äänestä

Windows 7 on x86 laitearkkitehtuurilla toimiva käyttöjärjestelmä eli toimii Windows 7 koneessa. Käytännössä kaikki kuluttajamarkkinoilla olevat Windows tietokoneet ovat x86 arkkitehtuurilla, tableteissa löytyy sitten ARM-arkkitehtuuriakin eli niissä tuo peli ei toimi.

Äänestä
  • Ai niin, ennenkuin joku uuvatti alkaa urputtamaan, uudemmat tietokoneet (eli käytännössä kaikki nykyisin myytävät) ovat tosiasiassa AMD64 tai IA64 arkkitehtuurilla jotka on x86 arkkitehtuurin seuraajia mutta taaksepäin yhteensopivia eli x86 arkkitehtuurin ohjelmat toimivat niissä.

    Äänestä

  • Toimii_Seiskassa kirjoitti:

    Ai niin, ennenkuin joku uuvatti alkaa urputtamaan, uudemmat tietokoneet (eli käytännössä kaikki nykyisin myytävät) ovat tosiasiassa AMD64 tai IA64 arkkitehtuurilla jotka on x86 arkkitehtuurin seuraajia mutta taaksepäin yhteensopivia eli x86 arkkitehtuurin ohjelmat toimivat niissä.

    IA64 arkkitehtuuria ei pahemmin enää ole.

    Nykyisin yleisimmät arkkitehtuurit ovat AMD64 ja ARM. AMD64 arkkitehtuurilla myytävä prosessori voi kyllä ajaa vanhaa IA32 arkkitehtuuria (x86) mutta se ei ole mitenkään itsestäänselvää vaan se tarvitsee myös käyttöjärjestelmältä tuen.

    Windows 7:ssa on sellainen tuki, että AMD64 arkkitehtuurilla myyty kone voi ajaa Windows 7:lle tehtyä IA32 arkkitehtuurille käännettyä koodia.

    Äänestä

  • IA-32 oli ensimmäistä kertaa käytössä i386 suorittimessa, ja se on laajennettu 32-bittinen x86 arkkitehtuuri. Normaalit x86 ohjelmat ovat 16-bittisiä.
    IA-16 nimeä ei ole edes käytössä, vaan oletusarvoisesti pelkkä x86 on 16-bittinen ja IA-32 on 32-bittinen, laajennettu x86 arkkitehtuuri.

    Äänestä

x64 on yhtä kuin 64-bittinen versio ohjelmasta.
x86 on yhtä kuin 32-bittinen versio ohjelmasta.

Yleensä pystyy x64 prosessorin alaisuudessa pystyy ajamaan x86 prosessorin ohjelmia, mutta toisin päin ei.

On myös poikkeuksia kuten Intel Itanium -tietokoneet jotka pystyvät suorittamaan ainoastaan Windowsin 64-bittisiä ohjelma versioita

Äänestä

Hyviä vastauksia kiitosta vaan. Jopa ymmärsin!

1Äänestä

Jos lataat netistä jonkun vanhan x86-pelin, esim. Lemmingsin x86 (PC) versiona, niin sitä ei pysty ilman emulaattoria edes ajamaan. Prossu ei tue x86-arkkitehtuuria, ja eivät ole taaksepäin yhteensopivia.
x86 emulaattorilla sitä pystyy kuitenkin vielä pelaamaan, joten sellainen pitää olla myös ladattuna x86-pelin lisäksi.

Äänestä
  • Siis prosessorin arkkitehtuurin ohella vaikuttaa myös käyttöjärjestelmä ja käyttöjärjestelmän versio. Sellaista käyttöjärjestelmää ei ole olemassa kuin "PC".

    Kyllä AMD64 arkkitehtuurin prossut kykenevät ajamaan vanhaa IA32:sta mutta se vaatii käyttöjärjestelmän tukea ja sovellus voi olla tehty lisäksi eri käyttöjärjestlemälle tai käyttöjärjestelmän versiolle.

    Tuo on sellaista hölmöläisen hommaa kuvitella, että mikä tahansa sovellus olisi yhteensopiva minkä tahansa käyttöjärjestelmän, käyttöjärjestelmän version tai laitearkkitehtuurin kanssa.

    Äänestä

  • "Kyllä AMD64 arkkitehtuurin prossut kykenevät ajamaan vanhaa IA32:sta "

    Lemmings toimii 16-bittisillä x86 prossuilla esim. 286:lla, se ei siis ole laajennetun IA-32 arkkitehtuurin ohjelma. Sen ajamiseen nykyisin tarvitaan x86-emulaattori, koska uudet x86-64 prossut eivät ole x86-yhteensopivia.

    Äänestä

  • ei_toimi_x86 kirjoitti:

    "Kyllä AMD64 arkkitehtuurin prossut kykenevät ajamaan vanhaa IA32:sta "

    Lemmings toimii 16-bittisillä x86 prossuilla esim. 286:lla, se ei siis ole laajennetun IA-32 arkkitehtuurin ohjelma. Sen ajamiseen nykyisin tarvitaan x86-emulaattori, koska uudet x86-64 prossut eivät ole x86-yhteensopivia.

    Juu, voi olla kyllä mahdollista että nuo on pudotettu jossain kohtaa pois tarpeettomina.

    Äänestä

  • Prossuun on jätetty taaksepäin yhteensopivuuden tila, mutta se edellyttää että kone bootataan legacy modessa siten että se käyttää 16-bit osoitteita ja 16-bit rekistereitä, ja siinä toimii vanhat x86 ohjelmat. Sitä ei pysty lennossa vaihtamaan, normaalisti kone käynnistetään long modessa jolloin käytössä on 64-bit osoitteet ja rekisterit, mutta siinä ei pysty käyttämään mitään x86 ohjelmia, paitsi emulaattoreiden avulla.

    Äänestä

  • ei_toimi_x86 kirjoitti:

    "Kyllä AMD64 arkkitehtuurin prossut kykenevät ajamaan vanhaa IA32:sta "

    Lemmings toimii 16-bittisillä x86 prossuilla esim. 286:lla, se ei siis ole laajennetun IA-32 arkkitehtuurin ohjelma. Sen ajamiseen nykyisin tarvitaan x86-emulaattori, koska uudet x86-64 prossut eivät ole x86-yhteensopivia.

    Eikä olisi ainoa mitä pudotettu, onhan sieltä poistunut jotain 3DNow! käskykantaa ja muuta roinaa joita ei tarvitse.

    Koko AMD64 itsessään on myös aika vanhanaikainen verrattuna ARM:n, että tuolla on vara tehostaa asioita kun tuota vaihdetaan paremmaksi.

    Äänestä

  • Myös Win10 ei edes toimi x86-64 prossuilla, vaan ainoastaan uudemmilla x86-64 yhteensopivilla prossuilla, joissa on uusia komentoja joita win10 käyttää. Ihan tarkkaan ei pysty sanomaan, mitkä prossut toimivat ja mitkä eivät, riippuu prossun mallista ja revisiosta. Win7 ja 8.0 toimii vielä kaikilla x86-64 prossuilla, mutta 8.1:stä lähtien yhteensopivuutta on heikennetty ja kyseessä on pelkkä "64 bit" Windows, joka ei ole amd64-yhteensopiva.

    Äänestä

Kommentoi aloitusta


hueyui kirjoitti:

Tarkoittaako, että pitäs olla x86 käyttis että toimii? Jos niin ei win 7 ole asiaa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu