oD0 | Programmation en mode utilisateur Linux |
Les travaux pratiques sont effectués sur une carte ARM QEMU | ||
Nous utilisons une version récente de "Kernel" |
Exercise : | Writing a simple, static and dynamic, library |
Exercise : | Debug an application and its libraries using gdbserver | |
Exercise : | Checking memory management using dmalloc and valgrind |
Exercise : | Programming a client-server application | |
Exercise : | Handle several parallel connections using asynchronous I/O |
Exercise : | Understanding Strace |
Exercise : | Manage timeouts using signals and timers |
Exercise : | Managing several clients in parallel using fork | |
Exercise : | Create a remote server using fork and exec | |
Exercise : | Managing several clients in parallel using threads | |
Exercise : | Manage thread-static data in a library |
Exercise : | Handle communications between processes in a multi-process client-server system | |
Exercise : | Setup timeouts to close dead connections on a server |