Operating System Development

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hey Guys,

I am looking to develop a simple infact a very simple Operating System, to
submit as my BS final project, which can independently start the computer and
some simple application which are supported by it like simple text document.
but these are secondry phases. First I need to develop an Simple OS, but i
dont know where to get started. please guys help me out I have 5 months to
submit my project.

Thanks,
Saadi
 
Gargantua thanks for your reply,

but the task is given me by my teacher says that it should be in C language
and worked as DOS or if in GUI then like windows. yes if someone send me or
tell me the URL for a very very basic and simple OS that i could study it and
develop my own. the problem with me is that i dont know where to start. plz
let me know if there any simple OS availble on net AND/OR the books with
which I can get help.

my email is

(e-mail address removed)

Regardds,

Saadi.
 
Saadi said:
Gargantua thanks for your reply,

but the task is given me by my teacher says that it should be in C language

Linux is written in c
and worked as DOS or if in GUI then like windows. yes if someone send me or
tell me the URL for a very very basic and simple OS that i could study it and

Do you mean that it has to run DOS programs?

If you wrote a Linux variant, it would run simple line commands...maybe
even simple c/c++ programs.

You could work on a lightweight X windows WM such as IceTM that had very
minimal windowing capabilities.
 
Saadi said:
Gargantua thanks for your reply,

but the task is given me by my teacher says that it should be in C language
and worked as DOS or if in GUI then like windows. yes if someone send me or
tell me the URL for a very very basic and simple OS that i could study it and
develop my own. the problem with me is that i dont know where to start. plz
let me know if there any simple OS availble on net AND/OR the books with
which I can get help.

my email is

(e-mail address removed)

Regardds,

These are for real
http://www.monmouth.com/~patv/
http://world.std.com/~mikep/rxdos-page.html

Bill Gates first attempt...
http://www.pbbt.com/Directory/Jokes/629.html

/Fredrik
 
No I dont want to run DOS programs ya if it could then its good. I mean that
it should work like DOS simple file processing techniquies like text file
generation, modification etc. the project FreeDOS is too big and hard to
understand for me. coz I want to study it and then create my own os by my own
code and way. I dont just want to copy, FeeDOS is looks like great but for
those who may have the exp in this filed. I am the newbie infact very very
much newbie. SO if you cloud then plz tell the name of OS which just Boot the
system and do some simple file operations. the rest (GUI and Other) things
are not so much important.

Sorry for all of this mess.

Saadi
 
permit me some dubiousness, but I had to write an OS in college too, but it
was not done until my third year, and then was delivered using a virtual
machine and assembly language. It was a multi-tasking system, and it
supported the interrupt models, but I didn't have to write a file system,
and the instructor provided the applications that ran on it.

I was not a newbie.

There are a LOT of things to think about.

Do you have a machine that you will run on? Did your teacher supply that?
If not, you are going to have to get a machine to run your OS on, and
another to develop on.

You need your code to run from the BIOS, which usually means that you need
to compile it so that the BIOS can load it. This means a specific type of
header. Many C compilers can handle this, but not all. The BIOS will drive
the floppy for you, if you can put your files in a format that the BIOS can
find and load.

If you are doing a DOS type OS (recommended for its simplicity), then you
are writing more of a command processor and simple file system than an OS.
If you can fake the filesystem (e.g. provide a read-only filesystem or limit
the size of the files to some arbitrarily small number that happens to align
to block sizes, etc), then you may, just maybe, get it done in five months
from scratch.

You picked a doozie of a project.

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
 
Back
Top