|
|
|
|
|
|
|
ac6 >> ac6-training >> Systèmes d'Exploitation >> Linux >> Programmation en mode utilisateur Linux |
Programmation d'applications Linux embarquées pour Linux |
Objectifs
|
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 |