L'origen de l'nucli Linux

Alguna vegada et vas preguntar com era el nucli de Linux quan es va publicar per primera vegada? Bé, ara pots saciar la teva curiositat tirant un ull a el codi font de la versió 0.01. Està disponible per a baixar des dels arxius de l'nucli.


Linus Torvalds ens va deixar amb aquesta curta introducció sobre el projecte (en anglès):

This is a free minix-like nucli for i386 (+) based AT-machines. Full source inclòs, and this source has been used to produeix a running nucli on two different machines. Currently there are no nucli binaries for public viewing, es they have to be recompiled for different machines. You need to compili it with gcc (I use 1.40, do not know if 1.37.1 will handle all __asm ​​__- directives), after having changed the relevant configuration file (s).

As the versió number (0.01) suggests this is not a mature producte. Currently only a subset of AT-hardware is supported (hard-disk, screen, keyboard and serial lines), and some of the system calls are not yet fully implemented (notably mount / umount are not even implemented). Veure comentaris or readme 's in the code.

This version is also Meant mostly for reading - ie if you are interested in how the system looks like currently. It will compili and produeix a working nucli, and though I will ajuda en l'any way I can to get it working on your machine (mail em), it is not really supported. Changes are freqüent, and the first «production» versio will probably differ wildly from this pre-alpha-release.

Maquinari needed for running linux:
- 386 AT
- VGA / EGA screen
- AT-type harddisk controller (IDE is fine)
- Finnish keyboard (oh, you can use a US keyboard, but not
without some practise

The Finnish keyboard is hard-wired, and as I do not have a US one I can not change it without major problems. Veure nucli / keyboard.s for details. If Anybody is willing to make an even partial port, I'D be
Grateful. Should not be too hard, as it 's tabledriven (it' s assembler though, so ...)

Although linux is a completi nucli, and uses no code from minix or other sources, almost none of the support routines have de usuaris been coded. Thus you currently need minix to bootstrap the system. It might be possible to use the free minix demo-disk to make a filesystem and run linux without having minix, but I do not know ...


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   gus va dir

    i sóc feliç perquè sóc un jugon però en la meva altra partició tinc debian que ho faig servir per treballar amb els projectes de l'O ... (perdó volia dir GPL3).

  2.   krafty va dir

    Sense cap dubte una de les fonts d'ajuda i inspiració a l'hora de dissenyar el nucli Linux va ser el llibre «The Design of the UNIX Operating System» de Maurici J.Bach.

  3.   Sebax va dir

    Ho estava buscant per revisar-lo, moltes gràcies !!!