Book reviews
Book reviews
I am considering buying two books by andrew s. tanenbaum: operating systems: design and implementation, and modern operating systems.
The thing is that it is infact a rather big investment for me and i havent been able to find a lot of reviews, so if you got something to say, please do so.
Thanks.
NB. other book recomendations are also welcome.
The thing is that it is infact a rather big investment for me and i havent been able to find a lot of reviews, so if you got something to say, please do so.
Thanks.
NB. other book recomendations are also welcome.
This was supposed to be a cool signature...
this isnt completely about OS dev, but an incredibly useful book (as least for me) is called "The Indespensable PC Hardware Book" by Hans-Peter Messmer. Gets very technical about the PCI bus and bios32, and also goes into different architectues of various buses and processors.
Another really good one, by Tenenbaum (i think) is called "Developing your own 32-bit Operating System".
If you can ever get your hands on it, I have heard that "MINIX" by Tenenbaum is an incredible read for OS deving. I myself have never been able to find an affordable one (under $150). That would deffinately be my next buy if I see it in the double digits.
Another really good one, by Tenenbaum (i think) is called "Developing your own 32-bit Operating System".
If you can ever get your hands on it, I have heard that "MINIX" by Tenenbaum is an incredible read for OS deving. I myself have never been able to find an affordable one (under $150). That would deffinately be my next buy if I see it in the double digits.
Website: https://joscor.com
dito.01000101 wrote:this isnt completely about OS dev, but an incredibly useful book (as least for me) is called "The Indespensable PC Hardware Book" by Hans-Peter Messmer. Gets very technical about the PCI bus and bios32, and also goes into different architectues of various buses and processors.
No, no, no! That is not a Tanenbaum book! In fact, I've heard a lot of bad reviews on that book.01000101 wrote:Another really good one, by Tenenbaum (i think) is called "Developing your own 32-bit Operating System".
Minix is the operating system that is used\described in Tanenbaum's OSDAI. I don't believe 'MINIX' is actually a book on it's own...01000101 wrote:If you can ever get your hands on it, I have heard that "MINIX" by Tenenbaum is an incredible read for OS deving. I myself have never been able to find an affordable one (under $150). That would deffinately be my next buy if I see it in the double digits.
C8H10N4O2 | #446691 | Trust the nodes.
hmm... oppinions seems to differ a great deal here.
Learning the basics to OS development of course isnt easy, but i would never have tought it would be tis hard to compile a list of literature on the subject.
Every site on the net, regarding programing has a FAQ/book reviews but people never seems to agree on which book are good and not and when you finaly pick a few that seems to be the right choice, people disagrees...
Well thats life i guess
Learning the basics to OS development of course isnt easy, but i would never have tought it would be tis hard to compile a list of literature on the subject.
Every site on the net, regarding programing has a FAQ/book reviews but people never seems to agree on which book are good and not and when you finaly pick a few that seems to be the right choice, people disagrees...
Well thats life i guess
This was supposed to be a cool signature...
it all depends on what you intend to use the book for. If you are doing conceptual or theoretical learning then your taste will differ from that of someone that is trying to write a good memory manager in assembly.
The Indespensable PC Hardware Book, is full of nitty-gritty scematics and such, while a book like Developing Your Own 32-Bit OS is more of a 3rd person perspective on setting up GDT's all while keeping very general and conceptual.
What I would recommend honestly, is to chose like this:
Do I know the theory of what I want to program?
if yes, then go with a more technical book like The Indispensable...
Do I know how IO works and have good general low-level programming skills?
Then go with a more general book that can guide you with theories and a top-down view of OS design.
The Indespensable PC Hardware Book, is full of nitty-gritty scematics and such, while a book like Developing Your Own 32-Bit OS is more of a 3rd person perspective on setting up GDT's all while keeping very general and conceptual.
What I would recommend honestly, is to chose like this:
Do I know the theory of what I want to program?
if yes, then go with a more technical book like The Indispensable...
Do I know how IO works and have good general low-level programming skills?
Then go with a more general book that can guide you with theories and a top-down view of OS design.
Website: https://joscor.com
I can only say good things about nitty-gritty hardware books. While I don't own The Indespensible PC Hardware Book, I have looked at it, and it seems impressive. I also own Upgrading and Repairing PCs,which is the same sort of thing and I love it to bits.
I've read a couple of Tanenbaum's books. I did enjoy reading Distributed Operating Systems. It seemed to cover the theory of not only distributed but also more general OS concepts. Unfortunately, it seemed a bit vague sometimes: It just presented you with the options, and did nothing with them. Basically, it didn't have any concrete stuff in it like code or numbers. If it's cheap, I reccomend it.
I've read a couple of Tanenbaum's books. I did enjoy reading Distributed Operating Systems. It seemed to cover the theory of not only distributed but also more general OS concepts. Unfortunately, it seemed a bit vague sometimes: It just presented you with the options, and did nothing with them. Basically, it didn't have any concrete stuff in it like code or numbers. If it's cheap, I reccomend it.
ok, i guess mt discribtion was a bit vague.
What i need, first of all, is a book which discribes/explains in details all the basic concepts you need to know in order to program your own OS.
I am also interested in how different architectures works regarding this.
As allways code examples are preferably in ASM.
Of course there is no one book which has it all, but i hope that not too many books are required.
I do not need a guide for programming an OS, only an indept axplanation of the thing i cannot go without knowing.
What i need, first of all, is a book which discribes/explains in details all the basic concepts you need to know in order to program your own OS.
I am also interested in how different architectures works regarding this.
As allways code examples are preferably in ASM.
Of course there is no one book which has it all, but i hope that not too many books are required.
I do not need a guide for programming an OS, only an indept axplanation of the thing i cannot go without knowing.
This was supposed to be a cool signature...
Yayyak wrote:I was going to suggest using urban dictionary, but that says nitty gritty is all about sex.
'to get down to the fine details of' might be a good way of putting it.
My poor choice of words. What I mean is it won't tell you how to build an OS. It seems like the book was written as kind of survey of concepts. If you need information on a topic, then its OK for that, but if you want to figure out how to implement or use a concept, then you had better look someplace else.
I referenced it a lot for the class, but I have yet to pull it out since I've started doing stuff on my own.
Does that help?
Thanks for all the fish.
First i do not think any OS dev book's are ASM based.
Also this link http://alexfru.narod.ru/emiscdocs.html
If you look under OS Dev, there's some OS Dev ebooks.
Also this link http://alexfru.narod.ru/emiscdocs.html
If you look under OS Dev, there's some OS Dev ebooks.