• STATISTIQUES
  • Il y a eu un total de 0 membres et 7604 visiteurs sur le site dans les dernières 24h pour un total de 7 604 personnes!
    Membres: 2 459
    Discussions: 3 572
    Messages: 32 818
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Asp-php
    Tutoriaux sur ASP, PHP, ASP.net, XML, SQL, Javascript, HTML, VML - Scripts et ressources pour webmasters - Forums d&#...
    Programmation
    [FR] dcode
    dcode.fr est le site indispensable pour décoder des messages, tricher aux jeux de lettres, résoudre des énigmes...
    Outils / Add-on
    [EN] Lost-chall
    Site de challenge présenté sous la forme de différente saison. Pour passer une saison vous devez avoir accumulÃ...
    Challenges
    [FR] PHP France
    Pour tout savoir sur le PHP, en français. Vous trouverez des tutoriels, des exemples, des astuces, toute la do...
    Hacking
    [FR] Le top web
    Nous offrons une sélection la plus large possible de resources webmaster gratuites, hébergement gratuit...
    Webmaster
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [FR] Newbie Contest
    Crackme: 35, Cryptographie: 49, Hacking: 27, Javascript/Java: 17, Logique: 31, Programmation: 23, Stéganographie: 53
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!

    €



Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Le plan ! Où sommes-nous ? Et où allons-nous ?
15-12-2013, 17h49
Message : #1
is001_fred Hors ligne
Membre actif
*



Messages : 52
Sujets : 4
Points: 29
Inscription : Oct 2011
Le plan ! Où sommes-nous ? Et où allons-nous ?
Choix techniques

Voici grosso modo ce qui a déjà été décidé :
- L'architecture retenue sera exclusivement compatible PC de génération i686,
- Les langages de programmation seront l'assembleur (avec nasm) et le C/C++ (avec gcc),
- Le SE fonctionnera sur une clé USB partitionnée et formatée en FAT32.

Où sommes-nous ?
Au tout début ! ;-) Lorsque le BIOS, après avoir initialisé une partie limitée du matériel, charge le bloc d’amorce principal (MBR) en RAM et lui passe la main...

Pour l'instant le travail ce fait essentiellement en assembleur et nécessite de comprendre les appels aux fonctions du BIOS, le fonctionnement de la mémoire en mode réel (16 bits) et le partitionnement des disques...
Rendez-vous, sûrement pas avant fin janvier 2014, pour notre premier cours interactif reprenant tous ces sujets !


Où allons-nous ?
Pour l'étape suivante, nous resterons encore un peu en mode réel pour explorer le fonctionnement des interruptions matérielles et comment dialoguer directement avec le matériel via les ports d'entrée/sortie.

Bien que ces thèmes ne feront pas l'objet d'un cours interactif avant 2 mois, rien ne nous empêche de les aborder sur IRC déjà maintenant.

Objectif à moyen terme
Nous essayerons de quitter le mode réel le plus tôt possible pour fonctionner en mode protégé (modèle flat) avec au minimum 2 pilotes (ou drivers), le premier pour l'affichage (certainement avec le standard VESA), et le second pour la gestion du clavier.

Avant même que les choses se corsent et que nous abordions la notion de processus, nous développerons un mini-shell (attention, aucun système de fichier ici, tout ce fera encore en mémoire) afin de pouvoir "dialoguer" avec notre noyau embryonnaire et afficher quelques structures qui le compose.

A suivre...
+1 (7) -1 (0) Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut