„Linux“ branduolys

„Linux“ branduolio istorija

„Linux“ branduolio istorija

Nors dauguma žmonių yra girdėję apie „Linux“, jie vis tiek pirmiausia jį sieja su įvairiais aplink jį pastatytais operacinių sistemų paskirstymais. Šiame straipsnyje aprašome „Linux“ istoriją kaip atvirojo kodo operacinės sistemos branduolį, kuris yra pagrindinis daugelio kompiuterių operacinių sistemų komponentas, kuris veikia kaip tiltas tarp programų ir faktinio duomenų apdorojimo, atliekamo aparatūros lygiu. „Linux“ branduolio istorija yra ir patraukli, ir edukacinė, nes ji gali mus daug išmokyti apie pagrindines „Linux“ kūrėjų motyvacijas ir padėti suprasti branduolio kryptį.

Įvadas

Tai, kas prasidėjo kaip kukli vieno žmogaus idėja, tapo svarbiausiu kada nors sukurtu atvirojo kodo projektu. Šiuo metu „Linux“ branduolyje yra daugiau nei 20 milijonų kodo eilučių ir jis veikia visuose 500 galingiausių pasaulio superkompiuterių. Jis taip pat veikia serveriuose, stacionariuose kompiuteriuose, nešiojamuosiuose kompiuteriuose, televizorių dėžėse, maršrutizatoriuose, planšetiniuose kompiuteriuose, išmaniuosiuose telefonuose, nešiojamuose įrenginiuose ir valdo didžiąją dalį sparčiai augančio prijungtų įrenginių tinklo, vadinamo daiktų internetu.

Prie projekto prisidėjo daugiau nei 12 000 programuotojų iš daugiau nei 1200 įmonių, įskaitant „Intel“, „Red Hat“, „Linaro“, „Samsung“, SUSE, IBM ir „Microsoft“. Kitaip tariant, „Linux“ branduolys yra nepaprastai svarbus, o jo ateitis atrodo šviesesnė nei bet kada.

„Linux“ branduolio sukūrimas

Bet ne visada taip buvo. Ne per seniausiai, 1991 m., „Linux“ branduolys buvo ne kas kita, o tuo metu 21-erių metų Helsinkio universiteto (Suomija) informatikos studento Linuso Torvaldso pranešimas.

„Aš darau (nemokamą) operacinę sistemą (tik hobis, nebūsiu didelis ir profesionalus kaip GNU) 386 (486) AT klonams. Tai verda nuo balandžio ir pradeda ruoštis. Norėčiau gauti atsiliepimų apie dalykus, kuriuos žmonės mėgsta / nemėgsta „MINIX“, nes mano OS šiek tiek tai primena (tas pats fizinis failų sistemos išdėstymas (dėl praktinių priežasčių), be kita ko) “, - Linas paskelbė komp.os.„minix“, naujienų grupė „Usenet“, visame pasaulyje platinamoje diskusijų sistemoje, kuri buvo ankstesnė už dabartinius interneto forumus.

Savo istoriniame pranešime Linusas paminėjo dar du svarbius projektus: GNU ir MINIX. Pastaroji yra į „Unix“ panaši kompiuterio operacinė sistema, kurią iš pradžių 1987 metais išleido Andrew S. Tanenbaumas švietimo tikslais. „Unix“ tipo kompiuterių operacinės sistemos yra įkvėptos „Bell Labs“ originalios „Unix“ kompiuterio operacinės sistemos, dažnai imituojančios jos ypatybes ir architektūrą. GNU taip pat yra į „Unix“ panaši operacinė sistema, kurią inicijavo Richardas Stallmanas ir kuri pirmą kartą paskelbta 1983 m., Tačiau ji skiriasi nuo „Unix“ dviem svarbiais aspektais: ji yra nemokama ir joje nėra „Unix“ kodo.

Linusas naudojo MINIX tuo metu, kai praleido būdamas studentas Helsinkio universitete, Suomijoje. Nusivylęs „MINIX“ licencijavimo modeliu, jis nusprendė sukurti savo nemokamą „Unix“ alternatyvą, kuri apimtų nemokamos programinės įrangos koncepciją, kuri tuo metu buvo tik išpopuliarėjusi Richardo Stallmano ir jo GNU plačiosios visuomenės dėka. Licencija (GPL), garantuojanti galutiniams vartotojams laisvę paleisti, studijuoti, dalytis ir modifikuoti programinę įrangą.

„Linus“ pradėjo perkelti kai kuriuos esminius GNU komponentus, ir iki šiol išlieka tiesa, kad daugelis „Linux“ paskirstymų labai priklauso nuo GNU. „Šiuo metu perkėliau bashą (1.08) [„Unix“ apvalkalas ir komandų kalba, kurią parašė Brianas Foxas] ir „gcc“ (1.40) [GNU projekto sukurta kompiliatorių sistema, palaikanti įvairias programavimo kalbas], ir atrodo, kad viskas veikia. Tai reiškia, kad per kelis mėnesius įsigysiu ką nors praktiško ir norėčiau sužinoti, kokių funkcijų norėtų dauguma žmonių. Bet kokie pasiūlymai yra laukiami, tačiau nežadu, kad juos įgyvendinsiu.“

1991 m. Rugsėjo mėn. 0 versija.„Linux“ branduolio 01 buvo išleistas FUNET, Suomijos universitetų ir tyrimų tinklo FTP serveryje, kuriame buvo 10 239 eilutės kodo. Kai Linas paskelbė 0 versiją.1991 m. Spalio 5 d. „Linux“ branduoliui vis dar reikėjo „MINIX“, kad jis veiktų, tačiau savanorių iš viso pasaulio, nusprendusių prisidėti prie projekto, nieko nelaukiant, vis daugėjo. Tų pačių metų gruodį „Linux“ branduolys 0.11 buvo išleista kaip pirmoji versija, kurią galėjo sudaryti kompiuteris, naudojantis tą pačią branduolio versiją. Su „Linux“ branduoliu 0.12, išleista 1992 m. Vasario mėn., „Linux“ oficialiai priėmė GNU bendrąją viešąją licenciją (GPL).

1 „Linux“ branduolio išleidimas.0.0

1992 m. Kovo mėn. „Linux“ branduolys 0.95 tapo pirmąja „Linux“ branduolio versija, galinčia paleisti „X Window System“, kuri yra langų sistema, skirta bitų žemėlapių ekranams, siūlanti pagrindinę sąsają GUI aplinkai, suteikiant būdą langams piešti ekrane ir sąveikauti su naudojant pelę ir klaviatūrą. Masinis versijos šuolis nuo 0.Nuo 12 iki 0.95 atspindėjo faktą, kad „Linux“ branduolys subrendo ir išsivystė į visapusišką sistemą.

Norėdami įtvirtinti šią idėją toliau, „Linux“ branduolys 1.0.0 buvo išleistas 1994 m. Kovo 14 d. Jame buvo 176 250 kodų eilučių, ir jūs vis tiek galite ištirti originalų kodą ir perskaityti originalias išleidimo pastabas, kuriose teigiama, kad „Linux“ branduolys 1.0 “turi visas funkcijas, kurių galite tikėtis šiuolaikiškame pilnaverčiame„ Unix “, įskaitant tikrąją daugiafunkcinę užduotį, virtualią atmintį, bendras bibliotekas, poreikio pakrovimą, bendruosius vykdomuosius veiksmus ant rašymo ant rašymo, tinkamą atminties valdymą ir TCP / IP tinklą.“

Šiuolaikinė „Linux“ branduolio plėtra

Dešimtajame dešimtmetyje „Linux“ branduolys ir toliau buvo smarkiai tobulinamas su 2 versija.0 išleista 1996 m. Birželio 6 d. Ir 2 versija.2.13, kuris leido „Linux“ branduoliui veikti įmonės klasės mašinose dėl IBM pagrindinio kadro pataisų, išleistų 1999 m. Gruodžio 18 d.

Atėjus naujam tūkstantmečiui, „Linux“ išsivystė į viso pasaulio plėtros projektą, kuriame dalyvavo begalė bendradarbių iš viso pasaulio. Apsilankę šioje svetainėje galite pamatyti visą pasikeitimų, įvykusių nuo 2001 m. Gruodžio 17 d. Iki šių dienų, pasikeitimų žurnalą. Remiantis naujausiais vertinimais, „Vidutinis pokyčių, priimtų į branduolį, skaičius per valandą yra 7.71, kas reiškia 185 pokyčius kiekvieną dieną ir beveik 1 300 per savaitę.“

Atsižvelgiant į tai, kad Linusas niekada neketino, kad jo augintinių projektas taptų toks didelis, „Linux“ branduolys yra tikras atvirojo kodo kūrimo galios ir nepriklausomų kūrėjų sumanumo bei įgūdžių, motyvuotų noru kartu sukurti kažką puikaus, pavyzdys.

Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...