How To make A OS???

Hi,

Just wondering if anyone knows how to make there own OS as I would like to be able to make my own or adapt someone else's.

Thanks
qwerty94

Learn C++ and edit a Linux Distro, or you can go right for the gold and learn 'Assembly' OS programming. If you have limited or no experience in assembly go here; http://www.pds.twi.tudelft.nl/vakken/in101/labcourse/


Heres an OS written in nothing but ASM


http://www.menuetos.net/


MenuetOS is an Operating System in development for the PC written entirely in 32/64 bit assembly language, and released under the License. It supports 32/64 bit x86 assembly programming for smaller, faster and less resource hungry applications.


FEATURES


- Pre-emptive multitasking with 1000hz scheduler, multithreading, ring-3 protection
- Responsive GUI with resolutions up to 1280x1024, 16 million colours
- Free-form, transparent and skinnable application windows, drag'n drop
- IDE: Editor/Macro Assembler for applications
- TCP/IP stack with Loopback & Ethernet drivers
- Email/ftp/http/chess clients and ftp/mp3/http servers
- Hard real-time data fetch
- Fits on a single floppy

Hope this helps.
 
It is hard to make a OS. I tried and I didn't know what I was doing. It took all night to figure out what the colors would be lol.
 
Yeah it's quite complex, and in the end I don't know if it would be worth all the time and elbow grease put into it...because big companies are always going to out-do you, it's just how it is.
 
if you were able to make anything from scratch that resembled an o/s wouldn't you need to also write your own drivers for all your hardware? Then every new piece of hardware you bought you would need to write a new driver. And that is not even mentioning compatible software.
 
At least you could make it really fast and have only the features you want. My friend is still currently editing some Linux Release to make one called time bomb Linux.
 
Yeah it's quite complex, and in the end I don't know if it would be worth all the time and elbow grease put into it...because big companies are always going to out-do you, it's just how it is.

Of course big companies will out do you. You know how many people they have working on A DEVELOPMENT project that size? It's no one man team. However, if you did write your own OS it would be a great learning experience none the less and you will learn exactly what goes on behind the scenes, elevating you above the 'average' programmer. It's for the learning experience the passion for it.

Hi,

Does anyone have a copy of the linux scripts that could send them to mail@samsstuff.co.uk so i could have a go and editing them.

http://lxr.linux.no/
 
Back
Top Bottom