Les Inscriptions à la Bibliothèque sont ouvertes en
ligne via le site: https://biblio.enp.edu.dz
Les Réinscriptions se font à :
• La Bibliothèque Annexe pour les étudiants en
2ème Année CPST
• La Bibliothèque Centrale pour les étudiants en Spécialités
A partir de cette page vous pouvez :
Retourner au premier écran avec les recherches... |
Techniques de l'ingénieur HB / Blanc, André . Vol. HB1Technologies Logicielles Architectures des SystèmesMention de date : Trimestriel Paru le : 22/04/2007 |
Dépouillements
Ajouter le résultat dans votre panier
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 14 p.
Titre : Linux embarqué Type de document : texte imprimé Auteurs : Pierre Ficheux, Auteur Année de publication : 2007 Article en page(s) : 14 p. Note générale : Bibliogr. Langues : Français (fre) Mots-clés : Linux embarqué Résumé : Lorsque Linus TORVALDS, alors jeune étudiant de l'Université d'Helsinki publie sur Internet, en juillet 1991, son premier message concernant le développement balbutiant de son noyau UNIX libre, il ne se doute certainement pas qu'à l'instar d'autres célébrités de la technologie comme Steve JOBS ou Bill GATES, il est sur le point de changer le monde.
Linux est un système d'exploitation multitâche de la famille UNIX. Il fut initialement développé sur processeur de type Intel x86 (386 et 486), mais il a depuis été adapté sur un grand nombre d'architectures matérielles comme les PowerPC, ARM, SH4 et désormais des processeurs industriels spécialisés comme Nios II, MicroBlaze ou Blackfin. Au final, 25 architectures sont supportées par la version officielle du noyau Linux.
Linux est conforme au standard POSIX (Portable Operating System Interfaces), ce qui signifie que les sources développées sous Linux peuvent être compilées facilement sur d'autres systèmes d'exploitation compatibles POSIX. Linux est également réputé pour sa grande interopérabilité, c'est-à-dire qu'il peut facilement s'intégrer dans un système informatique complexe utilisant d'autres systèmes d'exploitation. Le code source du noyau Linux est disponible librement sur le réseau Internet, tout en respectant la licence GPL définie pour le projet GNU.
Initialement, le logiciel embarqué était un marché spécialisé totalement dominé par des éditeurs de taille modeste (comme Wind River, éditeur du système VxWorks, fondée en 1981), pratiquant des coûts de licence très élevés du fait du faible volume de production qui se résumait aux applications militaires, spatiales et industrielles en général. Les contraintes du logiciel embarqué sont très différentes de celles du logiciel classique, en particulier sur la notion de durée de vie du logiciel, bien plus importante. À titre d'exemple, le télescope spatial Hubble utilisant le système d'exploitation VRTX tourne – au sens propre – depuis 1990.
Au début des années 2000, Linux est déjà très utilisé dans le monde des serveurs et ce directement en concurrence avec les solutions Microsoft. Déjà à l'époque, de nombreux développeurs et utilisateurs de Linux pensent que ce dernier peut être utilisé pour des solutions industrielles et embarquées et ce de par sa fiabilité, la disponibilité de son code source et bien sûr son coût de redistribution nul. L'évolution de l'informatique embarquée vers le multimédia de par la généralisation de l'accès à Internet a depuis permis à Linux de devenir un acteur majeur dans le domaine puisque les systèmes d'exploitations embarqués propriétaires n'étaient pas adaptés à ces fonctionnalités.
Les équipements d'accès à Internet set-top box utilisent majoritairement des systèmes d'exploitation basés sur Linux, citons les Freebox, Neufbox, BBox et autre Livebox. De nombreux smartphones utilisent également Linux au travers de systèmes comme Android (Google) ou plus récemment Bada (SAMSUNG). Même si Windows CE est très présent dans le domaine des équipements graphiques comme les GPS, certains modèles (TomTom) sont également basés sur Linux.
La connaissance de ce système et des spécificités des versions embarquées et industrielles est désormais une nécessité pour les entreprises – et donc les ingénieurs – des domaines concernés, qu'ils soient fabricants de matériel électronique, éditeurs de logiciels, de solutions de développement ou d'exploitation.
La compréhension de ce dossier est facilitée si le lecteur est déjà un utilisateur du système Linux. Cependant, nous effectuerons quelques rappels nécessaires pour le plus grand nombre de lecteurs. Nous décrirons la réalisation d'une véritable distribution Linux utilisable sur une cible x86 ou bien ARM9.
REFERENCE : H 1 570 Date : Fevrier 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Linux embarqué [texte imprimé] / Pierre Ficheux, Auteur . - 2007 . - 14 p.
Bibliogr.
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 14 p.
Mots-clés : Linux embarqué Résumé : Lorsque Linus TORVALDS, alors jeune étudiant de l'Université d'Helsinki publie sur Internet, en juillet 1991, son premier message concernant le développement balbutiant de son noyau UNIX libre, il ne se doute certainement pas qu'à l'instar d'autres célébrités de la technologie comme Steve JOBS ou Bill GATES, il est sur le point de changer le monde.
Linux est un système d'exploitation multitâche de la famille UNIX. Il fut initialement développé sur processeur de type Intel x86 (386 et 486), mais il a depuis été adapté sur un grand nombre d'architectures matérielles comme les PowerPC, ARM, SH4 et désormais des processeurs industriels spécialisés comme Nios II, MicroBlaze ou Blackfin. Au final, 25 architectures sont supportées par la version officielle du noyau Linux.
Linux est conforme au standard POSIX (Portable Operating System Interfaces), ce qui signifie que les sources développées sous Linux peuvent être compilées facilement sur d'autres systèmes d'exploitation compatibles POSIX. Linux est également réputé pour sa grande interopérabilité, c'est-à-dire qu'il peut facilement s'intégrer dans un système informatique complexe utilisant d'autres systèmes d'exploitation. Le code source du noyau Linux est disponible librement sur le réseau Internet, tout en respectant la licence GPL définie pour le projet GNU.
Initialement, le logiciel embarqué était un marché spécialisé totalement dominé par des éditeurs de taille modeste (comme Wind River, éditeur du système VxWorks, fondée en 1981), pratiquant des coûts de licence très élevés du fait du faible volume de production qui se résumait aux applications militaires, spatiales et industrielles en général. Les contraintes du logiciel embarqué sont très différentes de celles du logiciel classique, en particulier sur la notion de durée de vie du logiciel, bien plus importante. À titre d'exemple, le télescope spatial Hubble utilisant le système d'exploitation VRTX tourne – au sens propre – depuis 1990.
Au début des années 2000, Linux est déjà très utilisé dans le monde des serveurs et ce directement en concurrence avec les solutions Microsoft. Déjà à l'époque, de nombreux développeurs et utilisateurs de Linux pensent que ce dernier peut être utilisé pour des solutions industrielles et embarquées et ce de par sa fiabilité, la disponibilité de son code source et bien sûr son coût de redistribution nul. L'évolution de l'informatique embarquée vers le multimédia de par la généralisation de l'accès à Internet a depuis permis à Linux de devenir un acteur majeur dans le domaine puisque les systèmes d'exploitations embarqués propriétaires n'étaient pas adaptés à ces fonctionnalités.
Les équipements d'accès à Internet set-top box utilisent majoritairement des systèmes d'exploitation basés sur Linux, citons les Freebox, Neufbox, BBox et autre Livebox. De nombreux smartphones utilisent également Linux au travers de systèmes comme Android (Google) ou plus récemment Bada (SAMSUNG). Même si Windows CE est très présent dans le domaine des équipements graphiques comme les GPS, certains modèles (TomTom) sont également basés sur Linux.
La connaissance de ce système et des spécificités des versions embarquées et industrielles est désormais une nécessité pour les entreprises – et donc les ingénieurs – des domaines concernés, qu'ils soient fabricants de matériel électronique, éditeurs de logiciels, de solutions de développement ou d'exploitation.
La compréhension de ce dossier est facilitée si le lecteur est déjà un utilisateur du système Linux. Cependant, nous effectuerons quelques rappels nécessaires pour le plus grand nombre de lecteurs. Nous décrirons la réalisation d'une véritable distribution Linux utilisable sur une cible x86 ou bien ARM9.
REFERENCE : H 1 570 Date : Fevrier 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...]
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 17 p.
Titre : Microprocesseurs : approche générale Type de document : texte imprimé Auteurs : Houzet, Dominique, Auteur Année de publication : 2007 Article en page(s) : 17 p. Note générale : Bibliogre. Langues : Français (fre) Mots-clés : Microprocesseurs Résumé : Les microprocesseurs sont au cœur des systèmes numériques. Ils permettent le développement de logiciels toujours plus évolués, adressant des applications de plus en plus sophistiquées. Leur intégration dans les systèmes embarqués représente l’évolution la plus visible récemment au travers des objets numériques. Il s’agit de la révolution du numérique. Cet article présente l’évolution récente des microprocesseurs en la situant par rapport à l’histoire des 40 dernières années,les différentes déclinaisons des microprocesseurs ainsi que le lien avec le logiciel . REFERENCE : E 3 550v2 Date : Aout 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Microprocesseurs : approche générale [texte imprimé] / Houzet, Dominique, Auteur . - 2007 . - 17 p.
Bibliogre.
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 17 p.
Mots-clés : Microprocesseurs Résumé : Les microprocesseurs sont au cœur des systèmes numériques. Ils permettent le développement de logiciels toujours plus évolués, adressant des applications de plus en plus sophistiquées. Leur intégration dans les systèmes embarqués représente l’évolution la plus visible récemment au travers des objets numériques. Il s’agit de la révolution du numérique. Cet article présente l’évolution récente des microprocesseurs en la situant par rapport à l’histoire des 40 dernières années,les différentes déclinaisons des microprocesseurs ainsi que le lien avec le logiciel . REFERENCE : E 3 550v2 Date : Aout 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] Hiérarchie mémoire: les caches / Daniel Etiemble in Techniques de l'ingénieur HB, Vol. HB1 (Trimestriel)
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 28 p.
Titre : Hiérarchie mémoire: les caches Type de document : texte imprimé Auteurs : Daniel Etiemble, Auteur ; Anceau, François, Auteur Année de publication : 2007 Article en page(s) : 28 p. Note générale : Bibliogr. Langues : Français (fre) Mots-clés : Hiérarchie Caches multiprocesseurs Résumé : Entre le ou les processeurs d’un ordinateur et les organes de stockage existe une hiérarchie de mémoires dont les temps d’accès augmentent et les débits diminuent lorsqu’on s’éloigne des processeurs. Cet article décrit les principes et le fonctionnement de partie de cette hiérarchie comprise entre un processeur et la mémoire principale, pour les architectures monoprocesseurs et les architectures parallèles multiprocesseurs et multicœurs. Après avoir introduit les principes de base et les techniques d’amélioration des performances, les protocoles de cohérence sont introduits ainsi que les relations entre les caches et l’autre partie de la hiérarchie entre la mémoire principale et les mémoires secondaires. Les principales optimisations logicielles tenant compte des propriétés des caches sont également introduites. REFERENCE : H 1 002 Date : Aout 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Hiérarchie mémoire: les caches [texte imprimé] / Daniel Etiemble, Auteur ; Anceau, François, Auteur . - 2007 . - 28 p.
Bibliogr.
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 28 p.
Mots-clés : Hiérarchie Caches multiprocesseurs Résumé : Entre le ou les processeurs d’un ordinateur et les organes de stockage existe une hiérarchie de mémoires dont les temps d’accès augmentent et les débits diminuent lorsqu’on s’éloigne des processeurs. Cet article décrit les principes et le fonctionnement de partie de cette hiérarchie comprise entre un processeur et la mémoire principale, pour les architectures monoprocesseurs et les architectures parallèles multiprocesseurs et multicœurs. Après avoir introduit les principes de base et les techniques d’amélioration des performances, les protocoles de cohérence sont introduits ainsi que les relations entre les caches et l’autre partie de la hiérarchie entre la mémoire principale et les mémoires secondaires. Les principales optimisations logicielles tenant compte des propriétés des caches sont également introduites. REFERENCE : H 1 002 Date : Aout 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] Architectures reconfigurables FPGA / Sentieys, Olivier in Techniques de l'ingénieur HB, Vol. HB1 (Trimestriel)
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 20 p.
Titre : Architectures reconfigurables FPGA Type de document : texte imprimé Auteurs : Sentieys, Olivier, Auteur Année de publication : 2007 Article en page(s) : 20 p. Note générale : Bibliogr. Langues : Français (fre) Mots-clés : Architecture FPGA Résumé : Les FPGA (Field Programmable Gate Arrays) sont des circuits intégrés dont la fonctionnalité est entièrement programmable par l'utilisateur après fabrication. Ils constituent une alternative aux circuits ASIC (Application Specific Integrated Circuits) dont la fonctionnalité est totalement figée en fonderie.
Les FPGA sont un type particulier d'architecture reconfigurable. On parle de configuration pour leur processus de programmation. Différents types d'architectures reconfigurables se distinguent par le niveau de granularité des éléments programmables internes. Dans les FPGA, les éléments ont une fonctionnalité programmable à grain fin, c'est-à-dire pour chaque bit individuellement. Il existe des architectures reconfigurables à grain épais où la fonctionnalité est programmable au niveau des mots (par exemple 16 ou 32 bits).
Les FPGA utilisent les technologies les plus avancées disponibles à un moment donné (gravure 28 nm en 2012). Concevoir un ASIC dans ces technologies permettrait d'obtenir un système extrêmement performant, mais au prix d'un investissement colossal. Il faut, en effet, une équipe de conception importante, des outils coûteux et complexes, plusieurs mois de conception et enfin un budget important pour la fabrication. De plus, les délais de fabrication chez le fondeur peuvent être importants (quelques mois). Le temps de conception et vérification d'une solution FPGA est beaucoup plus court qu'en ASIC et nécessite moins d'efforts et de personnel. Bon nombre de détails techniques sont réglés par le fabricant du FPGA.
Les FPGA sont fabriqués en grands volumes, ce qui permet de partager les coûts de conception par tous les clients. Un FPGA coûte quelques euros, pour les plus simples, à quelques centaines (voire milliers) pour les plus complexes. Pour des petites séries, les FPGA sont bien plus accessibles que des ASIC. Bien entendu, pour des grands volumes, une solution ASIC est plus rentable.
Les mécanismes de configuration des FPGA réduisent les performances par rapport à des solutions ASIC. La vitesse est moindre et la consommation d'énergie supérieure. Mais le caractère reconfigurable permet d'optimiser le système dans le temps. On peut imaginer de mettre rapidement sur le marché une première solution, puis de l'améliorer dans le temps (Time-To-Market réduit) ou bien de supporter des nouveaux standards dans le temps sans devoir les « émuler » en logiciel.
Les FPGA fournissent les très hautes performances du matériel mais avec une utilisation simple et rapide par configuration logicielle. Ainsi, on les retrouve dans de nombreux domaines d'applications : calcul à hautes performances, systèmes embarqués, télécommunications, routeurs de réseaux, réseaux sans fil, traitement du signal et des images, imagerie médicale, vision par ordinateur, cryptologie, dispositifs de sécurité, capteurs biomédicaux, bioinformatique, prototypage de circuits, etc. Les FPGA sont devenus le support matériel de base de systèmes sur puce complets ou SoC (System on Chip). Toutes les fonctionnalités sont alors intégrées dans le FPGA.REFERENCE : H 1 196 Date : Aout 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Architectures reconfigurables FPGA [texte imprimé] / Sentieys, Olivier, Auteur . - 2007 . - 20 p.
Bibliogr.
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 20 p.
Mots-clés : Architecture FPGA Résumé : Les FPGA (Field Programmable Gate Arrays) sont des circuits intégrés dont la fonctionnalité est entièrement programmable par l'utilisateur après fabrication. Ils constituent une alternative aux circuits ASIC (Application Specific Integrated Circuits) dont la fonctionnalité est totalement figée en fonderie.
Les FPGA sont un type particulier d'architecture reconfigurable. On parle de configuration pour leur processus de programmation. Différents types d'architectures reconfigurables se distinguent par le niveau de granularité des éléments programmables internes. Dans les FPGA, les éléments ont une fonctionnalité programmable à grain fin, c'est-à-dire pour chaque bit individuellement. Il existe des architectures reconfigurables à grain épais où la fonctionnalité est programmable au niveau des mots (par exemple 16 ou 32 bits).
Les FPGA utilisent les technologies les plus avancées disponibles à un moment donné (gravure 28 nm en 2012). Concevoir un ASIC dans ces technologies permettrait d'obtenir un système extrêmement performant, mais au prix d'un investissement colossal. Il faut, en effet, une équipe de conception importante, des outils coûteux et complexes, plusieurs mois de conception et enfin un budget important pour la fabrication. De plus, les délais de fabrication chez le fondeur peuvent être importants (quelques mois). Le temps de conception et vérification d'une solution FPGA est beaucoup plus court qu'en ASIC et nécessite moins d'efforts et de personnel. Bon nombre de détails techniques sont réglés par le fabricant du FPGA.
Les FPGA sont fabriqués en grands volumes, ce qui permet de partager les coûts de conception par tous les clients. Un FPGA coûte quelques euros, pour les plus simples, à quelques centaines (voire milliers) pour les plus complexes. Pour des petites séries, les FPGA sont bien plus accessibles que des ASIC. Bien entendu, pour des grands volumes, une solution ASIC est plus rentable.
Les mécanismes de configuration des FPGA réduisent les performances par rapport à des solutions ASIC. La vitesse est moindre et la consommation d'énergie supérieure. Mais le caractère reconfigurable permet d'optimiser le système dans le temps. On peut imaginer de mettre rapidement sur le marché une première solution, puis de l'améliorer dans le temps (Time-To-Market réduit) ou bien de supporter des nouveaux standards dans le temps sans devoir les « émuler » en logiciel.
Les FPGA fournissent les très hautes performances du matériel mais avec une utilisation simple et rapide par configuration logicielle. Ainsi, on les retrouve dans de nombreux domaines d'applications : calcul à hautes performances, systèmes embarqués, télécommunications, routeurs de réseaux, réseaux sans fil, traitement du signal et des images, imagerie médicale, vision par ordinateur, cryptologie, dispositifs de sécurité, capteurs biomédicaux, bioinformatique, prototypage de circuits, etc. Les FPGA sont devenus le support matériel de base de systèmes sur puce complets ou SoC (System on Chip). Toutes les fonctionnalités sont alors intégrées dans le FPGA.REFERENCE : H 1 196 Date : Aout 2012 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] Développement pour mobiles avec android / Daniel Enselme in Techniques de l'ingénieur HB, Vol. HB1 (Trimestriel)
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 19 p.
Titre : Développement pour mobiles avec android Type de document : texte imprimé Auteurs : Daniel Enselme, Auteur Année de publication : 2007 Article en page(s) : 19 p. Note générale : Bibliogr. Langues : Français (fre) Mots-clés : Services Google; Content providers; Broadcast receivers; SDK; Informatique; Défense; Banque; Transports; Logistique; Médecine; Développement de logiciel; Mobilité Résumé : La plate-forme Android distribuée par Google offre une alternative au logiciel libre au système d'exploitation pour mobile iOS développé par Apple. Android est un système d'exploitation dédié au développement d'application pour mobiles, PDA, tablettes et autres terminaux domotiques. Il est disponible sous licence Apache.
Les applications Android intègrent naturellement les services Google, Google Maps, Google Talk, Gmail, Google Agenda, YouTube. Des API dédiées à la gestion des multiples capteurs résidents sont disponibles en vue du développement d'applications nouvelles.
Android, pour s'adapter aux équipements mobiles, possède des concepts spécifiques et fondamentaux : activités, services, "content providers", "broadcast receivers" (fournisseur de contenu).
La notion originale d'"intent" introduit une possibilité de liaison dynamique entre composants de différentes applications.
Android propose aussi des mécanismes de persistance et de partage des données internes ou externes via des fichiers ou des bases de données relationnelles SQLite.
REFERENCE : H 1 590 Date : Février 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Développement pour mobiles avec android [texte imprimé] / Daniel Enselme, Auteur . - 2007 . - 19 p.
Bibliogr.
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 19 p.
Mots-clés : Services Google; Content providers; Broadcast receivers; SDK; Informatique; Défense; Banque; Transports; Logistique; Médecine; Développement de logiciel; Mobilité Résumé : La plate-forme Android distribuée par Google offre une alternative au logiciel libre au système d'exploitation pour mobile iOS développé par Apple. Android est un système d'exploitation dédié au développement d'application pour mobiles, PDA, tablettes et autres terminaux domotiques. Il est disponible sous licence Apache.
Les applications Android intègrent naturellement les services Google, Google Maps, Google Talk, Gmail, Google Agenda, YouTube. Des API dédiées à la gestion des multiples capteurs résidents sont disponibles en vue du développement d'applications nouvelles.
Android, pour s'adapter aux équipements mobiles, possède des concepts spécifiques et fondamentaux : activités, services, "content providers", "broadcast receivers" (fournisseur de contenu).
La notion originale d'"intent" introduit une possibilité de liaison dynamique entre composants de différentes applications.
Android propose aussi des mécanismes de persistance et de partage des données internes ou externes via des fichiers ou des bases de données relationnelles SQLite.
REFERENCE : H 1 590 Date : Février 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] Programmation de capteurs sur dispositifs mobiles / Frédéric Lemoine in Techniques de l'ingénieur HB, Vol. HB1 (Trimestriel)
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 22 p.
Titre : Programmation de capteurs sur dispositifs mobiles : sous google android Type de document : texte imprimé Auteurs : Frédéric Lemoine, Auteur Année de publication : 2007 Article en page(s) : 22 p. Note générale : Bibliogr. Langues : Français (fre) Mots-clés : Programmation; Capteurs; Google; Android Résumé : L'avènement des microsystèmes électromécaniques a permis une miniaturisation très poussée de différents types de capteurs (gyroscope, accéléromètre ...). Ces capteurs ont maintenant été implantés dans un grand nombre de dispositifs mobiles tels que les téléphones portables ou les tablettes. Cette évolution a permis d'accroître l'ergonomie de ces dispositifs tout en simplifiant leur utilisation. Cet article a pour but de détailler le fonctionnement d'un certain nombre de capteurs et leur programmation sur le système d'exploitation: Google Android équipant aujourd'hui un grand nombre d'appareils mobiles. REFERENCE : H 1 595 Date : Février 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Programmation de capteurs sur dispositifs mobiles : sous google android [texte imprimé] / Frédéric Lemoine, Auteur . - 2007 . - 22 p.
Bibliogr.
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - 22 p.
Mots-clés : Programmation; Capteurs; Google; Android Résumé : L'avènement des microsystèmes électromécaniques a permis une miniaturisation très poussée de différents types de capteurs (gyroscope, accéléromètre ...). Ces capteurs ont maintenant été implantés dans un grand nombre de dispositifs mobiles tels que les téléphones portables ou les tablettes. Cette évolution a permis d'accroître l'ergonomie de ces dispositifs tout en simplifiant leur utilisation. Cet article a pour but de détailler le fonctionnement d'un certain nombre de capteurs et leur programmation sur le système d'exploitation: Google Android équipant aujourd'hui un grand nombre d'appareils mobiles. REFERENCE : H 1 595 Date : Février 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] Machine virtuelle Java (JVM) / Jean-Michel Douin in Techniques de l'ingénieur HB, Vol. HB1 (Trimestriel)
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - pp. 1-22
Titre : Machine virtuelle Java (JVM) Type de document : texte imprimé Auteurs : Jean-Michel Douin, Auteur Année de publication : 2007 Article en page(s) : pp. 1-22 Note générale : Technologies logicielles Architectures des systèmes Langues : Français (fre) Mots-clés : Architecture Résumé : Cet article présente une architecture synthétique et idéale de la machine virtuelle, le format du fichier compilé et un sous-ensemble du jeu d’instructions. Le format du fichier compilé est détaillé. Les instructions de la machine sont regroupées par famille et leur description est associée aux codes sources Java les ayant engendrées, et les opérations sur la machine virtuelle sont proposées. Note de contenu : Bibliogr. REFERENCE : H 1588v2 Date : Août 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Machine virtuelle Java (JVM) [texte imprimé] / Jean-Michel Douin, Auteur . - 2007 . - pp. 1-22.
Technologies logicielles Architectures des systèmes
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - pp. 1-22
Mots-clés : Architecture Résumé : Cet article présente une architecture synthétique et idéale de la machine virtuelle, le format du fichier compilé et un sous-ensemble du jeu d’instructions. Le format du fichier compilé est détaillé. Les instructions de la machine sont regroupées par famille et leur description est associée aux codes sources Java les ayant engendrées, et les opérations sur la machine virtuelle sont proposées. Note de contenu : Bibliogr. REFERENCE : H 1588v2 Date : Août 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...]
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - pp. 1-19
Titre : Processeurs : exécution pipeline des instructions Type de document : texte imprimé Auteurs : Daniel Etiemble, Auteur ; Anceau, François, Auteur Année de publication : 2007 Article en page(s) : pp. 1-19 Note générale : Technologies logicielles Architectures des systèmes Langues : Français (fre) Mots-clés : Pipeline; Superpipeline; Renommage de registres Résumé : Cet article présente les caractéristiques essentielles de l’exécution pipeline des instructions dans les processeurs. Les pipelines ont évolué depuis la fin des années 50. Avec les exemples des pipelines du MIPS 2000 et de l’Intel i486, il montre la décomposition des instructions en étapes élémentaires et leur exécution par le matériel. Il présente le traitement des dépendances de données et de contrôle pour les instructions simples. Les dépendances de données plus complexes sont introduites par les instructions dont la partie calcul nécessite plusieurs cycles d’horloge. Les techniques matérielles de contrôle des vraies dépendances et de suppression des dépendances de nom et les techniques logicielles pour supprimer ou réduire les suspensions sont présentées, ainsi que les problèmes des interruptions et de terminaison non ordonnée des instructions. Note de contenu : Bibliogr. REFERENCE : H 1004 Date : Août 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Processeurs : exécution pipeline des instructions [texte imprimé] / Daniel Etiemble, Auteur ; Anceau, François, Auteur . - 2007 . - pp. 1-19.
Technologies logicielles Architectures des systèmes
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - pp. 1-19
Mots-clés : Pipeline; Superpipeline; Renommage de registres Résumé : Cet article présente les caractéristiques essentielles de l’exécution pipeline des instructions dans les processeurs. Les pipelines ont évolué depuis la fin des années 50. Avec les exemples des pipelines du MIPS 2000 et de l’Intel i486, il montre la décomposition des instructions en étapes élémentaires et leur exécution par le matériel. Il présente le traitement des dépendances de données et de contrôle pour les instructions simples. Les dépendances de données plus complexes sont introduites par les instructions dont la partie calcul nécessite plusieurs cycles d’horloge. Les techniques matérielles de contrôle des vraies dépendances et de suppression des dépendances de nom et les techniques logicielles pour supprimer ou réduire les suspensions sont présentées, ainsi que les problèmes des interruptions et de terminaison non ordonnée des instructions. Note de contenu : Bibliogr. REFERENCE : H 1004 Date : Août 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] Gestion des communications sans fil sur dispositifs mobiles / Frédéric Lemoine in Techniques de l'ingénieur HB, Vol. HB1 (Trimestriel)
[article]
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - pp. 1-16
Titre : Gestion des communications sans fil sur dispositifs mobiles : Sous Google Android Type de document : texte imprimé Auteurs : Frédéric Lemoine, Auteur Année de publication : 2007 Article en page(s) : pp. 1-16 Note générale : Technologies logicielles Architectures des systèmes Langues : Français (fre) Mots-clés : Communications sans fil; Bluetooth; Wifi; Système de communication; plate-forme Android. Résumé : Google Android™ est un système d'exploitation conçu pour les appareils mobiles (téléphones, tablettes...).
C'est en 2005 que la société Google rachète une petite startup appelée Android Inc. qui développait des applications pour téléphones mobiles. L'objectif de ce rachat était de créer une nouvelle plate-forme mobile concurrençant les principaux acteurs de l'époque : Symbian, Windows mobile, Palm OS...
En 2007, un consortium bâti autour de ce système est créé, il se nomme OHA (Open Handset Alliance). Il regroupe des opérateurs de téléphonie, des fabricants de semiconducteurs, de téléphones, des éditeurs de logiciels et des distributeurs. Android™ est alors officiellement annoncé comme nouvelle plate-forme pour dispositifs mobiles.
Cet article se propose d'introduire les spécificités et les contraintes des communications mobiles et sans fil (Bluetooth, Wifi, GPRS, EDGE, UMTS) via leur programmation sur la plate-forme Android.Note de contenu : Bibliogr. REFERENCE : H 1596 Date : Août 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...] [article] Gestion des communications sans fil sur dispositifs mobiles : Sous Google Android [texte imprimé] / Frédéric Lemoine, Auteur . - 2007 . - pp. 1-16.
Technologies logicielles Architectures des systèmes
Langues : Français (fre)
in Techniques de l'ingénieur HB > Vol. HB1 (Trimestriel) . - pp. 1-16
Mots-clés : Communications sans fil; Bluetooth; Wifi; Système de communication; plate-forme Android. Résumé : Google Android™ est un système d'exploitation conçu pour les appareils mobiles (téléphones, tablettes...).
C'est en 2005 que la société Google rachète une petite startup appelée Android Inc. qui développait des applications pour téléphones mobiles. L'objectif de ce rachat était de créer une nouvelle plate-forme mobile concurrençant les principaux acteurs de l'époque : Symbian, Windows mobile, Palm OS...
En 2007, un consortium bâti autour de ce système est créé, il se nomme OHA (Open Handset Alliance). Il regroupe des opérateurs de téléphonie, des fabricants de semiconducteurs, de téléphones, des éditeurs de logiciels et des distributeurs. Android™ est alors officiellement annoncé comme nouvelle plate-forme pour dispositifs mobiles.
Cet article se propose d'introduire les spécificités et les contraintes des communications mobiles et sans fil (Bluetooth, Wifi, GPRS, EDGE, UMTS) via leur programmation sur la plate-forme Android.Note de contenu : Bibliogr. REFERENCE : H 1596 Date : Août 2013 En ligne : http://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-informati [...]
Exemplaires
Code-barres | Cote | Support | Localisation | Section | Disponibilité |
---|---|---|---|---|---|
aucun exemplaire |