Privacy Policy Cookie Policy Terms and Conditions FreeDOS - Wikipedia

FreeDOS

aus Wikipedia, der freien Enzyklopädie

FreeDOS
FreeDOS booting screenshot
Ein einfaches und platzsparendes Betriebssystem
Basisdaten
Entwickler: Jim Hall & FreeDOS-Team
Version: 1.0 final  (3. September 2006)
Beschreibung: DOS (16-bit)
Architekturen: IBM PC 8086/80386
Lizenz: GPL
Sonstiges: Preis: kostenlos
Sprache: English / benutzerdefiniert
Website: freedos.sourceforge.net

FreeDOS ist ein Projekt mit dem Ziel, ein freies, zu MS-DOS-Programmen und -Treibern kompatibles DOS-Betriebssystem zu entwickeln. Die Software ist weit fortgeschritten und bietet teilweise Funktionen und Eigenschaften, die MS-DOS vermissen lässt. Einige der mitgelieferten externen Kommandos sind gleich oder besser als ihr MS-DOS-Pendant. Der Kommandozeileninterpreter heißt FreeCOM. Seit 3. September 2006 ist FreeDOS in der Version 1.0 zum Download verfügbar.

Inhaltsverzeichnis

[Bearbeiten] Unterschiede zu MS-DOS

  • LBA-Unterstützung für große Datenträger (Keine 512 MiB , 2 GiB oder 8 GiB Beschränkungen, bis 2 TiB unterstützt)
  • FAT32-Unterstützung
  • DOSLFN-Treiber (Lange Dateinamen)
  • Freie Software (GPL)
  • Benutzerdefiniertes Festlegen der Sprache möglich
  • Ultra-DMA-Treiber

[Bearbeiten] Speicherverwaltung

Der EMS-Treiber EMM386 unterstützt mittlerweile auch VCPI, und verträgt sich somit mit DOS-Extendern und DPMI. Mitgeliefert wird auch ein Ultra-DMA-Treiber, der zusammen mit „LBAcache“, welches ähnlich wie „Smartdrv“ Festplattendaten im XMS-Speicher puffert (siehe auch Festplattencache), teilweise schnelleren Festplattenzugriff erlaubt als Windows.

Der FreeCOM Befehlszeileninterpreter, sowie Kernel, Puffer und einige Treiber lassen sich in den XMS-Speicher laden, wodurch bis zu 620 kB des konventionellen DOS-Speichers verfügbar wird, was z. B. praktisch für alte speicherhungrige 16-Bit-Spiele und -Anwendungen ist.

[Bearbeiten] Merkmale

Einige Vorteile von FreeDOS: Die Lizenz ist frei und offen und es wird aktiv weiterentwickelt. FAT32 wird unterstützt und man kann von FAT32-Laufwerken booten. LBA-Festplatten werden je nach BIOS bis 128 GB oder sogar bis 2 TB unterstützt. Für lange Dateinamen (siehe VFAT) gibt es einen Treiber namens DOSLFN. Diese Funktion wird im allgemeinen jedoch kaum benutzt.

Es ist keine Unterstützung für NTFS geplant, es gibt allerdings Shareware-Treiber, die diese Aufgabe erfüllen. Wenn FreeDOS in DOSEMU (dem DOS-Emulator von Linux) gestartet wird, kann man DOS-Programme auf allen von Linux unterstützten Dateisystemen und Festplatten installieren.

Ein USB-Treiber ist im FreeDOS projekt bisher nicht vorhanden, wegen grosser Popularität von USB könnte dieses Thema jezt nach der 1.0 Version aktuell werden. Will man trotzdem einen USB-Stick oder eine externe USB-Festplatte benutzen, muss man sich extra einen der "closed source"-Treiber aus dem Internet herunterladen, die halbwegs gut funktionieren. Für USB Tastatur und Maus braucht man meistens keine Treiber, da die Signale vom BIOS (muss man allenfalls aktivieren) von USB auf den PS/2-Port "rüberkopiert" werden.


Der FreeDOS-Kernel wird auch bei DOSEMU gleich mitgeliefert. Unter DOSEMU wird eine speziell auf DOS optimierte Simulation eines PC geboten, wodurch oft vereinfachte (bei DOSEMU mitgelieferte) Treiber verwendet werden können. Das System läuft viel schneller als die Freie Software-PC-Simulatoren Bochs und QEMU oder das kommerzielle VMware. Auf der anderen Seite ist die Simulation für sehr hardwarenah geschriebene Programme in DOSEMU manchmal nicht realistisch genug.

[Bearbeiten] Verbreitung

Aufgrund einer Lizenzvereinbarung mit Microsoft, die von Computerherstellern verlangt, Computer nicht ohne Betriebssystem auszuliefern, begann Dell Computer verschiedene Modelle seiner n-Serie mit vorinstalliertem FreeDOS anzubieten.

FreeDOS wurde als Alternative zu MS-DOS geschaffen, als Microsoft 1994 bekannt gab, dass der Vertrieb und die Produktunterstützung für MS-DOS eingestellt wird.

[Bearbeiten] Software-Kompatibilität

Neben neuen für FreeDOS entwickelten Programmen laufen fast alle Programme, welche für MS-DOS geschrieben wurden, problemlos auch unter FreeDOS. Ausnahmen sind Windows-3x-Versionen (siehe unten), sowie gewisse Programme, die sehr genau auf die MS-DOS-Version achten oder, absichtlich oder Fehler-bedingt, von nicht standardisiertem/dokumentiertem Verhalten von MS-DOS abhängen. Dies umfasst folgende Arten von Programmen:

  • 16-bit Real-mode Executables
  • 16-bit DPMI (vorwiegend von Borland Compilern)
  • 32-bit DPMI (viele DOS Extender wie DOS/4GW, PMODE/W, CausWay, DOS/32A, DJGPP/GO32, ...)

Seit neuestem besteht zudem die Möglichkei, einige für Windows (32-bit) geschriebene Programme unter FreeDOS zu betreiben, mit Hilfe des Produkts HX DOS Extender.

[Bearbeiten] Kompatibilität zu grafischen Benutzeroberflächen

[Bearbeiten] Microsoft Windows

[Bearbeiten] Windows 1.0–3.xx

Die Windows-Versionen 1.0 bis 2.x stellen noch kein eigenes Betriebssystem dar und lassen sich somit problemlos unter FreeDOS starten. Versionen 3.x (inkl. „Windows for Workgroups“) laufen im Standard Mode. Zur Verwendung des Extended Mode ist ein neuerer FreeDOS-Kernel notwendig, welcher sich noch in der Test-Phase befindet.

[Bearbeiten] Windows 95–ME

Diese Windows-Versionen sind an die mitgelieferten MS-DOS ähnlichen Bootloader gebunden. Es ist daher nicht möglich, diese von FreeDOS zu starten, jedoch ist es möglich, Windows und FreeDOS auf derselben Partition zu installieren und einen Bootmanager (FreeDOS bietet einen an) zu Hilfe zu nehmen.

[Bearbeiten] Windows NT/2000/XP und ReactOS

Mit diesen Systemen treten keine Probleme auf (ausser das FreeDOS nicht auf NTFS installiert werden kann und ohne ein externes NTFSDOS/NTFS4DOS Produkt nicht daruaf zugreifen kann), da diese Systeme kein DOS als Grundlage verwenden und einen einfachen Bootmanager mitbringen. Der FreeDOS-Kernel lässt sich in die boot.ini oder freeldr.ini eintragen.

[Bearbeiten] OpenGEM

OpenGEM ist eine aktuelle Fortführung der grafischen Benutzeroberfläche GEM für DOS und funktioniert problemlos auf FreeDOS. Beide sind Freie Software und stehen unter der GNU GPL 2.0 Lizenz.

[Bearbeiten] Weitere

Grafische Benutzeroberflächen für FreeDOS sind PC/GEOS, oZone oder SEAL.

[Bearbeiten] Sonstiges

Im "full" FreeDOS Distro auf CD werden u.A. mitgeliefert:

  • MPXPLAY Audio-Player (unterstützt OGG VORBIS, MP3, WMA, etc.)
  • Arachne Web-Browser

[Bearbeiten] Weblinks

Wikibooks: FreeDOS-Kompendium – Lern- und Lehrmaterialien
Commons: FreeDOS – Bilder, Videos und/oder Audiodateien
THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu