linux thật ra là mã nguồn mở được chia thành các mô đun bạn hoàn toàn có thể tự làm 1 cái module cho máy của mình bằng chương trình c rồi chạy, các thư viện của linux thì khác với windows có cái linux hỗ trợ windows không hỗ trợ và ngược lại
cấu trúc của linux giống như các cái cây ấy
thư mục, và file thư mục rồi lại tiếp tục có các thư much và file
nếu bạn có khả năng code thì bạn có thể thêm vào bất cứ điều gì vào kernel
cái thứ 2 linux cũng dạy cho chúng ta cách tư duy 
bởi vì nó rất nhiều lỗi khi compile vào kernel
nó dạy chúng ta cách duy nghĩ
-vĩ mô
-b1: chúng ta đang làm gì tại sao nó lại như vậy
-b2:tất cả trường hợp của nó ta phải hiểu hết cấu trúc
-b3:ta chọn trường hợp nào để thực hiện tại sao lại chọn nó
-vi mô
-B1: nó thực hiện như thế nào