Cours 7. 1 Structure des systèmes d exploitation 2 Gestion des processus 3 Les threads 4 Synchronisation des processus 5 Les interblocages
|
|
- Philippe Métivier
- il y a 8 ans
- Total affichages :
Transcription
1 Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit March, 5 Structure des systèmes d exploitation Gestion des processus Les threads Synchronisation des processus 5 Les interblocages 5. Le problème des interblocages 5. Méthodes pour gérer les interblocages 5.. Prévenir des interblocages 5.. Eviter les interblocages Exemple avec n = 5 processus, m = types de ressources, A ( instances), B (5 instances), et C ( instances). Allocation Max P 5 On a l état suivant: P P 9 P P 5 Initialement, Available =(). Need P P P 6 P P 5. L état est-il sûr? Oui, on peut terminer immédiatement P et P, ce qui donne Available =(), puis tous les autres processus. Par la suite, si une requête peut être satisfaite, on considèrera qu elle l a été dans les questions qui suivent, sinon la requête est suspendue.. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? Déjà, on a bien ( ) apple Available =( ). Sionsatisfait larequête, Available = ( ) et le besoin de P devient ( ). On peut alors terminer P et on obtient Available =(5),puisP et on obtient Available =(). Onestalorsdans le même état que dans la question précédente, on peut terminer tous les autres processus. L état étant sûr, on peut satisfaire la requête.. P 5 e ectue la requête ( ). Peut-elle être satisfaite immédiatement? Non, car on n a plus assez de ressources disponibles (Available =( ) étant donné qu on a satisfait la requête précédente). 5. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? Non, car on se trouve alors dans un état non sûr: si on satisfait la requête, Available = ( ) et le besoin de P devient ( ). On ne peut alors terminer aucun processus car Need i apple Available pour apple i apple Détecter les interblocages Idée: permettre de rentrer dans une situation d interblocage: algorithme pour détecter un interblocage et méthode pour récupérer. Avec une seule instance par type de ressources. Variante du graphe d allocation des ressources: graphe d attente. Les noeuds sont les processus, et on a un arc P i! P j Resource-allocation graph and wait-for graph si P i attend que P j relâche une ressource (P i! R q et R q! P j ). Exemple de graphe d allocation des ressources (a) et de graphe d attente (b):. Donner la matrice Need. (a) Resource-allocation On invoque graph périodiquement (b) Corresponding wait-for graph un algorithme qui cherche un circuit dans le graphe. S il yauncircuit,ilyauninterblocage. Operating System Concepts - th Edition, Feb, Silberschatz, Galvin and Gagne 5
2 Avec plusieurs instances. Algorithme similaire à celui du banquier, avec le vecteur Available et la matrice Allocation. En plus, matrice n mrequest, quiindiquela requête courante de chaque processus. Algorithme de détection: utilise les vecteurs Work et F inish, initialisés à Work = Available, et pour apple i apple n, si Allocation i 6=, alors F inish[i] = false, sinon F inish[i] =true. Tant qu il existe un processus i tel que F inish[i] =false et Request i apple Work, {Work := Work+ Allocation i ; F inish[i] :=true; } S il existe P i ( apple i apple n) telquef inish[i] =false, alors il y a un interblocage. Chaque processus tel que F inish[i] = false est en interblocage. Exemple avec n =5processus,m =typesderessources,a ( instances), B ( instances), et C (6 instances). Allocation Request P On a l état suivant: P P P P 5 Initialement, Available =().. Est-ce qu il y a un interblocage?. Et si P demande une instance supplémentaire de la ressource C? Usage de l algorithme de détection. Quand, et à quelle fréquence invoquer l algorithme de détection? Dépend de la fréquence à laquelle on attend des interblocages, et du nombre de processus qui vont devoir reprendre leur exécution à un point antérieur (un processus par circuit disjoint dans le graphe). 5.. Récupérer d un interblocage Solutions: terminer tous les processus en interblocage, ou un processus à la fois jusqu à ce que l interblocage soit éliminé. Dans quel ordre terminer les processus? priorité du processus; temps passé à calculer et temps restant jusqu à complétion; ressources utilisées par le processus et besoin en ressources jusqu à complétion; nombre de processus qu on va devoir terminer; 5. Conclusion Interblocage: deux processus (ou plus) attendent indéfiniment un événement qui peut être produit uniquement par un bloqué. Approches: Prévenir ou éviter les interblocages: il n y en a jamais; Permettre de détecter les interblocages et de s en sortir; Ignorer le problème. conditionsnécessaires: exclusionmutuelle,tient-et-attend,pasdepréemption, attente circulaire. Prévenir: empêcher une de ces conditions; Eviter: information à priori sur l utilisation des ressources; Détecter: déterminer s il y a interblocage; Récupérer: terminer des processus ou préempter des ressources. Aucune approche n est su sante par elle-même. Petit problème d application de l algorithme du banquier. On considère le système suivant, avec 5 processus et ressources, avec plusieurs instances de chaque ressource ( ): Allocation Max P P 5 P 5 56 P 6 65 P Donner la matrice Need et le vecteur Available.. L état est-il sûr? Par la suite, si une requête peut être satisfaite, on considèrera qu elle l a été dans les questions qui suivent, sinon la requête est suspendue.. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement?. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? 5. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? processus interactif ou batch. On veut choisir une victime afin de minimiser le coût. Rollback: on retourne à un é t a t s û r, e t o n r e d é m a r r e l e p r o c e s s u s à p a r t i r d e c e t é t a t. P r o b l è m e d e f a m i n e : l e m ê m e processus peut être toujours choisi comme victime, rajouter le nombre de terminaisons dans le facteur coût.
3 6 Ordonnancement des processus Concepts de base, critères et algorithmes d ordonnancement, ordonnancement multiprocesseur ou temps réel, exemples d OS, évaluation des algorithmes. 6. Concepts de base Multiprogrammation Histogram of pour CPU-burst bien exploiter Times le CPU: l execution d un processus consiste en des cycles d utilisation CPU et d attente sur I/O. On parle de CPU burst. 6. Critères et algorithmes d ordonnancement 6.. Critères Utilisation CPU Maintenir le CPU le plus utilisé possible. Débit (throughput) C est le nombre de processus qui terminent leur exécution par unité de temps ( par heure, ou par seconde?). Temps de retournement (turnaround time)tempsnécessairepourexécuterunprocessus (depuis la soumission jusqu à la terminaison). Temps d attente (waiting time) Tempsqu unprocessuspassedanslafileready. Temps de réponse (response time) Tempsentrelasoumissiond unerequêteetla première réponse (et non la sortie finale). On cherche à maximiser l utilisation du CPU et le débit, et à minimiser les temps de retournement, attente et réponse. On peut chercher à optimiser la moyenne ou bien le minimum/maximum. Loi exponentielle / hyper-exponentielle: beaucoup de bursts courts, et très peu de Exponential / hyper exponential bursts longs. large # of short CPU bursts Ordonnanceur: small # of long choisit CPU bursts un processus parmi ceux en mémoire qui sont prêts à être exécutés, et lui donne le CPU. Décisions à prendre lorsqu un processus:. Silberschatz, Galvin and Gagne 5. passe de l état running à l état waiting;. passe de l état running à l état ready;. passe de l état waiting à l état ready;. se termine. Ordonnancement coopératif, non-préemptif s il n y a que et. Sinon, ordonnancement préemptif. Dispatcher: module qui donne le CPU au processus choisi par l ordonnanceur courtterme, ce qui implique de changer de contexte, passer en mode utilisateur, et aller au bon endroit dans le programme utilisateur pour redémarrer ce programme. Doit être très rapide: invoqué à chaque changement de processus. Latence: temps mis pour arrêter un processus et en charger un nouveau. 6.. Ordonnancement First-Come, First-Served (FCFS) First-Come, First-Served (FCFS) Scheduling Process Burst Time P Processus Temps de burst P P P Ordre d arrivée des processus: P,P,P. L exécution est: Suppose that the processes arrive in the order:,, The Gantt Chart for the schedule is: P P P Temps d attente: Waiting time for P = ; P = ; P = Average waiting time: ( + + )/ =. Silberschatz, Galvin and Gagne 5 P P P ce qui fait un temps d attente moyen de ++ =.,, The Gantt Sichart l ordre for the schedule d arrivée is: est P,P,P, on obtient FCFS Scheduling (Cont.) Suppose that the processes arrive in the order Waiting time for P = 6; P = ; P = Average waiting time: (6 + + )/ = P P Much better than previous case Example of n I/O bound and one CPU bound Convoy effect : short processes behind long process P 6 Temps d attente:. Silberschatz, Galvin and Gagne 5 P 6 P P ce qui fait un temps d attente moyen de 6++ =,bienmieuxquel exécutionprécédente! Exemple avec n processus gourmands en I/O, et un gourmand en CPU: si le gourmand en CPU s exécute en premier, les autres doivent attendre longtemps avant de pouvoir s exécuter. On parle de l e et de convoi (convoy e ect). 5 6
4 Prediction of the Length of the Next CPU Burst 6.. Ordonnancement Shortest-Job-First (SJF) A chaque processus, on associe la longueur de son prochain burst CPU, et on choisit le processus avec le temps le plus court. Deux versions:. Non pre emptif. Une fois le CPU donne a un processus, on ne peut pas le Example ofaitnon-preemptive SJF pre empter avant qu il termine son CPU burst. Exemple: Processus Temps d arrive e Temps de burst ProcessArrival Time Burst Time... P 5 P 5. SJF (non-preemptive) Temps d attente moyen: ProcessArrival Time Burst Time Average Pre emptif.. waiting time. Si = Si n+ = tn + ( Operating System Concepts th Edition, Feb, 5 et 6 =. 6.. = )/ = un(nouveau processus arrive avec un temps d exe cution plus court.restant au processus en cours d exe cution, on lui donne le CPU. Shortestque Ple temps. Remaining-Time-First (SRTF). Silberschatz, Galvin and Gagne 5 Operating System Concepts Feb, 5. P leedition, 5. Avec me me exemple, on obtient SJF (preemptive) P 5 Temps d attente moyen: 9+++ j + + ( )n+. Ordonnancement Round-Robin (RR) Chaque processus obtient le CPU pour une courte dure e (time quantum), usuellement entre et millisecondes. Ensuite, le processus est pre empte et remis dans la file ready. Ainsi, s il y a n processus ready et le time quantum est q, chaque processus obtient /n-e me du temps CPU en tranches d au plus q a la fois. Ainsi, chaque processus n attend jamais plus de unite s de temps. Example of(nrr)q with Time Quantum = Exemple avec q = et processus: Silberschatz, Galvin and Gagne 5 est tel que ; et =. ) n. 68 P P P P Le temps de turnaround est souvent plus e leve que celui de SJF, mais meilleur temps de Typically, higher re ponse. Temps de burst 5 68 The Gantt chart is: n+ est la valeur pre dite du prochain burst n +, et n+ = tn + ( Burst TimeProcessus 5 Process tn est la longueur du burst n; Exemple avec = )j tn Silberschatz, Galvin and Gagne 5 sont plus petits que, et donc les termes ont de moins en moins de poids. Proble mes de SJF: il faut connaı tre la longueur du prochain burst CPU! S il n est pas donne par l utilisateur (limite sur le temps d exe cution), il faut pre dire cette longueur. Utilisation du moyennage exponentiel (exponential averaging): + + ( Ordonnancement avec priorite 6..5 =. SJF est optimal (dans sa version pre emptive, ou avec tous les temps d arrive e a ) pour minimiser le temps d attente moyen. Si l on fait passer un processus court devant un plus long, cela diminue le temps d attente du court plus que l augmentation du temps d attente du long. Ainsi, le temps d attente moyen diminue. Exemple non pre emptif: arrive au temps et dure, arrive au temps et dure. SJF exe cute d abord puis, ce qui donne un temps d attente de 8/ =, alors que l exe cution puis donne un temps d attente de / =.. 6 Average waiting time = ( )/ = Operating System Concepts th Edition, Feb, 5 ) tn. Associer une priorite a chaque processus, et donner le CPU au processus le plus prioritaire (petit entier = haute priorite ). Version pre emptive ou non. SJF: algorithme avec priorite, ou la priorite est l estimation de la longueur du prochain burst CPU. Proble me de famine: un processus de faible priorite peut ne jamais s exe cuter. Solution: aging (vieillissement): augmenter la priorite d un processus avec le temps. th =, l histoire re cente ne compte pas (i.e., n+ = n ), alors que si =, seul le dernier CPU burst compte (i.e., n+ = tn ). On peut e tendre la formule: =½ P Example of Preemptive SJF average turnaround than SJF, but better response Operating System Concepts th Edition, Feb, 5. 8 Silberschatz, Galvin and Gagne 5
5 Time Quantum and Context Switch Time Si q est très grand, on se retrouve avec du FCFS. Si q est petit, on a un trop grand surcoût lié aux changements de contexte. Typiquement, q entre et milli-secondes, alors que le changement de contexte dure moins de micro-secondes. Three queues: Example of Multilevel Feedback Queue Q RR with time quantum 8 milliseconds Q RR time quantum 6 milliseconds Q FCFS Exemple avec files, deux avec RR (q =8ouq = 6) et une avec FCFS: Entrée dans la file avec q =8,s ilneterminepasen8millisecondes,ilpassedansla Scheduling file avec q = 6. S il ne termine pas avec les 6 millisecondes de plus, il passe dans la file A new job enters queue Q which is served RR. When it gains Le temps de turnaround moyen est plus petit si la plupart des processus terminent FCFS. CPU, job receives 8 milliseconds. If it does not finish in 8 leur CPU burst durant un q; bon résultats si 8% des CPU burst sont plus petits que q. milliseconds, job is moved to queue Q Files à plusieurs niveaux.9 Silberschatz, Galvin and Gagne 5 Partager la file ready en plusieurs files distinctes, et chaque file a son propre algorithme d ordonnancement. Exemple: tâches interactives ordonnancées en RR, et tâches batch en FCFS. Multilevel Queue Scheduling Ordonnancement entre les files: à priorité fixée (on sert d abord les tâches de la file la plus prioritaire; risque de famine) ou avec un partage de temps (par exemple, 8% du temps pour les tâches interactives, et % pour les batch). At Q job is again served RR and receives 6 additional milliseconds. If it still does not complete, it is preempted and moved to queue Q. 6. Ordonnancement multi-processeur ou temps réel L ordonnancement est plus compliqué en multi-processeur, il faut équilibrer la charge entre les processeurs. Besoin de synchronisation entre processeurs. Temps réel: il faut terminer des tâches critiques avant des dates fixées d avance (hard),. Silberschatz, Galvin and Gagne 5 ou alors donner une plus grande priorité aux tâches critiques (soft).. Operating System Examples 6. Exemples d OS Solaris scheduling Windows XP scheduling Linux scheduling Solaris. Trois catégories: Solaris Scheduling 6.. File avec retour d information. Silberschatz, Galvin and Gagne 5 Permet de déplacer un processus d une file à une autre, ce qui permet d implémenter le vieillissement. Ordonnanceur défini par le nombre de files; l algorithme d ordonnancement de chaque file; méthode pour décider quand promouvoir un processus; méthode pour décider quand rétrograder un processus; méthode pour déterminer dans quelle file faire rentrer un nouveau processus. TableSolaris de dispatch Dispatch pour les Table threads interactifs et à partage de temps. Les processus.8 Silberschatz, Galvin and Gagne 5 de forte (interactive prioritéand ont time-sharing un plus petitthreads) q, une nouvelle priorité plus basse à expiration de q (ème colonne). Après une I/O, plus grande priorité (ème colonne). (low) (high).9 Silberschatz, Galvin and Gagne 5 9
6 Windows XP Priorities Windows XP. Basé sur la priorité, algo préemptif et RR. Listes parcourues par ordre de priorité, l ordonnanceur cherche le thread de plus haute priorité qui est ready. Priorités: classe temps-réel, entre 6 et, et les autres ont des priorités entre et 5. Comme avec Solaris, priorité plus basse à expiration d un time quantum, et priorité augmentée au retour d une I/O. (Priorité réservée pour la gestion mémoire). 6.5 Evaluation des algorithmes Di érents critères, évoqués précédemment: utilisation CPU, temps de réponse, débit,... Modélisation déterministe: pour un workload donné, comparer la performance des algorithmes (comme vu sur exemples). Modèles de files d attente: distribution des burst CPU et I/O, et distribution des temps d arrivée. Utilisation de la formule de Little: si la file a une longueur n, le temps d attente moyen est W, et le taux moyen d arrivée est,alorsn = W. Exemple avec =processus/sec: pendantuneattentedew = sec, processus arrivent. A l état Evaluation stationnaire, of il ycpu a autant schedulers d entrées que by simulation de sorties, d où n = W. Evaluation par simulation: précision limitée, mais plus facile qu une vraie implémentation. Linux. Deux classes de priorité, pour le partage de temps (mise à jour des priorités comme précédemment) et le temps réel (priorités statiques). Ordonnancement basé sur des crédits: le processus avec le plus de crédits est ordonnancé; on enlève des crédits lors d une interruption du timer, et si le crédit atteint, on The choisit Relationship un autrebetween processus. Priorities Lorsque and tous Time-slice les processus length ont un crédit de, on redonne des crédits (basé sur la priorité et l historique).. Silberschatz, Galvin and Gagne 5 Contrairement à précédemment, les petits numéros correspondent aux grandes priorités, et on leur donne un grand q: 6.6 Conclusion Ordonnancement: choisir un processus prêt et lui donner du temps CPU..5 Silberschatz, Galvin and Gagne 5 FCFS: algo simple mais des processus courts peuvent attendre longtemps. SJF: optimal mais di cile de prédire la longueur d un burst. Cas spécial d algos avec priorités. Attention à éviter la famine (faire vieillir les processus). RR: algo préemptif pour systèmes interactifs. List of Tasks Indexed According to Priorities On a une liste de tâches par priorité, et à la fin de la tranche de temps, la tâche va dans le tableau expired. Une fois le tableau active vide, on les échange. Algos à plusieurs niveaux de files d attentes, combinant par exemple RR et FCFS. Méthodes pour évaluer ces algorithmes.. Silberschatz, Galvin and Gagne 5. Silberschatz, Galvin and Gagne 5
DAns un système multi-utilisateurs à temps partagé, plusieurs processus
Chapitre 8 Ordonnancement des processus Dns un système multi-utilisateurs à temps partagé, plusieurs processus peuvent être présents en mémoire centrale en attente d exécution. Si plusieurs processus sont
Plus en détailUn ordonnanceur stupide
Un ordonnanceur simple Université Paris Sud L objet des exercices qui suivent est de créer un ordonanceur implantant l algorithme du tourniquet ( round-robin scheduler ). La technique utilisée pour élire
Plus en détailPartie 7 : Gestion de la mémoire
INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases
Plus en détailSystèmes d exploitation Gestion de processus
Systèmes d exploitation Gestion de processus SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation - Mírian Halfeld-Ferrari p. 1/5 Les processus, à quoi ça sert? À faire plusieurs
Plus en détailAnnexe 6. Notions d ordonnancement.
Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. Sophie.Demassey@mines-nantes.fr Résumé Ce document
Plus en détailOrdonnancement temps réel
Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches
Plus en détailResolution limit in community detection
Introduction Plan 2006 Introduction Plan Introduction Introduction Plan Introduction Point de départ : un graphe et des sous-graphes. But : quantifier le fait que les sous-graphes choisis sont des modules.
Plus en détailCours de Systèmes d Exploitation
Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation
Plus en détailEquilibrage de charge (Load
Equilibrage de charge (Load balancing) dans les MPSoCs Présenté Le : 02 Décembre 2013 Par : A. AROUI Encadreur : A.E. BENYAMINA 01/12/2013 1 Problématique Comportement dynamique des applications et la
Plus en détailProgrammation linéaire
1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit
Plus en détailUn propagateur basé sur les positions pour le problème d Open-Shop.
Actes JFPC 2007 Un propagateur basé sur les positions pour le problème d Open-Shop. Jean-Noël Monette Yves Deville Pierre Dupont Département d Ingénierie Informatique Université catholique de Louvain {jmonette,yde,pdupont}@info.ucl.ac.be
Plus en détailOptimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie
Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie 1 Présenté par: Yacine KESSACI Encadrement : N. MELAB E-G. TALBI 31/05/2011 Plan 2 Motivation
Plus en détailExclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011
Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr Université de Provence 9 février 2011 Arnaud Labourel (Université de Provence) Exclusion Mutuelle 9 février 2011 1 / 53 Contexte Epistémologique
Plus en détailProcessus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Plus en détailLes transactions 1/46. I même en cas de panne logicielle ou matérielle. I Concept de transaction. I Gestion de la concurrence : les solutions
1/46 2/46 Pourquoi? Anne-Cécile Caron Master MAGE - SGBD 1er trimestre 2014-2015 Le concept de transaction va permettre de définir des processus garantissant que l état de la base est toujours cohérent
Plus en détailArgument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données
EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis
Plus en détailSurveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)
Surveillance et maintenance prédictive : évaluation de la latence de fautes Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG) SURVEILLANCE Analyser une situation et fournir des indicateurs! Détection de symptômes!
Plus en détailDétection d'intrusions en environnement haute performance
Symposium sur la Sécurité des Technologies de l'information et des Communications '05 Détection d'intrusions en environnement haute performance Clusters HPC Fabrice Gadaud (fabrice.gadaud@cea.fr) 1 Sommaire
Plus en détailCours A7 : Temps Réel
Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion
Plus en détailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailPlus courts chemins, programmation dynamique
1 Plus courts chemins, programmation dynamique 1. Plus courts chemins à partir d un sommet 2. Plus courts chemins entre tous les sommets 3. Semi-anneau 4. Programmation dynamique 5. Applications à la bio-informatique
Plus en détailInfo0804. Cours 6. Optimisation combinatoire : Applications et compléments
Recherche Opérationnelle Optimisation combinatoire : Applications et compléments Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 17 février 2014 Plan de
Plus en détailExemples de problèmes et d applications. INF6953 Exemples de problèmes 1
Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailProgrammation temps-réel Cours 1 et 2 Introduction et ordonnancement
Master 2 pro Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement Isabelle PUAUT / Rémi COZOT Université de Rennes I 1 Applications temps-réel embarquées Systèmes en interaction avec l
Plus en détailOn appelle variable condition une var qui peut être testée et
Un concept plus général: g Variables condition On appelle variable condition une var qui peut être testée et endort le thread qui la teste si la condition est fausse le réveille quand la condition devient
Plus en détailInitiation au HPC - Généralités
Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours
Plus en détailChapitre 2 Le problème de l unicité des solutions
Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)
Plus en détailProblèmes liés à la concurrence
ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions
Plus en détailÉcole Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique.
École Polytechnique de Montréal Département de Génie Informatique et Génie Logiciel Cours INF2610 Contrôle périodique Automne 2013 Date : 11 octobre 2013 de 18h à 20h Professeur : Boucheneb Hanifa Documentation
Plus en détailTABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION
1 12 rue Denis Papin 37300 JOUE LES TOURS Tel: 02.47.68.34.00 Fax: 02.47.68.35.48 www.herve consultants.net contacts@herve consultants.net TABLE DES MATIERES A Objet...1 B Les équipements et pré-requis...2
Plus en détailSoftware and Hardware Datasheet / Fiche technique du logiciel et du matériel
Software and Hardware Datasheet / Fiche technique du logiciel et du matériel 1 System requirements Windows Windows 98, ME, 2000, XP, Vista 32/64, Seven 1 Ghz CPU 512 MB RAM 150 MB free disk space 1 CD
Plus en détailPROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES
Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.
Plus en détailReprésentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Plus en détailSystèmes et Réseaux (ASR 2) - Notes de cours Cours 14
Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit May, 0 PARTIE : Systèmes PARTIE : Réseaux Architecture des réseaux de communication La couche -liaison La couche -réseau Algorithmes de routage
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailEvaluation des performances de programmes parallèles haut niveau à base de squelettes
Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,
Plus en détailI. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):
Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme
Plus en détailRULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5
RULE 5 - SERVICE OF DOCUMENTS General Rules for Manner of Service Notices of Application and Other Documents 5.01 (1) A notice of application or other document may be served personally, or by an alternative
Plus en détailContrainte de flot pour RCPSP avec temps de transfert
Contrainte de flot et x-rcpsc T 1 Contrainte de flot pour RCPSP avec temps de transfert PS temp, s ij Cmax BENOIST Thierry BOUYGUES/e-Lab DIAMANTINI Maurice ENSTA/LMA Contrainte de flot et x-rcpsc T Présentation
Plus en détailIntroduction à la Programmation Parallèle: MPI
Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4
Plus en détailLa programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique
La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation
Plus en détailChapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing
Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing 2. Cluster de calcul (Torque/Maui) Batch/Job Scheduler Gestion automatique d'une séries de jobs Interface de définition des jobs et
Plus en détailXtremWeb-HEP 8.0.0. Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire
XtremWeb-HEP 8.0.0 Interconnecting jobs over DG Virtualization over DG Oleg Lodygensky Objectives 1.Deploy Virtual Machines in XtremWeb-HEP desktop grid to: protect volunteer resources generalize «pilot
Plus en détailGestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération
Plus en détailRé-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules
Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules M. Shawky, K. Chaaban, P. Crubillé Heudiasyc UMR 6599 CNRS, Univ. Tech. De Compiègne 1 ADAS (Advanced Driving Aid System) Reactive
Plus en détailINSERTION TECHNIQUES FOR JOB SHOP SCHEDULING
INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE POUR L'OBTENTION DU GRADE DE DOCTEUR ES SCIENCES PAR Tamas KIS Informaticien mathématicien diplômé de l'université
Plus en détailOrdonnancement sous contraintes de Qualité de Service dans les Clouds
Ordonnancement sous contraintes de Qualité de Service dans les Clouds GUÉROUT Tom DA COSTA Georges (SEPIA) MONTEIL Thierry (SARA) 05/12/2014 1 Contexte CLOUD COMPUTING Contexte : Environnement de Cloud
Plus en détailM2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013
Rendu Temps Réel - OpenGL 4 et compute shaders December 18, 2013 résumé des épisodes précédents... création des objets opengl, organisation des données, configuration du pipeline, draw,... opengl 4.3 :
Plus en détailChrome for Work. CRESTEL - 4 décembre 2014
Chrome for Work CRESTEL - 4 décembre 2014 Connect Visualize Build Find Access 10 applications Web 3 appareils moyenne par employé Source : Forrester & Cisco. Accès sécurisé aux outils et aux données de
Plus en détailCH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Plus en détailSurveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition
Surveillance de Scripts LUA et de réception d EVENT avec LoriotPro Extended & Broadcast Edition L objectif de ce document est de présenter une solution de surveillance de processus LUA au sein de la solution
Plus en détailSAP SNC (Supply Network Collaboration) Web Package. (Français / English) language. Edition 2013 Mars
SAP SNC (Supply Network Collaboration) Web Package (Français / English) language Edition 2013 Mars Direction des Achats Philippe.longuet@sagemcom.com Date: 28/03/13 Sagemcom portal Content of presentation
Plus en détailInstructions Mozilla Thunderbird Page 1
Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et
Plus en détail<Insert Picture Here> Solaris pour la base de donnés Oracle
Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs
Plus en détailDéveloppement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com
Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend
Plus en détailMétriques de performance pour les algorithmes et programmes parallèles
Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and
Plus en détailLean approach on production lines Oct 9, 2014
Oct 9, 2014 Dassault Mérignac 1 Emmanuel Théret Since sept. 2013 : Falcon 5X FAL production engineer 2011-2013 : chief project of 1st lean integration in Merignac plant 2010 : Falcon 7X FAL production
Plus en détailTable des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3
Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....
Plus en détailDISTRICT 5 (COCHRANE-TEMISKAMING) RTO/ERO MINUTES / PROCÈS-VERBAL
DISTRICT 5 (COCHRANE-TEMISKAMING) RTO/ERO MINUTES / PROCÈS-VERBAL Executive meeting / Réunion d exécutif 10h00 Feb. 5, 2014 / 5 fév. 2014 CSCDGR (896, promenade Riverside) 1. Call to order / Appel à l
Plus en détailMécanismes de protection dans AUTOSAR OS
Mécanismes de protection dans AUTOSAR OS Nicolas Navet, RTaW Hervé Perrault, PSA Peugeot Citroën Conférence à RTS 09 le 31/03/2009 Plan 1. Code ECU : besoin de ré-utilisabilité et multi-source 2. Concepts
Plus en détailPRINCIPLES OF OPERATING SYSTEMS L. BENTABET, Bishop s University, Winter 2007 Notes par Philippe Giabbanelli
PRINCIPLES OF OPERATING SYSTEMS L. BENTABET, Bishop s University, Winter 2007 Notes par Philippe Giabbanelli I. Definitions and history 1) What is a Computer System? It is a set of users, system and applications,
Plus en détailIntroduction aux Systèmes et aux Réseaux
Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -
Plus en détail1 - Introduction : Déroulement du déploiement avec WDS / MDT :
WDS / MDT 1 Introduction : Présentation WDS (Windows Deployment Services) : Il permet le déploiement de poste de travail par le réseau c est lui qui distribue l image via le réseau. Présentation MDT (Microsoft
Plus en détailI>~I.J 4j1.bJ1UlJ ~..;W:i 1U
~I ~~I ~ ~WI~I ~WI ~~'~.M ~ o~wj' js'~' ~ ~JA1ol..;l.:w I>~I.J 4j1.bJ1UlJ ~..;W:i 1U Exercice 1: Le modele TCP/IP est traditionnellement considere comme une pile de 5 couches. Pour chaque couche, expliquer
Plus en détailCommunications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes
Loris MARCHAL Laboratoire de l Informatique du Parallélisme Équipe Graal Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Thèse réalisée sous la direction
Plus en détailGestion des processus
65 La Gestion des Processus 1 Définitions, exemples 2. Politiques d'allocation du processeur 3. Synchronisation des processus 66 Programme : Un programme est une suite figée d'instructions, un ensemble
Plus en détailIntroduction à la programmation concurrente
Introduction à la programmation concurrente Moniteurs Yann Thoma Reconfigurable and Embedded Digital Systems Institute Haute Ecole d Ingénierie et de Gestion du Canton de Vaud This work is licensed under
Plus en détailVers l'orchestration de grilles de PC par les mécanismes de publicationsouscription
Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription Présentée par Leila Abidi Sous la direction de Mohamed Jemni & Christophe Cérin Plan Contexte Problématique Objectifs
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailObjectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)
Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailWindows Server 2008. Chapitre 1: Découvrir Windows Server 2008
Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server
Plus en détailOrdonnancement temps réel
Ordonnancement temps réel Ordonnancement centralisé par Francis COTTET Professeur d université (ENSMA, Poitiers Futuroscope) Ingénieur de l Institut national polytechnique de Grenoble Docteur ès sciences
Plus en détailLES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Plus en détailLimitations of the Playstation 3 for High Performance Cluster Computing
Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire
Plus en détailCours de Master Recherche
Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction
Plus en détailModèles à Événements Discrets. Réseaux de Petri Stochastiques
Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés
Plus en détailSERVEUR DÉDIÉ DOCUMENTATION
SERVEUR DÉDIÉ DOCUMENTATION Release 5.0.6.0 19 Juillet 2013 Copyright 2013 GIANTS Software GmbH, All Rights Reserved. 1/9 CHANGE LOG Correction de bug divers (5.0.6.0) Ajout d une option de relance automatique
Plus en détailFlexible Identity. authentification multi-facteurs. authentification sans token. Version 1.0. Copyright Orange Business Services mai 2014.
Flexible Identity authentification multi-facteurs authentification sans token Version 1.0 1 of 23 historique des mises à jour date no. version auteur description mai 2014 1.0 Version initiale. Copyright
Plus en détailExécutif temps réel Pierre-Yves Duval (cppm)
Exécutif temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 Plan Exécutif Tâches Evénements et synchronisation Partage de ressources Communications
Plus en détailCours 2: Exclusion Mutuelle entre processus (lourds, ou légers -- threads)
Cours 2: Exclusion Mutuelle entre processus (lourds, ou légers -- threads) Concurrence entre processus & Problème d Exclusion Mutuelle 1. Introduction 2. Solutions avec attente active, dites Sans Arbitrage
Plus en détail14. Introduction aux files d attente
14. Introduction aux files d attente MTH2302D S. Le Digabel, École Polytechnique de Montréal H2015 (v2) MTH2302D: Files d attente 1/24 Plan 1. Introduction 2. Modèle M/M/1 3. Modèle M/M/1/K MTH2302D: Files
Plus en détailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Plus en détailChapitre 4 : Exclusion mutuelle
Chapitre 4 : Exclusion mutuelle Pierre Gançarski Juillet 2004 Ce support de cours comporte un certain nombre d erreurs : je décline toute responsabilité quant à leurs conséquences sur le déroulement des
Plus en détailJ2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation
J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation Cycle Ingénierie 2e année SIGL Dernière mise à jour : 19/10/2006 Christophe Porteneuve Threads Principes Cycle de vie Création java.lang.thread
Plus en détailMaster IMEA 1 Calcul Stochastique et Finance Feuille de T.D. n o 1
Master IMEA Calcul Stochastique et Finance Feuille de T.D. n o Corrigé exercices8et9 8. On considère un modèle Cox-Ross-Rubinstein de marché (B,S) à trois étapes. On suppose que S = C et que les facteurs
Plus en détailRuntime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I
Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle
Plus en détailDEMANDE D INFORMATION RFI (Request for information)
DOD SEICAM RFI Demande d information EVDEC Réf. : RFI_EVDEC- GT5_Outil_reporting_BI_v4.doc Page 1/11 DEMANDE D INFORMATION RFI (Request for information) OUTIL INTÉGRÉ DE REPORTING ET D ANALYSE DÉCISIONNELLE
Plus en détailINFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement. Bernard Fortz
INFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement Bernard Fortz 2008-2009 Table des matières 1 Définition et classification des problèmes d ordonnancement 2 1.1 Introduction....................................
Plus en détailComprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE
Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE 1 Objectifs de l étude Comprendre l impact des réseaux sociaux externes ( Facebook, LinkedIn,
Plus en détailIntroduction à la théorie des files d'attente. Claude Chaudet Claude.Chaudet@enst.fr
Introduction à la théorie des files d'attente Claude Chaudet Claude.Chaudet@enst.fr La théorie des files d'attente... Principe: modélisation mathématique de l accès à une ressource partagée Exemples réseaux
Plus en détailIntelligence Artificielle Planification
Intelligence Artificielle Planification Bruno Bouzy http://web.mi.parisdescartes.fr/~bouzy bruno.bouzy@parisdescartes.fr Licence 3 Informatique UFR Mathématiques et Informatique Université Paris Descartes
Plus en détailDifferential Synchronization
Differential Synchronization Neil Fraser Google 2009 BENA Pierrick CLEMENT Lucien DIARRA Thiemoko 2 Plan Introduction Stratégies de synchronisation Synchronisation différentielle Vue d ensemble Dual Shadow
Plus en détailIntroduction : les processus. Introduction : les threads. Plan
IN328 Programmation distribuée avec Java et J2EE 2 - Threads en Java Introduction : les processus Un processus est un ensemble d instructions à exécuter, un espace mémoire réservé et éventuellement d autres
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détailL art d ordonnancer. avec JobScheduler. François BAYART
L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),
Plus en détailThank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.
Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed. Note: This manual describes the appearance of the USB Stick, as well as the
Plus en détail