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 Kernel: Là tầng làm nhiệm vụ quản lý các tác vụ, quản lý bộ nhớ, quản lý hệ thống file, quản lý hardware, ...



+ 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




Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Lập trình hệ thống nhúng Linux . Powered by Luong Duy Ninh -