- Back to Home »
- Linux Basic »
- Kiến trúc hệ thống nhúng Linux
Monday, June 1, 2015
1. Linux Architecture
Kiến trúc hệ thống Linux bao gồm 4 tầng chính:
+ Tầng Applications: vòng tròn ngoài cùng, bao gồm các chương trình người dùng, compiler và các tiện ích hệ thống (vi, cd, grep, date, ...)
+ Tầng Shell: Shell là một chương trình thông dịch, có tác dụng dịch các user requests thành các chương trình thực thi dưới kernel và trả về kết quả cho user. Shell nhận requests từ stdin, xuất kết quả ra stdout và stderr, thể hiện qua màn hình terminal vì thế còn gọi là CLIs - Command Line Interfaces. Như trên hình có vi, cd, grep hay date là các chương trình shell.
+ Tầng Hardware: gồm tất cả các thành phần phần cứng như CPU, GPU,Memory, I/O, ...
2. User space & Kernel space
Tầng Applications và Shell được gọi chung là User space vì nó tương tác trực tiếp với user
Tầng Kernel gọi là Kernel space