Mietitkö koskaan, millainen hän oli ydin de Linux milloin se julkaistiin ensimmäisen kerran? No, nyt voit tyydyttää uteliaisuutesi katsomalla lähdekoodia versio 0.01. Se on ladattavissa ytintiedostoista. |
Linus Torvalds jätti meille tämän lyhyen johdannon projektista (englanniksi):
Tämä on ilmainen minix-tyyppinen ydin i386 (+) -pohjaisille AT-koneille. Täysi lähde sisältyy, ja tätä lähdettä on käytetty juoksevan ytimen tuottamiseen kahdella eri koneella. Tällä hetkellä ei ole ytimen binaareja julkiseen katseluun, koska ne on käännettävä uudelleen eri koneille. Sinun on käännettävä se gcc: llä (käytän 1.40, en tiedä, käsitteleekö 1.37.1 kaikkia __asm __- direktiivejä), kun olet muuttanut tarvittavat määritystiedostot.
Kuten versionumero (0.01) viittaa, tämä ei ole kypsä tuote. Tällä hetkellä vain osa AT-laitteistosta on tuettu (kiintolevy, näyttö, näppäimistö ja sarjaliitännät), ja joitain järjestelmäkutsuja ei ole vielä täysin toteutettu (etenkään mount / umountia ei edes toteuteta). Katso kommentit tai lueminut koodista.
Tämä versio on tarkoitettu enimmäkseen lukemiseen - ts. Jos olet kiinnostunut järjestelmän ulkonäöstä tällä hetkellä. Se kääntää ja tuottaa toimivan ytimen, ja vaikka autan kaikin mahdollisin tavoin saamaan sen toimimaan koneellasi (lähetä minulle sähköpostia), sitä ei todellakaan tueta. Muutokset ovat usein, ja ensimmäinen «tuotantoversio» eroaa todennäköisesti villisti tästä alfa-julkaisua edeltävästä versiosta.
Linuxin suorittamiseen tarvittava laitteisto:
- 386 AT
- VGA / EGA-näyttö
- AT-tyyppinen kiintolevyohjain (IDE on hieno)
- Suomalainen näppäimistö (voi, voit käyttää yhdysvaltalaista näppäimistöä, mutta ei
ilman käytäntöä
Suomalainen näppäimistö on langallinen, ja koska minulla ei ole Yhdysvaltoja, en voi vaihtaa sitä ilman suuria ongelmia. Katso lisätietoja ytimestä / näppäimistöstä. Jos joku on valmis tekemään jopa osittaisen sataman, olisin
kiitollinen. Ei saisi olla liian kovaa, koska se on pöydällä ajettu (se on kuitenkin kokoonpanija, joten ...)
Vaikka linux on täydellinen ydin eikä käytä koodia minixistä tai muista lähteistä, melkein mitään tukirutiinista ei ole vielä koodattu. Siksi tarvitset tällä hetkellä minixin käynnistääksesi järjestelmän. Voi olla mahdollista käyttää ilmaista minix-demolevyä tiedostojärjestelmän luomiseen ja Linux-ohjelman suorittamiseen ilman minixiä, mutta en tiedä…
ja olen onnellinen, koska olen pelaaja, mutta toisessa osiossa minulla on debian, jota käytän sitä työskennellessäni U-projektien kanssa (anteeksi tarkoitin GPL3: ta).
Epäilemättä yksi avun ja inspiraation lähteistä Linux-ytimen suunnittelussa oli Maurice J. Bachin kirja "UNIX-käyttöjärjestelmän suunnittelu".
Etsin sitä tarkistettavaksi, kiitos paljon !!!