What is Linux?
Linux (/ˈliːnʊks/ (listen) LEE-nuuks or /ˈlɪnʊks/ LIN-uuks) là một họ các hệ điều hành mã nguồn mở giống Unix dựa trên nhân Linux, một nhân hệ điều hành lần đầu tiên được phát hành vào ngày 17 tháng 9 năm 1991 bởi Linus Torvalds. Linux thường được đóng gói dưới dạng một bản phân phối Linux, bao gồm nhân và phần mềm hệ thống và thư viện hỗ trợ, nhiều phần trong số đó đượ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 của chúng, nhưng Quỹ 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 đến từ AT&T Bell Laboratories) nghĩ ra và thực hiện vào năm 1969 và lần đầu tiên được phát hành vào năm 1970. Sau đó, họ đã viết lại nó bằng một ngôn ngữ lập trình mới, C, để làm cho nó có thể di động. Khả năng có sẵn và di động của Unix đã khiến nó được sử dụng rộng rãi, sao chép và sửa đổi bởi các tổ chức học thuật và doanh nghiệp.

Năm 1977, Berkeley Software Distribution (BSD) đã được phát triển bởi Nhóm Nghiên cứu Hệ thống Máy tính (CSRG) từ UC Berkeley, dựa trên phiên bản thứ 6 của Unix từ AT&T. Do BSD chứa mã Unix mà AT&T sở hữu, 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ế nghiêm trọng sự phát triển và áp dụng của BSD.

Onyx Systems đã bắt đầu bán các trạm làm việc Unix dựa trên máy tính vi mô vào năm 1980. Sau đó, Sun Microsystems, được thành lập như một dự án spin-off từ một dự án sinh viên tại Đại học Stanford, cũng bắt đầu bán các trạm làm việc máy tính để bàn trên nền tảng Unix vào năm 1982. Mặc dù các trạm làm việc của Sun không sử dụng phần cứng PC thông dụng 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ột máy tính vi mô chủ yếu cho một người sử dụng đang chạy hệ điều hành Unix.

Năm 1983, Richard Stallman bắt đầu dự án GNU với mục tiêu tạo ra một hệ điều hành giống UNIX miễn phí. Là một phần trong công việc này, ông đã viết Giấy phép Công cộng Tối thiểu GNU (GPL). Đến đầu những năm 1990, hầu như đã có đủ phần mềm có sẵn để tạo ra một hệ điều hành đầy đủ. Tuy nhiên, nhân GNU, được gọi là Hurd, không thu hút đủ nỗ lực phát triển, để lại GNU chưa hoàn thiện.

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

Năm 1986, Maurice J. Bach, từ AT&T Bell Labs, đã xuất bản cuốn sách Thiết kế của Hệ điều hành UNIX. Mô tả đầy đủ này chủ yếu bao quát 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 việc học thuật, đã được Andrew S. Tanenbaum phát hành để minh họa các nguyên lý được truyền đạt trong sách giáo khoa của ông, Hệ điều hành: Thiết kế và Triển khai. Trong khi mã nguồn cho hệ thống đã có sẵn, việc sửa đổi và phân phối lại bị hạn chế. Thêm vào đó, thiết kế 16 bit của MINIX không thích hợp với các tính năng 32 bit ngày càng rẻ và phổ biến của kiến trúc Intel 386 dành cho máy tính cá nhân. Vào đầu những năm 1990, một hệ điều hành UNIX thương mại cho PC Intel 386 thì quá đắt đối với người dùng cá nhân.

Những yếu tố này và sự thiếu hụt một nhân miễn phí, được áp dụng rộng rãi đã cung cấp động lực cho việc 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 đó, ông có thể đã không viết riêng của mình.