2Aug
Useimmat käyttöjärjestelmät voidaan ryhmitellä kahteen eri perheeseen. Microsoftin Windows NT -perustaisten käyttöjärjestelmien lisäksi lähes kaikki muut jäljittelevät sen perintöä Unixiin.
Linuxin, Mac OS X: n, Androidin, iOS: n, Chrome OS: n, Orbis-käyttöjärjestelmän PlayStation 4: ssä riippumatta siitä, mitä firmware on käynnissä reitittimessä - kaikkia näitä käyttöjärjestelmiä kutsutaan usein Unix-kaltaisiksi käyttöjärjestelmiksi.
Unixin suunnittelu elää tänään
Unix kehitettiin AT & T: n Bell Labsissa 1960-luvun puolivälissä-myöhään. Unixin ensimmäisellä julkaisulla oli joitain tärkeitä suunnittelutavoitteita, jotka elävät tänään.
Yksi on "Unix-filosofia" luoda pieniä, modulaarisia apuohjelmia, jotka tekevät yhtä asiaa ja tekevät ne hyvin. Jos olet perehtynyt Linux-päätelaitteen käyttöön, sen pitäisi olla tuttu - järjestelmä tarjoaa useita apuohjelmia, joita voidaan yhdistää eri tavoin putkien ja muiden ominaisuuksien avulla monimutkaisten tehtävien suorittamiseen. Jopa graafiset ohjelmat todennäköisesti kutsuvat yksinkertaisempia apuohjelmia taustalla raskasta nostoa varten. Tämä tekee myös helppokäyttöisen komentosarjat luomalla yksinkertaisia työkaluja, jotka tekevät monimutkaisia asioita.
Unixilla oli myös yksi tiedostojärjestelmä, jota ohjelmat käyttävät kommunikoimaan keskenään. Tästä syystä Linux on "kaikki tiedosto", mukaan lukien laitteisto- ja erikoistiedostot, jotka tarjoavat järjestelmätietoja tai muita tietoja. Siksi vain Windowsissa on DOS-kirjaimelta periytyvät kirjaimet, muilla käyttöjärjestelmillä, kaikki järjestelmän tiedostot ovat osa samaa hakemistohierarkiaa.
Unix-jälkeläisten jäljittäminen
Kuten minkä tahansa historian aikana yli 40 vuotta, Unixin historia ja sen jälkeläiset ovat sotkuisia. Yksinkertaistamista varten voimme karkeasti ryhmitellä Unixin jälkeläiset kahteen ryhmään.
Yksi Unix-jälkeläisten ryhmä kehitettiin yliopistossa. Ensimmäinen oli BSD( Berkeley Software Distribution), avoin lähdekoodi, Unix-kaltainen käyttöjärjestelmä.BSD asuu tänään FreeBSD: n, NetBSD: n ja OpenBSD: n kautta. NeXTStep perustui myös alkuperäiseen BSD: hen, Applen Mac OS X: n perustana oli NeXTStep ja iOS perustui Mac OS X: ään. Monet muut käyttöjärjestelmät, mukaan lukien PlayStation 4: n käyttämä Orbis-käyttöjärjestelmä, ovat peräisin BSD-käyttöjärjestelmistä.
Richard Stallmanin GNU-projekti käynnistyi myös reaktioina AT & T: n yhä rajoittavampiin Unix-ohjelmistolisensointiehtoihin. MINIX oli Unix-tyyppinen käyttöjärjestelmä, joka on luotu opetustarkoituksiin, ja MINIX on inspiroinut Linuxia. Linux, jota tiedämme tänään on todella GNU / Linux, koska se koostuu Linux-ytimestä ja paljon GNU-apuohjelmista. GNU / Linux ei suoraan laske BSD: ltä, vaan se on peräisin Unixin suunnittelusta ja sen juurista akateemisissa yliopistoissa. Nykyään monet käyttöjärjestelmät, kuten Android, Chrome OS, Steam-käyttöjärjestelmä ja valtava määrä sulautettuja käyttöjärjestelmiä laitteille, perustuvat Linuxiin.
Toisaalta oli kaupallisia Unix-käyttöjärjestelmiä.AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - monet suuryritykset halusivat luoda ja myöntää omia Unixin versioita. Nämä eivät ole aivan yhtä yleisiä nykyään, mutta osa niistä on edelleen siellä.
Kuvaaja: Wikimedia Commons
DOS: n ja Windows NT: n nousu
Monet ihmiset odottivat Unixin olevan alan standardi käyttöjärjestelmä, mutta DOS ja "IBM PC-yhteensopivat" tietokoneet lopulta räjähtivät suosioaan. Microsoftin DOSista tuli kaikkien menestyksekkäimpi DOS.DOS ei koskaan perustunut Unix-järjestelmään ollenkaan, minkä takia Windows käyttää tiedostojen reitityksiä, kun taas kaikki muut käyttävät eteenpäin viivoitettua viivettä.Tämä päätös tehtiin DOS: n alkuaikoina, ja Windowsin myöhemmät versiot sen perinyt, samoin kuin BSD, Linux, Mac OS X ja muut Unixin kaltaiset käyttöjärjestelmät periytyivät monilta osin Unixin suunnittelusta.
Windows 3.1, Windows 95, Windows 98 ja Windows ME perustuivat DOS: iin alla. Microsoft kehitti aiempaa nykyaikaisempia ja vakaita käyttöjärjestelmiä, joita he nimesivät nimellä Windows NT - "Windows New Technology". Windows NT lopulta siirtyi tavallisille tietokoneiden käyttäjille Windows XP: ksi, mutta se oli yrityksille saatavilla Windows 2000: ssaja Windows NT ennen sitä.
Kaikki Microsoftin käyttöjärjestelmät perustuvat nykyään Windows NT -kokeeseen. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server ja Xbox One -käyttöjärjestelmä käyttävät kaikkia Windows NT -kynnyksiä.Toisin kuin useimmat muut käyttöjärjestelmät, Windows NT: tä ei kehitety Unix-kaltaisena käyttöjärjestelmänä.
Microsoft ei aloittanut täysin puhtaalla liuskalla tietenkin. Jotta DOS ja vanhat Windows-ohjelmistot olisivat yhteensopivia DOS- ja vanhan Windows-ohjelmiston kanssa, Windows NT perii monia DOS-kongresseja, kuten asemakirjaimia, tiedostojen polkujen paluureakkeleita ja komentorivivalitsimia.
Miksi se Matters
Oletko koskaan tutkinut Mac OS X -terminaalia tai -tiedostojärjestelmää ja huomannut, kuinka samankaltainen Linuxille oli ja kuinka erilaiset ne molemmat olivat Windowsista? No, tämä on syy - sekä Mac OSX että Linux ovat Unix-kaltaisia käyttöjärjestelmiä.
Tietäen tämän historian osan auttaa sinua ymmärtämään, mikä "Unix-kaltainen" käyttöjärjestelmä on ja miksi niin monet käyttöjärjestelmät näyttävät samanlaisilta toisiinsa, kun taas Windows näyttää niin erilaiselta. Tämä selittää, miksi Mac OS X: n pääte tuntuu niin tutulta Linux-geekille, kun taas komentokehote ja PowerShell Windowsissa ovat niin erilaisia kuin muut komentorivin ympäristöt.
Tämä oli vain nopea historia, joka auttaa sinua ymmärtämään, miten saavuimme siihen, missä olemme tänään, ilman yksityiskohtia. Jos haluat lisätietoja, löydät koko kirjoja Unixin historiasta.
Kuva: Peter Hamer Flickristä, Takuya Oikawa Flickristä, CJ Sorg Flickristä