8 konceptov Linuxa, ki so starejši, kot si mislite

8 konceptov Linuxa, ki so starejši, kot si mislite
Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Medtem ko Linux običajno velja za sodoben operacijski sistem, so nekatere ideje, ki jih vsebuje, veliko starejše, kot si mislite. Tukaj je nekaj vidikov Linuxa, ki imajo dolgo zgodovino.





1. Dvojni zagon

Dvojni zagon Linuxa je že dolgo standardni način za skupno rabo Linuxa z različnimi operacijskimi sistemi, vključno z Windows.





MAKEUSEOF VIDEO DNEVA POMIKITE SE ZA NADALJEVANJE Z VSEBINO

Koncept operacijskih sistemov z več zagoni je prisoten približno tako dolgo, kot obstajajo računalniki.





V kontekstu, podobnem Unixu, je bilo prav tako priljubljeno v starejših sistemih PC Unix, kot je Xenix, da poganjajo Unix in MS-DOS. Dvojni zagon je tudi pred Linuxom na Amigi.

Commodore Amiga 3000UX je bil dobavljen z Amiga Unixom, prilagojeno različico sistema V in standardnim operacijskim sistemom Amiga Workbench OS. OS lahko izberete ob zagonu z levim in desnim gumbom miške.



V tem videu ga lahko vidite v akciji:

2. Podpora različnim arhitekturam

Medtem ko Linus Torvalds sam ni predvidel, da se bo njegovo jedro Linuxa razširilo na druge arhitekture kot na platformo Intel x86, ko to je objavil na Usenetu leta 1991 , verjetno bi moral dati zgodovinski precedens.





Tako kot izvirni Unix je tudi Linux napisan v C. C je sam po sebi prenosljiv jezik. Programe C, če ne predvidevajo osnovnega okolja, je mogoče prevesti na katerem koli računalniku, ki ima zanj napisan prevajalnik.

Kot mnogi operacijski sistemi tistega časa je bil tudi Unix prvotno napisan v asemblerju, vendar ga je Dennis Ritchie v zgodnjih 70. letih prepisal z jezikom C, ki ga je izumil. Stranski učinek tega je bil, da je bil OS ločen od strojne opreme in Unix je postal univerzalni operacijski sistem.





google drive videoposnetka ni mogoče predvajati

To je bilo takrat nenavadno, saj so bili operacijski sistemi vezani na en določen stroj. To je eden od razlogov, da je Unix v 70. in 80. letih prejšnjega stoletja povzročil takšen odmev v akademiji računalništva.

3. Koncept različnih lupin

  Terminal Debian, ki izvajata Bash in zsh

Lupina Bourne Again (Bash) je priljubljena privzeta lupina v sistemih Linux, vendar lahko preprosto spremenite lupino za prijavo kar koli izberete. Morda veste, da je bila to značilnost prvotnega sistema Unix, toda ali ste vedeli, da je ta ideja nastala celo pred Unixom?

Projekt Multics je bil začetnik ideje o zamenljivih lupinah. Bell Labs je bil eden od subjektov, ki je sodeloval pri projektu za izgradnjo operacijskega sistema za zanesljivo delitev časa. Koncept je bil zgraditi objekt za 'utility computing', ki bi ga lahko uporabljali tako kot vodo ali elektriko. Koncept je bil podoben današnjemu računalniškemu oblaku.

Windows 10 se ne more povezati z internetom

Na žalost je bil Multics Windows Vista dneva: ambiciozen, a preveč zapleten, zakasnjen in preveč proračunski. Bell Labs se je umaknil, tako da sta dva raziskovalca, Dennis Ritchie in Ken Thompson, hrepenela po dobrem programskem okolju. Ena prvih stvari, ki so jih implementirali v svoj sistem Unix, so bile zamenljive lupine.

Ko je Unix ločil OS od osnovne strojne opreme, je lupina ločila uporabniški vmesnik od OS pod njim. Ta vrsta prilagodljivosti je programerjem in tehnikom od takrat priljubila sisteme, podobne Unixu.

4. WSL-podobna okolja

  Linux različica GNU Emacs, ki deluje v sistemu Windows z WSL

Podsistem Windows za Linux ali WSL vam omogoča zagon izvornih aplikacij za Linux v sistemu Windows 10 ali 11. Toda ali ste vedeli, da bi lahko podobno idejo uvedla družba Digital Equipment Corporation že leta 1988?

DEC je razvijal OS, imenovan MICA (izvirni poslovni načrt najdete na Bitsavers ), ki bi deloval na novi procesorski arhitekturi, imenovani PRISM. Temeljil bi na priljubljenem DEC-jevem miniračunalniškem OS, VMS, imel pa bi tudi osebnost Unixa.

Ta ambiciozen projekt je bil zamisel Dava Cutlerja. DEC je nazadnje preklical MICA in Cutler se je preselil k Microsoftu, kjer je vodil tisto, kar je sčasoma postalo Windows NT.

Na strani VMS je obstajal tudi program, imenovan Eunice, ki je prav tako izvajal programe Unix. Tako kot začetni WSL je deloval, vendar je bil v primerjavi z izvornim Unixom opažen tudi zaradi težav z zmogljivostjo in združljivostjo.

Ko se je Windows NT končno pojavil leta 1993, je imel okolje POSIX vendar se je zdelo, da je tam samo zato, da bi Microsoft lahko rekel, da je združljiv s POSIXom, in se potegoval za določene pogodbe z zvezno vlado ZDA.

Microsoft je prav tako izdal popolnejše okolje, storitve Windows za Unix, pojavil pa se je tudi odprtokodni projekt Cygwin.

V 2000-ih je med zagovorniki Linuxa in odprte kode veliko razpravljalo o tožbi proti IBM-u, ki jo je sprožil SCO. SCO je trdil, da je Linux kršil njihove pravice do izvirne kode Unix, ki so jo pridobili.

Čeprav sta IBM in skupnost Linuxa na koncu prevladala, je imela situacija tudi precedens v prvotni dobi Unixa. AT&T's Unix System Laboratories (USL) je zahteval avtorske pravice nad kodo za distribucijo programske opreme Berkeley, kar je slednjo v zgodnjih 90. letih ohladilo.

Čeprav se je sčasoma izkazalo, da je le nekaj datotek 'obremenjenih' in jih je mogoče preprosto prepisati, da bi omogočili odprtokodno distribucijo, je Linux postal ljubljenec računalniških navdušencev.

6. Tekmovanje med okusi

Čeprav skupnost Linuxa rada razpravlja o tem, katera distribucija je boljša, to ni nič novega za kulturo Unixa.

ali lahko za dvojne monitorje uporabim razdelilnik hdmi

V 80. letih prejšnjega stoletja je bila velika razprava med AT&T System V in BSD. Slednji je bil bolj priljubljen v akademskem svetu, razvili so ga na UC Berkeley. Bil je tudi glavna komponenta Unixa na delovnih postajah, kot so tiste iz Sun Microsystems.

Proti koncu osemdesetih let prejšnjega stoletja je svet Unixa padel v tako imenovane 'vojne Unixa'. AT&T in Sun sta začela sodelovati pri združitvi BSD in System V, kar je vznemirilo druga računalniška podjetja, kot so HP, DEC in IBM. Slednja podjetja so ustanovila Open Software Foundation, Sun in AT&T pa Unix International.

'Vojna' se je na koncu končala s prekinitvijo ognja. Obe organizaciji sta se združili, vendar bi Linux na koncu nadomestil lastniški Unix v večini aplikacij.

7. 'Leto (Unix) namizja'

Distribucije Linuxa so bile znane po svojih namiznih uporabniških vmesnikih, s katerimi poskušajo narediti Linux prijeten za netehnične uporabnike. Prizadevanja imajo tudi dolgo zgodovino, kot je razvidno iz epizode PBS-ove oddaje 'The Computer Chronicles' iz leta 1989.

Tukaj vidimo ponudbe Sun Microsystems, HP in celo Apple. Apple je imel tudi OS, ki temelji na Unixu, v obliki A/UX.

8. Odprtokodna programska oprema

Medtem ko je Linux populariziral koncept odprtokodne programske opreme, je to še ena ideja, ki obstaja že dolgo časa. Verjetno je star toliko kot računalniki sami.

Medtem ko je projekt GNU zaslužen, da mu je dal eksplicitni etos v obliki proste programske opreme, se je programska oprema že prosto širila v akademskih krogih. Razvijalci BSD so ustvarili lastno licenco, ki je omogočala tudi brezplačno distribucijo.

Veliko konceptov Linuxa je starejših, kot si mislite

Presenečeni bi bili, kako stari so nekateri deli kulture Linuxa, kot sta dvojni zagon in odprtokodna programska oprema. Veliko posebnosti Linuxa je mogoče pojasniti s tem, kako so nastale v Unixu.

Eden od primerov, ki zmede veliko ljudi, ki so novi v ukazni vrstici Linuxa, je, kako čudni se zdijo ukazi. Zakaj so tako kratki? Razlog je v tem, da so bili prvotno zasnovani za delovanje na teleprinterjih in ne na zaslonih.