new to OS DEV.....
new to OS DEV.....
Hi I am new here and also somewhat new to OS making. I never made a OS but would love to try to. I know c++ and some ASM but I never really made an OS I made a few programs in c++ and done some examples or small coding ect in python before.
I really would like to get into OS dev. I am right now planning to make a small computer with up to date hardware. I have made circuits before and took eletronics class in highschool which was a college class. Next sem in college I am going to take a class called semi-conductor class .
I really need some guide on what to learn first and mainly a step to step way I can slowly build up to an expert in os. I mean like little experiments that can I code somthing starting small and then start adding on and on too until I get a full working pc built by myself the hardware and software.
Is their also any free software that can emulate a os rather than when making your own os having to reboot your computer to see it the os works or not.
any tips or suggestions website that I can start looking at to help me gain more knowledge on making an OS.
Thanks for your time.
I really would like to get into OS dev. I am right now planning to make a small computer with up to date hardware. I have made circuits before and took eletronics class in highschool which was a college class. Next sem in college I am going to take a class called semi-conductor class .
I really need some guide on what to learn first and mainly a step to step way I can slowly build up to an expert in os. I mean like little experiments that can I code somthing starting small and then start adding on and on too until I get a full working pc built by myself the hardware and software.
Is their also any free software that can emulate a os rather than when making your own os having to reboot your computer to see it the os works or not.
any tips or suggestions website that I can start looking at to help me gain more knowledge on making an OS.
Thanks for your time.
Hey,
welcome to OSdev (though i'm not that old myself)
For tutorials i think:
http://www.osdever.net/tutorials.php?cat=0&sort=1
is a good place (thats were i learn't most of my stuff though i am still far from considering myself an expert, ...).
there is also the wiki:
http://www.osdev.org/wiki/Main_Page
(Yes I know that's kind of funny comming from me...)
as for an emulator theres boschs, that you can download here:
http://www.osdever.net/downloads/emulat ... 32-bin.zip
Otherwise good luck
Jules
welcome to OSdev (though i'm not that old myself)
For tutorials i think:
http://www.osdever.net/tutorials.php?cat=0&sort=1
is a good place (thats were i learn't most of my stuff though i am still far from considering myself an expert, ...).
there is also the wiki:
http://www.osdev.org/wiki/Main_Page
(Yes I know that's kind of funny comming from me...)
as for an emulator theres boschs, that you can download here:
http://www.osdever.net/downloads/emulat ... 32-bin.zip
Otherwise good luck
Jules
you need to code really well before attempting an OS. so i'd do some more C/C++ and definatly some more ASM first.
also, im sure many of your questions are answered in the wiki or on google, but hey, im in a good mood:
Qemu, bochs and MS virtual PC are all free emulators
osdev.org (here) has a great wiki, osdever.net has lots of good tutorials, jamesmolloy.co.uk has a great tutorial section... there are many others, but basically... order the intel manuals, their excellent.
erm.. that should get you started
also, im sure many of your questions are answered in the wiki or on google, but hey, im in a good mood:
Qemu, bochs and MS virtual PC are all free emulators
osdev.org (here) has a great wiki, osdever.net has lots of good tutorials, jamesmolloy.co.uk has a great tutorial section... there are many others, but basically... order the intel manuals, their excellent.
erm.. that should get you started
thanks for the info. If I downloaded boschs and use that to emulate my scripts of my begginning OS and let's say some huge errors occur, would it fry my computer or do any damage?? Or is this safe like windows xp would be able to see the errors and if could damage any hardware it would shut it down. Since I will be using an emulator.
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
There is VMware, Bochs, Virtual PC, QEMU, Virtual Box.Is their also any free software that can emulate a os rather than when making your own os having to reboot your computer to see it the os works or not.
You can just Google that......and yeah......Hint: Don't ask things that can be answered by searching on Google.
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
first off, you should READ either the Intel Software Developer's Manual, or the AMD Architecture Programmer's Manual depending on what your CPU is.
Intel = http://www.intel.com/design/processor/m ... 253668.pdf
AMD = http://www.amd.com/us-en/assets/content ... /24593.pdf
Also, you will want to check out the tutorials found at the Wiki here, and also, check out OSDever.net's tutorials.
You will DEFINATELY want to brush up on some assembly language skills, I had next to none when I first started, and I found out very quickly that ASM is a language worth learning extensively.
Intel = http://www.intel.com/design/processor/m ... 253668.pdf
AMD = http://www.amd.com/us-en/assets/content ... /24593.pdf
Also, you will want to check out the tutorials found at the Wiki here, and also, check out OSDever.net's tutorials.
You will DEFINATELY want to brush up on some assembly language skills, I had next to none when I first started, and I found out very quickly that ASM is a language worth learning extensively.
Website: https://joscor.com
Please don't post links to a bochs version from 2003. 2.3.6 is currently the newest, you can get it directly on the bochs homepage.suthers wrote:as for an emulator theres boschs, that you can download here:
http://www.osdever.net/downloads/emulat ... 32-bin.zip
Bochs is an emulator. It emulates a PC. So nothing gets fried. Besides, it's really difficult to fry hardware with software, although I guess it's possible.hockey97 wrote:If I downloaded boschs and use that to emulate my scripts of my begginning OS and let's say some huge errors occur, would it fry my computer or do any damage??
JAL
- mathematician
- Member
- Posts: 437
- Joined: Fri Dec 15, 2006 5:26 pm
- Location: Church Stretton Uk