Réalisation d’un compilateur et d’un microprocesseur

green and blue computer ram stick

Dans le sens le plus usuel du terme, la compilation est une transformation que l’on fait subir à un programme écrit dans un langage évolué pour le rendre exécutable. Fondamentalement, c’est une traduction : un texte écrit en Pascal, C, Java, etc., exprime un algorithme et il s’agit de produire un autre texte, spécifiant le même algorithme dans le langage d’une machine que nous cherchons à programmer. Nous avons mis en oeuvre ce processus en créant un pseudo langage C grâce aux outils lex et yacc. Pour compléter le tout, nous avons effectué la conception d’un microprocesseur RISC avec pipe-line. Ce projet complet nous a permis de mieux comprendre le mécanisme ainsi que l’architecture des systèmes informatiques. Continuer la lecture

Système de fichiers virtuels à l’aide de la librairie FUSE

red lights in line on black surface

Mise en place d’un système de fichiers virtuels à l’aide de la librairie FUSE (userspace) à partir d’un fichier XML qui contiendra l’arborescence du répertoire de l’utilisateur. L’échange devra être sécurisé, une authentification de l’utilisateur doit être faite au préalable. Continuer la lecture

0

Système d’information pour la gestion d’un parc de véhicules

five assorted color cars parked inside room

Ce rapport, reflet de l’avancement étape par étape d’un projet de création d’une base de données pour une société de transport et la gestion de son parc de véhicules, contient premièrement le cahier des charges ainsi que le modèle entité/association et relationnel avec la validation associée et le bilan global du projet puis, en annexe, le dictionnaire des données ainsi que l’implantation, insertion des données dans la base et les requêtes demandées. Continuer la lecture

0

Assurer la sécurité des réseaux

time lapse photography of blue lights

La sécurité des informations peut être compromise par des moyens simples, identifier les attaques avec les IDS (Intrusion Detection System) comme Prelude-IDS. Continuer la lecture