Bài 1: Giới thiệu sơ lược và kiến trúc tổng quát về Linux

Chào các bạn, hôm nay mình sẽ bắt đầu viết loạt bài về Linux cơ bản. Mục đích là muốn chia sẻ kiến thức, góc nhìn cá nhân của mình về hệ điều hành phổ biến nhất thế giới và hay ho này. Rất mong sau chuỗi bài này, các bạn sẽ thấy thú vị hơn với nó và có thể sử dụng một cách thành thạo :)) Nếu trong quá trình viết có chỗ nào sai sót rất mong các bạn chỉ giáo, giao lưu nhé. Linux là hệ điều hành mã nguồn mở, phiên bản đầu tiên của được Linux Torvalds giới thiệu ngày 25/08/1991 với mục đích thay thế hệ điều hành Minix lúc bấy giờ. Đi kèm theo nó là chính là giấy phép GNU cho phép Linux trở thành 1 hệ điều hành mã nguồn mở mà ai cũng có thể tự do sử dụng và phát triển. Việc các bạn tìm hiểu về Linux đã cho thấy độ phổ biến của HĐH này, có thể bạn không trực tiếp sử dụng nó nhưng nó hiện diện ở mọi nơi trên thế giới. Từ cái điện thoại bạn hay dùng, mấy em modem ở nhà, trình duyệt bạn đang sài .... rất rất nhiều. Hiện nay, có khá nhiều các phiên bản phân phối khác nhau của nhân Linux như - Centos, Ubuntu, Debian, Fedora, Red Hat ..... Cá nhân mình thấy thì 2 hệ điều hành phổ biến dùng ở Việt Nam là Centos và Ubuntu, mình cũng thường làm việc với 2 phiên bản này. Mình xin liệt kê vài tiện ích khi sử dụng các HĐH là: - Freedoom: Có nghĩa là bạn có thể lên mạng down về cài cho máy bạn sài một cách thoải mái mà không sợ có ai đến nhà bạn gõ cửa đòi tiền bản quyền :)))))))) - Các ứng dụng cài trên Linux cũng free rất nhiều. Thật sự là nếu Việt Nam mình làm căng về bản quyền thì chắc đa số dân mình sài Ubuntu chứ không phải Windows rồi nhẻ? - Độ ổn định cũng khá hơn, ít bug vặt nếu là bạn dùng cá nhân. - Virus chạy trên Linux cũng ít hơn rất nhiều so với anh Windows nên mấy anh sài Mac thường khoe là máy mình xịn hơn ^^ Còn vài điều hạn chế như: - Cộng đồng vẫn còn ít và không trải dài nhiều tầng lớp người dùng so với Windows, đối với dân kĩ thuật như mình thì thấy gặp nhiều người sài Ubuntu chứ các chị em văn phòng làm nhà nước hay các công ty ngoài công nghệ thì Windows thắng đa số rồi. Nên bạn nào muốn làm IT Helpdesk thì nên thành thạo Win nhiều nha :)))))))))))) - Việc cài ứng dụng trên Linux cũng không hề đơn giản, lần đầu tiên mình sờ vào Linux là cài HĐH Centos và cài Unikey lên đó :-< thật là ác mộng luôn đó. - Khi phát sinh lỗi thì sử lý cũng hoa mày chóng mặt lắm @_@ Giờ đi vào kĩ thuật chút nhé. Hiểu đơn giản thì toàn bộ Linux đều là FILE, toàn bộ tài nguyên, cấu hình hệ thống phần cứng, phần mềm đều ở dạng File. Sau này khi các bạn làm nhiều sẽ dễ hiểu hơn. Bên dưới là kiến trúc cơ bản của HĐH Linux. Bao gồm 3 tầng - Tầng thấp nhất là Hardware - Tầng tiếp theo chính là linh hồn của HĐH là nhân(Kernel) - Tầng trên cùng là Program bao gồm X Windows, Shell và cao nhất là Application