IBM PC -yhteensopivat

Wikipediasta
Siirry navigaatioon Siirry hakuun

IBM PC -yhteensopiva tietokone on henkilökohtainen tietokone, joka on arkkitehtuuriltaan IBM PC:n kaltainen.[1]

IBM:n tietokoneen kopiointi tuli mahdolliseksi, koska koneessa käytettiin pääasiassa valmiina saatavia komponentteja ja toiset valmistajat onnistuivat kloonaamaan sen BIOS-koodin puhtaan huoneen takaisinmallinnuksella.[2] Samoin IBM:n käyttämä PC-DOS-käyttöjärjestelmä oli saatavissa sen alkuperäiseltä kehittäjältä Microsoftilta MS-DOS-nimisenä. Muut valmistajat kuitenkin saivat nopeasti aikaan omia lisenssimaksuista vapaita ratkaisujaan, mikä johti kloonitietokoneiden eli PC-kloonien tuloon markkinoille.

IBM PC -yhteensopivista koneista ovat vähitellen kehittyneet nykyiset pääasiassa Microsoft Windows -käyttöjärjestelmää ja AMD64-arkkitehtuuria käyttävät koneet.

Valmistajat[muokkaa | muokkaa wikitekstiä]

Ensimmäinen julkaistu "PC-klooni" oli Columbia Data Productsin kesäkuussa 1982 julkaisema MPC 1600 "Multi Personal Computer", jonka mainostettiin pystyvän ajamaan IBM Personal Computerin ohjelmia ja käyttämään sen lisälaitteita.[3] Koneessa oli myös tuplasti muistia, kaksi levykeasemaa ja enemmän laajennuspaikkoja kuin IBM:n koneessa. Marraskuun 1984 BYTE-lehti kertoi että kone ajoi ongelmitta mm. Microsoft Flight Simulator -, WordStar-, Lotus 1-2-3- ja dBASE II -ohjelmia ja piti sitä markkinoiden parhaana löytönä.[4]

Compaq julkaisi ensimmäisen PC-yhteensopivan koneensa, Compaq Portablen marraskuussa 1982. Ajan mittaan perustettiin myös yrityksiä jotka kehittivät ja myivät IBM-yhteensopivaa BIOS-ohjelmistoa, kuten American Megatrends (AMI), Phoenix Technologies tai Award Software.

Compaqin, Dellin ja Hewlett-Packardin kaltaiset kloonivalmistajat nousivat suuriksi PC-yhteensopivien valmistajiksi.

IBM myi henkilökohtaisten tietokoneiden osastonsa Lenovolle kaupalla, joka valmistui vuonna 2005.[5] Kaupan toteutuminen oli kiinni Yhdysvaltain viranomaisista, jotka olivat huolissaan kansallisesta turvallisuudesta, koska IBM:llä on tehdas Yhdysvalloissa. Lupa myyntiin kuitenkin myönnettiin, mutta toiminnalle asetettiin joitakin ehtoja.

Kehitys[muokkaa | muokkaa wikitekstiä]

IBM:n valtakauden jälkeen PC-standardien eteenpäinviennistä ovat vastanneet yksittäisten komponenttien valmistajat, tärkeimpänä suoritin- ja emolevyvalmistaja Intel, joka toi PC-maailmaan muun muassa PCI- ja AGP-väylät sekä ATX-standardin. ATX määrää PC-yhteensopivien koneiden virtalähteiden ja emolevyjen koot, ja sitä kautta myös koteloiden muodot. Intelin julkaisemat piirisarjat ja emolevyjen referenssitoteutukset ovat pohjana eri komponenttivalmistajien emolevyille, ja niille asennetaan Intelin valmistama suoritin. Emolevyt puolestaan määräävät käytettävät oheislaitteiden laajennusväylät ja liitännät. Intelin lisäksi ainoa merkittävä suoritin- ja piirisarjavalmistaja on AMD, joka aloitti valmistamalla lisenssillä Intelin suorittimia ja 2000-luvun vaihteessa valmisti Intelin suorittimia nopeampia suorittimia.

Monia PC-yhteensopivien keskeisiä ratkaisuja kehittävät ja ylläpitävät erilaisen valmistajien yhteenliittymät:

  • VESA on tehnyt useita grafiikkaan liittyviä määrityksiä
  • PCI-väylän, myös uudemman PCI Expressin määrityksiä ylläpitää PCI-SIG
  • PC-koneiden BIOSia vastaavaa UEFIia kehittää Unified EFI Forum
  • tallennusmediaväyliä kuten SATA-väylää kehittää Serial ATA International Organization

Silti eräät PC-koneiden ratkaisut ovat syntyneet spontaanisti tai yhden valmistajan tuotteen määrittelemänä. Esimerkiksi Creativen Sound Blaster oli de facto äänistandardina kunnes suora laitteiston käyttö tuli tarpeettomaksi. Sittemmin AC'97-määrittely ja myöhempi Intel High Definition Audio ovat korvanneet Sound Blasterin emolevyille integroitujen ääniominaisuuksien standardina.

3D-grafiikkaa varten koneisiin ovat tulleet niihin erikoistuneet grafiikkaprosessorit, joista varhaisena esimerkkinä 3dfx:n Voodoo.

Ohjelmistotasolla yhteisinä nimittäjinä ja yhteensopivuuden takaajina ovat suosittujen käyttöjärjestelmien laitteistorajapinnat kuten 3D-grafiikassa Microsoftin Direct3D ja OpenGL.

Useimmista muista mikrotietokonetyypeistä poiketen PC ei ole täysin siirtynyt pois alkuperäisestä CISC-suoritinarkkitehtuuristaan, vaan uusimmatkin PC-suorittimet ovat edelleen laitteistotasolla Intel 8086 -yhteensopivia. Vaihtoehtoisia suoritinarkkitehtuureita PC-laitteille ovat tarjonneet muun muassa DEC (vuonna 1992 julkaistu 64-bittinen Alpha) sekä Intel (IA-64-arkkitehtuuri ja sen mukaiset Itanium-suorittimet). Nämä eivät kuitenkaan ole tehokkuudestaan huolimatta menestyneet tavallisten käyttäjien keskuudessa huonon x86-ohjelmien suorituskyvyn vuoksi. Juuri yhteensopivuuden vuoksi AMD:n AMD64:sta tuli PC-koneiden hallitsevaksi suoritinarkkitehtuuri. AMD64 on Intelin x86-arkkitehtuurin laajennus, ja se tukee vanhoja x86-käskyjä suoraan niitä varten varatuissa toimintatiloissa säilyttäen yhteensopivuuden vanhempien ohjelmistojen kanssa. Käskykannan suosion vuoksi myös Intel joutui lisensoimaan sen sen omaa 64-bittista IA-64-käskykantaa käyttävän Intel Itaniumin epäonnistuttua markkinaosuutensa laajentamisessa.

Muistiteknologia[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: Muistimoduuli

Aiemmin käytetty SIMM liitäntä on vaihtunut DIMM liitäntään. Kannettavissa malleissa on usein käytössä SO-DIMM. Muistiteknologia on vaihtunut FPM DRAM piireistä DDR4 SDRAM piireihin.

Northbridge ja suoritinväylä on korvattu suorittimeen integroidulla muistiohjaimella kuten AMD:n käyttämä HyperTransport ja Intelin käyttämä QuickPath.

AMD on myöhemmin AMD Zen -arkkitehtuurissa siirtynyt käyttämään moniprosessointia tukevaa Infinity Fabric -väylää.[6]

Suoritinteknologia[muokkaa | muokkaa wikitekstiä]

Aiemmin ulkoinen matematiikkasuoritin on nykyään integroituna suoritinpiirille.

8- ja 16-bittiset x86 prosessorit on korvattu 32-bittisillä IA-32 prosessoreilla ja uudelleen 64-bittisillä X86-64 suorittimilla.

Laajennusväylät[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: Väylä

ISA/EISA sekä VLB ja MCA väylät on korvattu PCI-väylillä ja AGP väylällä.

PCI- ja AGP-väylät on korvattu myöhemmin PCI Express -väylillä.

Tallennusmedialiitännät[muokkaa | muokkaa wikitekstiä]

ST-506- ja ESDI- väylät on korvattu IDE-väylällä ja edelleen SATA-väylällä.

Levykeasemaväylät eivät enää ole uusissa tietokoneissa mukana USB:n yleistymisen myötä.

Palvelimissa yleiset SCSI ja SAS liitännät eivät ole yleistyneet PC-koneissa niiden korkeamman hinnan johdosta. FireWire ei ole PC-koneissa yleinen ja useammin tavataan Applen tuotteissa.

Uusia väyliä ovat muun muassa M.2-liitäntä.

Virtalähteet[muokkaa | muokkaa wikitekstiä]

Virtalähdeliitännät ovat vaihtuneet AT-tyyppisestä ATX-tyyppisiin.

Samalla mm. Molex-tyyppiset laitekohtaiset virtaliittimet ovat vaihtuneet SATA-tyyppisiin sekä PCI Express-tyyppisiin.

Emolevymallit[muokkaa | muokkaa wikitekstiä]

Emolevyjen malleja on useampia, kuten ATX, Mini-ITX ja Nano-ITX sekä näiden variaatioita.

Nämä mallit eroavat mm. emolevyjen mittojen mukaan sekä käytettyjen liitäntöjen mukaan (ks. DIMM ja SO-DIMM).

Integroidut piirit[muokkaa | muokkaa wikitekstiä]

Aiemmin laajennuskorteilla olleet äänipiirit ja Ethernet-toiminnot ovat nykyään integroituna emolevylle.

Audioliitäntöjä on sekä analogisia että digitaalisia (optisia) S/PDIF liitäntöjä käytössä, usein molempia samalla emolevyllä.

USB-ohjain on yleensä integroituna emolevyllä.

Näytönohjaimet[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: Näytönohjain

Näytönohjaimet joissa on grafiikkaprosessori (GPU) ovat yksi yleisin erillinen laajennuskortti nykyisissä kotitietokoneissa.

Useissa tietokoneissa myös näytönohjain on integroituna emolevyllä.

Näyttötilat ovat kehittyneet tekstimoodista Full HD tilaan.

Näytönohjaimet ovat siirtyneet analogisesta VGA liitännästä käyttämään DVI, DisplayPort ja HDMI liitäntöjä.

Ulkoiset liitännät[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: Oheislaiteliitännät

Näppäimistöliitännät ovat vaihtuneet AT-mallista PS2-malliin ja edelleen USB-liitäntäisiin näppäimistöihin.

Hiirien liitännät ovat muuttuneet sarjaportista PS2-malliin ja edelleen USB-liitäntäisiin.

Rinnakkaisportit (Centronics) ovat vaihtuneet USB-liitäntäisiin.

Sarjaportit (RS-232) ovat poistuneet tai korvautuneet USB-liitännällä.

Käyttöjärjestelmät[muokkaa | muokkaa wikitekstiä]

PC-DOS/MS-DOS[muokkaa | muokkaa wikitekstiä]

Pääartikkelit: PC-DOS ja MS-DOS

Alkuperäisen IBM PC:n käyttöjärjestelmä oli PC-DOS, jota Microsoft myi nimellä MS-DOS.[7] Microsoft oli ostanut QDOSin oikeudet Seattle Computer Productsilta, josta oli muokattu PC-DOS ja MS-DOS lisäämällä siihen CP/M:n kaltaisia piirteitä.[7]

CP/M:n alkuperäinen kehittäjä Digital Research julkaisi DR-DOSin ja myös muita DOS-tyyppisiä käyttöjärjestelmiä oli saatavilla. Myös CP/M-86 oli saatavilla alkuperäiselle IBM PC:lle.

OS/2[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: OS/2

Microsoft ja IBM alkoivat kehittää vuonna 1985 uutta käyttöjärjestelmää, jonka oli tarkoitus paikata DOSin puutteita ja tarjota tuki 286-suorittimen paremmalle muistinhallinnalle ja moniajolle. Vuonna 1987 julkistettu OS/2 oli alkujaan käyttöliittymältään vain tekstipohjainen, vaikka tarjosikin grafiikan piirtämistä varten oman rajapintansa. OS/2:n MS-DOS-yhteensopivuus oli kuitenkin huono, eikä se siksi menestynyt odotetulla tavalla.

Vuonna 1990 IBM:n ja Microsoftin yhteistyö päättyi, ja yhtiöt jatkoivat käyttöjärjestelmän kehittämistä kumpikin omilla tahoillaan.

OS/2:sta ja Windowsista tuli 1990-luvulla kilpailevia järjestelmiä. Kumpikin tarjosi graafisen käyttöliittymän sekä parannetun yhteensopivuuden DOS-ohjelmien kanssa. OS/2 tuki myös Windows 3.1 -ohjelmia, mutta OS/2-ohjelmat eivät toimineet Windowsissa.[8] Windows kuitenkin voitti kilpailun johtuen muun muassa avoimemmasta suhtautumisesta ohjelmistokehittäjiä kohtaan.

Windows NT[muokkaa | muokkaa wikitekstiä]

Microsoft palkkasi VMS:n kehittäneen Dave Cutlerin kehittämään Windows NT:n.[9] Myöhemmin NT:n ja VMS:n yhtäläisyyksien vuoksi Microsoft maksoi Digitalille 65 – 100 miljoonaa dollaria, NT:lle lisättiin tuki Alpha-suorittimelle sekä osapuolet tekivät promootio- ja koulutussopimuksia.[9]

Windows NT:n ensimmäinen versio 3.1 julkistettiin vuonna 1993. Myöhemmät Windows-käyttöjärjestelmät (kuten 2000, XP, Vista ja 7) olivat NT-pohjaisia, toisin kuin MS-DOS-pohjaisten Windowsien sarja (95, 98 ja Me), joiden käyttö jatkui niiden rinnalla hyvin pitkään.[10]

Unix ja Unixin kaltaiset[muokkaa | muokkaa wikitekstiä]

Ensimmäinen IBM PC -yhteensopiville tarjottu Unix-järjestelmä oli Microsoftin kehittämä Xenix, jonka kehittämistä jatkoi myöhemmin Santa Cruz Operation -yhtiö nimellä SCO-Unix.[11]

Vuonna 1983 esitelty Coherent oli ensimmäinen Unixin kaltainen käyttöjärjestelmä PC-yhteensopiville. Myöhemmin Minix oli saatavilla IBM PC ja IBM PC/AT -laitteille.

Unix-järjestelmät nousivat kuitenkin 1990-luvulla myös tavallisten käyttäjien ja tietokoneharrastajien suosioon ilmaisten sekä vapaiden Unixin kaltaisten käyttöjärjestelmien kuten Linuxin ja FreeBSD:n myötä.

Linux-ydin julkaistiin vuonna 1991 ja 386BSD julkaistiin vuonna 1992.

Käyttöliittymät[muokkaa | muokkaa wikitekstiä]

1980-luvulla graafinen käyttöliittymä yleistyi myös henkilökohtaisissa tietokoneissa.

Ensimmäisiä PC-yhteensopiville julkaistut olivat VisiCorp VisiOn vuonna 1983 sekä Tandy Computersin DeskMate vuonna 1984.[12]

Näitä seurasivat olivat Digital Researchin GEM sekä Berkeley Softworksin PC-GEOS. Myöhemmin julkaistuun Windowsiin Microsoft lisensoi graafisen käyttöliittymän elementtejä Xeroxilta.[13]

WINTEL[muokkaa | muokkaa wikitekstiä]

Tietokonelaitteiston merkitys PC-yhteensopivuudessa on vähentynyt viimeistään 1990-luvun puolivälin jälkeen kun tapahtui laajamittainen siirtyminen MS-DOSista Windows-käyttöjärjestelmään. Ohjelmat eivät enää käyttäneet laitteistoa suoraan, vaan käyttöjärjestelmän rajapintojen kautta.

Windows on ollut liian laajalähde? jotta sitä olisi voinut kloonata, eikä yhteensopivia käyttöjärjestelmiä ole julkaistu.lähde?

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Heinonen, Veijo: IBM PC-yhteensopivuus. Tietokone, 1985, 4. vsk, nro 3, s. 26-29.
  2. The History Of The IBM Personal Computer Compute. Arkistoitu 19.6.2017. Viitattu 19.8.2017.
  3. Freiberge, Paul & Wise, Deborah: Comdex: Spring rolls out new products. InfoWorld: The Newsweekly for Microcomputer Users, 19.7.1982, s. 4.
  4. Callamaras, Peter V.: The Columbia Multipersonal Computer-VP. Byte, 1984, nro November, s. 276. (englanniksi)
  5. Lenovo Completes Acquisition Of IBM’s Personal Computing Division 03.ibm.com. 1.5.2005. Viitattu 14.9.2020. (englanniksi)
  6. AMD Naples server processor: More cores, bandwidth, memory than Intel Ars Technica. Viitattu 13.3.2017.
  7. a b Jimmy Maher: The complete history of the IBM PC, part two: The DOS empire strikes 31.7.2017. Ars Technica. Viitattu 23.6.2019. (englanniksi)
  8. Järvinen, Petteri: OS/2 Warp, Windows 3.11, NT 3.5,esiversio : komeimmat käyttöjärjestelmät. Tietokone : mikroalan erikoislehti, , 14. vsk, nro 4, s. 63–69. Helsinki: Helsinki Media. (suomeksi)
  9. a b Mark Russinovich: Windows NT and VMS: The Rest of the Story 30.11.1998. ITPro Today. Viitattu 11.8.2019. (englanniksi)
  10. Autere, Jussi & Talvitie, Harri: Microsoftin käyttöjärjestelmät kulkevat kahta tietä. (Windowsin uusi versio ja Windows NT) MikroPC, 1994, nro 5, s. 38–39. (suomeksi)
  11. The History and Future of Microsoft Operating Systems (Xenix) TheZag.com. Viitattu 10.7.2013. (englanniksi)
  12. Jeremy Reimer: A History of the GUI (sivu 5) 5.5.2005. Ars Technica. Viitattu 29.8.2019. (englanniksi)
  13. Tom Hormby: The Apple vs. Microsoft GUI Lawsuit lowendmac.com. (englanniksi)