Lập trình nhúng ARM-Linux
Chương 4
Kỹ thuật lập trình nâng cao
124
Lập trình nhúng ARM-Linux
Mục tiêu chương 4
Sau khi kết thúc chương n{y, sinh viên có thể
Nắm được kh|i niệm tiến trình (process), quan hệ
giữa c|c tiến trình
Trình b{y được cơ chế sử dụng signal để giao tiếp
giữa c|c tiến trình
Lập trình sử dụng kỹ thuật đa tiến trình
Trình b{y kh|i niệm luồng
Lập trình ứng dụng đa luồng
125
Lập trình nhúng ARM-Linux
Nội dung
4.1. Tiến trình (process)
4.2. Cơ chế sử dụng signal
4.3. Lập trình giao tiếp đa tiến trình
4.4. Luồng (thread)
4.5. Lập trình ứng dụng đa luồng
126
Lập trình nhúng ARM-Linux
4.1. Tiến trình (Process)
Kh|i niệm tiến trình
Lập trình đa tiến trình
127
Lập trình nhúng ARM-Linux
Khái niệm tiến trình
Tiến trình được tạo ra khi ta thực thi một chương
trình
Đa tiến trình cho phép nhiều chương trình cùng
thực thi v{ chia sẻ dữ liệu với nhau
C|c tham số của một tiến trình
PID (Process ID): số hiệu tiến trình
PPID (Parent Process ID): số hiệu tiến trình cha
Command: c}u lệnh được gọi để thực thi tiến trình
ls e o pid,ppid,command
128