Journal
Ce journal contient 13 entrées.
GitHub - dokan-dev/dokany: User mode file system library for windows with FUSE Wrapper
Génial, un équivalent à FUSE (Filesystem in Userspace) pour Windows. Il s'agit d'une interface permettant d'écrire des systèmes de fichier "virtuels", c'est-à-dire ne nécessitant pas de modifier le noyau du système d'exploitation pour fonctionner.
C'est une fonctionnalité qui a toujours manqué à Windows.
C'est une fonctionnalité qui a toujours manqué à Windows.
Linux workstation security checklist
Une liste de chose à vérifier pour améliorer la sécurité des postes de travail. Destiné plutôt aux administrateurs systèmes.
Writing a Simple Operating System from Scratch, by Nick Blundell
Les systèmes d'exploitation sont des composants fondamentaux de nos ordinateurs, qui gèrent le matériel et fournissent aux utilisateurs des abstractions de haut niveau pour interagir avec celui-ci.
Ce document introduit, en "seulement" 77 pages, les concepts fondamentaux d'un système d'exploitation au niveau le plus bas : boot, gestion des entrées-sorties (souris, clavier, écran, etc.), système de fichier, processus, etc.
Tant qu'on est à parler de systèmes d'exploitation, la référence incontournable de ce domaine reste le livre "Operating System" d'Andrew S. Tanenbaum, le concepteur du micro-noyau de MINIX
http://fr.wikipedia.org/wiki/Andrew_Tanenbaum
Le livre de Tanenbaum est un pavé (>500 pages) très bien écrit et la traduction en français, "Systèmes d'exploitation", est de bonne qualité elle aussi. Le livre aborde l'ensemble des aspects d'un OS : gestion de la mémoire (adressage, pagination, etc.), gestion des entrées-sorties et des périphériques, systèmes de fichier, multi-tâche (thread, processus, ordonnancement, IPC), etc.
Des sujets connexes sont aussi traités, comme l'encodage et le décodage audio-vidéo, la compression, la virtualisation, la sécurité, etc.
D'ailleurs, coïncidence rigolote, Tanenbaum donnera une conférence sur MINIX3 à l'UPMC (campus de Jussieu) le 28 octobre prochain : http://colloquium.lip6.fr/Tanenbaum-2014-10-28
La conférence est destinée à un public large, ouverte à tous, et se tiendra en anglais.
Ce document introduit, en "seulement" 77 pages, les concepts fondamentaux d'un système d'exploitation au niveau le plus bas : boot, gestion des entrées-sorties (souris, clavier, écran, etc.), système de fichier, processus, etc.
Tant qu'on est à parler de systèmes d'exploitation, la référence incontournable de ce domaine reste le livre "Operating System" d'Andrew S. Tanenbaum, le concepteur du micro-noyau de MINIX
http://fr.wikipedia.org/wiki/Andrew_Tanenbaum
Le livre de Tanenbaum est un pavé (>500 pages) très bien écrit et la traduction en français, "Systèmes d'exploitation", est de bonne qualité elle aussi. Le livre aborde l'ensemble des aspects d'un OS : gestion de la mémoire (adressage, pagination, etc.), gestion des entrées-sorties et des périphériques, systèmes de fichier, multi-tâche (thread, processus, ordonnancement, IPC), etc.
Des sujets connexes sont aussi traités, comme l'encodage et le décodage audio-vidéo, la compression, la virtualisation, la sécurité, etc.
D'ailleurs, coïncidence rigolote, Tanenbaum donnera une conférence sur MINIX3 à l'UPMC (campus de Jussieu) le 28 octobre prochain : http://colloquium.lip6.fr/Tanenbaum-2014-10-28
La conférence est destinée à un public large, ouverte à tous, et se tiendra en anglais.
Getting Started with Java® SE Embedded on the Raspberry Pi
Java SE Embedded est une version allégée de Java SE, conçue pour tourner avec des processeurs ARM v5/6/7, 32Mo de RAM et 10-50Mo de ROM/Flash/disque (dépend du profil utilisé, c'est-à-dire des sous-ensembles de l'API Java SE utilisés par l'application).
C'est plutôt léger, ça tourne uniquement sous UNIX/Linux et c'est vraiment du Java 8, contrairement à cette abomination de Java ME.
Idéal, donc, pour faire du Java sur un Raspberry PI.
C'est plutôt léger, ça tourne uniquement sous UNIX/Linux et c'est vraiment du Java 8, contrairement à cette abomination de Java ME.
Idéal, donc, pour faire du Java sur un Raspberry PI.
TOP GEAR's Driverless Truck - YouTube
Cet UGV est impressionnant. J'aime tout particulièrement la façon dont le système acquiert des informations sur son environnement, à la manière d'un Kinect, et reconstruit une vue simplifiée du terrain et des obstacles.
Technovelty - What actually happens when you plug in a USB device?
Que se passe t'il lorsque l'on branche un appareil sur un port USB ? La réponse vue du noyau Linux.
Tessel
Un microcontrôleur qui exécute du JavaScript, il fallait oser. Outre ce choix discutable, Tessel possède les caractéristiques suivantes :
- 180mhz ARM Cortex-M3 LPC1830
- 32mb SDRAM
- 32mb Flash
- TI CC3000 WiFi radio
- 20-pin GPIO bank for general prototyping
Il peut aussi embarquer des modules vendus séparément, comme des capteurs (accéléromètre, capteurs de température, de bruit, d'humidité et de luminosité), des interfaces de communication (bluetooth, 2G, etc.), un GPS, un lecteur RFID ou encore un appareil photo.
Il ne possède cependant pas de batterie embarquée, mais peut être alimenté avec une batterie USB.
- 180mhz ARM Cortex-M3 LPC1830
- 32mb SDRAM
- 32mb Flash
- TI CC3000 WiFi radio
- 20-pin GPIO bank for general prototyping
Il peut aussi embarquer des modules vendus séparément, comme des capteurs (accéléromètre, capteurs de température, de bruit, d'humidité et de luminosité), des interfaces de communication (bluetooth, 2G, etc.), un GPS, un lecteur RFID ou encore un appareil photo.
Il ne possède cependant pas de batterie embarquée, mais peut être alimenté avec une batterie USB.
Cours et formations Linux
Un site de formations informatiques, avec une section dédiée à Linux.
Anatomy of a Program in Memory
Comme le dit l'auteur, la gestion de la mémoire c'est le coeur des systèmes d'exploitation.
Nouveau jouet !
Les Sun SPOT (Small Programmable Object Technology) sont des capteurs sans fil fabriqué par Sun (désormais Oracle) par l'entreprise américaine Sun Microsystems.
En plus de fournir un ensembles de capteurs (luminosité, accélération, etc.), leur particularité est d'embarquer une JVM légère (Java Mobile Edition) appelée Squawk
http://en.wikipedia.org/wiki/Squawk_virtual_machine
Voir le site : http://www.sunspotworld.com
En plus de fournir un ensembles de capteurs (luminosité, accélération, etc.), leur particularité est d'embarquer une JVM légère (Java Mobile Edition) appelée Squawk
http://en.wikipedia.org/wiki/Squawk_virtual_machine
Voir le site : http://www.sunspotworld.com
Principles of Distributed Computing
Un tour d'horizon des principes de l'informatique distribuée. Complet et facile à lire.
Raspberry PI & Arduino, domotique, robotique
Une série d'articles pour utiliser son Raspberry Pi et de l'Arduino pour faire de la domotique. Il y a pas mal de bricolage dégueu, mais c'est très ludique.
Raspberry Pi
J'ai un nouveau jouet, le Raspberry Pi. Dire que ce petit bidule peut lire des vidéos HD (ça marche bien en plus).
Ce journal est basé sur Ginger, un gestionnaire de lien minimaliste développé dans le cadre d'un stage de perfectionnement. Pour plus d'informations, consulter le wiki consacré à mes projets personnels.