Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

bosjoh

A new OS!

This topic is 6965 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
this message caused me laughing
sorry...if you'd like to get into system specific programming, help out in another project, like *BSD or linux.
_no one_ is good enough to write an OS himself.

Sengir

Share this post


Link to post
Share on other sites
Umm, okay.

Just a checklist, to make sure you can cover everything that an operating system requires:

A simple (!) operating system is required to:
* Run one or more processes simulaneously (MS-DOS v3 and below ran only one, but newer OSes multi-task)
* Provide a fair and efficient multi-tasking environment if multi-tasking is supported (Interactive tasks should be given higher priorities, etc)
* Manage memory for each task - a process should not have access to memory it doesn't own, but multiple processes should be able to share common code segments in memory.
* Manage I/O for each task - the OS provides the interface between the software and the hardware (Roughly speaking)
* File management - providing the correct file to a process when requested, and managing the file list as a whole to prevent fragmentation and the like.
* System security - a user should be able to access his/her files and resources but not those that are not shared and belong to other users. A system for auditing is also useful.

If you still feel up to it, the book 'Operating Systems (3rd Edition)', by W Stallings (Prentice Hall, 1995) is an exellent reference.

If you manage to work out a clean, efficient operating system that works, please let me know and I'll likely be among your customers.

Good luck,
White Fire

Share this post


Link to post
Share on other sites
I've an idea of programming a new Operating System. If everything goes right then you can say goodbye to windows DirectX, DPMI and crashes.

There's just one catch.
I don't have an idea of how to program a new OS. If someone has information (or an URL) I would greatly appreciate it.

I already know ASM so that shouldn't be a problem.

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!