Tôi đã lập trình được khoảng 11 năm rồi và đã sử dụng rất nhiều ngôn ngữ lập trình khác nhau, từ Python đến C.Tôi có thể tìm hiểu về hoạt động ở mức độ thấp của máy tính ở đâu?
Tuy nhiên, điều tôi xấu hổ là tôi vẫn thiếu rất nhiều các kiến thức cơ bản cấp thấp hơn mà trên đó tất cả điều này được xây dựng trên:
làm thế nào chính xác được ngăn xếp và đống thực thi xây dựng và làm thế nào để họ làm việc
làm thế nào để một tác phẩm CPU
một chu kỳ đồng hồ
là gì một chiếc xe buýt dữ liệu là gì
Làm thế nào để bắc và chip cầu nam vào công việc bo mạch chủ của tôi
thấp mức nhị phân logic/tính toán
Những chỉ là những ví dụ, những gì tôi đang tìm kiếm là một số giới thiệu tốt về điều này, vì tôi cảm thấy rằng đây chỉ đơn giản là kiến thức cần thiết để trở thành một lập trình viên giỏi.
Bản sao và câu hỏi liên quan: [Thật là một cuốn sách hay để tìm hiểu cách máy tính thực sự hoạt động?] (Http://stackoverflow.com/questions/773704/whats-a-good-book-to-learn-how-computers- thực sự làm việc), [Tìm hiểu về mức độ thấp] (http://stackoverflow.com/questions/2440313/learning-about-the-low-level), [Ai đó có thể cho tôi biết những điều cơ bản về cách lập trình máy tính hoạt động? ] (http://stackoverflow.com/questions/273978/can-someone-tell-me-the-very-basics-of-how-computer-programming-works). – gnovice
[x86 tag wiki] (http://stackoverflow.com/tags/x86/info) có rất nhiều liên kết tốt về nội dung phần cứng CPU và ngôn ngữ lắp ráp (ví dụ mọi thứ bạn cần biết để xem xét một vòng lặp đơn giản asm và tính toán bao nhiêu chu kỳ đồng hồ trên mỗi lần lặp lại mà không cần phải nhớ cache, ví dụ Intel Haswell). Không quá nhiều trên chipset (cầu nam). –