CrYpTiC's Questions

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Tim

Re:CrYpTiC's Questions

Post by Tim »

If only there was a thread on this board where people recommended books. If there was, I bet it would be third on the list... ;)
CrYpTiC

Re:CrYpTiC's Questions

Post by CrYpTiC »

Tim Robinson wrote: If only there was a thread on this board where people recommended books. If there was, I bet it would be third on the list... ;)
Well why not start one?
Tim

Re:CrYpTiC's Questions

Post by Tim »

I was being ironic. There is, in fact, a "Book Recommendations" thread, and it is third on the list.
Nice

Re:CrYpTiC's Questions

Post by Nice »

The VM idea is very cool. I remember learning assembler on a VM made by a lecturer.

If you are stumped for the instruction set, I'd recommend Redcode. Make a MARS. Google for redcode, corewars and mars. You're never going to build a real OS that eats redcode, but you would sharpen your programming skills and probably have fun doing so.

As an aside, a big thing to check up on in VMs in general is "computed gotos".
CrYpTiC

Re:CrYpTiC's Questions

Post by CrYpTiC »

Tim Robinson wrote: I was being ironic. There is, in fact, a "Book Recommendations" thread, and it is third on the list.
Oh, well I am going to go check that thread out.
CrYpTiC

Re:CrYpTiC's Questions

Post by CrYpTiC »

Here is a book recommendation. It's "Developing Your Own 32-bit Operating System." I heard that's one of the best books on the subject. I'm going to go buy as soon as I get some money. I'm broke :'(
CrYpTiC

Re:CrYpTiC's Questions

Post by CrYpTiC »

I got this from the book, "Upgrading And Repairing Pcs, 12th Edition," by Scott Meller.

Chapter 5 talks about BIOS. It says that BIOS is like a link from hardware to software and vica versa. It also says that in order for your OS to beable to run the hardware, the developers have to put something in the hardware so that the BIOS can read it or something like that. Well, if you're making your own custom BIOS, how would you beable to run any of the hardware unless you made the hardware yourself?
CrYpTiC

Re:CrYpTiC's Questions

Post by CrYpTiC »

CrYpTiC wrote: Here is a book recommendation. It's "Developing Your Own 32-bit Operating System." I heard that's one of the best books on the subject. I'm going to go buy as soon as I get some money. I'm broke :'(
I take that back. It's not being published anymore. :(
Tim

Re:CrYpTiC's Questions

Post by Tim »

CrYpTiC wrote:Well, if you're making your own custom BIOS, how would you beable to run any of the hardware unless you made the hardware yourself?
Either the book is wrong, or you've mis-understood that part. The BIOS is only one way to access the hardware. The BIOS is to DOS as drivers are to protected-mode operating systems. It's just another piece of software.

If you only ever buy one OS book, I recommend you buy "Operating Systems: Design & Implementation" by Tanenbaum.
Whatever5k

Re:CrYpTiC's Questions

Post by Whatever5k »

Tim Robinson wrote: If you only ever buy one OS book, I recommend you buy "Operating Systems: Design & Implementation" by Tanenbaum.
Yes, a good book written by a quite experienced guy. I am just a bit disappointed that it does not cover implementation of a virtual memory system as MINIX does not support Paging.
However, a good book.
CrYpTiC

Re:CrYpTiC's Questions

Post by CrYpTiC »

abless wrote:
Tim Robinson wrote: If you only ever buy one OS book, I recommend you buy "Operating Systems: Design & Implementation" by Tanenbaum.
Yes, a good book written by a quite experienced guy. I am just a bit disappointed that it does not cover implementation of a virtual memory system as MINIX does not support Paging.
However, a good book.
What is Minux and what is paging?
CrYpTiC

Re:CrYpTiC's Questions

Post by CrYpTiC »

Okay, I'm going to go buy 'Operating Systems: Design & Implementation'. I just have to get some money first...Damn I hate being broke. :'(
Post Reply