Car-tech

Un sistem de operare este un kernel, o distribuție de programe și un concept. Pentru anumite entități comerciale, este de asemenea o campanie de marketing, hype și profit. Dar, sistemul de operare Linux este doar o altă aromă a sistemului de operare Unix? Da. De asemenea, este mult mai mult.

Unix & Linux: Cross Compile GMP and Openswan for ARM

Unix & Linux: Cross Compile GMP and Openswan for ARM
Anonim

[Citiți în continuare: 4 proiecte Linux pentru începători și utilizatori intermediare]

De asemenea, puteți întreba: "Cu câtă certitudine puteți garanta că aplicațiile mele vor face aceeași tranziție?" Red Hat, Novell și Canonical pot oferi cele mai bune răspunsuri, dar consultanții acestora vă vor spune că numai în cazuri rare aplicațiile dvs. vor avea probleme în a face călătoria din mediul dvs. Unix într-o rețea găzduită de Linux. Asigurați-vă că problemele dvs. nu sunt atât de unice încât inginerii lor Linux cu înaltă calificare nu le pot aborda.

Unix are diferite "arome" care se referă, în general, la diferențele injectate de echipele lor de dezvoltare pentru a profita de caracteristicile hardware proprietate valorifică inovații software speciale, cum ar fi managementul volumului sau virtualizarea. Astfel de arome sunt Sun Solaris, AIX-ul IBM, HP-UX, AT & T System Vr4, BSD Unix, DEC Unix, Mac OS X și SCO unic. tipurile de sisteme de fișiere, manipularea proceselor și numele dispozitivelor, dar fiecare este fără îndoială Unix. Dar de ce? Ce face oricare dintre aceste sisteme Unix încă atât de diferite?

Sistemele Unix, oricât de diferite ar putea fi, au multe în comun unul cu celălalt. Tastați comanda 'ls' pe orice sistem Unix și se întâmplă ceva previzibil: Veți vedea o listă de fișiere. Directorul / etc conține fișierele de configurare a sistemului, fișierul de parolă de sistem și fișierele de pornire. Aceste texte comune formează în mod colectiv Unix.

Votul, "Dacă merge ca o rață, se ciocănește ca o rață și arată ca o rață, atunci trebuie să fie o rață", este de obicei citat pentru a da un punct despre o problemă în timpul unei dezbateri politice. În mod similar, dacă Linux arata ca Unix, se comportă ca un Unix și se ocupă de securitate și procese ca Unix, atunci trebuie să fie Unix - deși un nou și îmbunătățit arome Unix, dar Unix, totuși.

Recunoașteți Unix când îl vedeți ? Dacă v-ați uitat la un aspect de sistem de fișiere care conține următoarele nume de directoare (director), care sistem de operare credeți că vă uitați?

I386, Fișiere program, Temp, Utilizatori, Windows

, "Windows". Ai fi corect. Dacă ați văzut următoarea schemă a sistemului de fișiere?

bin, etc, dev, usr, opt, home, root, sbin, proc, var, mnt

Ai fi corect; este Unix. Cu toate acestea, s-ar putea să o numiți Linux. De unde știi diferența? Există moduri, odată ce sunteți conectat (ă) la un sistem, dar nu pur și simplu să vedeți o listă de directoare. Din configurația sistemului de fișiere în parte, ați concluziona că Linux este un gust Unix. Și știți deja că Unix are diferite arome, astfel încât diferențele subtile ale adreselor, locațiilor fișierelor, instrumentelor administrative sau tipurilor de sisteme de fișiere au puțină influență asupra faptului dacă sistemul este de fapt Unix.

Acum că sunteți convins că Linux este un Unix aromă, aruncați o privire la un argument frumos pentru contrariul. Linux, ca sistem de operare, nu este foarte interesant. Dar, ceea ce o face o obsesie absolută pentru atât de multe este conceptul Linux, care conduce grupul său de comunități din întreaga lume sălbatic cu pasiune. Conceptul Linux își dedică pasiunea din sursele originale pentru toate aspectele legate de libertatea de calcul: Fundația pentru Software Liber (FSF) și Proiectul GNU, ambele începute de Richard Stallman.

Pentru Stallman și Fundația pentru Software Liber, "Linux" și "open source" sunt termeni care există doar în mintea celor neinformați. Ei numesc sistemul nostru special de operare GNU / Linux sau GNU + Linux, iar pentru ei nu există un astfel de termen ca software open source. Pentru FSF, termenii "software liber" și "open source" nu au nimic de-a face cu ceilalți. Sursa open source înseamnă doar că aveți acces la codul sursă al unui program, dar nu neapărat libertatea asociată de a studia, de ao modifica sau de a redistribui acel cod sursă. Și, pentru ei, software-ul liber nu are nimic de a face cu costul, ci totul în legătură cu libertatea.

De ce această tangență despre software-ul liber? Ea are de-a face cu întrebarea liniei genealogice legate de Linux, "Este doar o altă aromă Unix?" Acronimul recursiv, GNU, reprezintă "GNU's Not Unix", ceea ce înseamnă că Stallman și FSF răspund "nu" la problema relației dintre sistemul de operare GNU / Linux și Unix.

Afișat mai jos este un extras din fișierul kernel sursă

README

care explică relația dintre Linux și UNIX. Deși nu există o atribuire a autorului pentru acest fișier, este evident că definiția pe care o poartă are binecuvântarea celor care creează kernel-ul Linux, inclusiv Linus însuși:

CE ESTE LINUX?

Linux este o clonă a sistemului de operare Unix, scrisă de la zero de către Linus Torvalds, cu asistență de la o echipă de hackeri din întreaga rețea. Acesta are toate caracteristicile pe care le-ați aștepta într-un Unix modern complet, incluzând adevărata multitasking, memorie virtuală, biblioteci partajate, încărcare a cererilor, executabile partajate pe suport de scriere, (911) Este interesant de remarcat faptul că Linus Torvalds a licențiat kernel-ul Linux sub licența GNU Public (GPLv2), astfel încât poate că este confuz și cum să clasifice sistemul de operare GNU (aka GNU / Linux, alias Linux). Pentru utilizatorii avid, utilizatorii de afaceri, comunitățile din întreaga lume, companiile care produc diferite distribuții, zeci de dezvoltatori și marile companii care creează produse bazate pe Linux, este Linux - un gust unic și gustos Unix - poate cel mai gustos dintre toate.