Guide de portage Unix vers NT : SOMMAIRE |
Introduction
* Situation technique
. Le système hote : Unix
. Le système cible : Windows NT
. Le projet VASY
. Les domaines d'application de l'équipe VASY
. La boite à outils CADP
* Travail effectué
* Organisation du document
Objectifs et contraintes
* Objectifs à atteindre
* Diversité de l'existant
* Langages des environnements de développement
. Les scripts Shell
. Les fichiers makefiles
. L'outil Make-makefile
. Les pages de manuel
. Langage C
. TCL/TK/TIX/EXPECT
. Lex et Yacc
. Système d'exploitation
. Bibliothèque C
. Commandes utilisateur
Solutions et choix
* Stratégies possibles
. Simple recompilation
. Couche Poxix fournie avec Windows NT
. Autre Bibliothèques Posix du marché
. Compilation croisée
. Réécriture au format Win32
* Environnements UNIX de compilation WIN32
* Environnements UNIX fonctionnant sous WINDOWS
. Cygwin
. Mingw32
. Uwin
. Interix
. Nutcracker
. MKS Toolkit
* Synoptique des solutions
* Evaluation des différentes solutions
. Concernant la stratégie à adopter
. Concernant les environnements Unix fonctionnant sous Windows
* Solution adoptée
. Pour la construction des binaires
. Pour l'environnement utilisateur
. Synthèse
Réalisation du portage
* Portage de l'environnement de développement
. Portage des scripts Shells
. Portage des fichier Makefiles
. Compilation croisée
. Analyseur de code C : scrutator
* Portage du code TCL
. Polices de caractères
. Configuration de l'écran
. Terminal X-Window
. Menus déroulants
. Gestion de la souris
. Communication par tube
. Conversion texte/binaire
. Mail
. Man
. Visualisation d'un fichier PostScript
. Propriétés d'un fichier
. Editeur de texte
. Impression d'un document
. Navigateur Internet
. Ouverture d'un interpréteur Shell en mode console
. Protocole FTP
. Expect sous Windows NT
. Utilisation de Ftp_Lib à la place d'Expect
. Intégration de Ftp_Lib dans Installator
. Génération de Byte-Code Tcl
. Gestion des fenetres
. Optimisation du code
. Code C
. Lex et Yacc
Conclusion
* Bilan du travail effectué
. Remarques générales
. Réalisations
. Apprentissage et expérience
* Etablissement d'une méthodologie générale
* Perspectives
Annexe A : Construction du cross-compilateur
Annexe B : Table de correspondance des appels Unix <--> NT
Bibliographie
Index