Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1160
  • Last Modified:

Homemade OS (Extreme noob!)

Hey everyone,
I recently came across an article that mentioned something about Unios, an extremely simple OS that just displays Hello! or something of the sort. That's it. Ok, so it's not much of an OS, but it's a start. That's what I'd like to do as well. Just an extremely simple, boring OS that displays some text. I have no idea of how I would go about this, so this is my question:
Where can I find out more about the basics of OS design? Like I said, nothing fancy, just the very beginnings of making a PC boot with my 'OS'.

Thanks alot,
KyleG
0
KyleG
Asked:
KyleG
  • 3
  • 2
  • 2
  • +4
1 Solution
 
drcspyCommented:
listening.........
0
 
drcspyCommented:
listening.........
0
 
Flash828Commented:
Thats not the definition of an OS.  If you would like to have a program thats says hello on boot, all you need is the assembly instructions written into, one example, the boot sector, and have these instructions output "hello".  

An OS by definition must provide services for storage, and memory management.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Flash828Commented:
However, here is an excellent book about OS design:

Title: Operating System Concepts, Sixth Edition
Authors: Silberschatz, Galvin, Gagne

Here is a link with various resources regarding operating systems:

http://www.embedded.com/links.htm#REALTIME
0
 
Flash828Commented:
Oh and I forgot one of the most important tasks of an OS.... job management.
0
 
bjorndahlenCommented:
Not disagreeing with flash828, but
starting with a bootsector that load into memory,
maybe outputs a message is a start.
Once KyleG see how this works aand where he is (in memory)
maybe he can start loading some more stuff using the BIOS,
relocate code, build segment tables and page tables,
get into protected mode, and so on.
If you want to learn how to do something,
it more fun if you can have some trial and error,
and reults as you go along.
Not disagreeing with flash828's resource pointer either,
personally I think Minix by Andrew Tanenbaum is
a good start http://www.cs.vu.nl/~ast/minix.html.
Good Luck
   
0
 
centervCommented:
0
 
Win2K4LifeCommented:
Maybe a computer science or computer electrical engineering program at a decent university? :) University of Texas :)?
0
 
KyleGAuthor Commented:
flash28: ok, so maybe at the moment i dont want to wrtie an OS, just learn what code needs to be put in the bootsector in order to make a pc boot properly and do something, say, print to the screen. I've found a few tutorials, but nothing with EVERYTHING explained, which is what i was hoping for.

thanks
KyleG
0
 
KyleGAuthor Commented:
as for taking a university course, i'm only 16, so i can't do that for a few years :)
0
 
SunBowCommented:
I think OS can be simpler. Just think of what it can do, and decide from that http://www.experts-exchange.com/Miscellaneous/Puzzles_Riddles/Q_20546630.html on what you are willing to effort.
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
  • 2
  • 2
  • +4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now