Tiny Operating System in MASM?

There are many resources just by typing in google, but would recomment a higher level language. But if your goal is writting in assembly than MASM should still not be your choice. MASM's EULA says it cannot be used for anything other than writing for Windows.

There are reasons beyond that. Check out FASM. There is an OS written entire in FASM The below link has MANY links inside of it OS Construction Frequently Asked Questions (FAQ).

There are many resources just by typing in google, but would recomment a higher level language. But if your goal is writting in assembly than MASM should still not be your choice. MASM's EULA says it cannot be used for anything other than writing for Windows.

There are reasons beyond that. Check out FASM. There is an OS written entire in FASM The below link has MANY links inside of it.

OS Construction Frequently Asked Questions (FAQ).

I think Operating Systems Design and Implementation could satisfy most of your questions, what I don't really know if MASM is the compiler chosen for low level parts. Most of the code however is C based with an small percent of asm. However, directory listing depends on the filesystem you want to read from so, that's something else, but it's covered there too.

I will definitely look into that, thanks. – rcarter Nov 6 at 18:01.

There are lot of tiny free software operating systems already. You could look at some of them (e.g. On sourceforge). And today's PCs are a bit more complex than what they where ten years ago.

For instance, today's keyboards and mices are often USB devices, so you often need to have an USB subsystem in your operating system kernel, just to be able to read from a keyboard. I think that studing existing free operating systems kernel, and/or contribute to them will probably teach you more, and might be more fun.

Tunes. Org might have (deep) interesting links for you. – Basile Starynkevitch Nov 6 at 18:26.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions