„Embeddable Linux Kernel Subset“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Y2kbug (Diskussion | Beiträge) K Linkfix X Window System |
Y2kbug (Diskussion | Beiträge) K Formulierung |
||
Zeile 28:
[[Linus Torvalds]] hatte den Linux-Kernel ab 1991 für ein Unix-artiges Betriebssystem ursprünglich nur für seinen [[Intel 80386|386]]-[[IBM-PC-kompatibler Computer|PC]] entwickelt und ihn daher voll auf dessen 32-Bit-[[Protected Mode|Protected-Mode]] aufgebaut. Doch bereits in den 1990er Jahren wurde der Kernel auf 64-Bit-Systeme wie den [[Alpha-Prozessor]] [[Portierung (Software)|portiert]]. (Inzwischen läuft der Linux-Kernel nicht mehr auf einem 80386er; die Unterstützung wurde in Kernel-Version 3.8 entfernt.) Auf [[x86-Architektur|x86]]-kompatiblen 16-Bit-Prozessoren war Linux aber grundsätzlich nicht lauffähig, was zusätzliche praktische Gründe hat. Zum einen waren ältere Computer meist generell mit sehr wenig [[Arbeitsspeicher]] ausgerüstet. Als Linux 1991 erschien, lief es zwar auf Systemen mit 4 MiB RAM,<ref>{{Internetquelle |autor=Warren Young |url=https://unix.stackexchange.com/a/165942 |titel=memory limit of the Linux kernel |werk=Unix & Linux |hrsg=[[Stack Exchange]] |datum=2014-11-04 |format=[[Internetforum]] |sprache=en |abruf=2025-05-22 |zitat=Let’s take the wayback machine to the early 1990s, when Linux was being created. Back in those days, we’d have arguments about whether Linux could be made to run in 2 MiB of RAM or if it really needed 4 whole MiB. Of course, the high-end snobs were all sneering at us, with their 16 MiB monster servers.}}</ref> mit einer [[Grafische Benutzeroberfläche|grafischen Benutzeroberfläche]] wie [[X Window System]] ist jedoch bereits deutlich mehr Arbeitsspeicher nötig. Zum anderen ist die Speicherbegrenzung eine fundamentale Einschränkung der 16-Bit-[[x86-Architektur]]: im [[Real Mode]] ist, neben dem fehlenden [[Speicherschutz]], nur 1 MiB direkt adressierbar, im 16-Bit-Protected-Mode des [[Intel 80286]] nicht mehr als 16 MiB.
Dennoch startete [[Alan Cox]] gemeinsam mit Chad Page 1995 ''Linux-8086''.<ref>{{Internetquelle |url=https://groups.google.com/forum/?hl=de#!searchin/comp.os.linux.announce/linux$208086/comp.os.linux.announce/qD3bZ0BUuIY/vBTMD4vOqysJ |titel={{lang|en|ELKS -- Linux 8086}} |autor=Alan Cox |werk=comp.os.linux.announce |datum=1995-11-30 |zugriff=2013-04-18 |sprache=en}}</ref> Ein Meilenstein war die TCP/IP-Implementierung in ELKS 0.1 2002.<ref>{{Internetquelle |autor=Alan Cox |url=https://lwn.net/2002/0404/a/elks.php3 |titel=Linux 8086 |titelerg= |werk=[[LWN.net]] |datum=2002-04-01 |format=[[E-Mail]] |sprache=en |abruf=2025-05-22}}</ref><ref>{{Internetquelle |autor=Hans-Joachim Baader |url=https://www.pro-linux.de/news/1/4142/linux-8086.html |titel=Linux 8086 – Das Linux 8086-Projekt, das einen stark abgemagerten Linux-Kernel auf sehr alte CPUs portieren will, hat mit der Hinzufügung einer TCP/IP-Implementierung einen Meilenstein erreicht. |werk=[[Pro-Linux]] |datum=2002-04-01 |abruf=2025-05-22}}</ref> Die Entwicklung hatte jedoch selbst nach mehr als einem Jahrzehnt noch [[Entwicklungsstadium (Software)|Alpha-Status]] und kam nur sehr langsam voran.<ref>{{Internetquelle |url=http://kalogirou.net/2005/10/01/elks-baby-linux-refusing-to-growing-up/ |titel={{lang|en|ELKS : Baby Linux refusing to grow up}} |autor=Harry Kalogirou |werk=[[Blog]] von Harry Kalogirou |datum=2005-10-01 |zugriff=2013-04-14 |sprache=en}}</ref> Version 0.1.4 wurde am 19. Februar 2012 in Gedenken an den verstorbenen Riley Williams auf [[SourceForge]] veröffentlicht.<ref>{{Internetquelle |url=http://www.spinics.net/lists/linux-8086/msg00404.html |titel={{lang|en|ELKS release 0.1.4}} |autor=Jody Bruchon |datum=2012-02-19 |zugriff=2013-04-14 |sprache=en |offline=ja |archiv-url=https://web.archive.org/web/20120221140352/http://www.spinics.net/lists/linux-8086/msg00404.html |archiv-datum=2012-02-21}}</ref> Jody Bruchon siedelte das Projekt 2014 zu [[GitHub]] um, wo es auch aktiv weiterentwickelt werden sollte.<ref>[http://elks.sourceforge.net/ offizielle Website]: {{lang|en|“ELKS has moved to GitHub,”}} abgerufen am 12. September 2015</ref> Im März 2015 erschien Version 0.2.0. Seit 2018 (Version 0.2.1 erschien am 25. Juni 2018) steht ELKS auf GitHub sowohl
== Weblinks ==
|