2009
11.01
Category:
Non classé /
Tag:
CIM, MOF, mofcomp.exe, provider, python, rk, rootkit, vbs, wbemtest.exe, Windows management instrumentation, WMI, wmi provider, wmimofck.exe /
Aujourd’hui je vais vous parlez d’une feature que propose windows depuis pas mal de temps, le WMI (Windows Management Instrumentation) est une interface servant au contrôle et au monitoring des différentes ressources de Windows comme par exemple les processus et les périphériques. On la retrouve sur win XP/vista et server 2003/2008. La fonction « Propriété Système » par exemple, utilise WMI pour ‘afficher les différentes informations. Mais ce qui est plutôt cool, c’est que WMI n’est pas seulement utilisable avec vbs.
Read More >>
2009
08.21
Category:
Non classé /
Tag:
challenge, cr0, cr3, Hydropon-1K, identy mapping, Measure your x86 skillz, memoire virtuelle, OS, OS dev, pagination, pde, pte /
Voici le dernier article que je consacrerais à mon os (à prioris), je vous donnerais alors les sources du projet en fin d’article ; au cours de celui-ci nous allons nous intéressez à la gestion de la mémoire virtuel en mettant en place de l’identy-mapping et une autre règle pour gérer une tache utilisateur.
C’est vraiment la partie la plus technique que j’ai rencontré, car beaucoup de mécanisme ont été mis en place il faut donc les configurer convenablement afin que le système ne soit pas perturber par l’ajout d’une ou plusieurs features. De plus, il faut vraiment acquérir quelques réflexes comme la lecture massive de documentation, avec bien évidemment la bible d’intel ; je vous l’accorde c’est pas le plus facile :]. Voilà pour le blabla d’introduction, attachez vos ceintures, et plongeons dans les entrailles de la pagination.
Read More >>
2009
07.28
Category:
Non classé /
Tag:
controleur interruption, framebuffer, handler, Hydropon-1K, idt, interruption, isr, isr clavier, memoire video, OS, OS dev /
Et c’est repartis, après vous avoir exposé le développement de mon bootloader, je vais commencer à vous parler de la mise en place de mon noyau qui sera entièrement codé (ou presque) en C.
Avant de commencer à parler du kernel, je vais vous rafraichir un peu la mémoire sur ce qui a été fait précédemment.
Nous avions un bootloader capable de passer en mode protégé, avec une petite utilisation de la segmentation :
- Un segment de code kernel, qui avait pour base 0×1000 et pour limite la taille de notre noyau.
- Un segment de donné qui était capable de se balader dans toute la mémoire .
Notre kernel était ensuite chargé en mémoire à l’adresse 0×1000, c’est ici que notre bootloader sautait pour passer la main au noyau.
L’objectif de l’article d’aujourd’hui est déjà de mettre en place notre environnement de développement pour être capable de produire un binaire utilisable par Bochs.
Read More >>
2009
07.19
Category:
Non classé /
Tag:
0vercl0k, Bios, bootloader, GDT, Hydropon-1K, Interruption bios, Mode protégé, mode réel, OS, OS dev, PMode, Protected Mode, Real mode /
Pour inaugurer l’ouverture de mon nouveau blog, je vous expose mon projet actuel qui est porté sur le développement d’un système d’exploitation (minimaliste), sur ce post je vous parlerais du bootloader.
Read More >>