Article à la Une

0x01 - Le premier boot

boot.S - Le point d’entrée du noyau boot.S va être la première portion de code que le matériel exécute dans notre noyau. Cela doit être écrit en assembleur. Lorsque le CPU charge le noyau, il ne configure pas encore d’environnement d’exécution du langage C. Il ne sait même pas à quoi ressemble l’environnement d’exécution C! Ce code configure et met en place cela afin que nous puissions passer en langage C le plus rapidement possible.

Lire la Suite

Article Récent

The strong points of Linux systems

Linux can run for years without being restarted. It has no registry to become fragmented, it has absolutely no corporate bloatware, and no debilitating memory management issues. Linux can update almost any software on the machine, including patches and minor OS version updates, without shutting the machine down or restarting it. Linux can be trusted in devices that run with little to no maintenance or supervision, such as satellites. (not Mars rovers though, we actually write specialized kernels for those.

Lire la Suite

MANGA MANIA FESTIVAL 7EME EDITION : ENCORE UNE FOIS LA CULTURE ASIATIQUE SOUS TOUTES SES FORMES.

Les trois jours du Manga Mania Festival 7ème édition qui ont commencé le 10 Mai 2018 se résument en un concentré de culture asiatique sous tous ses états offrant aux fanatiques l’occasion de s’adonner complètement et de partager leur passion. Un grand saut au pays du Soleil Levant Le nom même du festival nous oblige à tourner notre attention vers le Japon, plus précisément la culture nippone qui a occupé une grande place durant ces trois jours.

Lire la Suite

Manga Mania Festival : Le programme de la 7è édition

Le Manga Mania Festival a pour objectif de faire voyager les visiteurs le temps d’un week-end. Entre amis, famille, passionnés ou novices découvrez l’ambiance de la culture asiatique entre traditions et modernités. Des spectacles et concerts, des animations, des ateliers, des invités, des boutiques et l’incontournable concours cosplay vous attend ! Alors rendez-vous ce 10, 11 et 12 Mai pour la 7e edition au Gymnase Couvert Ankorondarno Au programme cette année: Espaces culturels Japon area: Temple japonaise en maquette Culture, langue et cuisine Japonaise avec des centres culturels et des restaurateurs.

Lire la Suite

Manga Mania Festival 7e édition

Culture asiatique ou culture geek ? Manga Mania Festival a toujours été une opportunité pour les passionnés de s’enrichir, de s’évader de leur train de vie quotidien, de partager leur passion avec les autres, de faire des rencontres amicales et prometteuses, de compléter leur collection de goodies, d’acquérir de nouvelles connaissances, etc. Manga Mania Festival ? C’est le rendez-vous des passionnés ! Ce 10 au 12 Mai 2018 prochain, ça va être des moments remplis de bonheur, de joie, de fou rire et de divertissements divers.

Lire la Suite

La Russie veut restreindre l’accès au service de messagerie Telegram

Vendredi, un tribunal de Moscou a jugé que l’application de messagerie cryptée Telegram doit être immédiatement bloquée en Russie en raison du refus de Telegram de remettre les clés des conversations de ses utilisateurs. Comme avec d’autres applications de cryptage modernes telles que WhatsApp, les clés des conversations privées des utilisateurs de Telegram sont stockées sur leurs propres appareils, de sorte que la société qui gère le service ne détient rien de ce qui peut être retourné.

Lire la Suite

Comment écrire son propre kernel x86 ?

Nous allons écrire un noyau simple qui pourrait être chargé avec le bootloader GRUB sur un système x86. Ce noyau affichera un message à l’écran, puis se bloquera. Comment fonctionne une machine x86 Avant de penser à écrire un noyau, voyons comment la machine démarre et transfère le contrôle au noyau: La plupart des registres du processeur x86 ont des valeurs bien définies après la mise sous tension. Le registre EIP (Instruction Pointer) contient l’adresse mémoire de l’instruction exécutée par le processeur.

Lire la Suite

La récursivité en Python

Les tâches les plus complexes en Python peuvent être décomposés en plusieurs sous-tâches plus simples. La récursivité contribue à atteindre cet objectif, ce qui rend le code plus propre et soigné. Ce tutoriel va présenter la récursivité, leurs avantages et comment les utiliser en Python. Qu’est ce que la récursivité ? La récursivité est une méthode de résolution d’un problème avec les solutions de plus petites instances de ce même problème.

Lire la Suite

Open Book Challenge

Un concours appelé “OpenBook Challenge” veut créer un successeur à Facebook. Selon son site Internet, OpenBook Challenge prétend ne pas être une «idée ou une compétition de buisness plan», mais plutôt un concours qui financera les équipes en fonction de leur «capacité d’exécution», avec la confidentialité au premier plan. “Nous cherchons à financer sept équipes ciblées qui veulent construire un réseau social d’un milliard d’utilisateurs pour remplacer Facebook - tout en protégeant la vie privée des consommateurs”, selon l’organisateur du concours.

Lire la Suite

Google supprime «Kodi» des suggestions de recherche

Google vient d’interdir le terme “Kodi” de sa fonction de saisie semi-automatique. Ce qui signifie que ceux qui recherchent des informations sur ce logiciel controversé de lecture des médias devront taper le terme complet afin de le rechercher. Google a intensifié ses efforts de lutte contre le piratage ces dernières années, en interdisant les termes de saisie semi-automatique et en apportant des modifications à ses algorithmes de recherche afin de rétrograder les contenus portant atteinte aux droits d’auteur.

Lire la Suite

0x04 - L’Allocation Dynamique

Afin d’allouer plus de mémoire que 4Kb, nous avons besoin d’allouer de la memoire en premier lieu! Puisque nous sommes le noyau, nous sommes le patron. Nous pouvons réserver la mémoire directement après les métadonnées de la page et la réserver pour notre pile de données . La taille à réserver est quelque peu arbitraire, donc nous choisissons 1 Mo parce que c’est assez spatieux pour être suffisant pour les besoins de la mémoire dynamique du noyau, et assez petit pour qu’il n’utilise pas une partie significatif de la mémoire que le code utilisateur pourrait utiliser.

Lire la Suite