Trang Chủ Phần cứng Luật sinh là gì? - định nghĩa từ techopedia

Luật sinh là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Luật Wirth có nghĩa là gì?

Wirth's Law là một câu nói nổi tiếng của Niklaus Wirth, một nhà khoa học máy tính người Thụy Sĩ. Năm 1995, ông đã đề xuất một câu ngạn ngữ rằng: Phần mềm đang trở nên chậm hơn nhanh hơn phần cứng đang ngày càng nhanh hơn.


Luật pháp ngụ ý rằng trong khi tiến bộ phần cứng đã nhanh chóng trong những năm qua, điều tương tự không thể nói về phần mềm. Nó cũng nói rằng độ phức tạp của phần mềm tăng với tốc độ cao hơn độ phức tạp của phần cứng. Tăng trưởng phần mềm chậm có thể được quy cho viêm phần mềm leo. Ngoài ra, các tính năng bổ sung được thêm vào trong phần mềm có thể vượt quá chức năng chính và mã hành trình của nó và số lượng mã không liên quan cao trong mã được phát triển.

Techopedia giải thích Luật của Wirth

Vấn đề không hoàn toàn do các ứng dụng phần mềm cồng kềnh gây ra. Một hệ điều hành tiên tiến chạy trên phần cứng ít mạnh hơn sẽ chạy chậm. Ví dụ: chạy Windows 7 trên máy tính có nghĩa là chạy Windows XP sẽ làm chậm hệ thống. Tương tự, người dùng gọi một số lượng lớn ứng dụng đồng thời sẽ gặp hiệu năng phần mềm chậm. Tương tự, sự hiện diện của phần mềm quảng cáo, phần mềm gián điệp, phần mềm độc hại, vi rút và Trojan có thể làm chậm hệ thống. Do đó, tuyên bố rằng tốc độ phần mềm bị chậm lại do kích thước phần mềm cồng kềnh là không hoàn toàn chính xác.


Định luật Wirth mâu thuẫn với định luật Moore bằng cách tuyên bố rằng số lượng bóng bán dẫn có trên chip tích hợp tăng gấp đôi mỗi năm. Tuyên bố chính được đưa ra theo luật của Wirth là: "Phần mềm mở rộng để lấp đầy bộ nhớ và phần mềm đang trở nên chậm hơn nhanh hơn so với phần cứng đang ngày càng nhanh hơn."


Mặc dù phần cứng đã phát triển trong những thập kỷ trước, phần mềm không nhất thiết phải trở nên nhanh hơn. Một số phần mềm vẫn chạy chậm hơn nhiều so với các phiên bản trước hoặc phần mềm tương tự trước đó. Ví dụ, một trình xử lý văn bản trong những năm 1970 chỉ chiếm 10kb bộ nhớ, trong khi cùng một ứng dụng chiếm hơn 100 MB ngày nay. Ưu điểm là tốc độ xử lý đã tăng đáng kể so với các ứng dụng trước. Điều này tuân theo luật của Moore. Sự phức tạp ngày càng tăng của phần mềm trong những năm qua được gọi là sự phình to phần mềm. Do ngày càng có nhiều sức mạnh xử lý được thêm vào các thiết bị phần cứng, các nhà phát triển phần mềm làm tăng độ phức tạp của phần mềm, phù hợp với tuyên bố đầu tiên của Wirth.


Rất nhiều tính năng không mong muốn được thêm vào phần mềm cơ bản hỗ trợ các tính năng thiết yếu cốt lõi để có được sự công khai trong các chiến dịch tiếp thị và phát sinh bệnh viêm màng não. Trong tên của phần mềm thân thiện với người dùng, độ phức tạp và mã hành trình được thêm vào bởi nhà phát triển. Nói tóm lại, luật của Wirth kết luận rằng bộ xử lý càng ít tính toán để thực hiện một tác vụ, thiết kế càng hiệu quả và Luật Moore càng có thể được tuân theo.

Luật sinh là gì? - định nghĩa từ techopedia