Jump to content

Recommended Posts

Posted

Could somebody post a tutorial how to program a OS.

Please don't say "learn C first" or "learn assambly first" becouse I'm a expert in C and C++ and I can't find any useful tutorials for assambly.

I'm already looking for years (osdever.net and osdev.net don't give good help).

Please help!:(

  • Replies 7
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted

Hello and Welcome to FPCH Axal. :)

 

I am a complete novice in programming so please bear with me but did I read your question right? You want to create an OS (Operating System) using C or any other programming language? I don't know if it is even possible or not but I think you will need a lot of financial backup and a team of advanced programmers before you can even get started. Anyways, as I said, I know nothing about it so I would better leave it to the experts.

 

-- Goku

Guest Wolfeymole
Posted

I suggest that you adapt a Linux environment to your needs if you wish to head down a programming road.

 

junior(not beginner) C++ OO programming expert

Junior Expert?

 

Is Senior Expert more Expert?

Posted

Writing an OS would involve a lot of Cash as Goku has already said.

Microsoft, Linux and Google are not small companies

I agree that they had to start somewhere but even so.....you will need a hefty backing on this one Axalto and more than just one person capable of C++

Intel Q6600 @ 4Ghz (Watercooled)

Asus P5K premium black pearl

4GB OCZ Reaper 8500

260GTX

 

Join Free PC Help - Register here

 

Donations are welcome - here

 

PC Build

 

 

We are all members helping other members.

Please return here where you may be able to help someone else.

After all, no one knows everything and you may have the answer that someone needs.

Posted

I know nothing about such an endeavor as this.... but these links might prove useful to you, Axalto

 

Making your own Operating System | How To Do Things.com

 

http://www.codeproject.com/KB/system/MakingOS.aspx

 

C++ Operating System Development by Steve von Takach

 

and part 2

C++ Operating System Development Part 2 by Steve von Takach

 

And of course there is Linux... which is open source

The Linux Home Page at Linux Online

Intel Pentium Dual Core 2.6 GHz

6GB RAM

500 GB HDD

Intel Graphics Media Accelerator X3100 with 128MB dedicated memory

 

Computer acting up? Then join Free PC Help and let us help you. Register here.

 

If Free PC Help has helped you, then please consider a donation. Click here.

  • 1 month later...
Posted

hey it can't be too hard

 

someone i know has an os written in assembly, it doesn't really do much, and he's brilliant... but it can't be too hard, he wanted me to code a text editor for him

Posted

Kypeswith,

 

I think you are on the right lines with Assembly Language. At the end of the day, you need something to integrate with the CPU directly, and as assembly is the lowest level programming language, i would think it would be the best to use. You can control and manipulate the memory and registers directly, ensuring your program is efficient as possible.

 

I have found a good PDF Document which seems to explain the basis of creating an Operating System with Assembly. http://web.yl.is.s.u-tokyo.ac.jp/~tosh/talk/thesis.pdf

 

Also, MenuetOS is an operating system written entirley in assembly which is currently in development. Maybe you could take a look at their source code for inspiration or even help out.

 

MenuetOS

Need computer support? Then why not join Free PC Help. Register here

 

We are all members helping other members.

Please return here where you may be able to help someone else.

After all, no one knows everything and you may have the answer that someone needs.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...