更新時間:2024-10-06 16:31:53作者:留學之路
了解機器級代碼的表示和執行方式。
學習優化編譯器如何生成高效的機器級代碼。
學習基于intel的X86匯編語言
掌握如何評估程序的性能。
學會使用各種技術來優化程序的性能。
3.計算機二進制表示
學習計算機中數字的表示和運算方式。
了解計算機算術的特點和潛在問題。
掌握內存的組織方式和管理策略。
學習如何優化內存的使用。
了解網絡的基本原理和技術。
學習常見的網絡協議及其工作方式。
學習網絡編程
學習并發計算的概念和技術。
了解如何在程序中實現并發計算。
1.《Computer Systems: A Programmer's Perspective, Third Edition》,作者 Randal E. Bryant 和 David R. O'Hallaron,Pearson 出版社,2016 年。
2.《The C Programming Language, Second Edition》,作者 Brian W. Kernighan 和 Dennis M. Ritchie,Prentice Hall 出版社,1988 年。
1.實驗成績(50%)
根據學生在 9 個實驗(L0 - L8)中的表現進行評分,實驗成績不均衡分布。
具體的評分標準和實驗要求會在課程中說明。
2.書面作業成績(20%)
根據學生完成書面作業的質量和準確性進行評分。
3.期末考試成績(30%)
期末考試成績在總評成績中占比 30%。
1.系統性強
課程內容涵蓋了計算機系統的各個方面,包括硬件、軟件、網絡等
幫助學生建立起完整的計算機系統知識體系。
2.實用性高
課程所教授的知識和技能在實際編程中具有很高的實用性。
能夠幫助學生提高程序的性能、可移植性和健壯性。