1. Linux là gì?
Linux là một hệ điều hành được phát triển từ hạt nhân (kernel ) được tạo ra bởi Linus Torvalds khi anh còn là sinh viên đại học Helsinki Phần Lan.Linus quan tâm nhiều đến Minix (1 hệ thống nhỏ của hệ điều hành UNIX) và ông đã quyết định phát triển nó thành 1 hệ thống vượt ra ngoài UNIX chuẩn. Ông bắt đầu làm việc từ năm 1991 và cho ra phiên bản 0.02 cho đến năm 1994 phiên bản 1.0 chạy khá ổn định
được ra đời. Sau đó Linux Kernel (nhân) được GNU General Public License (GNU- một tổ chức phi lợi nhuận) phát triển. Ngày nay có hàng trăm tổ chức và công ty cũng như hàng trăm cá nhân phát hành phiên bản hệ điều Linux của họ dựa trên hạt nhân Linux của Linus Torvalds. Khi nói Linux là 1 hệ điều hành nó được sử dụng như 1 sự thay thế cho các hệ điều hành khác như Ms dos , một phiên bản nào đó của Ms windows ,Mac Os, Solaris …
2. Tóm tắt lịch sử của Linux
Khi Linus Torvalds còn đang học tại đại học Helsinki, anh ấy đã sử dụng 1 phiên bản của hệ điều hành UNIX có tên là Minix.Linus và nhiều người sử dụng khác cảm thấy cần phải chỉnh sửa và cải tiến hệ điều hành này.Họ đã gửi yêu cầu đến tác giả của Minix là ông Andrew Tanenbaum xong ông này cảm thấy việc đó là ko cần thiết .Linus quyết đình tạo ra 1 hệ điều hành của riêng mình ,một hệ điều hành mà người sử dụng có thể cải tiến nó theo ý kiến của họ .
3. Phần mềm miễn phí trước Linux
Ý tưởng về việc sử dụng ý kiến và đề nghị của người dùng để cải tiến chương trình máy tính ko phải là mới . Richard Stallman lúc đó đang làm việc ở học viện công nghệ Massachusetts là người đề ra khái niệm ‘free software’, ông chỉ ra rằng ‘free’ nghĩa là tự do(freedom) và phi lợi nhuận .Gặp khó khăn trong việc tiếp tục công việc trong điều kiện nhiều người chưa chấp nhận khái niệm của ông , năm 1984 ông rời bỏ MIT, sáng lập tổ chức GNU.Mục đính của tổ chức là tạo ra các phần mềm mà người dùng có thể tự do phân phối ,sử dụng và chỉnh sửa. Ý tưỏng của Linus Torvalds 6 năm sau cũng tương tự như vậy tạo ra 1 hệ điều hành được phát triển nhờ những phản hồi của người sử dụng .
4. Hạt nhân (Kernel)
Trung tâm của hệ điều hành là hạt nhân .Ta không tìm hiểu chi tiết cấu trúc của hạt nhân ở đây .Hạt nhân phụ trách hầu hết các chức năng chính của hệ điều hành như quản lý bộ nhớ, thực thi nhiệm vụ và truy nhập phần cứng...Bạn có thể tưởng tượng như sau : Nếu bạn đi vào 1 quán ăn Ý và gọi món Spaghetti alla Bolognese thì đĩa thức ăn giống như hệ điều hành của bạn có rất nhiều thứ trên cái đĩa đó như mì sợi,nước sốt ,bơ, rau ....Hạt nhân giống như mì sợi .Nếu ko có mì sợi thì đó ko còn là món Spaghetti và ko còn tồn tại cái đĩa kia nữa .Ko có hạt nhân thì ko tồn tại hệ điều hành .Nếu ko có chương trình ứng
dụng thì hạt nhân là vô dụng.
5. Năm định mệnh 1991
Năm 1991 hội tụ đủ điều kiện để Linux xuất hiện .Vào thời diểm này Linus Torvalds đã hoàn thành hạt nhân của mình nhưng ko có bất kì 1 chương trình ứng dụng nào ,còn Richard Stallman và GNU có khá nhiều chương trình nhưng phần hạt nhân (lõi - Linux Kernel) GNU Hurd của hệ điều hành này vẫn chưa được hoàn thành .Sự kết hợp các chương trình của GNU ở Cambridge, Massachusetts với hạt nhân của Linus Torvalds ở
Helsinki, Finland đã sinh ra Linux. Do khoảng cách địa lý nên Phương tiện kết hợp giữa hạt nhân và chương trình là Internet.Có thể nói rằng Linux được sinh ra trên Internet. Internet cũng là phương tiện giúp các lập trình viên trên khắp thế giới phát triển linux để nó đuơc như ngày hôm nay.
6. Linux được giới thiệu
Cuối năm 1991 , Linux đã chạy ổn định với 1 số ứng dụng của GNU .Tới lúc này Linus quyết định giới thiệu hệ điều hành này . Những người đầu tiên nhiìn thấy nó đã thấy được tầm quan trọng của nó trong tương lai.Tới lúc này Linus cần sự giúp đỡ của mọi người để phát triển nó .Linus đã kêu gọi mọi người:
"Are you without a nice project and dying to cut your teeth on an OS you can try to modify for your needs?... This post might just be for you."
Rất nhiều người trên thế giới đã cùng nhau xây dựng nó. Ban đầu chỉ có nhưng người hiểu biết sâu sắc về máy tính mới có thể sủ dụng nó.Với sự giúp đỡ của rất nhiều người Linux phát triển nhanh chóng .Tiếp đó mọi người bắt đầu viết các driver cho Linux..Tuy nhiên trong suốt nhưng năm 1990 Linux vẫn chỉ giành cho các GURU.GURU là từ để chỉ nhưng người có hiều biết rất sâu về máy tính.Vì thế vào thời điểm đó bạn phải rất pro vi tính mới có thể cài đặt Linux.
7. Linux, ban đầu, ko dành cho tất cả mọi người
Các công ty phần mềm bán cho bạn đĩa CD , DVD hay 1 bộ đĩa mềm có kèm theo bản hưóng dẫn chi tiết nên chỉ cần 30 phút bạn có thể cài đặt được 1 hệ điều hành trong máy. Trong trường hợp này bạn chỉ cần biết đọc là có thể làm được.Các công ty này thường chỉ phát triển hệ điều hành của riêng họ . Khi Linus phát triển Linux thì anh Chưa hệ có ý
định phổ biến nó. Anh chỉ làm việc theo sở thích mà thôi nên việc phân phối đưa Linux đến với mọi người gặp nhiều khó khăn.Sau này, 1 số công ty như RED HAT thành công trong việclàm Linux dễ cài như bất kì 1 hệ điều hành nào, mọi ngưòi chỉ cần đọc hướng dẫn là có thể cài đặt thành công. Linux giờ ko còn chỉ dành cho các GURU nữa.
8. Linux ngày nay
Ngày nay,Linux đã trở nên hết sức phổ biên.Linux là 1 hệ điều hành hoạt đọng rất ổn định và an toàn, đặc biệt khi cài trên máy chủ. Khi triển khai Linux trên web server hay trong mạng nội bộ thì down-time là ko đáng kể.Server Linux có thể chạy hơn 1 năm mà ko phải reboot, thời gian bảo trì ngắn. Mặt khác giá thành không đáng kể. Linux hoạt động trên máy tính cá nhân cũng tốt như trên máy chủ mà bạn chỉ cần một khoản tiền nhỏ để mua gói cài của các nhà sản xuất.
9. Các bản phân phối (distributions) của Linux
Xin giới thiệu 1 số bản phân phối của Linux thường thấy trên thị trường cho người dùng cá nhân và các doanh nghiệp
- Debian: là bản phân phối không thương mại (non-commercial) được duy trì và phát triển bởi cộng đồng Linux với các phần mềm miển phí. Các bản phân phối từ debian gồm có:
* Knoppix
* Ubuntu
+ Kubuntu
+ Linux Mint
+ Xubuntu,
- Fedora: là bản phân phối của Red Hat company. Gồm có các phiên bản
* CentOS
* Mandriva
* PCLinuxOS
* Red Hat Enterprise Linux
* Oracle Enterprise Linux,
- openSUSE được phát triển bởi Novell.
Nguồn: armlinux.info