FreeDOS

Le FreeDOS (autrefois Libre-DOS et PD-DOS ) est un du système d'exploitation pour les ordinateurs compatibles du PC d'IBM de . FreeDOS se compose de beaucoup de différents, séparés programmes qui agissent en tant que " ; packages" ; au projet global de FreeDOS.

En tant que membre de la famille de DOS , il fournit principalement l'accès de disque et le système de fichiers par son grain , et la gestion de la mémoire principale partielle , mais aucun GUI de défaut (bien que le OpenGEM est recommandé).

FreeDOS est actuellement à la version 1.0, libérée le 3 septembre , le 2006 .

FreeDOS soutient le PC d'IBM de matériel de cru aussi bien que le moderne, en plus des ordinateurs incorporés par comme le MS-DOS , il initialise d'un le disque dur souple de ou de mais peut également courir de ROM . À la différence du MS-DOS, cependant, il est disponible pour l'installation sur une CD-ROM, et les gens sont libres pour créer leurs propres distributions faites sur commande du du système d'exploitation sans devoir payer une redevance la redistribution. FreeDOS est le le logiciel libre libre de et de , autorisé en vertu du permis (GPL) de grand public de GNU de . Cependant, dans son " ; util" ; la section FreeDOS inclut également le logiciel de propriété industrielle tel que le 4DOS .

Histoire

Le projet de FreeDOS a commencé le 26 juin [[ 994]], quand Microsoft a annoncé qu'il plus vendrait ni ne soutiendrait le MS-DOS . Le Jim Hall a alors signalé un manifeste proposant le développement d'un remplacement d'ouvrir-source. Dans quelques semaines, d'autres programmeurs comprenant le Pat Villani et le Tim normand ont rejoint le projet. Un grain, la ligne de commande de de Command.com l'interprète (coquille) et des utilités de noyau ont été créés par la mise en commun du code qu'ils avaient écrit ou avaient trouvé disponible.0 a été libérée le 3 septembre , le 2006 .

Il y a eu plusieurs officiel pré-libèrent des distributions de FreeDOS avant la distribution finale de FreeDOS 1.0 :

Distribution

FreeDOS n'exige pas des redevances ou des redevances. Les seuls d'autres logiciels d'exploitation compatibles de MS-DOS qui sont activement répartis maintenant sont par DR-DOS augmentés , PTS-DOS et ROM-DOS .

Le Dell empaquette FreeDOS avec leurs n-séries . La compagnie a été critiquée pour rendre ces machines aucun-moins-chères et plus difficiles d'acheter que les systèmes identiques courant Windows.

charges FreeDOS d'image de botte de SpinRite 6 de de s de GRC ', comme montré au fond de l'écran d'éclaboussure de .

Le ASUS emploie FreeDOS pour permettre à l'utilisateur d'initialiser leurs Cd de conducteur de carte mère pour créer le disque de programme pilote de périphérique du SATA (requis pour des versions de Windows avant XP SP2)

FreeDOS 1.0 est disponible pour le téléchargement en tant qu'images de la CD-ROM : un disque bas qui contient seulement le grain et les applications de base, et un plein disque qui contient beaucoup plus d'applications (jeux, gestion de réseau, développement, etc.) et doubles comme LiveCD. En outre, l'image souple qui a été employée pour faire le CD de phase est disponible et peut être employée sans CD. Les versions de ces deux disques avec le code source sont également disponibles.

Relation au MS-DOS

FreeDOS est presque 100% compatible avec le MS-DOS, permettant à quelques versions de Microsoft Windows de fonctionner là-dessus car quelques versions plus anciennes de Windows courues sur le MS-DOS.

FreeDOS a à MS-DOS relatif de plusieurs améliorations, impliquant la plupart du temps l'appui de plus nouvelles normes et technologies qui n'ont pas existé quand Microsoft a fini le soutien du MS-DOS, tel que l'internationalisation , le APM /energy sauvant le TSRs et le intégré ASPI . En outre, le LBA et le système de fichiers du FAT32 (initialiser y compris de FAT32) sont soutenus, alors qu'aucune version autonome officielle du MS-DOS (jusqu'à 6.22) ne libérait par Microsoft les ont soutenus.

Compatibilité

Généralités

La plupart de logiciel écrit pour d'autres membres de la famille de DOS de fonctionne comme prévu dans FreeDOS. Les types suivants de Executables sont soutenus : executables de 16 bits de DOS de .EXE des executables du .COM de


du standard du

  • * Les executables à 32 bits du DPMI de Borland des executables
  • du de 16 bits DPMI de
  • using les unités d'extension de DOS de aiment :
  • du CWSDPMI
  • du
  • GO32/du DOS/4GW
  • de
  • de la chaussée
  • de
  • du
  • DOS/32A
  • de
      de et beaucoup d'autres

    De plus, avec l'utilisation de l'unité d'extension de DOS du HX, de la fonction de beaucoup d'applications de la console Win32 correctement dans FreeDOS, de même que font quelques programmes de GUI , comme le QEMU et le Bochs .xx FreeDOS est capable de courir le 1.0 et dégagements du 2. Cependant, des dégagements du 3.x du Windows , qui ont eu le soutien des processeurs du i386 , ne peuvent pas être courus en mode augmenté du 386.0 peut fonctionner dans le vrai ou les modes standard, et d'autres dégagements de Windows 3.x peuvent seulement être courus en mode standard. Puisque le Windows pour des équipes de travail 3.11 a laissé tomber le soutien du mode standard, il ne fonctionne pas sous FreeDOS, excepté si les références de FreeDOS à himem.exe sont remplacées en se référant au himem.exe fournis avec Windows. Cependant, Windows pour les équipes de travail 3.11 soutient une procédure de mise en point qui peut fonctionner sous FreeDOS, mais il est plus restreint que le mode standard pour les dégagements précédents de Windows.

    Windows 9x et édition de Windows Millennium

    Windows 95 , 98 et j'utilisation de vers le bas dépouillée une version de MS-DOS comme chargeur-amorce . FreeDOS ne peut pas être employé comme chargeur-amorce de rechange ; cependant, il peut être installé et employé près de ces systèmes using un programme du directeur de botte de , tel que le " ; METAKERN" ; inclus avec FreeDOS.

    Windows Nt/2000 /XP/2003 et ReactOS

    La famille de Windows NT des logiciels d'exploitation, y compris le Windows 2000 , le XP , et le 2003 ne se servent pas du MS-DOS comme composant de noyau du système. Ces systèmes peuvent se servir des systèmes de fichiers de FAT , qui sont employés par MS-DOS et versions antérieures de Windows ; cependant, ils emploient typiquement le NTFS (système de fichiers de NT ) par défaut. FreeDOS peut coexister sur ces systèmes sur une cloison séparée sur des systèmes de NTFS, ou sur la même cloison sur des systèmes de FAT. Le grain de FreeDOS peut être initialisé en l'ajoutant au fichier de configuration du chargeur de botte de Windows NT , au boot.

    FreeDOS-32

    voient également : FreeDOS-32

    Le FreeDOS-32 est un projet séparé avec différents buts. FreeDOS vise à recréer le MS-DOS, des dispositifs et des limitations générales. FreeDOS-32 aspire pour se prolonger et s'améliorer sur cette base. FreeDOS-32 peut être couru sur un FreeDOS ou un membre différent de la famille de DOS de . Il est prévu pour être un du système d'exploitation à 32 bits, qui fournit des perfectionnements d'exécution et la fonctionnalité améliorée au-dessus des systèmes de 16 bits de DOS. En outre, courant comme un du système d'exploitation à 32 bits enlève le besoin d'unités d'extension de DOS de et de commutation du vrai mode sur le mode protégé et de nouveau aux programmes de mode protégé de soutien.

    Détails techniques

    FAT32 est pleinement approuvé, initialisant même de lui. Selon le BIOS utilisé, autant d'en tant que quatre disques durs du LBA jusqu'à 128 gigaoctets, ou même TB 2 dans la taille sont soutenus. Le soin est recommandé en employant les disques énormes, puisqu'il y avait de petit essai jusqu'ici, et l'appui LBA de quelques bios mais les erreurs de produit sur des disques plus en grande partie que 32 gigaoctets. Un conducteur comme OnTrack ou EzDrive résout ce problème. FreeDOS peut également être employé avec un conducteur appelé DOSLFN , qui soutient de longs noms de dossier (voir le VFAT ), mais la plupart des vieux programmes ne soutiennent pas de longs noms de dossier même si le conducteur est chargé.

    Il n'y a aucun soutien prévu du NTFS ou du Ext2 , mais il y a plusieurs tiers conducteurs externes disponibles dans ce but. Pour accéder à ext2fs, LTOOLS (contre-parties à MTOOLS) peut être employé pour copier des données à et des commandes d'ext2fs. L'appui de NTFS est les sous-produits fournis tels que le NTFSDOS et NTFS4DOS.

    Jusqu'ici il n'y a aucun appui de conducteur d'USB à l'intérieur du projet de FreeDOS, mais beaucoup de cartes mères modernes contiennent des arrangements de BIOS pour le " ; Legs USB" ; appui qui permettent à des dispositifs d'USB d'être utilisés dans les logiciels d'exploitation qui manquent du soutien de eux (tels que FreeDOS). Ceci s'applique aux claviers et aux souris, et quelques bios peuvent même soutenir des dispositifs de stockage. Quelques conducteurs d'USB de DOS d'external (tels que DUSE, USBASPI et USBMASS) pour des dispositifs de stockage fonctionnent avec de l'effort et de la chance. Une meilleure alternative à lancer des programmes de DOS tandis qu'avoir des dispositifs d'USB actuels serait d'employer le DOSBox , qui identifie des dispositifs d'USB du centre serveur du système d'exploitation pour agir comme si ils étaient " ; port" de legs ; dispositifs (par exemple les manches avec des imprimeurs des ports de jeu de avec les ports parallèles et les lecteurs d'instantané d'USB de agiraient comme si ils étaient une unité de disque dur pour le DOS).

    Gestion de la mémoire principale

    Les programmes de gestion de la mémoire principale du HIMEM et du EMM386 inclus avec FreeDOS fournissent la mémoire prolongée (XMS) de et la mémoire augmentée (SME) de pour le vieux logiciel de vrai mode, EMM386 soutient également VCPI, qui permet à des grains du DPMI et à des unités d'extension de DOS de coexister avec lui. FreeDOS contient également un conducteur du UDMA pour un accès de disque plus rapide, qui est également compatible avec d'autres versions de DOS. Les données récemment accédées de disque d'antémémoires de disque de LBAcache dans XMS pour un accès plus rapide et un accès de disque moins direct.

    La version de coquille-FreeDOS's de FreeCOM du COMMAND.COM - peut entrer des parties de lui-même dans la mémoire prolongée libérant vers le haut de grandes parties de la mémoire conventionnelle , de le kB jusqu'à 620. C'est utile pour les programmes de DOS qui emploient seulement la mémoire conventionnelle.

    La compatibilité de FreeDOS est moins de 100% mais est suffisante pour lancer la plupart des programmes. Le logiciel bien rédigé using l'api documenté fonctionne bien. Les problèmes courant Windows résultent des efforts de Microsoft d'empêcher leurs produits fonctionnant sur des réalisations de DOS de non-Microsoft.

    Screenshot

    Voir également le screenshot dans l'Infobox.

    Random links:Maquereau | Erik Heinrichs | John Heneage Jesse | Station de Katase-Enoshima | Siah Armajani | FreeDOS