hvn-network

My Blog List

Sunday, August 7, 2016

Linux programming

This page cover topics about Linux programming.

1. Shell programming
Shell script
Special character

2. Process
Virtual memory management
Create process
Process schedule

3. Signals - asynchronous programming 
What is Signal

4. Thread
How thread works

5. Daemons
6. IPC
6.1 Introduction to IPC
6.2 Message queue
6.2.1. POSIX message queue
6.2.2. System V message queue

6.3. Pipe and FIFO

6.4. Shared memory
6.4.1. Introduction
6.4.2. Memory mapping
6.4.2.1. Anonymous mapping
6.4.2.2. Mapped file
6.4.3. POSIX shared memory
6.4.4. System V shared memory

6.5. Socket programming

7. Synchonization
7.1. Semaphore
7.2. File lock
7.3. Mutex
7.4. Condition variable

8. I/O models
8.1. I/O multiplexing
8.2. Signal-driven I/O


No comments:

Post a Comment