Trong bài học này, chúng tôi sẽ cùng tìm hiểu về kiến trúc của hệ điều hành Linux. Các nội dung chính bao gồm:
- Cách Linux phân chia thành các tầng (khoảng 7 tầng).
- Nguyên lý thiết kế và ý nghĩa của từng tầng.
Với cách học truyền thống trước đây, người học thường sẽ học thẳng vào từng chủ đề (topic) cụ thể. Ví dụ, một người làm về DevOps có thể chỉ học về các command ở tầng shell và các thư viện ở tầng application. Cách học này giúp tối ưu công sức ở giai đoạn đầu, tuy nhiên nó không phù hợp cho sự phát triển lâu dài. Rủi ro là nó khiến người học nghĩ rằng Linux chỉ dừng lại ở những tầng mà họ thường xuyên thao tác. Điều này giống như câu chuyện ngụ ngôn “thầy bói xem voi”, chỉ sờ cái vòi mà nghĩ đó là cả con voi.
Trong thời đại của AI, người lập trình viên/kỹ sư bắt buộc phải có tư duy và góc nhìn toàn hệ thống (system-wide thinking) để có thể đưa ra chỉ dẫn. AI sẽ là bên thực hiện công việc cụ thể.
Do đó, việc hiểu rõ về kiến trúc tổng thể của hệ điều hành Linux trở nên đặc biệt quan trọng. Chúng ta cần phải nắm vững bức tranh lớn này trước khi đi vào từng topic kỹ thuật chi tiết.
Mời các bạn theo dõi tại video: Link video: https://www.youtube.com/watch?v=7pmz_dEFXqc
