Descripteur
Documents disponibles dans cette catégorie (20)
Ajouter le résultat dans votre panier
Visionner les documents numériques
Affiner la recherche Interroger des sources externes
Etendre la recherche sur niveau(x) vers le bas
Titre : Programming persistent memory : a comprehensive guide for developers Type de document : Guide/Manuel Auteurs : Steve Scargall, Auteur Editeur : New York : Apress Année de publication : 2020 Importance : 438 p. ISBN/ISSN/EAN : 978-1-4842-4932-1 Note générale : Glossaire Langues : Anglais (eng) Descripteur : [Vedettes matières IGN] Informatique
[Termes IGN] C++
[Termes IGN] données massives
[Termes IGN] Java (langage de programmation)
[Termes IGN] Linux
[Termes IGN] modèle logique de données
[Termes IGN] programmation informatiqueRésumé : (Auteur) Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times—a huge leap forward in byte-addressable capacity compared with current DRAM offerings. This revolutionary new technology gives applications significant performance and capacity improvements over existing technologies. It requires a new way of thinking and developing, which makes this highly disruptive to the IT/computing industry. The full spectrum of industry sectors that will benefit from this technology include, but are not limited to, in-memory and traditional databases, AI, analytics, HPC, virtualization, and big data. Programming Persistent Memory describes the technology and why it is exciting the industry. It covers the operating system and hardware requirements as well as how to create development environments using emulated or real persistent memory hardware. The book explains fundamental concepts; provides an introduction to persistent memory programming APIs for C, C++, JavaScript, and other languages; discusses RMDA with persistent memory; reviews security features; and presents many examples. Source code and examples that you can run on your own systems are included. What You’ll Learn Understand what persistent memory is, what it does, and the value it brings to the industry Become familiar with the operating system and hardware requirements to use persistent memory Know the fundamentals of persistent memory programming: why it is different from current programming methods, and what developers need to keep in mind when programming for persistence Look at persistent memory application development by example using the Persistent Memory Development Kit (PMDK) Design and optimize data structures for persistent memory Study how real-world applications are modified to leverage persistent memory Utilize the tools available for persistent memory programming, application performance profiling, and debugging Who This Book Is For C, C++, Java, and Python developers, but will also be useful to software, cloud, and hardware architects across a broad spectrum of sectors, including cloud service providers, independent software vendors, high performance compute, artificial intelligence, data analytics, big data, etc. Note de contenu :
Chapter 1: Introduction to Persistent Memory Programming
Chapter 2: Persistent Memory Architecture
Chapter 3: Operating System Support for Persistent Memory
Chapter 4: Fundamental Concepts of Persistent Memory Programming
Chapter 5: Introducing the Persistent Memory Development Kit
Chapter 6: libpmem: Low-Level Persistent Memory Support
Chapter 7: libpmemobj: A Native Transactional Object Store
Chapter 8: libpmemobj-cpp: The Adaptable Language - C++ and Persistent Memory
Chapter 9: pmemkv: A Persistent In-Memory
Chapter 10: Volatile Use of Persistent Memory
Chapter 11: Designing Data Structures for Persistent Memory
Chapter 12: Debugging Persistent Memory Applications
Chapter 13: Enabling Persistence Using a Real-World Application
Chapter 14: Concurrency and Persistent Memory
Chapter 15: Profiling and Performance
Chapter 16: PMDK Internals: Important Algorithms and Data Structures
Chapter 17: Reliability, Availability, and Serviceability (RAS)
Chapter 18: Remote Persistent Memory
Chapter 19: Advanced Topics
Appendix A: How to Install NDCTL and DAXCTL on Linux
Appendix B: How to Install the Persistent Memory Development Kit (PMDK)
Appendix C: How to Install IPMCTL on Linux and Windows
Appendix D: Java for Persistent Memory
Appendix E: The Future of Remote Persistent Memory ReplicationNuméro de notice : 26513 Affiliation des auteurs : non IGN Thématique : INFORMATIQUE Nature : Manuel informatique DOI : 10.1007/978-1-4842-4932-1 En ligne : http://doi.org/10.1007/978-1-4842-4932-1 Format de la ressource électronique : URL Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=97277 Automatisation de l’acquisition et du traitement des images Sentinel-2 pour le calcul d’indices de végétation aidant à la prévention des pics de paludisme à Madagascar / Charlotte Wolff (2017)
Titre : Automatisation de l’acquisition et du traitement des images Sentinel-2 pour le calcul d’indices de végétation aidant à la prévention des pics de paludisme à Madagascar Type de document : Mémoire Auteurs : Charlotte Wolff, Auteur Editeur : Champs-sur-Marne : Ecole nationale des sciences géographiques ENSG Année de publication : 2017 Importance : 64 p. Format : 21 x 30 cm Note générale : Bibliographie
Mémoire de fin d'études, cycle des ingénieurs ENSG 3ème année, master PPMDLangues : Français (fre) Descripteur : [Vedettes matières IGN] Applications de télédétection
[Termes IGN] base de données localisées
[Termes IGN] Geospatial data abstraction library
[Termes IGN] image multibande
[Termes IGN] image Sentinel-MSI
[Termes IGN] indice de végétation
[Termes IGN] Linux
[Termes IGN] Madagascar
[Termes IGN] maladie parasitaire
[Termes IGN] masque
[Termes IGN] Orfeo Tool Box
[Termes IGN] Python (langage de programmation)
[Termes IGN] QGIS
[Termes IGN] restauration d'image
[Termes IGN] série temporelle
[Termes IGN] surveillance sanitaireIndex. décimale : MPPMD Mémoires du mastère spécialisé Photogrammétrie, Positionnement et Mesures de Déformation Résumé : (Auteur) Dans des pays africains en voie de développement, tels Madagascar ou l’Afrique du Sud, le taux de mortalité lié aux maladies infectieuses est en constante diminution. Pourtant, le paludisme persiste. Pour gérer les épisodes de pics épidémiques, les autorités sanitaires développent des systèmes de surveillance basés sur l’acquisition en temps réel de données sur les cas de paludisme recensés par des agents présents sur le terrain et corrélées à des données environnementales acquises par satellite. L’Institut Pasteur de Madagascar a développé notamment un système de détection précoce et de prédiction des épidémies de paludisme à partir du système de surveillance sentinelle des maladies à potentiel épidémique et de données environnementales à basse résolution. Les données Sentinel-2, dont la résolution atteint 10m et dont la fréquence d’acquisition est de 5 jours, permettrait de compléter cette application. Mon stage de fin d’études réalisé avec l’UMR Espace-Dev, au sein des locaux de SEAS-OI à Saint-Pierre de La Réunion a donc pour objectif de tester et de comparer les différentes chaînes d’acquisition et de traitement des images Sentinel-2, permettant de les corriger de l’effet de l’atmosphère et de créer un masque de nuages. Les chaînes testées sont Sen2cor, MAJA et MUSCATE. Sen2cor donne des résultats moins bons que les deux autres chaînes mais qui restent suffisants pour l’utilisation que l’on veut en faire, d’autant que la chaîne de traitement Sen2cor est plus facile à prendre en main et ne nécessite pas de profondeur historique des images pour fonctionner, comme c’est le cas avec MAJA et MUSCATE. Les images téléchargées et traitées sont ensuite rangées dans une base de données et des images d’indices -de végétation dans un premier temps- sont calculées et rangées à leur tour dans la base de données. Ces indices sont utilisés pour créer des fichiers de séries temporelles facilement utilisables par l’Institut Pasteur de Madagascar pour aider à prédire les pics de paludisme sur le territoire malgache. Le produit attendu a été défini lors d’un séjour de cinq jours à l’institut, situé à Antananarivo, capitale de Madagascar. Puis dans un deuxième temps, les images des indices ont été intégrées au catalogue en ligne du SEAS-OI pour pouvoir dans le futur télécharger à distance les images traitées si besoin. L’automatisation a été réalisée sous un environnement Linux, avec des scripts codés en bash (Linux) ou en Python. Des librairies telles que Orpheo ToolBox et GDAL ont été utilisées. Note de contenu : INTRODUCTION
CH 1 DEROULEMENT DU STAGE
1.1 Les objectifs du stage
1.2 Les organismes d’accueil
1.3 La gestion de projet
CH 2 ACQUISITION ET CHOIX DU PRE-TRAITEMENT DES IMAGES
2.1 Caractéristiques des images Sentinel-2
2.2 Acquisition des images Sentinel-2
2.3 Logiciels de prétraitement des images
2.4 Comparaison et choix de la chaîne de prétraitement
2.5 Création du masque des nuages
CH 3 AUTOMATISATION DE L'ACQUISITION ET DU PRE-TRAITEMENT DES IMAGES
3.1 Organisation de la base de données
3.2 Acquisition et traitement des données déjà disponibles
3.3 Automatisation pour l’acquisition des données futures
3.4 Ajout de nouveaux indices
CH 4 REQUETES DANS LA BASE DE DONNEES
4.1 Format des séries temporelles pour répondre aux besoins de l’IPM
4.2 Développement du code
4.3 Résultats et comparaison avec les données MODIS
4.4 Produits complémentaires
CONCLUSIONNuméro de notice : 22906 Affiliation des auteurs : non IGN Thématique : FORET/IMAGERIE Nature : Mémoire de fin d'études IT Organisme de stage : UMR Espace pour le Développement (Institut Pasteur de Madagascar) Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=89685 Solutions temps réel sous Linux [avec 50 exercices corrigés] / Christophe Blaess (2015)
Titre : Solutions temps réel sous Linux [avec 50 exercices corrigés] : cas pratique, le Raspberry Pi Type de document : Guide/Manuel Auteurs : Christophe Blaess, Auteur Mention d'édition : 2ème édition Editeur : Paris : Eyrolles Année de publication : 2015 Importance : 300 p. Format : 19 x 23 cm ISBN/ISSN/EAN : 978-2-212-14208-2 Langues : Français (fre) Descripteur : [Vedettes matières IGN] Informatique
[Termes IGN] Linux
[Termes IGN] noyau (informatique)
[Termes IGN] programmation informatique
[Termes IGN] Raspberry Pi
[Termes IGN] temps réelIndex. décimale : 26.00 Informatique - généralités Résumé : (Editeur) Comprendre le fonctionnement de l'ordonnanceur et du noyau. Pour concevoir un système équilibré, stable et réactif aux événements externes, il est indispensable de bien comprendre le rôle et l'organisation de ses divers composants. C'est l'un des premiers buts de ce livre, qui détaille et commente les interactions, les activations et les commutations des tâches. De très nombreux exemples illustrant le propos permettront au lecteur de réaliser ses propres expériences sur son poste Linux. Bâtir un système temps réel sous contraintes temporelles fortes. Pour construire une application temps réel sous Linux, l'architecte logiciel doit choisir entre différentes solutions, un choix crucial qui influera sensiblement sur les limites de fonctionnement de son application. Dans cet ouvrage, l'auteur étudie les environnements libres pouvant répondre à des contraintes temporelles plus ou moins fortes et propose des outils pour valider le comportement des tâches face à des charges logicielles ou interruptives importantes. Augmentée et mise à jour, la deuxième édition a pour support d'expérimentation le nano-ordinateur Raspberry Pi. Elle étudie également la mise en oeuvre du temps réel sur la carte BeagleBone Black, de portée plus industrielle. Cet ouvrage s'adresse aux développeurs, architectes logiciels et ingénieurs devant mettre en oeuvre des applications temps réel sous Linux, aux décideurs et industriels souhaitant installer un système temps réel sous Linux, aux étudiants en informatique. Note de contenu :
Chapitre 1. Multitâche et commutation
Chapitre 2. Interruptions, exceptions et appels système
Chapitre 3. Ordonnancement temps partagé et priorités
Chapitre 4. Limitations de l'ordonnancement temps partagé
Chapitre 5. Principes du temps réel
Chapitre 6. Performances du temps réel souple
Chapitre 7. Problèmes temps réel classiques
Chapitre 8. Limites et améliorations du temps réel Linux
Chapitre 9. Extensions temps réel de Linux
Chapitre 10. Programmer avec Xenomai
Chapitre 11. Traitement des interruptions
Conclusion : état des lieux et perspectives
Annexe : Compilation d'un noyauNuméro de notice : 22414 Affiliation des auteurs : non IGN Thématique : INFORMATIQUE Nature : Manuel informatique Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=79434 Debian Wheezy, GNU/Linux / Raphaël Hertzog (2014)
Titre : Debian Wheezy, GNU/Linux Type de document : Guide/Manuel Auteurs : Raphaël Hertzog, Auteur ; Roland Mas, Auteur Mention d'édition : 4ème édition Editeur : Paris : Eyrolles Année de publication : 2014 Collection : Cahiers de l'admin, ISSN 1764-9250 Importance : 115 p. ISBN/ISSN/EAN : 978-2-212-13799-6 Langues : Français (fre) Descripteur : [Vedettes matières IGN] Informatique
[Termes IGN] Debian
[Termes IGN] interface graphique
[Termes IGN] Linux
[Termes IGN] sécurité informatique
[Termes IGN] UnixIndex. décimale : 26.03 Systèmes d'exploitation Résumé : (Editeur ) Debian GNU/Linux, distribution Linux non commerciale extrêmement populaire, est réputée pour sa fiabilité et sa richesse. Créée et maintenue par un impressionnant réseau de plusieurs milliers de développeurs dans le monde, elle a pour principes l'engagement vis-à-vis de ses utilisateurs et la qualité. Ses technologies concernent un nombre toujours croissant d'administrateurs, notamment par le biais de la distribution dérivée Ubuntu. Ce cahier de l'Admin entièrement revu pour Debian Wheezy perpétue le succès des premières éditions : accessible à tous, il fournit les connaissances indispensables pour qui souhaite devenir un administrateur Debian GNU/Linux efficace et indépendant. Il traite des méthodes que tout administrateur Linux compétent maîtrise, depuis l'installation et la mise à jour du système jusqu'à la création de paquetages et la compilation d'un noyau Linux, en passant par la supervision, la sauvegarde et les migrations, sans oublier des techniques avancées telles que la mise en place de SELinux pour sécuriser des services, l'automatisation des installations ou encore la virtualisation avec Xen, KVM ou LXC. Note de contenu : 1. Le projet Debian
1.1. Qu'est-ce que Debian ?
1.2. Les textes fondateurs
1.3. Fonctionnement du projet Debian
1.4. Suivres les actualités Debian
1.5. Rôle d'une distribution
1.6. Cycle de vie d'une release
2. Présentation de l'étude de cas
2.1. Des besoins informatiques en forte hausse
2.2. Plan directeur
2.3. Pourquoi une distribution GNU/Linux ?
2.4. Pourquoi la distribution Debian ?
2.5. Pourquoi Debian Wheezy ?
3. Prise en compte de l'existant et migration
3.1. Coexistence en environnement hétérogène
3.2. Démarche de migration
4. Installation
4.1. Méthodes d'installation
4.2. Étapes du programme d'installation
4.3. Après le premier démarrage
5. Système de paquetage, outils et principes fondamentaux
5.1. Structure d'un paquet binaire
5.2. Méta-informations d'un paquet
5.3. Structure d'un paquet source
5.4. Manipuler des paquets avec dpkg
5.5. Cohabitation avec d'autres systèmes de paquetages
6. Maintenance et mise à jour : les outils APT
6.1. Renseigner le fichier sources.list
6.2. Commandes aptitude et apt-get
6.3. Commande apt-cache
6.4. Frontaux : aptitude, synaptic
6.5. Vérification d'authenticité des paquets
6.6. Mise à jour d'une distribution à la suivante
6.7. Maintenir un système à jour
6.8. Mise à jour automatique
6.9. Recherche de paquets
7. Résolution de problèmes et sources d'information
7.1. Les sources de documentation
7.2. Procédures types
8. Configuration de base : réseau, comptes, impression...
8.1. Francisation du système
8.2. Configuration du réseau
8.3. Attribution et résolution des noms
8.4. Base de données des utilisateurs et des groupes
8.5. Création de comptes
8.6. Environnement des interpréteurs de commandes
8.7. Configuration de l'impression
8.8. Configuration du chargeur d'amorçage
8.9. Autres configurations : synchronisation, logs, partages…
8.10. Compilation d'un noyau
8.11. Installation d'un noyau
9. Services Unix
9.1. Démarrage du système
9.2. Connexion à distance
9.3. Gestion des droits
9.4. Interfaces d'administration
9.5. Les événements système de syslog
9.6. Le super-serveur inetd
9.7. Planification de tâches : cron et atd
9.8. Planification asynchrone : anacron
9.9. Les quotas
9.10. Sauvegarde
9.11. Branchements « à chaud » : hotplug
9.12. Gestion de l'énergie : Advanced Configuration and Power Interface (ACPI)
10. Infrastructure réseau
10.1. Passerelle
10.2. Réseau privé virtuel
10.3. Qualité de service
10.4. Routage dynamique
10.5. IPv6
10.6. Serveur de noms (DNS)
10.7. DHCP
10.8. Outils de diagnostic réseau
11. Services réseau : Postfix, Apache, NFS, Samba, Squid, LDAP
11.1. Serveur de messagerie électronique
11.2. Serveur web (HTTP)
11.3. Serveur de fichiers FTP
11.4. Serveur de fichiers NFS
11.5. Partage Windows avec Samba
11.6. Mandataire HTTP/FTP
11.7. Annuaire LDAP
12. Administration avancée
12.1. RAID et LVM
12.2. Virtualisation
12.3. Installation automatisée
12.4. Supervision
13. Station de travail
13.1. Configuration du serveur X11
13.2. Personnalisation de l'interface graphique
13.3. Bureaux graphiques
13.4. Courrier électronique
13.5. Navigateurs web
13.6. Développement
13.7. Travail collaboratif
13.8. Suites bureautiques
13.9. L'émulation Windows : Wine
14. Sécurité
14.1. Définir une politique de sécurité
14.2. Pare-feu ou filtre de paquets
14.3. Supervision : prévention, détection, dissuasion
14.4. Introduction à SELinux
14.5. Autres considérations sur la sécurité
14.6. En cas de piratage
15. Conception d'un paquet Debian
15.1. Recompiler un paquet depuis ses sources
15.2. Construire son premier paquet
15.3. Créer une archive de paquets pour APT
15.4. Devenir mainteneur de paquet
16. Conclusion : l'avenir de Debian
16.1. Développements à venir
16.2. Avenir de Debian
16.3. Avenir de ce livre
A. Distributions dérivées
A.1. Recensement et coopération
A.2. Ubuntu
A.3. Knoppix
A.4. Linux Mint
A.5. SimplyMEPIS
A.6. Aptosid (anciennement Sidux)
A.7. Grml
A.8. DoudouLinux
A.9. Et d'autres encore
B. Petit cours de rattrapage
B.1. Interpréteur de commandes et commandes de base
B.2. Organisation de l'arborescence des fichiers
B.3. Fonctionnement d'un ordinateur : les différentes couches en jeu
B.4. Quelques fonctions remplies par le noyau
B.5. L'espace utilisateurNuméro de notice : 22331 Affiliation des auteurs : non IGN Thématique : INFORMATIQUE Nature : Manuel informatique Accessibilité hors numérique : Accessible via le SUDOC (sur demande au cdos) Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=77648 Android : apprendre à programmer des applis, environnement de développement Eclipse, programmation orientée objet en Java / Stefan Schwark (2012)
Titre : Android : apprendre à programmer des applis, environnement de développement Eclipse, programmation orientée objet en Java Type de document : Guide/Manuel Auteurs : Stefan Schwark, Auteur Editeur : Roissy : Elektor Année de publication : 2012 Importance : 206 p. Format : 17 x 23 cm ISBN/ISSN/EAN : 978-2-86661-187-3 Note générale : Bibliographie Langues : Français (fre) Anglais (eng) Descripteur : [Vedettes matières IGN] Informatique
[Termes IGN] Androïd
[Termes IGN] données GPS
[Termes IGN] HTML
[Termes IGN] Java (langage de programmation)
[Termes IGN] Linux
[Termes IGN] représentation graphique
[Termes IGN] téléphone intelligent
[Termes IGN] toile d'araignée mondialeRésumé : (Editeur) Les smartphones et tablettes fonctionnant sous Android connaissent un succès commercial croissant. Chaque jour apparaissent de nouvelles applications, familièrement appelées applis, qui permettent à l'utilisateur de personnaliser son téléphone au gré de ses envies et besoins. Les constantes améliorations techniques apportées aux appareils ont même permis la création d'applications qui, il y a quelques années encore, étaient réservées aux ordinateurs de bureau ou à un matériel spécialisé. Il est ainsi désormais devenu banal d'utiliser son téléphone pour déterminer sa position géographique, filmer une scène ou encore jouer en 3D. Télécharger des applications n'est toutefois pas le seul moyen de rendre son téléphone plus intelligent, plus utile ou plus séduisant : contrairement à ce que l'on pourrait penser, écrire ses propres applications est simple et ne demande qu'un court apprentissage, que l'on soit familier ou non du langage Java. Brique par brique, au fil d'exemples simples et concrets, cet ouvrage vous apprendra à construire des applications Android et à exploiter les nombreuses possibilités de ce système d'exploitation. Calculette très simple, interrogation des capteurs, exploitation des données Gps ou encore communication par Internet, la variété des exemples vous fera comprendre de façon progressive comment la combinaison de briques de code permet de créer toutes sortes d'applications. Vous découvrirez également comment programmer des applications à l'aide de langages de script tels que JavaScript ou Php. Note de contenu : 1. Android
2. Eclipse
3. Concepts de base de la programmation Android
4. Interface utilisateur d'Android
5. Android et Java
6. Applications Android simples
7. Consultation et représentation des géodonnées
8. Lecture multimédia
9. Applications pour le Web
10. Android et Linux
11. AppendicesNuméro de notice : 22037 Affiliation des auteurs : non IGN Thématique : INFORMATIQUE Nature : Manuel informatique Accessibilité hors numérique : Accessible via le SUDOC (sur demande au cdos) Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=47085 Créer un réseau / D. Lowe (2010)PermalinkLinux : solutions de haute disponibilité / Sébastien Rohaut (2010)PermalinkPermalinkUNIX, LINUX, BSD / C. Pelissier (2008)PermalinkUNIX et LINUX / J.M. Lery (2007)PermalinkC++ GUI programming with Qt4 / Jasmin Blanchette (2006)PermalinkLe noyau Linux / D.P. Bovet (2006)Permalink/proc et /sys / O. Daudel (2006)PermalinkLe système Linux / M.K. Dalheimer (2006)PermalinkUn SIG syndical / Anonyme in Géomatique expert, n° 44 (01/06/2005)Permalink