„Microsoft“ pagaliau atidaro DOS 1.0 šaltinį – tai kur kas daugiau nei kodas

Estimated read time 5 min read

Microsoft

Sekite ZDNET: Pridėkite mus kaip pageidaujamą šaltinį „Google“.


Pagrindiniai ZDNET pasiūlymai

  • PC-DOS 1.00 leistų Microsoft tapti geriausiu kompiuterijos šunimi
  • „Microsoft“ ir toliau naudojasi atviruoju šaltiniu.
  • Šaltinio kodas ir komentarai suteikia įžvalgos apie ankstyviausias operacinės sistemos dienas.

Prieš „Micro Soft“ tapdamas Microsoft, Billas Gatesas parašė BASIC vertėjus. Pirmoji „Microsoft“ pristatymo operacinė sistema buvo „Unix“ distribucija, vadinama „Xenix“. Tada, 1980 m., „Microsoft“ sulaukė puikios sėkmės: IBM reikėjo operacinės sistemos planuojamam IBM asmeniniam kompiuteriui ir paklausė Gateso, ar jis galėtų ją pristatyti. Tu betcha! Likusi dalis yra istorija.

Dabar „Microsoft“ išleido PC-DOS 1.00 šaltinio kodą ir pastabas – pirmąją DOS versiją, skirtą IBM asmeniniam kompiuteriui.

Taip pat: neįtikėtinas „Microsoft“ pakilimas, 15 prarastų metų ir stulbinantis sugrįžimas – 4 diagramose

„Microsoft“ AT&T Unix licencija nesuteikė bendrovei laisvės prijungti „Xenix“ į x86 IBM asmeninį kompiuterį. Tai būtų atvedę į labai skirtingą pasaulį, kai Unix nuo tada iki šiol buvo geriausia darbalaukio operacinė sistema. Kitoje realybėje Linusas Torvaldsas galėjo būti „Microsoft Unix“ CTO.

„Microsoft“ perka 86-DOS už 100 000 USD

Realiame pasaulyje Gatesas ir kompanija turėjo kuo greičiau sukurti operacinę sistemą. Jie neturėjo laiko sukurti savo, todėl įsigijo 86-DOS, dar žinomą kaip QDOS, iš Seattle Computer Products ir jos išradėjo Tim Patterson už šiek tiek mažiau nei 100 000 USD. Kokia vagystė! DOS taps programa, kuri paskatins „Microsoft“ tapti viena geriausių technologijų pramonės kompanijų ateinančius 50 metų ir vėliau.

IBM norėjo į CP/M panašios operacinės sistemos, tačiau „Digital Research“, CP/M savininkas, susvyravo, todėl „Big Blue“ kreipėsi į „Microsoft“. Microsoft pritaikė 86-DOS, turinčią CP/M stiliaus taikomųjų programų programavimo sąsajas (API), į tai, ką IBM 1981 m. rugpjūčio mėn. pristatys kaip PC-DOS 1.0. Microsoft pasiliko teisę parduoti ją kaip MS-DOS, jei būtų kitų su kompiuteriais suderinamų gamintojų. Tai sudarytų sąlygas Microsoft dominuoti po 1981 m.

Taip pat: „Microsoft“ praneša apie didelius „Windows“ pakeitimus, bet neatsiprašo

Tačiau tuo metu tai buvo nemenkas statymas. Šis pirmasis leidimas buvo labai ribotas šiuolaikinių standartų. Jis veikė iš 160 KB diskelių, bet nepateikė pakatalogių ar standžiojo disko palaikymo. Nepaisant to, jis tapo MS-DOS linijos, kuri vyravo kompiuterių operacinėse sistemose devintajame dešimtmetyje ir dešimtojo dešimtmečio pradžioje, pagrindu.

Iki šiol ankstyviausi kūrėjams plačiai prieinami DOS šaltiniai buvo MS-DOS 1.25 ir 2.0, kuriuos Microsoft iš pradžių išleido Kompiuterių istorijos muziejuje 2014 m., o vėliau iš naujo paskelbė GitHub 2018 m. Tie GitHub leidimai kartu su naujesniu bendro Microsoft ir IBM MS-0DOS šaltiniu reiškė, kad vis daugiau. kadaise priklausęs DOS kodas kaip edukacinis ir istorinis šaltinis.

Kai 2014 m. „Microsoft“ ir Kompiuterių istorijos muziejus pirmą kartą paskelbė ankstyvą MS‑DOS šaltinį, jam buvo taikoma griežtai suvaržyta licencija, leidžianti tik „nekomerciniais tyrimais, eksperimentais ir švietimo tikslais“ ir aiškiai uždrausti pakartotinį naudojimą kituose projektuose. Dėl tokio požiūrio kodas buvo skaitomas, bet ne iš tikrųjų naudojamas. Vėlesnis GitHub pakartotinis MS-DOS 1.25 ir 2.0 leidimas pagal MIT licenciją tai pakeitė, priimdamas leistiną licenciją, kurią Free Software Foundation apibūdina kaip suderinamą su GPL ir leidžiančią beveik neribotą pakartotinį naudojimą, modifikavimą ir platinimą.

DOS 1.0 įtraukimas į tą pačią licenciją užbaigia istoriją nuo pat kompiuterių eros pradžios. Užuot buvęs įstrigęs archyve, kodas dabar yra naršomas Git medis. Naudodami šį kodą sistemų programuotojai, pedagogai ir retrokompiuterijos gerbėjai gali klonuoti, kurti ir eksperimentuoti naudodami šiuolaikines įrankių grandines.

Taip pat: pavargote nuo „Microsoft“ ir „Google“? Šis naujas Europos biuro rinkinys yra privati ​​atvirojo kodo alternatyva

„Microsoft“ dalijasi ne tik DOS šaltinio kodu. „Microsoft“ paaiškino: „Ši medžiaga nėra tik operacinės sistemos leidimai tradicine prasme. Kai kuriais atvejais sąrašai rodo darbo būsenas ir ranka rašytus užrašus, kuriuos išsaugojo pats Timas Patersonas. Pagalvokite apie juos kaip apie spausdintą Git saugyklos įsipareigojimų istoriją.

Kaip buvo kuriama operacinė sistema

Niekas nenaudos šių leidimų realiam darbui. Tačiau jie vis tiek yra nepaprastai pamokantys visiems, norintiems suprasti, kaip operacinės sistemos buvo sukonstruotos pirmosios kartos 8086 aparatinėje įrangoje. DOS 1.0 mažas dydis ir funkcijų apribojimai daro ją suprantama kodų baze, kurią galima suprasti beveik iki galo, ypač lyginant su šiandien besiplečiančiomis operacinėmis sistemomis.

„Microsoft“ teigė: „Sąrašuose yra 86-DOS 1.00 branduolio šaltiniai, keletas PC-DOS 1.00 branduolio kūrimo momentinių nuotraukų ir kai kurių gerai žinomų paslaugų, pvz., CHKDSK. Buvo ne tik šie surinkėjų sąrašai, bet ir paties surinkėjo sąrašai! Sistema buvo kuriama tuo metu, o ne taip, kaip vėliau buvo rekonstruota“.

Taip pat: „Canonical“ požiūris į AI yra gaiviai apgalvotas – „Microsoft“ turėtų į tai atkreipti dėmesį

Atvirojo šaltinio naudojimas taip pat padeda išsiaiškinti ilgalaikius versijų kūrimo klausimus. Niekada nebuvo parduodamas MS-DOS 1.0 produktas tokiu tiksliu pavadinimu, o istorikai turėjo suderinti IBM PC-DOS 1.0, vidinius Microsoft versijų numerius ir OEM leidimus, pvz., MS-DOS 1.25. Aiškiai pažymėtas DOS 1.0 kodo išmetimas, susijęs su originalia IBM PC era, suteikia tyrėjams konkretų atskaitos tašką šiam ankstyvųjų DOS versijų raizginiui.

Taigi, jei norite praeities sprogimo, išbandykite kodą. Jei nieko daugiau, tai padės suprasti, kokia ilga ir keista kelionė buvo nuo pirmųjų kompiuterių laikų iki šiandieninio pasaulio, kur jūsų kišenėje yra daugiau skaičiavimo galios, nei turėjo Geitsas ir įgula visoje įmonėje.

Nuoroda į informacijos šaltinį

Jums tai gali patikti

Daugiau iš autoriaus