Tôi tin rằng hạt nhân một mình không phải là câu trả lời. Windows 7 là lần đầu tiên Windows đủ đáp ứng mà tôi cho rằng nó có thể chấp nhận được.
Tôi tin rằng sự khác biệt về tốc độ có liên quan đến suy nghĩ của @ RobinJ về công nghệ phần mềm. Mọi thứ * trong Windows được xây dựng trên MSDN thông qua một số loại khung Microsoft hoặc loại khác. Điều này thực sự liên quan đến việc Big Business yêu Microsoft như thế nào; Microsoft là tất cả về việc giúp các chương trình / bộ / công nghệ khác nhau nói chuyện với nhau.
Tiếp theo ... để giúp các nhà phát triển dễ dàng hơn trong việc cung cấp các yếu tố cần thiết (và không phát minh lại bánh xe), Microsoft cho phép các nhà sản xuất đóng gói và / hoặc yêu cầu các thư viện được biên dịch sẵn như Microsoft Visual C ++ 2008 Redistributable. Hoặc .Net4.0, MSSQL 2005, quảng cáo. Có những thứ giống như các gói trị giá mười năm mà các nhà phát triển có thể sử dụng và xây dựng và yêu cầu người dùng cuối phải cài đặt trên máy tính Windows của họ để sử dụng phần mềm mới.
Vì vậy, để chương trình Zyzzyx tải và chạy, một hoặc nhiều thư viện phân phối lại MSDN phải có mặt và chạy. Các thư viện này xác định cách các chương trình tương tác với HĐH.
Để giải quyết vấn đề này, tôi sẽ phản đối rằng khả năng tương thích có chủ ý của Window trong nhiều thập kỷ phần mềm khiến nó trở nên cồng kềnh và đôi khi chậm hơn một hệ thống linux có thể so sánh được. Cũng lưu ý rằng tôi đã phát triển phần mềm trực quan cho windows nhưng không phải bất kỳ phần mềm nào cho linux ... không phải GTK, Qt, Py, bất cứ điều gì, vì vậy các giả định của tôi về linux ít bị cồng kềnh chỉ là như vậy.
được chỉnh sửa để thêm: hơn nữa, phần mềm FOSS luôn có người cải thiện nó, vì vậy GTK sẽ cải thiện khi thời gian trôi qua thay vì GTK-2005 và GTK-2008 ở trên cùng một máy tính, trong khi Microsoft luôn làm vậy.
* - ok có ngoại lệ, tôi chắc chắn.