Changes between Version 93 and Version 94 of WikiStart
- Timestamp:
- Feb 6, 2024, 5:30:56 PM (8 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v93 v94 60 60 1. Pour la microarchitecture, il s'agit de comprendre comment sont réalisés les opérateurs arithmétiques et comment sont exécutées les instructions du MIPS. Vous verrez une technique consistant à décomposer les instructions en micro-instructions élémentaires. 61 61 2. Pour l'architecture, il s'agit de comprendre comment accélérer les accès à la mémoire grâce aux caches, et quelles sont les conséquences de l'ajout de composants ayant le droit, à l'instar du MIPS, de faire des lectures et des écritures dans la mémoire. 62 3. Pour le système d'exploitation, il s'agit de comprendre comment une application peut disposer de plusieurs fils d'exécution (threads) s'exécutant en parallèle, comment la mémoire est dynamiquement allouée au noyau et à l'application, comment les threads d'une application se synchronisent et enfin, comment fonctionne une petite bibliothèque graphique.62 3. Pour le système d'exploitation, il s'agit de comprendre comment une application peut disposer de plusieurs fils d'exécution (threads) s'exécutant en parallèle, comment la mémoire est dynamiquement allouée au noyau et à l'application, comment les threads d'une application se synchronisent et enfin, on l'espère, comment fonctionne une petite bibliothèque graphique (''cette partie n'est pas encore terminée'') 63 63 64 64 Pour présenter les concepts des systèmes d'exploitation (OS), on utilise généralement une méthode ''top-down''. Les principes des services de l'OS tels que la gestion des fichiers, des processus, des communications inter-processus sont expliqués, puis illustrés sur un système open source de type Unix. Comme c'est complexe, il est juste possible d'en voir une partie, et c'est parfois au détriment de la vue d'ensemble. Pour une UE sur l'architecture des ordinateurs, cette approche n'est pas idéale parce qu'elle est trop éloignée du matériel. … … 91 91 * Pour les TP, il y a plusieurs étapes. Chaque étape représente un nouveau concept et vous trouverez (1) une brève description, (2) une liste des objectifs principaux de l'étape, (3) une liste des fichiers avec un bref commentaire sur chaque fichier, (4) une liste de questions simples dont les réponses sont dans le code, le cours ou le TD et enfin (5) un exercice de codage. 92 92 93 Compte-rendus:: Vous allez devoir faire vos compte-rendus en utilisant la syntaxe **!MarkDown**. Vous rendez un compte-rendu par binôme déposé sur **[https://moodle-sciences-2 2.sorbonne-universite.fr/course/view.php?id=2653 Moodle]**. Je vous recommande **vivement** de vous créer un compte gratuit sur **[https://hackmd.io HackMD]**. Vous pourrez éditer vos comptes-rendus en constituant une ''team'' sur HackMD avec votre binôme. Les comptes-rendus devront comporter vos noms, un modèle est proposé ici → __**[htdocs:files/CR031_TPx_nom1_nom2.md CR.md]**__93 Compte-rendus:: Vous allez devoir faire vos compte-rendus en utilisant la syntaxe **!MarkDown**. Vous rendez un compte-rendu par binôme déposé sur **[https://moodle-sciences-23.sorbonne-universite.fr/course/view.php?id=2267#section-3 Moodle]**. Je vous recommande **vivement** de vous créer un compte gratuit sur **[https://hackmd.io HackMD]**. Vous pourrez éditer vos comptes-rendus en constituant une ''team'' sur HackMD avec votre binôme. **Les comptes-rendus devront comporter vos noms**, un modèle est proposé ici → __**[htdocs:files/CR031_TPx_nom1_nom2.md CR.md]**__ 94 94 95 95 Vous avez un corrigé disponible sur **Moodle** qui peut vous aider, mais vous ne devez pas le lire avant d'avoir vraiment tenté de répondre vous-même aux questions. Le corrigé est là pour que vous ne restiez pas bloqué, mais si vous ne cherchez pas à répondre vous-même, ce sera contre-productif. Il n'y a pas forcément toutes les réponses dans les corrigés, en particulier sur la partie TP.