Hôm nay Linux kỷ niệm 31 năm thành lập

25 tháng 1991 năm XNUMX, sau năm tháng phát triển, cậu sinh viên 21 tuổi, Linus Torvalds, thông báo trên hội nghị từ xa comp.os.minix rằng một nguyên mẫu hoạt động đã được hoàn thành của hệ điều hành mới Linux, porting bash 1.08 và gcc 1.40.

Cách này sẽ vô tình trở thành bản phát hành công khai đầu tiên của nhân Linux được trình bày vào ngày 17 tháng 0.0.1. Kernel 62 được nén thành 10.000 KB và chứa khoảng 30 dòng mã nguồn, không giống như phiên bản hiện tại, hạt nhân Linux hiện đại có hơn XNUMX triệu dòng mã.

Nhân Linux được lấy cảm hứng từ hệ điều hành MINIX, điều đó không phù hợp với Linus với giấy phép hạn chế của anh ta. Sau đó, khi Linux trở thành một dự án nổi tiếng, những người gièm pha cố gắng buộc tội Linus sao chép trực tiếp mã của một số hệ thống con MINIX.

Cuộc tấn công đã bị đẩy lùi bởi Andrew Tanenbaum, tác giả của MINIX, người đã ủy quyền cho một sinh viên so sánh chi tiết mã Minix và các phiên bản công khai đầu tiên của Linux. Kết quả của nghiên cứu cho thấy sự hiện diện của chỉ bốn khối mã phù hợp nhỏ, do các yêu cầu của POSIX và ANSI C.

Linus ban đầu nghĩ đến việc đặt tên hạt nhân là Freax, từ các từ "miễn phí", "kỳ lạ" và X (Unix). Nhưng mà tên "Linux" đã được đặt cho hạt nhân bởi Ari Lemmke, Người, theo yêu cầu của Linus, đã đặt hạt nhân trên máy chủ FTP của trường đại học, đặt tên thư mục chứa tệp không phải là "freax", như Torvalds đã yêu cầu, mà là "linux".

Đáng chú ý là doanh nhân táo bạo William Della Croce đã quản lý để đăng ký nhãn hiệu Linux và muốn thu tiền bản quyền theo thời gian, nhưng sau đó ông đã đổi ý và chuyển giao toàn bộ quyền đối với nhãn hiệu này cho Linus. Linh vật chính thức của nhân Linux, chim cánh cụt Tux, được chọn là kết quả của một cuộc thi được tổ chức vào năm 1996 và tên Tux là viết tắt của Torvalds UniX.

Khi lịch sử phát triển hạt nhân, chúng tôi chia sẻ một chút về nó:

  • Tháng 1991 năm XNUMX: Linux 0.0.1, bản phát hành công khai đầu tiên chỉ hỗ trợ CPU i386 và khởi động từ đĩa mềm.
    Tháng 1992 năm XNUMX: Linux 0.12, mã bắt đầu được phân phối theo giấy phép GPLv2
  • Tháng 1992 năm XNUMX: Linux 0.95, cung cấp khả năng chạy Hệ thống cửa sổ X, hỗ trợ bộ nhớ ảo và hoán đổi phân vùng, cùng với các bản phân phối SLS và Yggdrasil đầu tiên xuất hiện.
  • Vào mùa hè năm 1993, các dự án Slackware và Debian được thành lập.
    Tháng 1994 năm XNUMX: Linux 1.0, phiên bản ổn định chính thức đầu tiên.
    Tháng 1995 năm XNUMX: Linux 1.2, số lượng trình điều khiển tăng đáng kể, hỗ trợ nền tảng Alpha, MIPS và SPARC, mở rộng khả năng ngăn xếp mạng, xuất hiện bộ lọc gói, hỗ trợ NFS.
  • Tháng 1996 năm XNUMX: Linux 2.0, hỗ trợ các hệ thống đa xử lý.
  • Tháng 1999 năm XNUMX: Linux 2.2, tăng hiệu quả hệ thống quản lý bộ nhớ, hỗ trợ thêm cho IPv6, triển khai tường lửa mới, giới thiệu một hệ thống con âm thanh mới
  • Tháng 2001 năm XNUMX: Linux 2.4, hỗ trợ hệ thống 8 bộ xử lý và 64 GB RAM, hệ thống tệp Ext3, hỗ trợ USB, ACPI.
  • Tháng 2003 năm XNUMX: Linux 2.6, hỗ trợ SELinux, công cụ điều chỉnh hạt nhân tự động, sysfs, hệ thống quản lý bộ nhớ được thiết kế lại.
  • Vào tháng 2008 năm XNUMX, phiên bản đầu tiên của nền tảng Android dựa trên nhân Linux đã được hình thành.
  • Vào tháng 2011 năm XNUMX, sau 10 năm phát triển của chi nhánh 2.6.x, việc chuyển đổi sang đánh số 3.x đã được thực hiện.
  • En 2015, Linux 4.0, số lượng đối tượng git trong kho đã lên tới 4 triệu.
  • Vào tháng Tư của 2018, Tôi vượt qua rào cản của 6 triệu đối tượng git-core trong kho lưu trữ.
  • Vào tháng 2019 năm XNUMX, nhánh nhân Linux 5.0 được hình thành.
  • Đăng vào tháng 2020 năm XNUMX, kernel 5.8 là lớn nhất về số lượng thay đổi của tất cả các kernel trong toàn bộ vòng đời của dự án.
  • En 2021, mã để phát triển trình điều khiển bằng ngôn ngữ Rust đã được thêm vào nhánh tiếp theo của nhân Linux.
  • Vào tháng 2022 năm XNUMX, nhánh Linux kernel 6.0 được hình thành, vì đã có đủ phiên bản trong nhánh 5.x để thay đổi số đầu tiên trong số phiên bản.

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.