Dex4u

Dex4u

Dexos

DEXOEDIT.PNG DexOS
Famille DOS (32-bit)
État du projet beta
Plates-formes Intel 80386
Entreprise/
Développeur
...
Licence gratuit pour usage personnel
États des sources semi - ouverts


Interface graphique par défaut CLI, GUI
Site Web dex4u.com

DexOS, ou Dex, un diminutif de DOS Extrême, connu antérieurement sous le nom de Dex4u, est un système d'exploitation libre pour ordinateur 32 bits et d'architecture Intel x86. Il est écrit intégralement en langage d'assemblage avec la syntaxe FASM ("flat assembler"). DexOS utilise le mode protégé 32 bits. Son développement est supervisé par Craig Bamford et plusieurs membre de la communauté DexOS.

DexOS se veut un DOS moderne. Mono-tâche, Interface en ligne de commande (ILC), et également Environnement graphique (EG). Il est capable de charger des modules comme des pilotes pour les cartes son.

DexOS intègre pour l'instant quelques commandes intégrées de base, (TIME, DATE, MORE (afficheur de texte), HELP, RUN...), deux extensions de fichiers spécifiques, et quelques capacités réseau (serveur HTTP...).

Une transcription pour le Processeur ARM (pour exécution sur le GP2X) est en cours de réalisation.

Sommaire

Histoire

DexOS a commencé sous la forme d'une branche de développement de V2_OS (version pré-0.70). Elle fut un temps appelée V3OS, puis son développeur pris le parti de rompre avec les idées de développement en cours de V2_OS (le multi-tâche par exemple).

De fait, le développement de V2_OS n'a pas atteint celui de DexOS, qui est toujours en développement.

DexOS a beaucoup évolué depuis le temps où il était appelé V3OS ; il est aujourd'hui indépendant de V2_OS, et utilise par ailleurs un assembleur différent. Ils sont aussi incompatibles (les programme DexOS ne fonctionnent pas sous V2_OS et vice-versa).

Programmation

Les développeurs peuvent programmer pour DexOS à l'aide d'un langage assembleur. Une des évolutions importantes est l'intégration de FASM qui, couplé avec un éditeur texte (appelé "Tex4u"), permet aux développeurs d'utiliser DexOS comme système de développement. Grâce à Solidus, une bibliothèque C pour Dex4u a été développée.

Programmes

DexOS exécute des programmes développés pour lui avec les extensions .dex (ILC) ou .gex (EG). En voici quelques exemples:

  • RetroForth4u (une transcription de RetroForth)
  • Space Pong (Un jeu de pong pour 2, fonctionne en ILC et EG)
  • Tex4u (éditeur de texte)
  • FASM (sa transcription pour DexOS)

Bien que DexOS soit un système du type DOS, il n'est pas compatible avec des programmes écrits pour les produits DOS classiques (MS-DOS, DR-DOS, FreeDOS), ni les programmes 16 bits en mode réel, ni les programmes DPMI 32 bits.

Licence et code source

DexOS est toujours sans licence. Mais les fondateurs sont à la recherche d'une licence qui permettrait aux membres fondateurs d'avoir une licence de "(c) propriété", qui permettrait à quiconque contribuerait au code d'être couvert par la même licence.

Le code source était antérieurement disponible. Il faut à présent en faire la demande sur le forum officiel. Ceci est voulu de la part du développeur principal dans le but que seules les personnes désireuses de travailler à son développement puissent y avoir accès.

Voir également

Autres systèmes d'exploitation en langage assembleur :

Liens externes


en:Category:Free software operating systems en:Catégorie:FloppyOS

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Dexos ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Dex4u de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • DexOS — Infobox OS name = DexOS caption = Screenshot DexOS s GUI developer = Craig Bamford and the DexOS community source model = Free and open source software kernel type = Monolithic supported platforms = 32 bit x86 architecture ui = CLI, GUI family =… …   Wikipedia

  • FASM — Infobox Software name = FASM caption = flat assembler developer = Tomasz Grysztar latest release version = 1.67.27 latest release date = release date|2008|07|12 operating system = DOS (also IDE), Windows (also IDE), Linux, Unix (OpenBSD, etc.),… …   Wikipedia

  • Dexos — Famille DOS (32 bit) État du projet beta Plates formes Intel 80386 Entreprise / …   Wikipédia en Français

  • Drive letter assignment — is the process of assigning alphabetical identifiers to physical or logical disk drives or partitions (drive volumes) in the root filesystem namespace; this usage is now mostly found in Microsoft operating systems. Unlike the concept of UNIX… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”