Nội dung của cơ sở mã nguyên khối này là gì?
Tôi hiểu hỗ trợ kiến trúc bộ xử lý, bảo mật và ảo hóa, nhưng tôi không thể tưởng tượng rằng có hơn 600.000 dòng hoặc hơn thế.
Các trình điều khiển lý do lịch sử và hiện tại được bao gồm trong cơ sở mã hạt nhân là gì?
15+ triệu dòng đó có bao gồm mọi trình điều khiển duy nhất cho mọi phần cứng bao giờ không? Nếu vậy, điều đó đặt ra câu hỏi, tại sao các trình điều khiển được nhúng trong kernel và không tách rời các gói được tự động phát hiện và cài đặt từ ID phần cứng?
Có phải kích thước của cơ sở mã là một vấn đề đối với các thiết bị bị hạn chế lưu trữ hoặc bị hạn chế bộ nhớ?
Có vẻ như nó sẽ làm tăng kích thước hạt nhân cho các thiết bị ARM bị giới hạn không gian nếu tất cả những thứ đó được nhúng. Có rất nhiều dòng bị loại bỏ bởi bộ tiền xử lý? Gọi tôi là điên, nhưng tôi không thể tưởng tượng một cỗ máy cần nhiều logic đó để chạy những gì tôi hiểu là vai trò của hạt nhân.
Có bằng chứng nào cho thấy kích thước sẽ là một vấn đề trong hơn 50 năm do bản chất dường như ngày càng phát triển của nó?
Bao gồm các trình điều khiển có nghĩa là nó sẽ phát triển khi phần cứng được thực hiện.
EDIT : Đối với những người nghĩ rằng đây là bản chất của hạt nhân, sau một số nghiên cứu tôi nhận ra nó không phải lúc nào cũng vậy. Một hạt nhân không bắt buộc phải lớn như vậy, vì microkernel Mach của Carnegie Mellon đã được liệt kê như một ví dụ 'thường dưới 10.000 dòng mã'
make menuconfig
để xem có thể bật / tắt bao nhiêu mã trước khi xây dựng.