473,324 Members | 2,581 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

need review on "computer systems: a programmer's perspective" bybryant and o'hallaron

I need to learn C from the hardware perspective and some other details
like linkers, loaders, compilers etc. Basically stuff that the
standard won't cover but you are expected to know it if you want to
become better at programming. I have just bought this book and it is
full of examples in C. Can some one please let me know if this is a
good book to start with.
Jun 27 '08 #1
8 2670
On Jun 17, 4:02 pm, pereges <Brol...@gmail.comwrote:
I need to learn C from the hardware perspective and some other details
like linkers, loaders, compilers etc. Basically stuff that the
standard won't cover but you are expected to know it if you want to
become better at programming. I have just bought this book and it is
full of examples in C. Can some one please let me know if this is a
good book to start with.
That looks like a decent book to me. Explanations showing assembly
listing along with the C code and various other descriptions at low
level are many a times necessary to understand the logic as well as
for optimization.
The book covers threads and network programming which are not a part
of standard C but extensively used.

If you are looking for standard C, everyone has got his/her favorite
book. "C programming : a modern approach" by K.N.King is advised by
many; so is "C : a reference manual". K&R (though it was written
before the standardization) is also a decent book and many have
learnt C programming from that book. I think having one of them along
with yours will be a good choice.
Jun 27 '08 #2
On Jun 17, 4:39 pm, rahul <rahulsin...@gmail.comwrote:
On Jun 17, 4:02 pm, pereges <Brol...@gmail.comwrote:
I need to learn C from the hardware perspective and some other details
like linkers, loaders, compilers etc. Basically stuff that the
standard won't cover but you are expected to know it if you want to
become better at programming. I have just bought this book and it is
full of examples in C. Can some one please let me know if this is a
good book to start with.

That looks like a decent book to me. Explanations showing assembly
listing along with the C code and various other descriptions at low
level are many a times necessary to understand the logic as well as
for optimization.
The book covers threads and network programming which are not a part
of standard C but extensively used.

If you are looking for standard C, everyone has got his/her favorite
book. "C programming : a modern approach" by K.N.King is advised by
many; so is "C : a reference manual". K&R (though it was written
before the standardization) is also a decent book and many have
learnt C programming from that book. I think having one of them along
with yours will be a good choice.
Hi, thanks for your review. Have you come across the knuth book ? Is
it going to be helpful in this regard ?
Jun 27 '08 #3
On Jun 17, 11:23 pm, pereges <Brol...@gmail.comwrote:
Hi, thanks for your review. Have you come across the knuth book ? Is
it going to be helpful in this regard ?
Go for Donald Knuth only if you have got good mathematical foundations
and a strong interest mathematical induction, combinatorics,
probability theory etc. "The Art of Computer Programming" spawns 4
volumes. The first half of the first volume is entirely mathematics
and in the second half, he introduces his fictios assembly language
and uses it to solve some fundamental problems. Its an excellent book
but very few people have actually read the whole book. Bill Gates has
commented about the book - "If you have read this whole book, you can
send me your resume".
Jun 27 '08 #4
On 18 Jun, 07:23, rahul <rahulsin...@gmail.comwrote:
On Jun 17, 11:23 pm, pereges <Brol...@gmail.comwrote:
Hi, thanks for your review. Have you come across the knuth book ? Is
it going to be helpful in this regard ?

Go for Donald Knuth only if you have got good mathematical foundations
and a strong interest * mathematical induction, combinatorics,
probability theory etc. "The Art of Computer Programming" spawns 4
volumes.
four?
<snip>
--
Nick Keighley
Jun 27 '08 #5
On Jun 18, 1:20 pm, Nick Keighley <nick_keighley_nos...@hotmail.com>
wrote:
On 18 Jun, 07:23, rahul <rahulsin...@gmail.comwrote:
On Jun 17, 11:23 pm, pereges <Brol...@gmail.comwrote:
Hi, thanks for your review. Have you come across the knuth book ? Is
it going to be helpful in this regard ?
Go for Donald Knuth only if you have got good mathematical foundations
and a strong interest mathematical induction, combinatorics,
probability theory etc. "The Art of Computer Programming" spawns 4
volumes.

four?

<snip>

--
Nick Keighley
Ok..three..the fourth one never came out....but four fascicles has
been published....
Jun 27 '08 #6
Nick Keighley wrote:
On 18 Jun, 07:23, rahul <rahulsin...@gmail.comwrote:
>On Jun 17, 11:23 pm, pereges <Brol...@gmail.comwrote:
>>Hi, thanks for your review. Have you come across the knuth book ? Is
it going to be helpful in this regard ?

Go for Donald Knuth only if you have got good mathematical
foundations and a strong interest mathematical induction,
combinatorics, probability theory etc. "The Art of Computer
Programming" spawns 4 volumes.

four?
I think 7 were planned but only 4 completed.

And I think the word was 'spans'.

--
Bartc
Jun 27 '08 #7
rahul <ra*********@gmail.comwrote:
On Jun 18, 1:20 pm, Nick Keighley <nick_keighley_nos...@hotmail.com>
wrote:
On 18 Jun, 07:23, rahul <rahulsin...@gmail.comwrote:
On Jun 17, 11:23 pm, pereges <Brol...@gmail.comwrote:
Hi, thanks for your review. Have you come across the knuth book ? Is
it going to be helpful in this regard ?
Go for Donald Knuth only if you have got good mathematical foundations
and a strong interest mathematical induction, combinatorics,
probability theory etc. "The Art of Computer Programming" spawns 4
volumes.
four?

Ok..three..the fourth one never came out....but four fascicles has
been published....
If you look at Mr. Knuth's website, you'll find that the fourth volume
is going through the mills of being published, bit by bit, and I suspect
there'll be a hardcover version of the whole thing available before the
end of the year.

Richard
Jun 27 '08 #8
Nick Keighley wrote:
rahul <rahulsin...@gmail.comwrote:
>pereges <Brol...@gmail.comwrote:
>>Hi, thanks for your review. Have you come across the knuth book?
Is it going to be helpful in this regard ?

Go for Donald Knuth only if you have got good mathematical
foundations and a strong interest mathematical induction,
combinatorics, probability theory etc. "The Art of Computer
Programming" spawns 4 volumes.

four?
Yes. He has been publishing the fourth for review over the web.
Whether or not it has hit the publishers yet I do not know.

BTW, Knuth is highly readable for non-mathematicians. He carefully
separates the mathematical work from the rest, and makes it easy to
skip such derivations.

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.

** Posted from http://www.teranews.com **
Jun 27 '08 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Brian | last post by:
Hello, I'm looking for a script/class that helps you setup rules and dynamically configure products (like a computer). This is kinda the "Dell.com" style of computer shopping. I've found the...
8
by: Steve Marshall | last post by:
Hi All, Is it possible to set the InitialDirectory property of an OpenFileDialog so it will open at the "My Computer" level? I want it to open showing all the available drives. If so, what do...
1
by: =?Utf-8?B?Sm9obiBNdXJwaHk=?= | last post by:
....and can't get it back. I think there may be a bug in Vista. Twice now, when drawing the cursor across an Icon in the "Computer" window, the cursor has picked up the Icon and when it slid...
3
by: Ty Oft | last post by:
Hello Bytes! Maybe my question seems a bit silly (as one could simply answer it "Well, what are you more passionate about?" or stuff like that - please don't answer like this), but I am in a bit...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.