Home :: Books :: Professional & Technical  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet
Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical

Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Computer Systems: A Programmer's Perspective

Computer Systems: A Programmer's Perspective

List Price: $113.00
Your Price: $107.35
Product Info Reviews

<< 1 2 >>

Rating: 5 stars
Summary: Wonderful book on programming aspects of computer systems
Review: A must be book for people who develop system level programs, does application specific computer systems modeling and analysis.

Rating: 5 stars
Summary: Best guide for anyone wanting to know the "insides"
Review: As my title of this review says, its really about knowing
every system inside out.

it uses and brings out the C programming language and how its used to construct operating systems like Solaris, Linux.

The author has done a great job!

Wonderful read!

Rating: 5 stars
Summary: Worth its Weight in Gold!
Review: Finally someone has finally written a book that integrates software and hardware. A brilliant holistic approach. This book answered many lingering questions I had from previous classes. I beg professors to have mercy on their students by using this book.

Rating: 5 stars
Summary: I love this book
Review: Have it on my desk since I bought for my computer architecture course (Csci 2021, Univ. of Minnesota - Twin Cities). Such a cool book to learn how computer hardware and software *really* work together, and why finding that out, could make us a more valuable computer scientist/programmer. Also provides a great hand to get you ready for advanced classes like Operating Systems, Compilers. My favorite chapter in the book is about Caches. It's unbelievable to first find out how much cached really matter! Thanks Prof. Bryant and O'Hallaron.

I think the first 7 chapters are what the most important to understand and grasp. Rest of the chapters are important too but they usually will overlap with other topics/classes like operating systems. Also, chapter 4 goes in more detail in processor architecure like pipelined CPU and will probably help more to the computer engineer; although computer scientists do learn a lot out of it and will help write code to exploit modern pipelined CPU's, like the deeply pipelined, Pentium 4. But I think the first 7 chapters are the ones, that sets this book aside from the others. You will need access to LINUX, as most of the discussions rotate around it like the virtual address space, assembly code - GAS and so on use the linux implementations.

After reading, you will be able tp convert decimal nos to binary and even floating point nos to binary format very easily. You will also learn more about twos complement operations and integer and floating point arithmetic, able to understand assembly code (GAS: GNU Assembler code), how procedures are implemented using stacks array allocation, debugging, embedding assembly code in C programs, more about CPU instruction sets and hardware control language and their implementations, pipelining, optimizing programs and expoliting caches, understanding modern CPU's, various storage technologies, linking, symbol tables, object files, shared object files, and more.

Don't forget to visit the book's website before buying the book. It is <http://csapp.cs.cmu.edu>

Here is a brief look about what it is all about!
Chapter 1: A Tour of Computer Systems
Chapter 2: Representing and Manipulating Information
Chapter 3: Machine-Level Representation of Programs
Chapter 4: Processor Architecture [MORE FOR COMPUTER ENGINEERS!]
Chapter 5: Optimizing Program Performance
Chapter 6: The Memory Hierarchy [COOL ONE!]
Chapter 7: Linking
Chapter 8: Exceptional Control Flow
Chapter 9: Measuring Program Execution Time
Chapter 10: Virtual Memory
Chapter 11: System-Level I/O
Chapter 12: Network Programming
Chapter 13: Concurrent Programming

Rating: 5 stars
Summary: Computer Science Must Have
Review: I purchased this book for a class I was taking for my major, Computer Science. I have to say that this is by far one of the best books I have read on Computer Architecture. I am keeping it around for reference on upcoming projects.

Rating: 5 stars
Summary: Worth its Weight in Gold!
Review: OK, I haven't actually read this book, but I took Bryant and O'Hallaron's course in 1998 (the first semester it was offered, I think) and was a TA for it a year later. They saw the need for a new course for CS undergrads who were coming in and learning C++ and Java without really understanding the guts of the machine. Their course taught things like bit-level representation of numbers (including two's complement and IEEE floating-point), assembly language, virtual memory, memory allocation, caching and its effect on performance, and the basics of TCP/IP. It was a great course--very informative and a lot of fun--and since there was nothing else like it out there, they had to write this book to go along with it.

I'm sure the book lives up to the course--and if not, you can rate this review "very unhelpful!" (I did read drafts of the chapters while I was a TA, so I hope I know what I'm talking about!)

Rating: 5 stars
Summary: Bryant and O'Hallaron created a great course
Review: OK, I haven't actually read this book, but I took Bryant and O'Hallaron's course in 1998 (the first semester it was offered, I think) and was a TA for it a year later. They saw the need for a new course for CS undergrads who were coming in and learning C++ and Java without really understanding the guts of the machine. Their course taught things like bit-level representation of numbers (including two's complement and IEEE floating-point), assembly language, virtual memory, memory allocation, caching and its effect on performance, and the basics of TCP/IP. It was a great course--very informative and a lot of fun--and since there was nothing else like it out there, they had to write this book to go along with it.

I'm sure the book lives up to the course--and if not, you can rate this review "very unhelpful!" (I did read drafts of the chapters while I was a TA, so I hope I know what I'm talking about!)

Rating: 5 stars
Summary: Best book to understand computer systems
Review: The book covers the important aspects of a computer systems.
With the adequate level of depth.

Must have book.

Rating: 5 stars
Summary: it's the shiznit
Review: This book covers everything from basic C programming to IA32 assembly language to the ridiculously mundane IEEE representation of floating point numbers to threads.

This is a great resource for engineers who are interested in comprehensive, hands-on, and rigorous understanding of system-level programming.

Rating: 5 stars
Summary: Simply the best computer systems introductory book
Review: This book is just amazing! Not only is it very informative and contains all sorts of usefull information that a programmer should know, it is written in a language that makes it a very fun and easy reading! Get this book now, you will never be disappointed!


<< 1 2 >>

© 2004, ReviewFocus or its affiliates