Linux

I.Linux là gì ?

Linux là một hệ điều hành máy tính giống Unix (Unix-Like) được phát được phát triển dựa vào mô hình “Phần mềm tự do” và việc phát triển phần mềm mã nguồn mở. Thành phần cơ bản của Linux là hạt nhân Linux (thường được gọi là nhân Linux – Linux kernel), là nhân hệ điều hành được phát triển bởi Linus Torvalds được công bố lần đầu tiên vào tháng 9 năm 1991 với phiên bản 0.01.

II. LỊCH SỬ PHÁT TRIỂN CỦA LINUX

1.Lịch sử của Unix

  • Năm 1965, Viện công nghệ Massachusetts (MIT: Massachusetts Institute of Technology) và Phòng thí nghiệm Bell của hãng AT&T thực hiện dự án xây dựng một hệ điều hành có tên gọi là Multics (MULTiplexed Information and Computing Service) với mục tiêu: tạo lập được một hệ điều hành phủ trên vùng lãnh thổ rộng (hoạt động trên tập các máy tính được kết nối), đa người dùng, có năng lực cao về tính toán và lưu trữ. Dự án nói trên thành công ở mức độ hết sức khiêm tốn và người ta đã biết đến một số khiếm khuyết khó khắc phục của Multics.
  • Năm1969, Ken Thompson, một chuyên viên tại phòng thí nghiệm Bell, người đã tham gia dự án Multics, cùng Dennics Richie viết lại hệ điều hành đa-bài toán trên máy PDP-7 với tên là UNICS (UNiplexed Information and Computing Service) từ một câu gọi đùa của một đồng nghiệp. Trong hệ điều hành UNICS, một số khởi thảo đầu tiên về Hệ thống file đã được Ken Thompson và Dennis Ritchie thực hiện. Đến năm 1970 hệ điều hành được viết trên assembler cho máy PDP-11/20 và mang tên là UNIX.
  • Năm 1973, Riche và Thompson viết lại nhân của hệ điều hành UNIX trên ngôn ngữ C, và hệ điều hành đã trở nên dễ dàng cài đặt tới các loại máy tính khác nhau; tính chất như thế được gọi là tính khả chuyển (portable) của UNIX. Trước đó, khoảng năm 1971, hệ điều hành được thể hiện trên ngôn ngữ B (mà dựa trên ngôn ngữ B, Ritche đã phát triển thành ngôn ngữ C).
  • Hãng AT&T phổ biến chương trình nguồn UNIX tới các trường đại học, các công ty thương mại và chính phủ với giá không đáng kể.
  • Năm 1982, hệ thống UNIX-3 là bản UNIX thương mại đầu tiên của AT&T.
  • Năm 1983, AT&T giới thiệu Hệ thống UNIX-4 phiên bản thứ nhất trong đó đã có trình soạn thảo vi, thư viện quản lý màn hình được phát triển từ Đại học Tổng hợp California, Berkley.
  • Giai đoạn 1985-1987, UNIX-5 phiên bản 2 và 3 tương ứng được đưa ra vào các năm 1985 và 1987. Trong giai đoạn này, có khoảng 100000 bản UNIX đã được phổ biến trên thế giới, cài đặt từ máy vi tính đến các hệ thống lớn.
  • Đầu thập kỷ 1990. UNIX-5 phiên bản 4 được đưa ra như là một chuẩn của UNIX. Đây là sự kết hợp của các bản sau:
  1. AT&T UNIX-5 phiên bản 3,
  2. Berkley Software Distribution (BSD),
  3. XENIX của MicroSoft
  4. SUN OS

Các nhóm nhà cung cấp khác về UNIX đang hoạt động trong thời gian hiện nay được kể đến như sau:

  • Unix International (viết tắt là UI). UI là một tổ chức gồm các nhà cung cấp thực hiện việc chuyển nhượng hệ thống UNIX-5 và cung cấp bản AT&T theo các nhu cầu và thông báo phát hành mới, chẳng hạn như điều chỉnh bản quyền. Giao diện đồ họa người dùng là Open Look.
  • Open Software Foundation (OSF). OSF được hỗ trợ bởi IBM, DEC, HP … theo hướng phát triển một phiên bản của Unix nhằm tranh đua với hệ thống UNIX-5 phiên bản 4. Phiên bản này có tên là OSF/1 với giao diện đồ họa người dùng được gọi là MOTIF.
  • Free SoftWare Foundation (FSF): một cộng đồng do Richard Stallman khởi xướng năm 1984 chủ trương phát hành các phần mềm sử dụng tự do, trên cơ sở một hệ điều hành thuộc loại UNIX

2. Lịch sử Linux.

– Ngày 5/4/1991, Linus Torvalds, chàng sinh viên 21 tuổi của trường Đại học Helsinki, Phần Lan đã bắt tay vào viết những dòng lệnh đầu tiên của Linux.

Linus_Torvalds
Linus_Torvalds

Linus Torvalds, “cha đẻ” của Linux

– Tháng 8/1991, Torvalds gửi đi thông điệp đã trở thành nổi tiếng sau này về sự ra đời của Linux: “Tôi đang làm một hệ điều hành miễn phí (chỉ làm theo sở thích, và sẽ không lớn và chuyên nghiệp)”. Ngay chính Torvalds cũng không ngờ đến sự thành công của Linux như ngày hôm nay.

– Tháng 9/1991, phiên bản Linux 0.01, phiên bản Linux đầu tiên được Torvalds công bố, với 10.239 dòng lệnh. Phiên bản 0.02 được ra mắt 1 tháng sau đó.

– Năm 1992, Torvals đã có một quyết định được cho là đúng đắn khi phát hành Linux dưới dạng mã nguồn mở của giấy phép GPL, cho phép tất cả mọi người có quyền download về để xem mã nguồn để cung chung tay phát triển. Đây được xem là quyết định đã giúp Linux có được sự phổ biến như ngày nay.

– Năm 1993, Slackware, hệ điều hành đầu tiên phát triển dựa trên mã nguồn Linux được ra đời. Slackware là một trong những hệ điều hành Linux đầu tiên và có tuổi đời lâu nhất hiện nay. Phiên bản mới nhất của Slackware được công bố vào tháng 5/2010.

Slackware, hệ điều hành đầu tiên được ra mắt dựa trên nền tảng Linux
  • Ngày 14/3/1994, sau 3 năm làm việc miệt mài, Torvalds cho ra mắt phiên bản hoàn thiện đầu tiên, Linux 1.0 với 176.250 dòng lệnh. 1 năm sau đó, phiên bản 1.2 ra mắt với 310.950 dòng lệnh.
  • Ngày 3/11/1994, Red Hat Linux, phiên bản 1.0 được giới thiệu. Đây là một trong những hệ điều hành được thương mại hóa đầu tiên dựa trên Linux.
  • Năm 1996, Linus Torvalds ghé thăm công viên hải dương học, tại đây, ông đã quyết định sử dụng hình ảnh chú chim cánh cụt để làm biểu tượng chính thức của Linux.

Chú chim cánh cụt là biểu tương quen thuộc của Linux
  • Năm 1998, Linux bắt đầu được các “ông lớn” công nghệ quan tâm và đầu tư để phát triển. Nổi bật trong số đó là IBM. Công ty này đã đầu tư hàng tỉ USD để phát triển các dịch vụ và phần mềm trên nền tảng Linux, với đội ngũ nhân viên phát triển hơn 300 người. Ngoài IBM, Compaq và Oracle cũng bắt đầu đầu tư và phát triển Linux.
  • Năm 2005, Linus Torvalds được xuất hiện trên trang bìa của tạp chí về kinh tế BusinessWeek, với câu chuyện về sự thành công của hệ điều hành Linux.
  • Năm 2007, hàng loạt hãng sản xuất máy tính lớn như HP, ASUS, Dell, Lenovo bắt đầu bán ra các sản phẩm laptop được cài đặt sẵn Linux.
  • Tính đến thời điểm hiện tại, Linux đã có rất nhiều biến thể và phiên bản khác nhau, được xây dựng và phát triển riêng biệt bởi các công ty phần mềm và các cá nhân. Nổi bật trong số đó chính là hệ điều hành di động Android của Google, hiện là một trong những hệ điều hành thông dụng nhất hiện nay.

Android, một trong những hệ điều hành thành công nhất phát triển trên nền tảng Linux
  • Đến tháng 1/2009, số người dùng Linux trên toàn cầu đạt mốc 10 triệu người.
  • Hiện nay, sau 20 năm tồn tại và phát triển, Linux được sử dụng rộng rãi trên toàn thế giới, trên các máy tính cá nhân, các máy chủ, đến các thiết bị di động, máy nghe nhạc, máy tính bảng, các máy ATM và thậm chí trên cả các siêu máy tính…
  • Từ phiên bản đầu tiên với hơn 10 ngàn dòng lệnh, ngày 14/3/2011, sau 20 năm tồn tại và phát triển, nền tảng Linux 2.6.38 được phát hành, với 14.294.493 dòng lệnh, đánh dấu một chặng đường tồn tại và phát triển lâu dài của Linux.
  • Ngày nay, Linux được xem là biểu tượng của sự chia sẻ cộng đồng, được phát triển bởi cộng đồng và được ủng hộ vì hoàn toàn miễn phí. Linux được xem là sự đối địch của Windows (Microsoft), bởi nhiều người cho rằng, với Microsoft tất cả chỉ có lợi nhuận.

Dưới đây là danh sách các phiên bản Linux.

Asianux

AndLinux

BeatrIX

Bonzai Linux

CMC linux

Cent OS

Damn Small Linux

Damn Vulnerable Linux

Debian

Easys

Edubuntu

Fedora Core

Flash Linux

Gentoo Linux

Gnoppix

Chrome OS

Fenix Vietnam

Hồng kỳ Linux

HáCảo Linux của Việt Nam

iPodLinux

Java Desktop System

Knoppix

Kubuntu

Linspire

Linux XP

LXDE

Linux Mint

Mandriva Linux

MCNLive

NUbuntu

NepaLinux

Onebase Linux

Open Wall Linux

Puppy Linux

QiLinux

Red Hat Linux

Red Hat Enterprise Linux

Red Star OS

SLAX

Slitaz GNU/Linux

SUSE Linux

Teendows Linux

Tinfoil Hat Linux

Tiny Core Linux

Trustix

Tuga

Turbo Linux

Ubuntu

Ultimate Edition

Vacarm Linux

Vector Linux

Vietkey Linux

VnlinuxEDU

Xandros

Yellow Dog

YOPER

 

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s