Tổng kích thước của cây nguồn nhân Linux sắp đạt tới 40 triệu dòng. Mặc dù một số lượng lớn trình điều khiển lỗi thời và mã hỗ trợ nền tảng cũ đã bị xóa trong cửa sổ hợp nhất Linux 7.1, quy mô tổng thể vẫn tiếp tục mở rộng và mã liên quan đến trình điều khiển đồ họa AMD đã vượt quá 6 triệu dòng.

hình ảnh.webp

Khi phiên bản Linux 7.1-rc1 dự kiến ​​sẽ được phát hành sau ngày hôm nay và cửa sổ hợp nhất Linux 7.1 sắp đóng, thế giới bên ngoài ban đầu lo ngại liệu việc xóa mã quy mô lớn có khiến tổng khối lượng mã của kernel lớn hơn Linux hay không. 7.0 đã tụt lùi, nhưng kết quả cho thấy việc xóa vẫn chưa đủ để bù đắp nội dung mới và tổng số dòng trong cây nguồn Linux 7.1 Git vẫn nhanh chóng đạt tới 40 triệu dòng.

Trong chu kỳ phát triển Linux 7.1 này, kernel đã loại bỏ ISDN, radio nghiệp dư và mã trình điều khiển mạng cũ khác. Chỉ riêng phần này đã giảm được khoảng 138.000 dòng mã. Ngoài ra, một số driver PCMCIA lỗi thời và một số driver PCI cũng đã được dọn dẹp. Đồng thời, việc hỗ trợ bộ xử lý Baikal của Nga đã bắt đầu bị loại bỏ. Linux 7.1 cũng đã bắt đầu quá trình ngừng hỗ trợ cho bộ xử lý Intel 486. Tuy nhiên, tác động hiện tại của phần này lên tổng khối lượng mã là không rõ ràng. Nhiều công việc dọn dẹp liên quan đến i486 dự kiến ​​sẽ tiếp tục trong các chu kỳ kernel tiếp theo.

hình ảnh-1.webp

Theo thống kê của chương trình cloc, Linux Kho Git v7.0 có tổng cộng 39.621.378 dòng, trong đó có 4.991.874 dòng trống, 4.737.829 dòng bình luận, và 29.891.675 dòng nội dung được xác định là mã thực tế. Tính đến sáng ngày 26 tháng 4, cây nguồn Linux 7.1 Git đã tăng lên 39.880.636 dòng, có nghĩa là ngay cả sau nhiều lần xóa, vẫn có mức tăng ròng khoảng 259.000 dòng mã trong đợt hợp nhất này. Trong tổng số này, có 5.015.790 dòng trống, 4.775.889 dòng nhận xét và 30.088.957 dòng mã thực tế.

Điều này cũng có nghĩa là Linux 7.1 đã vượt qua ngưỡng 30 triệu dòng mã thực tế; nếu tính các dòng trống và nhận xét cùng nhau thì toàn bộ cây nguồn Linux chỉ còn một bước nữa là đạt tới 40 triệu dòng. Theo báo cáo, dựa trên xu hướng tăng trưởng hiện tại, chu kỳ phát triển Linux 7.2 có thể sẽ là thời điểm tổng khối lượng mã kernel chính thức vượt quá 40 triệu dòng.

hình ảnh-2.webp

Ngoài kích thước tổng thể của kernel, các thư mục liên quan đến trình điều khiển đồ họa AMD trong kernel Linux. Kích thước của driver/gpu/drm/amd cũng khá lớn, bao gồm AMDGPU, AMDKFD, mã lõi hiển thị và các tệp tiêu đề được tạo tự động cho nhiều thế hệ GPU khác nhau. Thống kê cho thấy trong giai đoạn Linux 7.0, tổng khối lượng mã của ngăn xếp trình điều khiển đồ họa nhân AMD hiện đại này là 6.049.235 dòng. Ở trạng thái Linux 7.1 Git hiện tại, con số này đã tăng lên 6.162.946 dòng, càng làm nổi bật sự gia tăng liên tục về tỷ lệ của hệ thống con trình điều khiển GPU trong cây nguồn Linux.