-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, 18 Jul 2000, Federico Sevilla III wrote:
>
> - C/C++
For C, I can only recommend one book, cousin: K&R. It's the definitive
standard literature, and one I refer to often for some obscure language
features. For C++, I suppose Bjarne Strostrup's own commentary on the C++
programming language would be good enough. Be forewarned however: the
cheap reprints of this book available in local bookstores specify the
*draft* C++ standard, and I have found that there have been a lot of
changes from the actual standard that was ratified last year (and note
that Strostrup's book is at least three times thicker than K&R...).
> - operating system design
>
My favorite OS design book is Tanenbaum's "Operating Systems: Design and
Implementation." Half of that book is listings of Minix, Linux's direct
ancestor, and Tanenbaum goes into great detail about how actual OS
problems are solved by using Minix as an example. Quite refreshing
compared to most other books which are full of theory without a hint that
the author ever tried to apply that theory himself or herself. However,
Tanenbaum has a tendency to be somewhat dogmatic on certain issues (esp.
with regards to microkernels; he had a big debate with Linus eight years
or so ago on this when Linux was being designed...).
> For C and C++ books I was hoping for more language-oriented books than
> compiler-oriented ones, and for operating system design some things that
> will hopefully help me understand the basics, and perhaps lead me to start
> reading kernel code (??).
>
If this is what you want to do, then you don't need C++. C++ is not used
at any point in the kernel. And if you're interested in actually doing
kernel hacking, then try reading KHG after you have a working knowledge of
C.
Have fun, cousin, and say hi to your dad for me.
- --
Rafael R. Sevilla <[EMAIL PROTECTED]> +63 (2) 4342217
ICSM-F Development Team, UP Diliman +63 (917) 4458925
PGP Key available at http://home.pacific.net.ph/~dido/dido.pgp
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5.1i
Filter: gpg4pine 4.1 (http://azzie.robotics.net)
iQA/AwUBOXTRo2qsapcaCwm7EQLgGwCfQTdYn4lbmZXH4EjjahSTez2BDkwAoL7F
3QRV8iB6Wa/4bbL9h6gvb31L
=VKGN
-----END PGP SIGNATURE-----
-
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]