|
|
|
|
|
|
|
ac6 >> ac6-training >> Online Training >> Linux >> Linux User Mode Programming |
![]() |
![]() |
![]() |
![]() |
Programming Embedded Applications under Linux |
![]() |
![]() |
Objectives
|
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 |