Computer System Elements: Building Modern Computers from Scratch

Author: (USA) Nisa, (USA) Xikeng, translated by Zhou Wei, Song Lei, Chen Xi
Publisher:
Publishing Date: 2007-02-01
Features: This book presents a complete and rigorous panorama of computer application science by demonstrating the construction process of a simple yet powerful computer system. The authors believe that the best way to understand how computers work is to build a computer system from scratch. Through 12 chapters and projects, the book guides readers to construct a basic hardware platform and a modern software hierarchy step by step. During this process, readers gain in-depth knowledge of hardware architecture, operating systems, programming languages, compilers, data structures, algorithms, and software engineering. This incremental construction method reveals the essential components of computer science knowledge and shows how theoretical and applied techniques introduced in other courses integrate into this overall picture. The book follows the "abstract first, then implement" pattern, introducing a key hardware or software abstraction, an implementation method, and a practical project in each chapter. The computer science knowledge required to complete these projects is covered in the book, assuming only programming experience. The accompanying support website provides the tools and materials necessary to build all the hardware and software systems described in the book, as well as 200 test programs for the 12 projects. The content is extensive and comprehensive, making it suitable for undergraduate and graduate students, technical developers, teachers, and technology enthusiasts in computer-related fields.
,

📌 Related Posts