Les travaux pratiques sont effectués sur une carte ARM QEMU |
Exercise : | Prepare the environment | |
Exercise : | Create a simple context switch routine |
Exercise : | Build a general purpose thread safe doubly linked list |
Exercise : | Write a simple, thread safe, buddy system memory manager | |
Exercise : | Write a generic, multi-level, memory manager | |
Exercise : | Enhance the memory manager for memory error detection | |
Exercise : | Enhance the context switching infrastructure to monitor stack use |
Exercise : | Write a simple, fixed priority, scheduler |
Exercise : | Write a basic interrupt manager | |
Exercise : | Extend the scheduler to also support real-time round-robin scheduling |
Exercise : | Writing a spinlock implementation |
Exercise : | Study of a multi-core scheduler |
Exercise : | Implement Semaphores by direct interaction with the scheduler | |
Exercise : | Implement the mutex mechanism | |
Exercise : | Check proper nesting of mutexes and recursive/non-recursive use | |
Exercise : | Implement a priority ceiling mechanism | |
Exercise : | Add Condition variable support to the mutex mechanism |
Exercise : | The producer-consumer problem, illustrating (and avoiding) concurrent access problems | |
Exercise : | The philosophers dinner problem, illustrating (and avoiding) deadlock, livelock and starvation |
Exercise : | Solve the classic readers-writers problem with POSIX threads | |
Exercise : | Maintain per-thread static data for the readers-writers problem |
Exercise : | Create a kernel-mode execution barrier using kernel synchronization primitives | |
Exercise : | Create a kernel event synchronization object, using basic synchronization primitives |
Exercise : | Sending messages between AMP cores demonstration |
Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.
Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter
Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription
Ce cours a été conçu spécifiquement pour être dispensé à distance. Nos formateurs sont bilingues et assurent le cours en français ou en anglais.
Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à deux jours ouvrés avant le début de la formation.
Dernière mise à jour du plan de cours : 11 septembre 2020
L'inscription à nos formations est soumise à nos Conditions Générales de Vente