Linux kernel

A Linux kernel története

A Linux kernel története

Annak ellenére, hogy a legtöbb ember hallott a Linuxról, mégis elsősorban a körülötte felépített különféle operációs rendszerek disztribúciókkal társítják. Ebben a cikkben a Linux, mint nyílt forráskódú operációs rendszer kernjének történetét írjuk le, amely a legtöbb számítógépes operációs rendszer központi eleme, amely hídként funkcionál az alkalmazások és a hardver szinten végzett tényleges adatfeldolgozás között. A Linux kernel története egyszerre lenyűgöző és oktató, mivel rengeteget taníthat nekünk a Linux fejlesztők mögöttes motivációiról és segít megérteni a kernel irányát.

Bevezetés

Ami egy ember szerény ötletének indult, az a legfontosabb nyílt forráskódú projekt lett, amit valaha létrehoztak. A Linux kernel jelenleg több mint 20 millió kódsorral rendelkezik, és a világ 500 legerősebb szuperszámítógépén fut. Szervereken, asztali számítógépeken, laptopokon, TV-dobozokon, útválasztókon, táblagépeken, okostelefonokon, hordható eszközökön is működik, és a tárgyak internete néven ismert, gyorsan növekvő csatlakoztatott eszközök hálózatának nagy részét biztosítja.

Több mint 1200 vállalat több mint 12 000 programozója járult hozzá a projekthez, köztük az Intel, a Red Hat, a Linaro, a Samsung, a SUSE, az IBM és a Microsoft. Más szavakkal, a Linux kernel rendkívül fontos, és jövője fényesebbnek tűnik, mint valaha.

A Linux kernel létrehozása

De nem mindig volt ilyen. Nem is olyan régen, 1991-ben, a Linux kernel nem más volt, mint Linus Torvalds, annak idején egy 21 éves informatikus hallgató a finnországi Helsinki Egyetemen.

„386 (486) AT klónért csinálok egy (ingyenes) operációs rendszert (csak hobbi, nem lesz olyan nagy és profi, mint a GNU). Ez április óta főz, és kezd készülődni. Szeretnék visszajelzést kapni azokról a dolgokról, amelyeket az emberek szeretnek / nem szeretnek a MINIX-ben, mivel az operációs rendszerem némileg hasonlít rá (többek között a fájlrendszer fizikai elrendezése (gyakorlati okokból)). ”- írta Linus a comp-nak.os.minix, egy hírcsoport a Useneten, egy világszerte elosztott vitarendszer, amely megelőzi a jelenlegi internetes fórumokat.

Történelmi bejelentésében Linus két másik fontos projektet említett: a GNU-t és a MINIX-et. Ez utóbbi egy Unix-szerű számítógépes operációs rendszer, amelyet eredetileg 1987-ben Andrew S adott ki. Tanenbaum oktatási célokra. A Unix-szerű számítógépes operációs rendszereket a Bell Labs eredeti Unix számítógépes operációs rendszere ihlette, gyakran utánozza annak jellemzőit és architektúráját. A GNU szintén Unix-szerű operációs rendszer, amelyet Richard Stallman kezdeményezett és először 1983-ban jelentettek be, de két fontos szempontban különbözik a Unix-tól: ingyenes, és nem tartalmaz Unix-kódot.

Linus a MINIX-et használta a finn Helsinki Egyetemen hallgatóként töltött idő alatt. Miután elkeseredett a MINIX licencmodelljében, úgy döntött, hogy kifejleszti saját Unix alternatíváját, amely befogadja az ingyenes szoftver fogalmát, amely Richard Stallman és GNU General Public jóvoltából csak akkor kezdett népszerűvé válni. License (GPL), amely garantálja a végfelhasználók számára a szoftver futtatásának, tanulmányozásának, megosztásának és módosításának szabadságát.

A Linus néhány alapvető GNU-összetevő portolásával kezdte, és a mai napig igaz marad, hogy sok Linux-disztribúció erősen támaszkodik a GNU-ra. - Jelenleg a bash-t (1.08) [a Brian Fox által írt Unix shell és parancsnyelv] és a gcc (1.40) [a GNU Projekt által készített fordítói rendszer, amely különböző programozási nyelveket támogat], és úgy tűnik, hogy a dolgok működnek. Ez azt jelenti, hogy néhány hónapon belül beszerzek valami praktikus dolgot, és szeretném tudni, hogy a legtöbb ember milyen funkciókat szeretne. Minden javaslatot örömmel fogadok, de nem ígérem, hogy végrehajtom őket.”

1991. szeptemberében a 0. verzió.A Linux kernel 01-je megjelent a FUNET, a Finn Egyetemi és Kutatási Hálózat FTP szerverén, amely 10 239 sornyi kódot tartalmaz. Amikor Linus bejelentette a 0. verziót.1991. október 5-én a Linux kernelnek még mindig szüksége volt a MINIX működésére, de a világ minden tájáról érkező önkéntesek száma, akik úgy döntöttek, hogy hozzájárulnak a projekthez anélkül, hogy bármit is várnának cserébe, folyamatosan nőtt. Ugyanezen év decemberében a Linux kernel 0.A 11-es kiadta az első verziót, amelyet ugyanazon rendszermag-verziót futtató számítógép fordíthatott össze. 0 Linux kernellel.12, 1992 februárjában jelent meg, a Linux hivatalosan elfogadta a GNU General Public License-t (GPL).

Linux kernel 1 kiadása.0.0

1992 márciusában a Linux kernel 0.A 95 a Linux kernel első verziója volt, amely képes futtatni az X Window System rendszert, amely a bitképek megjelenítésére szolgáló ablakrendszer, amely alapvető keretet kínál a GUI környezethez azáltal, hogy lehetőséget nyújt az ablakok megjelenítési eszközön történő megrajzolására és azokkal való interakcióra. egér és billentyűzet használatával. A hatalmas verzió-ugrás 0-ról.12-től 0-ig.A 95 tükrözte azt a tényt, hogy a Linux kernel megérett és teljes funkcionalitású rendszerré fejlődött.

A fogalom tovább erősítése érdekében a Linux kernel 1.0.A 0 1994. március 14-én jelent meg. 176 250 sornyi kóddal rendelkezett, és továbbra is tanulmányozhatja az eredeti kódot, és elolvashatja az eredeti kiadási megjegyzéseket, amelyek szerint a Linux kernel 1.A 0 “rendelkezik minden olyan funkcióval, amelyet elvárhat egy modern, teljes értékű Unix-tól, beleértve az igazi multitaskingot, a virtuális memóriát, a megosztott könyvtárakat, a kereslet betöltését, a megosztott, írásra írható futtatható fájlokat, a megfelelő memóriakezelést és a TCP / IP hálózatot.”

A Linux kern mai fejlesztése

Az 1990-es évek során a Linux kernel továbbra is jelentősen javult a 2. verzióval.0 1996. június 6-án jelent meg, és a 2. verzió.2.13, amely lehetővé tette, hogy a Linux kern vállalati szintű gépeken fusson az IBM nagygépes javításainak köszönhetően, amelyek 1999. december 18-án jelentek meg.

Az új évezred beköszöntét követően a Linux világméretű fejlesztési projektgé fejlődött, számtalan közreműködővel a világ minden tájáról. A weboldal látogatásával megtekintheti a 2001. december 17-től napjainkig történt események teljes változáslistáját. A legújabb becslések szerint „A kernelben óránként átlagosan 7 változás történt.71. Ez 185 változást jelent naponta és csaknem 1.300 hetente.”

Figyelembe véve, hogy Linus soha nem akarta, hogy kedvtelésből tartott projektje ekkora legyen, a Linux kernel valódi bizonyítéka a nyílt forráskódú fejlesztés erejének, valamint a független fejlesztők ötletességének és ügyességének, amelyet a közösen létrehozott valami nagyszerűség vágya motivál.

Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...
A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...