Noob / Newbie in OS development.
Posted: Tue Jul 08, 2003 7:31 pm
hello all,
i am jimson,
i am kinda new in OS development.
i wish to develop my own operating system according to my standard.
i need help from your guys to clear my blurly mind before i start my OS developement and i say thank you in advance for the help i would receive. "Thank You"
ok... my blur mind.
1. i understood, to develop an operating system, one should know ASM (assembler language). am i right.
2. can we program the OS fully in ASM code only. Not C and C++ or whatsoever other languages?
3. assume we will stick with ASM and my goal is to produce a 16-bit OS. Does it easily for me to change to 32-bit OS once i completed my task in developing a 16-bit OS?
4. some of the assembler i saw from the internet, A86 and NASM. Should i use A86 or NASM?
5. i read through the Assembler book, and found out there are two type of Interrupt, BIOS and DOS Interrupts. can anyone please explain to me these two. Does the DOS interrupts means the MS-DOS interrupts that only available when running our program in MS-DOS.? eg. 21h
6. i wrote an asm file and assembled it using A86. The generated file is test.com which will print a "!" character when i run it from command line. I rawrite / fdimage the file into a diskkete and i set my BIOS to boot from A: The result after the drive a floppy is booted(or not?) no "!" character was found in the screen. Can anyone please explain to me whats went wrong. and why no "!" in the screen where i do see "!" when i run the test.com file in my XP Box command line.
thats all for today, i will be back.
i wish my blurly mind can be set to clear.
i appreaciate the help from anybody and be gentle with me. i am kinda new in this area.
May God bless you, me, and all of us.
alone in the dark rough wave middle of the pacific ocean. God, i understood, i am your tiny servant.
see u all.
i am jimson,
i am kinda new in OS development.
i wish to develop my own operating system according to my standard.
i need help from your guys to clear my blurly mind before i start my OS developement and i say thank you in advance for the help i would receive. "Thank You"
ok... my blur mind.
1. i understood, to develop an operating system, one should know ASM (assembler language). am i right.
2. can we program the OS fully in ASM code only. Not C and C++ or whatsoever other languages?
3. assume we will stick with ASM and my goal is to produce a 16-bit OS. Does it easily for me to change to 32-bit OS once i completed my task in developing a 16-bit OS?
4. some of the assembler i saw from the internet, A86 and NASM. Should i use A86 or NASM?
5. i read through the Assembler book, and found out there are two type of Interrupt, BIOS and DOS Interrupts. can anyone please explain to me these two. Does the DOS interrupts means the MS-DOS interrupts that only available when running our program in MS-DOS.? eg. 21h
6. i wrote an asm file and assembled it using A86. The generated file is test.com which will print a "!" character when i run it from command line. I rawrite / fdimage the file into a diskkete and i set my BIOS to boot from A: The result after the drive a floppy is booted(or not?) no "!" character was found in the screen. Can anyone please explain to me whats went wrong. and why no "!" in the screen where i do see "!" when i run the test.com file in my XP Box command line.
Code: Select all
mov ah,02
mov dl,"!"
int 21h
mov ah,04ch
mov al,00
int 21h
i wish my blurly mind can be set to clear.
i appreaciate the help from anybody and be gentle with me. i am kinda new in this area.
May God bless you, me, and all of us.
alone in the dark rough wave middle of the pacific ocean. God, i understood, i am your tiny servant.
see u all.