Linux là gì?
Linux (/ˈliːnʊks/ (nghe) LEE-nuuks hoặc /ˈlɪnʊks/ LIN-uuks) là một họ hệ điều hành giống Unix mã nguồn mở dựa trên nhân Linux, một nhân hệ điều hành được Linus Torvalds phát hành lần đầu tiên vào ngày 17 tháng 9 năm 1991. Linux thường được đóng gói dưới dạng bản phân phối Linux, bao gồm nhân và phần mềm hệ thống cùng các thư viện hỗ trợ, trong đó nhiều thành phần được cung cấp bởi Dự án GNU. Nhiều bản phân phối Linux sử dụng từ "Linux" trong tên gọi của họ, nhưng Tổ chức Phần mềm Tự do sử dụng tên "GNU/Linux" để nhấn mạnh tầm quan trọng của phần mềm GNU, gây ra một số tranh cãi.
Sau khi AT&T rút khỏi dự án Multics, hệ điều hành Unix được Ken Thompson và Dennis Ritchie (cả hai đều từ Phòng thí nghiệm Bell của AT&T) phát triển vào năm 1969 và phát hành lần đầu tiên vào năm 1970. Sau đó, họ viết lại nó bằng ngôn ngữ lập trình mới là C để làm cho nó có tính di động. Khả năng sẵn có và tính di động của Unix khiến nó được các tổ chức học thuật và doanh nghiệp áp dụng, sao chép và sửa đổi rộng rãi.

Năm 1977, Berkeley Software Distribution (BSD) được Nhóm Nghiên cứu Hệ thống Máy tính (CSRG) từ UC Berkeley phát triển, dựa trên phiên bản Unix thứ 6 của AT&T. Do BSD chứa mã Unix thuộc sở hữu của AT&T, AT&T đã đệ đơn kiện (USL v. BSDi) vào đầu những năm 1990 chống lại Đại học California. Điều này đã hạn chế mạnh mẽ việc phát triển và áp dụng BSD.

Onyx Systems bắt đầu bán các máy trạm Unix dựa trên vi máy tính đầu tiên vào năm 1980. Sau đó, Sun Microsystems, được thành lập như một công ty tách ra từ một dự án sinh viên tại Đại học Stanford, cũng bắt đầu bán các máy trạm để bàn chạy Unix vào năm 1982. Mặc dù máy trạm Sun không sử dụng phần cứng PC thương mại như Linux được phát triển sau này, nó đại diện cho nỗ lực thương mại thành công đầu tiên trong việc phân phối máy vi tính chủ yếu dành cho một người dùng chạy hệ điều hành Unix.

Năm 1983, Richard Stallman khởi động dự án GNU với mục tiêu tạo ra một hệ điều hành tự do giống UNIX. Trong quá trình này, ông đã viết Giấy phép Công cộng GNU (GPL). Đến đầu những năm 1990, đã có đủ phần mềm để tạo ra một hệ điều hành hoàn chỉnh. Tuy nhiên, nhân GNU, được gọi là Hurd, không thu hút đủ nỗ lực phát triển, khiến GNU không hoàn thiện.

Năm 1985, Intel phát hành 80386, bộ vi xử lý x86 đầu tiên với tập lệnh 32-bit và đơn vị quản lý bộ nhớ với phân trang.

Năm 1986, Maurice J. Bach từ Phòng thí nghiệm Bell của AT&T xuất bản cuốn "The Design of the UNIX Operating System". Mô tả chi tiết này chủ yếu bao gồm nhân System V Release 2, với một số tính năng mới từ Release 3 và BSD.

Năm 1987, MINIX, một hệ thống giống Unix dành cho mục đích học thuật, được Andrew S. Tanenbaum phát hành để minh họa các nguyên tắc trong sách giáo khoa của ông, "Operating Systems: Design and Implementation". Mặc dù mã nguồn của hệ thống có sẵn, việc sửa đổi và phân phối lại bị hạn chế. Ngoài ra, thiết kế 16-bit của MINIX không thích ứng tốt với các tính năng 32-bit của kiến trúc Intel 386 ngày càng rẻ và phổ biến cho máy tính cá nhân. Vào đầu những năm 90, một hệ điều hành UNIX thương mại cho PC Intel 386 quá đắt đối với người dùng cá nhân.

Những yếu tố này và việc thiếu một nhân được chấp nhận rộng rãi, miễn phí đã tạo động lực cho Torvalds bắt đầu dự án của mình. Ông đã tuyên bố rằng nếu nhân GNU Hurd hoặc 386BSD đã có sẵn vào thời điểm đó, có thể ông đã không viết nhân của riêng mình.