Freies DOS

FreeDOS (früher Freies DOS und PD-DOS, das häufig zu FD oder FDOS abgekürzt ist), ist ein Betriebssystem für IBM PC vereinbare Computer. FreeDOS wird aus vielen verschiedenen, getrennten Programmen zusammengesetzt, die als "Pakete" zum gesamten Projekt von FreeDOS handeln. Als ein Mitglied der DOS-Familie stellt es hauptsächlich Plattenzugang durch seinen Kern und teilweises Speichermanagement zur Verfügung, aber kein Verzug GUI (obwohl OpenGEM auf der offiziellen Website von FreeDOS verzeichnet wird). FreeDOS 1.1 wurde am 2. Januar 2012 befreit; viele der Pakete Zusammenstellung von FreeDOS werden aktualisiert oder zu oft hinzugefügt.

FreeDOS unterstützt Weinlesehardware IBM PCs sowie moderne zusätzlich zu eingebetteten Computern. Verschieden vom MS-DOS wird es aus der freien und offenen Quellsoftware zusammengesetzt, die in Form vom GNU General Public License (GPL) lizenziert ist. Sein "GRUND"-Vertrieb verlangt Lizenzgebühren oder Lizenzgebühren nicht, und die Entwicklung des kundenspezifischen Vertriebs wird erlaubt. Jedoch schließen andere Abteilungen wie "UTIL" non-GPL Software betrachtet wert ein, solcher als 4DOS zu bewahren.

FreeDOS hat einen wenig bevölkerten IRC Kanal, [irc://irc.i7c.org / % 23%freedos #freedos] auf irc.i7c.org.

Geschichte

Das Projekt von FreeDOS hat am 29. Juni 1994 begonnen, nachdem Microsoft bekannt gegeben hat, dass es nicht mehr verkaufen oder MS-DOS unterstützen würde. Jim Hall hat dann ein Manifest angeschlagen, das die Entwicklung eines Ersatzes der offenen Quelle vorschlägt. Innerhalb von ein paar Wochen haben sich andere Programmierer einschließlich Pat Villanis (1954-2011) und Tim Normans dem Projekt angeschlossen. Zwischen ihnen, ein Kern (Richtig), COMMAND.COM wurde Befehl-Liniendolmetscher (Pat, Tim), und Kerndienstprogramme (Jim) geschaffen, indem er Code vereint hat, den sie geschrieben oder verfügbar gefunden hatten. Es hat mehreren offiziellen Vor-Vorführungsvertrieb von FreeDOS vor endgültigem FreeDOS 1.0 Vertrieb gegeben. GNU/DOS, ein inoffizieller Vertrieb von FreeDOS, wurde unterbrochen, nachdem Version 1.0 veröffentlicht wurde.

Vertrieb

FreeDOS 1.1 ist für das Download als ein CD-ROM-Image verfügbar: Ein beschränkter installiert Scheibe, die nur die grundlegenden und Kernanwendungen und eine volle Scheibe enthält, die noch viele Anwendungen (Spiele, Netzwerkanschluss, Entwicklung, usw.), nicht verfügbar, aber mit einer neueren, volleren 1.2 Version geplant "bald" enthält. Die ältere, vollere Version 1.0 (2006) hatte zwei Scheiben von LiveCD mit dem Quellcode, aber das ist kürzlich erwartet nicht verfügbar gewesen, der Wartung zu fehlen.

Kommerzieller Gebrauch

FreeDOS wird von mehreren Gesellschaften verwendet:

  • Kleines enges Tal schließt FreeDOS mit ihren N-Reihe-Arbeitsflächen ein. Das Unternehmen ist dafür kritisiert worden, diese Maschinen nicht preiswerter, und härter zu machen, zu kaufen als identische Systeme mit Windows. Außerdem bietet Kleines enges Tal häufig nur Systeme von FreeDOS mit Eigenschaften wie Doppelkernverarbeiter an, die FreeDOS nicht verwenden kann (obwohl theoretisch ein DOS-Ex-Anerbieten gekonnt hat).
  • HP stellt FreeDOS als eine Auswahl in seinen dc5750 Arbeitsflächen, 5101 Mininetbooks und Pro-Buch-Laptops zur Verfügung. FreeDOS wird auch verwendet, um urladefähige Medien zu schaffen, für den BIOS firmware zu aktualisieren.
  • ASUS verwendet FreeDOS, um Benutzer ihren Hauptplatine-Fahrer CDs starten zu lassen, um den SATA Gerät-Fahrer Platte (erforderlich für Windows-Versionen vorher XP SP2) zu schaffen.
  • SpinRite von GRC 6, ein Festplatte-Wartungs- und Wiederherstellungsprogramm, schließt FreeDOS ein.
  • SeaTools von Seagate für DOS lädt den Kern von FreeDOS.
  • Die Solid-State Drive von Intel Firmware Aktualisierungswerkzeug lädt den Kern von FreeDOS.

Nichtkommerzieller Gebrauch

FreeDOS wird auch in vielfachen unabhängigen Projekten verwendet:

  • FUZOMA ist ein mit Sitz in FreeDOS Vertrieb, der von einer Diskette starten kann und ältere Computer in Bildungswerkzeuge für Kinder umwandelt.
  • DEPRIMIERT ist Schlaffer Erhöhter DivX Universaler Spieler.
  • Doscore ist ein mit Sitz in FreeDOS Vertrieb, der von einer CD starten kann und Internet und dateiteilende geistige Anlagen integriert hat, der auch eine Grafische Benutzerschnittstelle zeigt, die innerlich von der Mannschaft von Finntech und Doscore entwickelt ist.

Vereinbarkeit

MS-DOS und Win32-Konsole

FreeDOS ist mit dem MS-DOS größtenteils vereinbar. Es unterstützt.COM executables, Standard-DOS executables und 16 Bit von Borland DPMI executables. Es ist auch möglich, 32 Bit DPMI executables das Verwenden des DOS-Ex-Anerbietens zu führen. Das Betriebssystem hat mehrere Verbesserungen hinsichtlich des MS-DOS, größtenteils Unterstützung von neueren Standards und Technologien einschließend, die nicht bestanden haben, als Microsoft Unterstützung für das MS-DOS, wie Internationalisierung, Fortgeschrittenes Macht-Management TSRs usw. beendet hat. Außerdem, mit dem Gebrauch des HX DOS-Ex-Anerbietens, trösten viele Win32 Anwendungsfunktion richtig in FreeDOS, wie einige seltene GUI Programme, wie QEMU und Bochs tun.

Windows 1.0 zu 3.xx

FreeDOS ist im Stande, Ausgaben des Windows 1.0 und 2.0 von Microsoft zu führen. Ausgaben des Windows 3.x, die Unterstützung für i386 Verarbeiter hatten, können in 386 Erhöhter Weise außer teilweise im experimentellen Kern 2037 nicht völlig geführt werden. Undokumentierte durch Windows verwendete Strukturen machen den DOS-Kasten unzuverlässig.

Windows 9x und Windows-Millennium-Ausgabe

Windows 95, 98 und Ich verwendet einen abgezogenen unten Version des MS-DOS als ein bootloader. FreeDOS kann als ein Ersatz bootloader nicht verwendet werden; jedoch kann es installiert und neben diesen Systemen mit einem Stiefelbetriebsleiter Programm, wie BOOTMGR oder mit FreeDOS eingeschlossener METAKERN verwendet werden. Probleme, die Windows führen, ergeben sich aus den Anstrengungen des Microsofts, ihre Produkte zu verhindern, die auf Durchführungen von non-Microsoft DOS laufen.

Windows NT und ReactOS

Auf Windows NT gegründete Betriebssysteme, einschließlich Windows 2000, XP, 2003, Aussicht, 2008, machen 7 und 2008 R2 vom MS-DOS als ein Kernbestandteil des Systems nicht Gebrauch. Diese Systeme können von den FETTEN Dateisystemen Gebrauch machen, die durch das MS-DOS und die früheren Versionen von Windows verwendet werden; jedoch verwenden sie normalerweise den NTFS (NT Dateisystem) standardmäßig für die Sicherheit und anderen Gründe. FreeDOS kann auf diesen Systemen auf einer getrennten Teilung oder auf derselben Teilung auf FETTEN Systemen koexistieren. Der Kern von FreeDOS kann durch das Hinzufügen davon zur Stiefellader-2K/XP'S-Konfigurationsdatei des Windows NT, boot.ini, oder freeldr.ini für ReactOS gestartet werden.

Dateisysteme

FAT32 wird völlig unterstützt und als Stiefellaufwerk verwendet. Abhängig vom BIOS verwendet bis zu vier LBA Festplatten wird bis zu 128 GB oder 2 TB, in der Größe unterstützt. Es hat wenig Prüfung mit großen Platten gegeben, und einige BIOSes unterstützen LBA, aber erzeugen Fehler auf Platten, die größer sind als 32 GB; ein Fahrer wie OnTrack oder EZ-Laufwerk löst dieses Problem auf. FreeDOS kann auch mit einem Fahrer genannt DOSLFN verwendet werden, der lange Dateinamen unterstützt (sieh VFAT), aber älteste Programme vor Win95 unterstützen LFNs sogar mit dem geladenen Treiber nicht, wenn sie nicht wiederkompiliert worden sind. Es gibt keine geplante Unterstützung für NTFS oder ext2 oder exFAT, aber es gibt mehrere zu diesem Zweck verfügbare Außendrittfahrer. Zum Zugang ext2fs kann LTOOLS (Kopie zu MTOOLS) manchmal verwendet werden, um Daten zu und von Ext2fs-Laufwerken zu kopieren. NTFS Unterstützung wird durch die Software wie NTFSDOS und NTFS4DOS teilweise zur Verfügung gestellt.

Universaler Serienbus

es gab keinen USB-Fahrer Unterstützung innerhalb des Kerns von FreeDOS, aber viele moderne Hauptplatinen enthält BIOS Einstellungen für die "Vermächtnis" USB-Unterstützung, die USB-Geräten erlauben, in Betriebssystemen verwendet zu werden, die an Unterstützung für sie Mangel haben. Das gilt für Tastaturen und Mäuse; einige BIOSes unterstützen auch Speichergeräte. Einige Außen-DOS-USB-Fahrer (wie der USBDOS/UHCI von Bret, DUSE, USBASPI und USBMASS) für Speichergeräte arbeiten mit einer Anstrengung. Es gibt auch DOSUSB, der eine API anbietet und Speichergeräte, Drucker und Serienadapter unterstützt. Eine Alternative zu laufenden DOS-Programmen mit USB-Geräten soll Wetteifer-Software wie DOSBox verwenden, der USB-Geräte vom Gastgeber Betriebssystem anerkennt zu handeln, als ob sie "Vermächtnis Hafen" Geräte waren (z.B Steuerknüppel mit Spielhäfen, Drucker mit parallelen Häfen, und USB-Blitz-Laufwerke handeln würden, als ob sie eine Festplatte für DOS waren), aber das verlangt einen OS mit einem GUI.

Eigenschaften

  • Leichter Mehrstiefel mit Windows 9x und NT
  • FAT32 Dateisystem und große Plattenunterstützung (LBA)
  • Lange Dateinamenunterstützung über DOSLFN (oder ähnlich) Fahrer
  • UIDE - der Extreme DMA Fahrer für harte Scheiben und die Spieler der CD/DVD und das geheime Plattenlager
  • LBACACHE - geheimes Plattenlager
  • Speicherbetriebsleiter: FDXMS286, HIMEMX, JEMM386 (XMS, EMS, usw.)
  • Möglichkeit, 32 Bit zu schreiben, hat Weise-Treiber (JLMs=Jemm Loadable Modul) geschützt
  • SHSUCDX (MSCDEX Ersatz)
  • CUTEMOUSE - Maus-Fahrer mit der Schriftrolle-Radunterstützung (z.B. Hexen 2)
  • FDAPM - APM info/control/suspend/poweroff, ACPI Kehle, HLT Energie, die spart
  • MPXPLAY - Mediaspieler für mp3, ogg, wmv, mit eingebautem AC '97 und SB16 Fahrer; lässt einen Benutzer verbinden
  • 7ZIP geht INFO-SCHWIRREN, Schwirren, - moderner archivers auf
  • EDITIEREN SIE / TDE / SETEDIT - Vielfenstertextaufbereiter
  • HTMLHELP - Standard util hilft Zuschauer, kann Hilfe direkt von.ZIP lesen
  • Parentale Guidance - mächtiger Textzuschauer (ähnlich der LISTE von V. D. Buerg)
  • Viele Textweise-Programme haben von Linux, dank DJGPP nach Backbord gehalten
  • FreeCOM - befehlen Linie, Unterstützungsdateivollziehung
  • 4DOS kann installiert werden, der eine erhöhte Befehl-Linie ist
  • GRAFIK - greyscale Hardcopy auf ESC/P, HP PCL und Drucker von PostScript
  • Arachne - (HTML 4 Teilmenge) grafischer WWW-Browser, schicken Sie Kunden per E-Mail
  • FDupdate - aktualisieren Monteur
  • Kunde von BitTorrent
  • FDAV / Antivirus von ClamAV / Virus-Scanner

Technische Details

Das Starten

FreeDOS kann von einer Festplatte, lebender CD, USB-Blitz-Laufwerk oder Diskette gestartet werden. Es kann auch mit der Virtualisierungssoftware wie Virtueller PC und VirtualBox oder Wetteifer-Software wie Bochs und QEMU geführt werden. Um das Windows-Stiefelmenü zu verwenden, kann die folgende Linie zum 2K/XP's hinzugefügt werden:

C:\FDOSBOOT.BIN = "FreeDOS"

Um Verwenden-MADE zu starten, kann etwas Ähnliches dem folgenden zu menu.lst hinzugefügt werden:

Titel FreeDOS # Irgendetwas wollen Sie

lassen Sie hd (x, y) # x = Gerät und y = Teilung einwurzeln, auf der FreeDOS wohnt

chainloader/kernel.sys # Stiefelbootloader von FreeDOS

Speichermanagement

Die Schale von FreeCOM, die Version von FreeDOS COMMAND.COM, kann Teile von sich ins verlängerte Gedächtnis bewegen, das große Teile das herkömmliche Gedächtnis, bis zu 620 Kilobytes befreit. Das ist für alte DOS-Programme nützlich, die nur herkömmliches Gedächtnis verwenden. Der HIMEM und die EMM386 mit FreeDOS eingeschlossenen Speicherverwaltungsprogramme stellen erweitertes Gedächtnis (XMS) und ausgebreitetes Gedächtnis (EMS) für die alte echte Weise-Software zur Verfügung, EMM386 unterstützt auch VCPI, der DPMI-Gastgebern und DOS-Ex-Anerbieten erlaubt, innerhalb der V86 Weise zu koexistieren. FreeDOS enthält auch einen Extremen DMA Treiber und geheimes Lager (UIDE) für den schnelleren Plattenzugang, der auch mit anderen DOS-Versionen vereinbar ist. Das geheime Plattenlager versorgt kürzlich zugegriffene Plattendaten in XMS für den schnelleren Zugang und weniger direkten Plattenzugang.

Siehe auch

  • Arachne — Ein DOS-BASIERTER Browser, der mit FreeDOS eingeschlossen ist
  • Befehl schneller
  • DOSEMU
  • DOSBox
  • FreeRTOS
  • MADE
  • ReactOS
  • WinImage

Links


George E. Clymer / Helm-Gesetzverteidigungsliga
Impressum & Datenschutz