background preloader

Architectures matérielles et systèmes d'exploitation

Facebook Twitter

ENIAC. L'ENIAC (photo prise entre 1947 et 1955). L'ENIAC (acronyme de l'expression anglaise Electronic Numerical Integrator And Computer) est en 1945 le premier ordinateur entièrement électronique construit pour être Turing-complet. Il peut être reprogrammé pour résoudre, en principe, tous les problèmes calculatoires. Histoire[modifier | modifier le code] Le principe de l'ENIAC vient d'une idée de John William Mauchly, professeur de physique. Participant à une conférence à l'Ursinus College, il voit des analystes produire des tables de tir, il se rend compte que ces calculs pourraient être réalisés électroniquement.

J. Presper Eckert résout les problèmes d'ingénierie, le principal étant la durée de vie des tubes électroniques. Le 14 février 1946, il est dévoilé au public à l'université de Pennsylvanie à Philadelphie puis est transféré à Aberdeen Proving Ground, un laboratoire de l'US Army au Maryland, en 1947 où il est remis en marche le 29 juillet et commence les calculs des tables de tirs. John Von Neumann Documentaire Francais Complet. Altair 680 Fully Repaired and Fully Functional. MITS Altair 680. [ Home | FAQ | News | Contents | Indexes ] See below for specifications and information on this system. Specifications and information The diminutive Altair 680 was one of the first three Motorola 6800 computers on the market, along with the SWTPC 6800 and Sphere. Although the 680 was "pre-announced" on the cover of the November, 1975 issue of Popular Electronics (following the similar introduction of its big brother, the Altair 8800), the headline trumpeting "THE FIRST MOTOROLA 6800 COMPUTER PROJECT" was not the whole truth.

MITS offered a discount for orders placed before December 31, 1975, but the ads offering the discount featured a picture of the mockup 680 that appeared on the Popular Electronics cover (yes, the 680 was a mockup, just like the 8800 photo on the magazine cover the previous January). The 680 is much smaller than the 8800, measuring only 11" by 11" by 4-3/4". See also: Altair 8800Altair 8800b TurnkeyIMSAI 8080Collection Index of S-100 Bus Machines MITS Advertisements. DREAM-6800 CHIP-8 hobby computer archive. Welcome to the officialDREAM 6800 Archive Site DREAM system pictured with Adriana Hill at Electronics Australia office (1979) The "DREAM-6800" was a popular build-it-yourself single-board micro-computer which I designed in 1978.

The project was published in Electronics Australia magazine in 1979. The DREAM was a ridiculously simple hobby computer with 2K bytes of memory that played game programs on a TV. The 1KB EPROM (1024 bytes!) Contained a simple interpretive programming language known as "CHIP-8", devised by Joe Weisbecker of RCA Labs. It was amazing to see what could be done with the available memory and a "chunky graphics" display of just 64 x 32 pixels -- for example, "Dream Invaders", a crude version of Space Invaders, as adrenalin-pumping as the real thing.

Assembled Dream PCB (Photo courtesy "Maggi" - more pics here) Since there seems to be on-going interest in the DREAM 6800 computer on the web, I have posted various Dream 6800 archive material here for downloading. 6800 Emulator. About 6800IDE is a freeware windows based IDE for Motorola's 6800/6811 processor. Designed for educational purposes, it includes an assembler and an emulator for the 6800/6811 with builtin debugging support such as user breakpoints, execution trace, internal register display and a Hex/Bin/Dec number convertor.

The 6800/6811 family of processors fueled the early home computing explosion and its derivatives were the processors of choice for many personal computers including Apple, Commodore64, Nintendo etc, and numerous gaming consoles. Its direct decendents are still widely used today as embedded processors. The 6800/6811 is an 8 bit, dual accumulator processor with flexible memory addressing modes. Compared to other processors, it's compact, and highly orthogonal instruction set makes it easier to program. Screen Shots Development / Debug Mode Output Display Mode Programming Reference Specifications Interrupt Vectors _RST @ 0xFFFE,F NMI @ 0xFFFC,DSWI @ 0xFFFA,BIRQ @ 0xFFF8,9 Introductory Tutorial. Langage de programmation - Assembleur 6800 - Référence d'instructions - Vue par opcode. (12) Pièce informatique - La carte mère. (12) EPISODE 07 : Décortiquer une carte mère de PC.

George Boole. George Boole vers 1860. De 1844 à 1854, il crée une algèbre binaire, dite booléenne, n'acceptant que deux valeurs numériques : 0 et 1. Cette algèbre aura de nombreuses applications en téléphonie et en informatique, notamment grâce à Claude Shannon en 1938, près d'un siècle plus tard. Biographie[modifier | modifier le code] Enfance[modifier | modifier le code] Premiers emplois[modifier | modifier le code] Pour enseigner les mathématiques, il part du principe qu'une grande part de cette discipline trouve son origine dans le résolution de problèmes purement pratiques. Dès son retour à Lincoln, George consacre la majeure partie de son temps libre à l'Institut de Mécanique, suivant les pas de son père qui fut lié à cette institution pendant de nombreuses années[n 4]. Ses parents et ses frères — qui l'aideront également dans la direction du nouvel établissement — déménagent dans la commune de la nouvelle école.

Premières publications mathématiques[modifier | modifier le code] L'histoire de George Boole ou presque... Alan Turing. Alan Turing à l'âge de 16 ans. Signature Alan Mathison Turing, né le 23 juin 1912 à Londres et mort le 7 juin 1954 à Wilmslow, est un mathématicien et cryptologue britannique, auteur de travaux qui fondent scientifiquement l'informatique. Pour résoudre le problème fondamental de la décidabilité en arithmétique, il présente en 1936 une expérience de pensée que l'on nommera ensuite machine de Turing et des concepts de programme et de programmation, qui prendront tout leur sens avec la diffusion des ordinateurs, dans la seconde moitié du XXe siècle.

Son modèle a contribué à établir la thèse de Church, qui définit le concept mathématique intuitif de fonction calculable. Poursuivi en justice en 1952 pour homosexualité, il choisit, pour éviter la prison, la castration chimique par prise d'œstrogènes. Biographie[modifier | modifier le code] Enfance et jeunesse[modifier | modifier le code] Ses parents l'inscrivent à l'école St. Cryptanalyse[modifier | modifier le code] [modifier | modifier le code] (2) Alan Turing - Enigma, ordinateur et pomme empoisonnée - LPPV.05 - e-penser. Claude Shannon. Un article de Wikipédia, l'encyclopédie libre. Pour les personnes ayant le même patronyme, voir Shannon. Claude Shannon Compléments Biographie[modifier | modifier le code] Shannon travaille vingt ans au MIT, de 1958 à 1978.

Son œuvre[modifier | modifier le code] Pendant la Seconde Guerre mondiale, Shannon travaille pour les services secrets de l'armée américaine, en cryptographie, chargé de localiser de manière automatique dans le code ennemi les parties signifiantes cachées au milieu du brouillage. Le schéma de Shannon[modifier | modifier le code] Modèle de Shannon - Communication. Pour décrire la communication entre machines, l'article de 1948 et le livre de 1949 commencent tous deux par un « schéma » qui connut dès lors une postérité étonnante en sciences de l'information et de la communication (SIC), au point que Shannon s'en étonna et s'en dissocia[réf. nécessaire]. Ce schéma est la traduction « civile » d'un schéma préalable, utilisé dans le contexte militaire : Entropie = Logique de base/Algèbre de Boole. Une page de Wikiversité. Début de la boite de navigation du chapitre fin de la boite de navigation du chapitre En raison de limitations techniques, la typographie souhaitable du titre, « Logique de base : Algèbre de Boole Logique de base/Algèbre de Boole », n'a pu être restituée correctement ci-dessus.

Introduction[modifier | modifier le wikicode] Dérivée des mathématiques, l'algèbre de Boole est utilisée par les automaticiens afin de réduire les équations logiques pour éviter de prendre trop de place dans les mémoires d'automates programmables. À l'époque, et pour les automatismes assez importants, la mémoire était un critère important : Il fallait par tous les moyens possibles réduire au minimum cette prise de place. Les propriétés[modifier | modifier le wikicode] Tout d’abord, les symboles utilisés en algèbre de Boole, bien qu'en apparence similaires à ceux des mathématiques, diffèrent dans leurs significations.

Ainsi le symbole " + " se lit " ou ". A . a = aa + a = a + a . ) . ( a . b + . c ) Démo en ligne logique. Algèbre de Boole (logique) La mise en forme de cet article est à améliorer(juillet 2018). La mise en forme du texte ne suit pas les recommandations de Wikipédia : il faut le « wikifier ». Comment faire ? Pour une aide détaillée, merci de consulter Aide:Wikification. Si vous pensez que ces points ont été résolus, vous pouvez retirer ce bandeau et améliorer la mise en forme d'un autre article. L'algèbre de Boole, ou calcul booléen, est la partie des mathématiques qui s'intéresse à une approche algébrique de la logique, vue en termes de variables, d'opérateurs et de fonctions sur les variables logiques, ce qui permet d'utiliser des techniques algébriques pour traiter les expressions à deux valeurs du calcul des propositions. Elle fut lancée en 1854 par le mathématicien britannique George Boole.

Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques. Communication = Émetteur ET Récepteur On a donc, On privilégiera dans la suite la notation et a XOR b. Codage Binaire et Portes Logiques - SILIS Electronique - Inria - Les réseaux de communication. Au début, le développement des réseaux était chaotique... Comprendre les couches OSI en 8 minutes ! Apprenez le fonctionnement des réseaux TCP/IP. Filius - Herunterladen. Filius wird kostenlos unter den Bedingungen der Lizenz GNU General Public License (GPL) Version 2 oder Version 3 bereitgestellt.

Systemvoraussetzung Ab Filius 1.7 ist Java 8 für die Nutzung erforderlich. Das Erstellen und kompilieren eigener Anwendungen in Filius über den Softwareassistenten erfordert darüber hinaus, dass die Java-Laufzeitumgebung eines JDK verwendet wird. Alle anderen Funktionen sowie die Verwendung bereits vorhandener Anwendungen ist mit jeder Java-Laufzeitumgebung (auch JRE) möglich. Aktuelle Version: Die aktuelle Version ist vom 14. Filius 1.10 (Windows/Ubuntu/Zip) Hinweise zu den Änderungen finden Sie in den Versionshinweisen. Die Quelltexte zu Filius sind öffentlich verfügbar unter: Eine länger zurückreichende Historie bis Version 1.9 ist hier zu finden: Adressage.ipv4. À l'origine, plusieurs groupes d'adresses ont été définis dans le but d'optimiser le cheminement (ou le routage) des paquets entre les différents réseaux. Ces groupes ont été baptisés classes d'adresses IP. Ces classes correspondent à des regroupements en réseaux de même taille.

Les réseaux de la même classe ont le même nombre d'hôtes maximum. Classe A Le premier octet a une valeur comprise entre 1 et 126 ; soit un bit de poids fort égal à 0. L'adresse réseau 127.0.0.0 est réservée pour les communications en boucle locale. Classe B Le premier octet a une valeur comprise entre 128 et 191 ; soit 2 bits de poids fort égaux à 10. Classe C Le premier octet a une valeur comprise entre 192 et 223 ; soit 3 bits de poids fort égaux à 110. Classe D Le premier octet a une valeur comprise entre 224 et 239 ; soit 3 bits de poids fort égaux à 1. Classe E Le premier octet a une valeur comprise entre 240 et 255. Tableau 2. Classes A - 50%Classes B - 25%Classes C - 12.5%Classes D - 6.25%Classes E - 6.25% Entête ICMP. 1 – Définition du protocole ICMP Le protocole ICMP (Internet Control Message Protocol) permet de gérer les informations relatives aux erreurs du protocole IP.

Il ne permet pas de corriger ces erreurs, mais d’en informer les différents émetteurs des Datagrammes en erreurs. Chaque pile IP, que ce soit des routeurs ou des stations de travail, gèrent l’entête ICMP par défaut. Ce protocole est considéré comme faisant partie de l’ensemble des protocoles TCP/IP. Les messages d’erreur ICMP sont transportés sur le réseau sous forme de Datagramme, comme n’importe quelle donnée. Vous trouverez tous les détails du protocole ICMP dans la RFC 792. 2 – Structure de l’entête ICMP Voici la structure de l’entête ICMP basé sur 8 octets. Les deux champs Identifiant et Numéro de séquence ne sont présent que dans le cas d’un paquet de type Ping sinon les champs reste présent mais en tant que bourrage et donc non utilisés. 3 – Définition des différents champs 3.1 – Type et Code 3.1.1 – Type=0,8 – Le Ping. DNS C'est quoi ? C'est quoi un serveur DNS et rôle du serveur DNS. Quel est le rôle d’un serveur DNS ?

Nous allons aborder ici un serveur dont le rôle est essentiel dans Internet, je veux parler bien évidemment du serveur DNS. Vous verrez qu’il est utilisé partout sans forcément que vous vous en rendiez compte. Dans cet article, nous allons nous intéresser aux serveurs DNS que vous utilisez tous les jours sans forcément le savoir. Vous trouverez ici la définition du DNS expliquée de façon simple et les réponses aux questions : C’est quoi un serveur DNS et quel est son rôle ? Nous verrons aussi le lien entre DNS et domaine. Au sommaire : Définition et rôle du DNS Tout d’abord : DNS veut dire “Domain Name System” ou système de nom de domaine.

Pour vous expliquer, le rôle et le fonctionnement d’un serveur DNS, je vais reprendre l’exemple du téléphone. Vous souhaitez appeler quelqu’un dont vous ne connaissez pas le n° de téléphone ? Et bien voila, un serveur DNS est un annuaire pour ordinateur. Vous allez me dire : A quoi, je vais vous répondre : Exemple Un fichier. C'est quoi le TCP/IP ?

TCP vs UDP : Les différences. Histoire des systèmes d'exploitation. Histoire du système d'exploitation Unix. 3 IDÉES REÇUES SUR LINUX - TECHCODE. (1) Débuter avec Git et Github en 30 min. Une Référence Visuelle de Git. Si les images ne s'affichent pas, vous pouvez utiliser la version Non-SVG de cette page. Les images SVG ont été désactivées. (Réactiver SVG) Cette page donne une brève référence visuelle des principales commandes git. Une fois que vous connaissez un peu comment fonctionne git, cette page vous permettra d'asseoir votre compréhension. Si vous voulez savoir comment ce site a été créé, allez voir mon dépôt GitHub. Sommaire Utilisation basique Les quatre commandes ci-dessus copient des fichiers entre la working copy (copie de travail), le stage (aussi appelé l'index), et l'histoire (sous la forme de commits). git add fichiers copie les fichiers (dans leur état courant) vers le stage. git commit fait un "cliché" du stage sous la forme d'un commit. git reset -- fichiers supprime les fichiers du stage ; i.e. elle copie les fichiers du dernier commit vers le stage.

Conventions Dans la suite de ce document, nous allons utiliser des graphiques de la forme suivante. Les commandes en détail Diff Commit Reset. Github git cheat sheet.