Mikä on Unix ja miksi se kuuluu?

Sisällysluettelo:

Mikä on Unix ja miksi se kuuluu?
Mikä on Unix ja miksi se kuuluu?
Anonim
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.
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.

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis-käyttöjärjestelmä 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 muotoilu elää tänään

Unix kehitettiin AT & T: n Bell Labsissa 1960-luvun loppupuolella. 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 yhdestä asiasta 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.

Image
Image

Unix-jälkeläisten jäljittäminen

Kuten kaikki yli 40 vuoden historia, Unixin ja sen jälkeläisten historia on sotkuinen. Yksinkertaistamista varten voimme karkeasti ryhmitellä Unixin jälkeläiset kahteen ryhmään.

Yhtenä ryhmänä Unix-jälkeläisiä 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äynnistettiin myös vastauksena 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 lisensoida omat Unix-versiot. Nämä eivät ole aivan yhtä yleisiä nykyään, mutta osa niistä on edelleen siellä.

Image
Image

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 suosioon. 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: ssa ja 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ä.

Tietenkin Microsoft ei aloittanut täysin puhdasta liuskekiveä. 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 koskee

Oletko koskaan tutkinut Mac OS X -terminaalia tai -tiedostojärjestelmää ja huomannut, kuinka samankaltainen Linuxin kanssa oli, ja kuinka erilaiset 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 toisilleen, 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.

Suositeltava: