Book Review:
Book Description
This book is intended for computer science majors who want to study computer organization without having to understand computers at the transistor level.
Computer Organization and Design Fundamentals takes the reader from the basic design principles of the modern digital computer to a top-level examination of its architecture. This book can serve either as a textbook to an introductory course on computer hardware or as the basic text for the aspiring geek who wants to learn about digital design. The material is presented in four parts. The first part describes how computers represent and manipulate numbers. The second part presents the tools used at all levels of binary design. The third part introduces the reader to computer system theory with topics such as memory, caches, hard drives, pipelining, and interrupts. The last part applies these theories through an introduction to the Intel 80x86 architecture and assembly language. The material is presented using practical terms and examples with an aim toward providing anyone who works with computer systems the ability to use them more effectively through a better understanding of their design.
Many books of computer organization assumed the reader had had some experience with electronics. Some books went so far as to use screen captures from oscilloscopes and other test equipment to describe circuit properties. It didn?t take long to find out that this was a bad assumption to make when it came to students of computer science.
This book evolved from a collection of supplementary notes posted in internet by the author, an electrical engineering by training, to provide a lifeline for computer science students. With a help from Lulu.com, the online notes was compiled into a book and self-published.
So here it is, a textbook open to any audience who want to learn about the digital concepts of a computer. The author have tried to address topics such as analog to digital conversion, CRC's, and memory organization using practical terms and examples instead of the purely theoretical or technical approaches favored by engineers.
While this book alone will not provide the readers with the background necessary to begin designing and building contemporary computer circuits, nevertheless it will give the readers the tools needed to become better developers of software and computer systems by understanding the tools for logic design and the organization of the computer's internals.
The design concepts used for hardware are just as applicable to software. In addition, an understanding of hardware can be applied to software design allowing for improved system performance. This book can be used as a springboard to topics such as advanced computer architecture, embedded system design, network design, compiler design, or microprocessor design. The possibilities are endless.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and try these 2 + 1 alternates...

Similar Book titles in CS -> Theory section: Introduction to Computer Science I Foundations of Computer Science Fundamentals of Computing An Introduction to the Theory of Computation (Principles of Computer Science Series) How to Think Like a Computer Scientist: Learning with Python Fundamentals of Grid Computing How to Think Like a Computer Scientist: Learning with LOGO How to Think Like a Computer Scientist: Learning with Java How to Think Like a Computer Scientist: Learning with Cpp Essentials of Theoretical Computer Science Categories, Types And Structures - An Introduction to Category Theory for The Working Computer Scientist How Computers Work: Processor and Main Memory The Secret Guide to Computers, 29th Edition Trapped in the Net: The Unanticipated Consequences of Computerization Quantitative System Performance - Computer System Analysis Using Queueing Network Models Capability-Based Computer Systems Ballard and Brown's Computer Vision A College Student's Guide to Computers in Education
Similar Book titles in Other sections:
Section: Bio-Chemistry Microbial Fundamentals of Biotechnology
Section: CS -> Compilers and Languages Advanced Programming Language Design Advanced Programming Language Features for Executable Design Patterns -Better Patterns Through Reflection The Design of Functional Programs - A Calculational Approach Basics of Compiler Design
Section: Data Structures and Algorithms Introduction to Computer Graphics Data Structures and Algorithm with Object-Oriented Design Patterns in Java Data Structure and Algorithm with Object-Oriented Design Patterns in Cpp Data Structure and Algorithm with Object-Oriented Design Patterns in CSharp Concepts, Techniques, and Models of Computer Programming Show all..
Section: Multimedia & Game Development Simulating Humans: Computer Graphics Animation and Control So you want to be a Computer Game Developer? Macromedia Flash MX Game Design Demystified Advanced Flash Interface Design
Section: CS -> Hardware Computer Architecture Tutorial Advanced Computer Architecture Notes Advanced Computer Architecture Tutorials Computer Structures: Principles and Examples Computer Structures: Readings and Examples Show all..
Section: Parallel Computing Fundamentals of Grid Computing Designing and Building Parallel Programs
Section: DB -> Others Relational Database Design - Structures and Terminology Relational Database Index Design and the Optimizers
Section: Photography Fundamentals of Photography Fundamentals of Photography and Cinematography
Section: Computer Hardware Hardware Design Guide for Microsoft Windows NT Server Hardware Design Guide for Microsoft Windows 2000 Server The Hand-Me-Down PC: Upgrading and Repairing Personal Computers Beginning Computer Hardware Guide Scott Mueller Library - Computer Dictionary Show all..
Section: Device Drivers Device Driver Hardening Design Specification
Section: Logic Design and Architecture Computer Aids for VLSI Design, Second Edition Bit-Slice Design: Controllers and ALUs Contemporary Logic Design DESIGN AND ANALYSIS OF FAST LOW POWER SRAMs Design Issues In CMOS Differential LC Oscillators Show all..
Section: Microprocessor CAN (Controller Area Network): Introduction and Fundamentals Low Power System Design Considerations Mixed-signal and DSP Design Techniques
Section: Peripherals PCI Audio Design Guide for Embedded Systems Plug and Play Design Specification for IEEE 1394
Section: Internet Computer Security Basics 2nd Edition
Section: Advanced Java Java Au Naturel - Guide to Object Oriented Design, 4th Edition Java Design Pattern: A Tutorial Introduction to Computer Science Using Java Interface Design: Best Practices in Object-Oriented API Design in Java
Section: Java Enterprise Edition Designing Enterprise Applications with J2EE EJB Design Patterns: Advanced Patterns, Processes, and Idioms Designing Enterprise Applications with the J2EE Platform Enterprise JavaBeans Fundamentals
Section: Java User Interface Java Look and Feel Design Guidelines: Advanced Topics
Section: Java Language The Design Patterns: Java Companion Java Look and Feel Design Guidelines, Second Edition
Section: Mathematics Mathematical Foundations of Computer Science Vector Math for 3D Computer Graphics - An Interactive Tutorial The Unknowable (Discrete Mathematics and Theoretical Computer Science) Logic for Computer Science: Foundations of Automatic Theorem Proving Numerical Methods for Electrical and Computer Engineers Show all..
Section: Miscellaneous The Art of Computer Game Design Computer Vision and Image Processing Fundamentals of Piano Practice, 2nd Edition Academic Careers for Experimental Computer Scientists and Engineers Fundamentals of Image Processing Show all..
Section: Microsoft Certifications MCSE Training Guide - Active Directory Design - Exam 70-219 MCSE Training - 70-221 - Networking Infrastructure Design (New Riders)
Section: Microsoft C Sharp (C#) Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Section: Microsoft .(dot) net Application Architecture for .NET: Designing Applications and Services
Section: Office Development Microsoft Office 2000: VBA Fundamentals
Section: Microsoft Windows Servers Designing & Implementing Microsoft Proxy Server Designing & Implementing Microsoft Index Server Designing and Implementing Microsoft Internet Information Server
Section: Microsoft Visual Basic Visual Basic Design Patterns Microsoft Visual Basic Design Patterns
Section: MS Web Technologies Designing Secure Web Based Applications For Microsoft Windows 2000
Section: Networking Introduction to Computer, Internet & Network Systems Security Computer Networks and Internets Internetworking Design Guide Computer Networks IP Routing Fundamentals (The Cisco Press Fundamental Series) Show all..
Section: Other Engineering Fundamentals of Air Pollution Modern Antenna Design 2nd Edition Design for Construction Marine Structural Design Structural Engineering, Analysis and Design Show all..
Section: GNU/Linux OS Practical File System Design - with the BE File System
Section: Embedded and RTOS Embedded System Design: A Unified Hardware/Software Approach
Section: OS Theory The Common Man's Guide to Operating System Design Operating Systems: Internals and Design Principles, Fourth Edition EW Dijkstra Archive: My recollections of operating system design The Interaction of Architecture and Operating System Design Project Oberon - The Design of an Operating System and Compiler Show all..
Section: Physics Fundamentals of Physical Geography, 2nd Edition
Section: Assembly Language The Art of Computer Programming
Section: C++ Language Data Structures and Algorithms with Object-Oriented Design Patterns in C++ Software Design Using C++ An Introduction to Design Patterns in C++ with Qt 4
Section: Other Programming Using Z: Specification, Refinement, and Proof (Prentice-Hall International Series in Computer Science) Common Lisp: An Interactive Approach (Principles of Computer Science Series) Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems A Functional Pattern System for Object-Oriented Design Stack Computers: the new wave Show all..
Section: Perl Scripting Perl Design Patterns
Section: Scripting Thinking in Python: Design Patterns and Problem-Solving Techniques Concrete Abstractions: An Introduction to Computer Science Using Scheme
Section: Smalltalk Smalltalk, Objects, and Design Squeak: Object-Oriented Design with Multimedia Applications
Section: Redbooks Draft Understanding SOA Security Design and Implementation Infrastructure solutions: Design, Manage, and Optimize a 60 TB NetWeaver Business Intelligence data warehouse Patterns: SOA Design using WMB V6 and WESB Patterns: SOA Design using WebSphere Message Broker and WebSphere ESB Infrastructure Solutions: Design, Manage, and Optimize a 20 TB SAP BW Warehouse Show all..
Section: Redbooks Identity Management Advanced Design for IBM Tivoli Identity Manager WebSphere Application Server V6.1: Planning and Design Understanding SOA Security Design and Implementation Infrastructure Solutions: Design, Manage, and Optimize a 20 TB SAP NetWeaver Business Intelligence Data Warehouse Patterns: SOA Design Using WebSphere Message Broker and WebSphere ESB Show all..
Section: IBM Technotes Best Practices for OnDemand Application Design and Configuration
Section: Redpapers The Role of IBM System z in the design of a Service Oriented Architecture z/OS UNIX Security Fundamentals IBM Sales Center With Computer Telephony Integration
Section: Redpapers Draft IBM Sales Center for WebSphere Commerce with Computer Telephony Integration Case Study: SOA Design Scenario
Section: Software Engineering How to Design Programs: An Introduction to Programming and Computing Quality Attribute Design Primitives The Architecture Based Design Method Supercomputers: Directions in Technology and Applications Software Testing Fundamentals : Methods and Metrics Show all..
Section: Telecommunication RF CIrcuit Design
Section: Software Testing A Practitioner's Guide to Software Test Design
Section: Web Programming Web Design in a Nutshell Ajax Design Patterns
Section: Web Technology The Web Design CD Bookshelf Introduction to Web Design Web Style Guide: Basic Design Principles for Creating Web Sites Introduction to Web Design Designing Web Audio Show all..
Similar Books from Amazon :
|

|