Geschichte

Die reine Geschichte des Kernel begann mit dem historischen Posting von Linus Torvalds in die Newsgroup comp.os.minix:

From: Linus Benedict Torvalds (torvalds@klaava.Helsinki.FI)
Subject: What would you like to see most in minix?
Newsgroups: comp.os.minix
Date: 1991-08-25 23:12:08 PST
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones.  This has been brewing
since april, and is starting to get ready.  I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want.  Any suggestions
are welcome, but I won't promise I'll implement them :-)

  Linus (torvalds@kruuna.helsinki.fi)

PS.  Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(.

Die Resonanz auf sein Posting war enorm groß, selbst er hätte dies wohl nicht erwarten können.
Er beschrieb in weiteren Postings das gcc, die Bash und weitere GNU Projekte auf Linux liefen, aber Linux war (noch) nicht "debugged".

Die Frage die sich allerdings viele Anwender stellten war:
"Warum soll ich zu Linux wechseln, wenn ich Minix betreibe?"
Die Frage dazu beantwortete Robert Duncan in einem Posting zu Pro und Contra Linux (Ausschnitt):

From: Robert Duncan (duncan@ssdd475a.erim.org)
Subject: Re: Linux-0.11
Newsgroups: comp.os.minix
Date: 1992-01-14 01:43:17 PST
Message-ID: <DUNCAN.92Jan13110654@ssdd475a.erim.org>
>   5] What are the differences, pro and cons compared to Minix?

Con: 
- Linux is not as mature as Minix, there is less working software right now.
- Linux vers 0.11 doesn't even have login yet, you are root all the time.
- Linux will only work on 386 and 486 processors.
- Linux needs 2M of memory just to run, 4M to be useful.
- Linux is a more traditional unix kernel, it doesn't use message passing. 

Pro:
- Linux is free, and freely distributable.
- Linux has some advanced features such as:
  - Memory paging with copy-on-write
  - Demand loading of executables
  - Page sharing of executables
  - Multi-threaded file system
- The next version (still beta) due out this month will have job control and
  virtual memory, virtual consoles and psuedo-ttys.
- Linux is a more traditional unix kernel, it doesn't use message passing.

Dies waren aber lediglich die Anfänge der Kernel-Geschichte.
Die Funktionalität von Linux stieg von Jahr zu Jahr weiter an. Ein paar wesentliche Etappen waren:

1991
  • Unterstützte Architektur: i386
  • Implementation von Gerätetreibern, Festplattentreibern, User-Level-Funktionen
1992
  • Einfürung des ext Dateisystems
  • Implementierung des Support für SCSI, Parallelport, Unix Sockets und für das MSDOS-Filesystem
  • Support des TCP/IP-Protokollstacks und der ersten Ethernet-Karten
  • Sound-Support
  • Network File System (NFS)
  • Direct Memory Access
  • Support von HPFS (OS/2) [nur lesender Zugriff]
  • ELF
  • Virtuelles Dateisystem
1994
  • Einführung effektiverer Algorithmen (im Kernel-Code)
  • Erste Realisierung von Modulen
1995
  • Portierung auf Alpha- und Sparc-Maschinen
  • PCI-Erweiterung
1996
  • Multiprocessoring
  • Unterstützte Plattformen: i386, mips, ppc, sparc, M68K (Amiga), Atari
  • Kernel Deamon (kerneld)
  • Unterstützte Dateisysteme: ..., vfat, umsdos, Netware Core Protocol, SMB, Quotas
  • Überarbeitung TCP/IP Implementation
  • Support von Firewalls, IP-Tunneling, -Masquerading, Multicast-Routing
  • ISDN-Unterstützung
  • Support des Advanced Power Management (APM)
  • Tux wurde offizielles Linux-Maskottchen
    (»Da Pinguine nicht fliegen können, können sie auch nicht abstürzen.«)
1999
  • Verbesserung der Speicherverwaltung
  • Implementierung des kernelbasierten NFS-Dämons
  • Firewall-Mechanismus ipfwadm wurde nun durch ipchain ersetzt
  • Support des Dateisystems CODA
now
  • Veränderungen des aktuellen Kernels findet man unter kernel.org
Zurück Momentan Vorwärts

Valid XHTML 1.0! Valid CSS! Made with Cascading Style Sheets best viewed with any browser Debian GNU/Linux

http://kernel-project.kickino.org/index_ie_de.php?action=history
Last Change: 2011-05-04 21:17:57