BIOS istorija ir kaip ji leido sukurti IBM PC klonus

  • IBM sukūrė IBM kompiuterį su atvira architektūra, tačiau apsaugojo savo BIOS kaip pagrindinį platformos valdymo komponentą.
  • „Švarios patalpos“ projektavimo technika leido „Compaq“ ir „Phoenix“ sukurti suderinamas BIOS nepažeidžiant IBM autorių teisių.
  • 100 % suderinami klonai iškėlė MS-DOS ir „Windows“ į standartą ir pakeitė IBM dominavimą savo ekosistemoje.
  • Atgalinis x86/BIOS architektūros suderinamumas iki šiol nulėmė asmeninių kompiuterių evoliuciją.

BIOS istorija

Labai nedaug programinės įrangos turėjo tokią didelę įtaką asmeniniams kompiuteriams kaip IBM PC BIOS.Tos procedūros, saugomos vos 8 KB dydžio luste, ne tik leido kompiuteriui paleisti kompiuterį, bet ir tapo užraktu, kuriuo IBM bandė apsaugoti savo naujai pristatytą architektūrą. IBM nenumatė, kad ta pati BIOS taps vienos didžiausių pramonės revoliucijų šiame sektoriuje – suderinamų klonų bumo – ištakomis.

Istorija apie tai, kaip BIOS iš IBM „aso skylėje“ tapo klonuojamu standartu Tai puikios inžinerijos, autorių teisių ieškinių, romano vertų teisinių strategijų ir saujelės bendrovių, išdrįsusių mesti iššūkį didžiajai mėlynajai milžinei, mišinys. Tuo tarpu „Microsoft“ geriau nei kas nors kitas suprato šią akimirką ir pasinaudojo nauja suderinama ekosistema, kad MS-DOS, o vėliau ir „Windows“, taptų šiuolaikinio kompiuterio pagrindu.

Nuo pirmųjų mikrokompiuterių iki IBM PC: revoliucijos kontekstas

Norėdami suprasti, kodėl IBM PC buvo toks ryžtingas, turime šiek tiek atsigręžti atgal.Nuo septintojo dešimtmečio pabaigos ir aštuntojo dešimtmečio asmeniniai skaičiavimai pamažu formavosi per eksperimentus ir nedidelius etapus:

  • Eksperimentinės mašinos, tokios kaip ENIACmilžiniška tyrimų įranga, prieinama tik institucijoms ir tik su itin specializuotais operatoriais.
  • Garsioji Douglaso Engelbarto 1968 m. demonstracija, „Visų demonų motina“, numatė pagrindines asmeninių kompiuterių koncepcijas, tačiau vis dar buvo per brangi masiniam naudojimui.
  • Los dalinės nuosavybės sistemos kuri leido akademiniams vartotojams dirbti interaktyviai, nors ir vis dar naudojant brangią ir centralizuotą įrangą.
  • Svarbiausias šuolis: atvykimas mikroprocesorius ir pigios integrinės grandinės, su tokiais svarbiais laimėjimais kaip „Intel 4004“ 1971 m., kuris padarė mikrokompiuterį perspektyvų.

Nuo aštuntojo dešimtmečio vidurio asmeninio kompiuterio koncepcija iš tikrųjų įsigalėjo.„Altair 8800“, išleistas 1974 m. ir „Popular Electronics“ pardavinėjo kaip rinkinį, laikomas pirmuoju komerciškai sėkmingu asmeniniu kompiuteriu. Aplink „Altair“ išaugo ištisa pramonės šaka: klonai, tokie kaip IMSAI 8080, S-100 magistralė kaip plėtros standartas ir naujos įmonės, tokios kaip „Microsoft“, kuri pradėjo nuo BASIC interpretatoriaus pardavinėjimo.

1977 m. pasirodė vietinių mikroautobusų „trejybė“.„Apple II“, „Commodore PET“ ir „TRS-80“ jau buvo surinkti, „plug-and-play“ tipo įrenginiai, skirti namų vartotojams ir mažoms įmonėms. Netrukus po to rinką papildė kiti 8 bitų kompiuteriai, tokie kaip „Atari“, „VIC-20“, „TI-99/4A“ ir kt. Rinka sprogo: atsirado teksto redaktoriai, tokie kaip „WordStar“, skaičiuoklės, tokios kaip „VisiCalc“, ir... vaizdo žaidimai, tokie kaip Adventureland o Mikrošachmatai Jie paverčia mikrokompiuterį daug daugiau nei hobiu.

Tokiu atveju IBM vis dar stebėjo asmeninių kompiuterių rinką iš šalies.Jo verslas buvo korporaciniai pagrindiniai ir mini kompiuteriai. 1975 m. jis eksperimentavo su „IBM 5100“ – itin brangiu stacionariu mikrokompiuteriu (iki 20 000 USD), skirtu inžinieriams ir mokslininkams, o ne biurams ar namams. Tikrasis pokytis įvyko tik 1981 m.

originalus IBM PC ir architektūra

IBM PC 5150: atvira architektūra, patentuota BIOS

Spaudimą daro „Apple II“ sėkmė ir nesustabdomas vidaus rinkos augimasIBM nusprendžia išleisti savo asmeninį kompiuterį. Norėdama veikti greitai, ji laužo daugelį savo vidinių taisyklių: užuot metus viską projektavusi nuo nulio, ji sukuria Projekto šachmatai Boka Ratone (Floridoje) nedidelė komanda („Purvinasis tuzinas“), kuriai iš pradžių vadovavo Williamas C. Lowe'as, o vėliau – Donas Estridge'as, turėjo laisvę naudoti standartines rinkos dalis.

Rezultatas buvo IBM asmeninio kompiuterio modelis 5150, pristatytas 1981 m. rugpjūčio 12 d.Filosofija labai skyrėsi nuo kitų IBM produktų:

  • Naudojimas standartiniai komponentai„Intel 8088“ procesorius, kurio dažnis – 4,77 MHz, „Intel 82xx“ palaikantys lustai (8237 DMA, 8259 PIC, 8253 laikmatis, 8255 PPI…), „Motorola 6845“ vaizdo valdiklis, „Tandon“ diskelių įrenginiai su NEC µPD765 valdikliu, trečiųjų šalių RAM atmintis, „Epson“ spausdintuvai, „IBM Japan“ sukurti monitoriai ir kt.
  • Santykinai atvira architektūrasavo išplėtimo magistralę (vėliau pavadintą 8 bitų ISA) su 5 lizdais ir išsamią informaciją, paskelbtą garsiajame leidinyje Techninė nuorodakuriame buvo schemos, anotuotas BIOS išardymas ir išsami informacija apie prievadus, pertraukimus bei atminties žemėlapį.
  • Galimybė, kad kiti gamintojai sukūrė suderinamas korteles ir periferinius įrenginius, puoselėjant aparatinės įrangos ekosistemą aplink kompiuterį.

Tačiau nepaisant viso šio atvirumo, IBM nuslėpė vieną svarbų dalyką: BIOS. (Pagrindinė įvesties/išvesties sistema). Ši programinė įranga, kurios ROM buvo 8 KB, buvo atsakinga už:

  • Atlikite POST (įjungimo savikontrolė), tikrinant procesorių, RAM, vaizdo įrašą ir kt.
  • Inicijuokite pagrindinius įrenginius ir paruoškite minimalią aplinką.
  • Pateikite aparatinės įrangos abstrakcijos sluoksnis per pertraukimus (INT 10h vaizdui, INT 13h diskui, INT 16h klaviatūrai ir kt.), kuriais rėmėsi tiek MS-DOS, tiek daugelis programų.
  • Įkelkite disko įkrovos sektorių ir perduokite valdymą operacinei sistemai.
  „SoftBank“ atsisako „Nvidia“ akcijų, kad paspartintų savo investicijas į dirbtinį intelektą.

IBM paskelbė BIOS šaltinio kodą savo vadovuose, tačiau jis liko autorių teisių saugoma programine įranga.Galėjai ją skaityti, studijuoti ir sužinoti, kaip veikia asmeninis kompiuteris, bet negalėjai jos pažodžiui nukopijuoti. IBM ši BIOS buvo „užraktas“, kuris neleisdavo atsirasti pigioms, visiškai suderinamoms jos kompiuterio kopijoms, net naudojant tą pačią pagrindinę aparatinę įrangą.

Verslo požiūriu, planas buvo puikus.Beveik niekas apie kompiuterį nebuvo iš IBM (nei procesorius, nei operacinė sistema, nei daugelis periferinių įrenginių), tačiau BIOS buvo jų patentuotas komponentas, garantavęs, kad jei norite „IBM kompiuterio“, turite pereiti per juos.

MS-DOS, CP/M-86 ir BIOS sluoksnis: kaip buvo sumanyta asmeninių kompiuterių programinė įranga

Pristatydama 5150, IBM paskelbė apie palaikymą kelioms operacinėms sistemoms.CP/M-86 iš „Digital Research“, UCSD p-System ir nuosava IBM PC-DOS, paremta „Seattle Computer Products“ 86-DOS ir tiekiama „Microsoft“.

Praktiškai viskas greitai sukosi apie PC-DOS/MS-DOSCP/M-86 pasirodė vėlai ir buvo brangi, p-sistema nebuvo patraukli, todėl dauguma vartotojų galiausiai pasirinko PC-DOS. „Microsoft“, anksčiau pardavusi tokias kalbas kaip BASIC, suprato perkeliamumo vertę: kaip ir CP/M, MS-DOS buvo sukurta kaip sistema, kurią per nedidelį, nuo aparatinės įrangos priklausomą sluoksnį būtų galima pritaikyti daugeliui skirtingų 8086 mašinų.

„Microsoft“ ir IBM idėja devintojo dešimtmečio pradžioje buvo aiškiProgramuotojai turėjo naudoti MS-DOS ir BIOS iškvietimus, o ne tiesiogiai bendrauti su technine įranga. Kiekvienas gamintojas turėjo savo originalios įrangos gamintojo (OEM) versiją DOS, pritaikytą jo kompiuteriui, o programinė įranga, jei ji liko tame „abstrakcijos sluoksnyje“, galėjo veikti bet kuriame MS-DOS kompiuteryje, nesvarbu, ar tai buvo IBM, ar ne.

Tas modelis kurį laiką veikė, ypač tekstinėms programoms.Paprasti tekstų redaktoriai, apskaitos programos, komandinės eilutės įrankiai... Nors naudojimas iš esmės buvo panašus į terminalą, su simboliais ir mažais grafiniais reikalavimais, priklausomybė nuo konkrečios aparatinės įrangos nebuvo svarbi. Tačiau netrukus asmeninis kompiuteris jiems tapo per mažas.

IBM PC BIOS ir atvirkštinė inžinerija

Kai programos pereina prie aparatinės įrangos: DOS ir BIOS apribojimai

Kompiuteriui vis labiau plintant verslo įmonėse ir namuose, programos pradėjo visapusiškai išnaudoti aparatinės įrangos privalumus.Ir čia buvo sulaužyta „moralinė sutartis“ programuoti tik prieš DOS ir BIOS:

  • Vaizdo įrašų BIOS ir DOS siūlė tik simbolių po simbolio išvestį, be greitų eilučių funkcijų, kurioms taip pat reikėjo pauzių, kad būtų išvengta liūdnai pagarsėjusio gedimo. „Sniego efektas“ CGA. Rašymas tiesiai į vaizdo atmintį padidino našumą 5, 10 arba 20 kartų., kažkas svarbaus tokioms kalboms kaip „Turbo Pascal“ arba pažangūs teksto redaktoriai.
  • Grafikos posistemė buvo labai prasta: be grafikos API DOS sistemoje O BIOS vos spėjo keisti režimus ar piešti pikselius, todėl kiekviena programa, norinti sklandaus grafikos (žaidimai, CAD, pristatymai), turėjo tiesioginę prieigą prie VRAM.
  • Reikalingi vaizdo žaidimai tikri grafikos režimai ir konkrečiai kortelei skirti triukaiSkirtumas tarp „gero žaidimų“ kompiuterio ir vidutinio gali priklausyti nuo labai specifinių aparatinės įrangos detalių, kurių neįmanoma gerai apibendrinti naudojant bendrinius BIOS parametrus.
  • Ryšių programinė įranga turėjo kalbėti tiesiogiai su UART pasiekti 19 200 baudų ar didesnį greitį, nes standartiniai sluoksniai buvo per lėti ir riboti.
  • Net ir verslo programose, Greitis buvo pagrindinis komercinis veiksnys„Lotus 1-2-3“, parašyta asemblerio kalba ir labai optimizuota asmeninių kompiuterių įrangai, nušlavė „Context MBA“ iš žemėlapio, nes ji buvo mobilesnė, bet itin lėta tos kartos kompiuteriuose.
  • Reikėjo tuo metu labai paplitusių diskelių kopijavimo apsaugos sistemų tiesioginė prieiga prie disko valdiklio aptikti „prastai suformatuotus“ sektorius arba specialius modelius, kurių neįmanoma pamatyti naudojant standartinius iškvietimus.

Išvada: Jei norėjote, kad jūsų programinė įranga būtų našesnė arba atliktų pažangius veiksmus, Jums reikėjo programuoti IBM asmeniniam kompiuteriui „nuo nulio“.Naudojant jo atminties žemėlapį, pertraukimus, grafinius ypatumus... Šalutinis poveikis buvo žiaurus: bet kuris 8086 kompiuteris, kuris nebuvo praktiškai funkcionuojantis IBM PC klonas, buvo išmestas iš žaidimo, nes pagrindinės programos neveikė arba veikė prastai.

Pirmieji suderinami įrenginiai ir teisinė BIOS problema

Beveik nuo pirmos minutės kai kurie gamintojai įžvelgė galimybę gaminti kompiuterius, galinčius paleisti tą pačią programinę įrangą kaip ir IBM PC., naudoja tas pačias ISA korteles ir tuos pačius periferinius įrenginius, bet su skirtingomis kainomis, formatais ar funkcijomis.

„Columbia Data Products MPC 1600“ pasirodė 1982 m. birželį., daugelio laikomas pirmuoju istorijoje suderinamu asmeniniu kompiuteriu. Netrukus po to, 1982 m. lapkritį, „Compaq“ paskelbė Compaq nešiojamas„nešiojamasis“ (arba, tiksliau, transportuojamas) prietaisas, siuvimo mašinos dydžio, su integruotu ekranu ir, svarbiausia, praktiškai visiškas suderinamumas su IBM PC.

  „Nvidia“ įsigyja „Groq“ už 20.000 milijardų dolerių: strateginis žingsnis dirbtinio intelekto lenktynėse

Didžiausia kliūtis buvo ne aparatinė įranga, o BIOSIBM aiškiai pasakė, be kita ko, ir teisiniais veiksmais, kad jos ROM kodo kopijavimas yra neteisėtas. „Apple“ ir „Franklin“ byla dėl „Apple II“ jau buvo sukūrusi precedentą: programinę-aparatinę įrangą saugo autorių teisės. Daugelis ankstyvųjų bandymų klonuoti BIOS baigėsi tuo, kad tokie gamintojai kaip „Eagle“, „Corona“ ir „Handwell“ po ieškinių sumokėjo kelių milijonų dolerių kompensacijas.

Šią teisinę kliūtį buvo galima apeiti taikant „švarią“ atvirkštinę inžineriją., kuris tapo žinomas kaip švarios patalpos dizainas arba „švarios patalpos dizainas“. Šią idėją pirmiausia įgyvendino „Compaq“, o vėliau išpopuliarino „Phoenix“, ir ji buvo tokia pat paprasta, kaip ir teisiškai subtili: inžinierius padalyti į dvi komandas, kurios niekada „neužterštų“ viena kitos.

Švaraus kambario BIOS IBM PC

„Švari patalpa“: kaip klonuoti BIOS jos nekopijuojant

Švarių patalpų procedūra tapo teisiniu raktu į IBM de facto monopolijos asmeninių kompiuterių rinkoje nutraukimą.Metodas, kurį „Compaq“ taikė devintojo dešimtmečio pradžioje, o vėliau – „Phoenix Technologies“, veikė taip:

  • Un pirmoji komanda Jis buvo atsakingas už originalios IBM BIOS studijavimą taip, tarsi atliktų techninį auditą: išardymą, elgsenos analizę, testus su pertraukimų iškvietimais, tikrinimą, kaip ji reaguoja į klaidas ir pan.
  • Ta komanda rengė išsami funkcinė specifikacija („jei iškviečiate šį pertraukimą su šiais registrais, įvyksta tas ir anas, tokia tvarka, su šiais šalutiniais efektais“), tačiau neįtraukiant kodo fragmentų ar vidinių struktūrų.
  • Un antroji komanda, izoliuota nuo pirmosios Ir kadangi teoriškai jis niekada nebuvo matęs IBM kodo, jis gavo tik tą aprašymą ir nuo nulio parašė naują BIOS, kuri tiksliai įvykdė tą funkcinę sutartį.

Praktinis rezultatas buvo BIOS, kuri skyrėsi kodo lygmeniu, bet buvo suderinama programinės įrangos požiūriu.Programoms, DOS ir net labai žemo lygio programoms kompiuteris veikė kaip IBM PC. Todėl kaip „įrodymo testas“ buvo naudojami „Lotus 1-2-3“ arba „Microsoft Flight Simulator“: jei jie veikė sklandžiai, suderinamumas buvo laikomas pasiektu.

„Compaq“ šį metodą naudojo „Compaq Portable“ kompiuteriui....kuris tapo pirmuoju itin sėkmingu, 100 % suderinamu asmeniniu kompiuteriu. IBM juos padavė į teismą, tačiau „Compaq“ sugebėjo įrodyti, kad vadovavosi švarios patalpos metodologija, ir ieškinys buvo atmestas. Nuo tos akimirkos durys buvo oficialiai atviros kitiems.

„Phoenix Technologies“ žengė kitą logišką žingsnį: supakavo tą suderinamą BIOS kaip komercinį produktą.Užuot gaminusi savo kompiuterius, „Phoenix“ siūlė savo ROM bet kuriam gamintojui, norinčiam kurti suderinamus kompiuterius be bendradarbiavimo su IBM. „American Megatrends“ (AMI) ir „Award Software“ pasekė panašiu keliu, teikdamos savo teisines programas.

Nuo „uždarų“ suderinamų įrenginių iki klonų rinkos: „Phoenix“, AMI, apdovanojimas

Strateginis skirtumas tarp „Compaq“ ir „Phoenix“ buvo milžiniškas.„Compaq“, nepaisant to, kad pasiekė „švarią“ BIOS, ją išlaikė kaip savo turtą: nelicencijuojo jos trečiosioms šalims, naudojo ją savo asmeninių kompiuterių asortimentui reklamuoti ir tapo tiesiogine IBM konkurente aukščiausios klasės rinkoje.

Kita vertus, „Phoenix“ nusprendė demokratizuoti prieigą prie šio svarbaus kūrinio.Bet kuris originalios įrangos gamintojas (OEM), norintis išleisti suderinamą kompiuterį, galėjo licencijuoti „Phoenix“ BIOS, užtikrindamas, kad BIOS jau buvo teisiškai patvirtintas IBM. Tai sumažino patekimo į rinką kliūtis: sumažėjo investicijų į atvirkštinę inžineriją, sumažėjo teisinių ginčų baimė ir daug trumpesnis pateikimo į rinką laikas.

AMI BIOS ir Award BIOS pakartojo šį modelįIki devintojo dešimtmečio vidurio jau egzistavo platus „baltųjų etikečių“ BIOS katalogas, kurį buvo galima integruoti į dešimčių (o vėliau ir šimtų) gamintojų pagrindines plokštes. Dėl to išpopuliarėjo su IBM PC suderinami kompiuteriai.

  • Patinka tokie prekės ženklai „Amstrad“ ir „Investrónica“ Ispanijoje jie išpopuliarino su asmeniniais kompiuteriais suderinamą versiją daug mažesnėmis kainomis nei IBM, pasikliaudami licencijuota BIOS (Phoenix ar kitomis) ir integruota azijietiška technine įranga.
  • Jie pasirodė pusiau kompaktiška įranga pavyzdžiui, „Amstrad PC-1512“ su maitinimo šaltiniu monitoriuje ir visais prievadais, integruotais plokštėje, o tai rodo, kad formatas gali vystytis neprarandant suderinamumo.
  • Visame pasaulyje vadinamieji „Baltųjų dėžių klonai“, surinktas vietinių surinkėjų naudojant generines plokštes, standartines korteles ir „Phoenix“ / „AMI“ / „Award“ BIOS.

Šiame suderinamumo kare IBM padarė keletą skaičiavimo klaidų.IBM pristatė tokius produktus kaip PCjr, kurie turėjo didelių nesuderinamumo su originaliu PC, o vėliau – PS/2 seriją su MCA magistrale – techniškai pranašesniu, bet uždaru ir licencijuotu dizainu. Pramonė į tai atsakė sukurdama EISA standartą – atvirą ISA magistralės evoliuciją, daugiausia ignoruodama IBM.

IBM PC klonai ir standarto išplėtimas

Nuo „suderinamo su IBM“ iki „Wintel“ standarto: didžiausias nugalėtojas – „Microsoft“

Paradoksalu, bet didžiausias maišto prieš IBM kontrolę laimėtojas buvo ne „Compaq“ ar „Phoenix“, o „Microsoft“.Masinis suderinamų sistemų su klonuotomis BIOS atsiradimas pavertė pradinę Billo Gateso svajonę realybe: kad MS-DOS (o vėliau ir „Windows“) būtų bendra operacinė sistema gigantiškai aparatinės įrangos platformai, neapsiribojanti vienu gamintoju.

  Prekybą CME nutraukė aušinimo gedimas duomenų centruose.

Antroje devintojo dešimtmečio pusėje rinka buvo pertvarkyta aplink „su IBM PC suderinamus“ kompiuterius.IBM pradėjo prarasti pozicijas savo ekosistemoje: kiti gamintojai anksčiau išleido kompiuterius, pagrįstus naujais procesoriais (pvz., 80386), arba siūlė su XT suderinamus kompiuterius už mažiau nei 1000 USD, o IBM liko prisirišusi prie ciklų ir kainų, labiau būdingų klasikiniam verslo pasauliui.

Terminas „suderinama su IBM“ ilgainiui taptų silpnesnis. Nes tam tikru momentu praktiškai viskas rinkoje naudojo tą pačią architektūrą: x86 procesoriai („Intel“ arba suderinami su AMD ir „Cyrix“), ISA magistralės ir jų palikuonys, trečiųjų šalių BIOS ir, svarbiausia, MS-DOS ir „Windows“. Iš čia kilo garsusis akronimas „Wintel“, apibūdinantis „Windows“ + „Intel“ derinį, nors laikui bėgant jis tapo nepakankamas, atsižvelgiant į lemiamą AMD vaidmenį ir „Linux“ bei kitų operacinių sistemų atsiradimą.

Pramonės reikalavimas išlaikyti atgalinį suderinamumą su kitomis technologijomis nulėmė tolesnę asmeninių kompiuterių evoliuciją.:

  • Atminties erdvė 1 MB 8088 peržengė ribą 640 KB įprastos RAMo viršutiniai 384 KB skirti ROM, vaizdo atminčiai ir išplėtimams. Čia prasidėjo karai tarp išplėstinės atminties (EMS) ir išplėstinės atminties (XMS), kartu su tokiais įrankiais kaip EMM386, skirtais EMS imituoti XMS pagrindu.
  • Grafikos technologija išsivystė iš CGA/MDA į EGA ir VGA, o vėliau į SVGA, tačiau iš pradžių neturėjo aiškaus standarto. Kiekvienas plokštės gamintojas apibrėžė savo režimus ir prieigos mechanizmus, kol buvo bandoma juos suvienodinti naudojant VBE (VESA BIOS plėtinius), tačiau nesėkmingai.
  • Naujuose procesorių modeliuose (286, 386, 486…) buvo integruota Apsaugotas režimas, fiksuota atmintis ir daugiaprogramės funkcijosTačiau ekosistemą vis dar apkrovė DOS programos, kurios tiesiogiai pasiekė aparatinę įrangą ir „rezervavo“ pertraukimus. Todėl atsirado atminties modeliai, tokie kaip VCPI arba DPMI, skirti sujungti realaus režimo DOS su apsaugoto režimo kodu.

Su „Windows“, ypač nuo „Windows 3.x“ ir dar labiau su „Windows 95/NT“, svorio centras pasislinko nuo „IBM“ suderinamumo prie „Windows“ suderinamumo.Aparatūros gamintojai visų pirma turėjo užtikrinti, kad jų mašinos palaikytų naujausią „Windows“ versiją, o „Microsoft“ „WinHEC“ konferencijos iš esmės nustatė asmeninių kompiuterių aparatūros kūrimo gaires.

BIOS kaip programinė įranga ir jos evoliucija: nuo ROM mikroschemos iki „Flash“ atminties ir toliau

Verta akimirką stabtelėti ir apsvarstyti BIOS kaip techninį komponentą.Be IBM atvejo, akronimas „Basic Input/Output System“ slepia esminę programinę įrangą, kuri:

  • Jis gyvena ROM lustas, EPROM arba, šiais laikais, EEPROM/Flash ant pagrindinės plokštės.
  • Jis visada prasideda tuo pačiu atminties adresu, kurio tikisi procesorius, atlikdamas atstatymą, taip užtikrindamas, kad procesorius visada žinotų, „nuo ko pradėti“.
  • Inicializuoja procesorių, lustų rinkinį, RAM, magistrales, disko valdiklius, prievadus, klaviatūrą ir kitus minimalius įrenginius, reikalingus operacinei sistemai paleisti.
  • Teikia paslaugų sutrikimai ir žemo lygio paslaugos kurias gali naudoti operacinės sistemos ir programos, ypač realiuoju režimu.

Ankstyvuosiuose kompiuteriuose BIOS paprastai buvo randama langinėse EPROM atmintyje.Juos buvo galima ištrinti ultravioletiniais spinduliais. Vėliau atsirado EEPROM ir galiausiai „Flash“ BIOS, kurias buvo galima atnaujinti programine įranga. Tai leido taisyti klaidas, pridėti palaikymą naujiems procesoriams ar standiesiems diskams ir apskritai prailgino pagrindinių plokščių tarnavimo laiką.

Kita medalio pusė yra ta, kad BIOS mirksėjimas niekada nebuvo nekenksmingas.Elektros energijos tiekimo nutraukimas arba gedimas proceso metu gali padaryti pagrindinę plokštę „mirusią“, jei lusto turinys sugadinamas, nes procesorius neturi iš ko paleisti sistemos. Štai kodėl gamintojai pradėjo pridėti atkūrimo mechanizmus, dvigubą BIOS ir kitas funkcijas.

Laikui bėgant, klasikinė 16 bitų BIOS užleido vietą modernesniems standartams, tokiems kaip EFI ir UEFI.Jie buvo sukurti siekiant įveikti istorinius apribojimus (paleidimas iš didelių diskų, grafinės sąsajos, vietinė 64 bitų palaikymas, modulinės tvarkyklės ir kt.). Nepaisant to, dešimtmečius net ir pačios moderniausios sistemos išlaikė specialias procedūras ar režimus, kad galėtų paleisti programinę įrangą, sukurtą „senajai“ BIOS, taip išlaikydamos suderinamumą su IBM PC ištakomis.

Jei šiandien prijungiate USB klaviatūrą, įjungiate kompiuterį su procesoriumi, kuris yra tūkstančius kartų greitesnis nei 8088, ir visu greičiu paleidžiate modernią sistemą ir net DOSBox emuliatorių, yra... Tiesioginė linija ...kuri visa tai susieja su 8 KB BIOS nuo 1981 m. „Cleanroom“ atvirkštinė inžinerija, „Phoenix“, „AMI“ ir „Award“ atsiradimas ir po to sekusi klonų banga pavertė tai, kas turėjo būti IBM „užraktas“, pasaulinio standarto, ant kurio galėjo kurtis kiekvienas, pagrindu.

pirmojo vaizdo žaidimo istorija
Susijęs straipsnis:
Žaidimų kilmė: kas sukūrė pirmąjį vaizdo žaidimą