Ang pinagmulan ng kernel ng Linux

Naisip mo ba kung ano siya pinakabuod de Linux kailan ito unang nalathala? Kaya, ngayon masisiyahan mo ang iyong pag-usisa sa pamamagitan ng pagtingin sa source code ng bersyon 0.01. Ito ay magagamit para sa pag-download mula sa mga kernel file.


Iniwan sa amin ni Linus Torvalds ang maikling panimula tungkol sa proyekto (sa English):

Ito ay isang libreng mini-tulad ng kernel para sa i386 (+) batay sa mga AT-machine. Ang buong mapagkukunan ay kasama, at ang mapagkukunang ito ay ginamit upang makabuo ng isang tumatakbo na kernel sa dalawang magkakaibang mga machine. Sa kasalukuyan ay walang mga binary ng kernel para sa pagtingin sa publiko, dahil dapat silang muling magkumpuni para sa iba't ibang mga makina. Kailangan mong ipunin ito sa gcc (Gumagamit ako ng 1.40, hindi alam kung hahawakin ng 1.37.1 ang lahat ng mga __asm ​​__- direktiba), pagkatapos mabago ang (mga) nauugnay na file ng pagsasaayos.

Tulad ng iminumungkahi ng numero ng bersyon (0.01) na ito ay hindi isang mature na produkto. Sa kasalukuyan isang subset lamang ng AT-hardware ang sinusuportahan (hard-disk, screen, keyboard at mga serial line), at ang ilan sa mga tawag sa system ay hindi pa ganap na ipinatutupad (kapansin-pansin na ang mount / umount ay hindi naipatupad). Tingnan ang mga komento o readme sa code.

Ang bersyon na ito ay nangangahulugang din para sa pagbabasa - ibig sabihin kung interesado ka sa kung paano ang hitsura ng system sa kasalukuyan. Susubukan at bubuo ito ng isang gumaganang kernel, at kahit na makakatulong ako sa anumang paraan na magagawa ko upang maisagawa ito sa iyong machine (i-mail ako), hindi talaga ito suportado. Madalas ang mga pagbabago, at ang unang bersyon ng «produksyon» ay malamang na magkakaiba-iba mula sa pre-alpha-release na ito.

Kailangan ng hardware para sa pagpapatakbo ng linux:
- 386 AT
- VGA / EGA screen
- AT-type harddisk controller (mabuti ang IDE)
- Finnish keyboard (oh, maaari kang gumamit ng isang US keyboard, ngunit hindi
nang walang ilang kasanayan

Ang Finnish keyboard ay hard-wired, at dahil wala akong US hindi ko ito mababago nang walang mga pangunahing problema. Tingnan ang kernel / keyboard.s para sa mga detalye. Kung ang sinuman ay nais na gumawa ng isang kahit na bahagyang port, Gusto ko
nagpapasalamat Hindi dapat maging masyadong mahirap, dahil ito ay tabledriven (ito ay assembler bagaman, kaya…)

Bagaman ang linux ay isang kumpletong kernel, at hindi gumagamit ng code mula sa minix o iba pang mga mapagkukunan, halos wala sa mga nakagawiang suporta ay nai-code pa. Sa kasalukuyan kailangan mo ng minix upang i-bootstrap ang system. Maaaring posible na gamitin ang libreng minix demo-disk upang makagawa ng isang filesystem at patakbuhin ang linux nang walang minix, ngunit hindi ko alam ...


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   gus dijo

    at masaya ako sapagkat ako ay isang gamer ngunit sa aking ibang pagkahati mayroon akong debian na ginagamit ko ito upang gumana sa mga proyekto ng U ... (pasensya na ang ibig kong sabihin ay GPL3).

  2.   tuso dijo

    Walang alinlangan na ang isa sa mga mapagkukunan ng tulong at inspirasyon kapag ang pagdidisenyo ng Linux Kernel ay ang librong "Ang Disenyo ng UNIX Operating System" ni Maurice J. Bach.

  3.   sebax dijo

    Hinahanap ko ito upang suriin, maraming salamat !!!