Re: Java Future
amanda wrote:
Should I bother reading Operating System? Whatw ould be best book for
self-learning?
Its allways a good idea to know something about the underlying systems,
be it hw, os, libraries, frameworks etc.
I have not heard of the book you are refering to, but from the index it
looks like a reasonable book. But I dont know about its actual contents.
There are two authors well known for their operating systems books,
William Stallings and Andrew Tannenbaum. Stallings tend to write books
about OS concepts, while Tanenbaum writes books about making operating
systems (he is the inventor and maintainer of the Mach operating system)
The book you suggested has higher rating on Amazon than Stallings, but
as I said I dont know it.
Tanenbaums book is
http://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/0130313580/sr=1-2/qid=1162771917/ref=pd_bbs_sr_2/002-8324595-2191217?ie=UTF8&s=books
There is another book as well, which I used when at university (its not
highly rated at amazon either, but I think its quite good). Mind you, it
is much more technical and a bit older, than stallings, but the main
principles conveyed should still be the same.
http://www.amazon.com/Concurrent-Systems-Integrated-Operating-Distributed/dp/0201177676/sr=1-2/qid=1162772344/ref=sr_1_2/002-8324595-2191217?ie=UTF8&s=books
(I dont understand though, why OS books are so expensive, over a $100!?!?!)
only optimise a piece of code with assembly if that part of the code is
time-critical.
Guess I should take Assembly then.
You should learn some assembly because it helps you better understand
hardware details. You probably wont be using assembly much, at least if
you do enterprise programming, but if you do embedded or other similar
things, then of course. In my 11 years of working in computing I have
only used assembly once in an actual project, and that was when
optimising a TCP/IP stack in NetBSD to use parallell processing to
perform internet checksum calculations for multimedia servers
But as I said, its a good idea to have done some programming in assembly
to understand it better and to know what its about.
tom