In the rapidly evolving world of technology, where software frameworks change by the month and hardware capabilities double by the decade, one thing remains constant: the underlying architecture of the computers that run our world. For students of computer science and electronics engineering, understanding this foundation is not just an academic requirement—it is a career necessity.
: A technique that lets the system use disk space as if it were RAM. 4. Input/Output (I/O) Systems How the computer communicates with the outside world. basic computer architecture smruti r. sarangi pdf
The textbook by Smruti R. Sarangi is a comprehensive guide designed primarily for undergraduate students. It bridges the gap between theoretical computer science and practical hardware engineering through a rigorous, mathematical approach. Unlike traditional texts, it emphasizes a "story-like" progression where students design an entire processor from scratch by the midpoint of the book. Overview of the Book In the rapidly evolving world of technology, where
: The "brain" that tells the datapath what to do based on the current instruction. Sarangi is a comprehensive guide designed primarily for
To help you decide if this PDF is right for your studies, here is a high-level overview of the core topics covered in Basic Computer Architecture :
Professor Sarangi provides several resources to support the curriculum: ACM SIGMICRO Two Open-Access Computer Architecture Textbooks Released