BetaArchive Logo
Total Current Archive Size: 4765.54GB in 15409 files
Navigation Home Screenshots Image Uploader Server Info FTP Servers Wiki Forum RSS Feed Rules Please Donate
UP: 9d, 21h, 13m | CPU: 18% | MEM: 5634MB of 12279MB used
{The community for beta collectors}

Post new topic Reply to topic  [ 8 posts ] 
Author Message
 PostPost subject: Best tool for a beginner OS?        Posted: Sun Jul 08, 2012 12:54 pm 
Newbie Beta Collector
Newbie Beta Collector
Offline

Joined
Sun Jul 08, 2012 12:29 pm

Posts
15
Sorry if the title is a little confusing. What I was meaning to say was that I want to make an OS but I dont know what to use because I am reasonably new to programming and I would like to use something reasonably easy to use.
I have looked at VB and COSMOS but I havent used them. Are they good tools to make an OS like program?

Thanks
TheThingThatFlies


Top  Profile
 PostPost subject: Re: Best tool for a beginner OS?        Posted: Sun Jul 08, 2012 3:08 pm 
Guru Beta Collector
Guru Beta Collector
Offline

Joined
Tue Oct 17, 2006 8:26 pm

Posts
822
Firstly, you can not really use (except for some corner cases) a desktop application language to create a computer operating system. Your best "tool" would be http://wiki.osdev.org/Main_Page


Top  Profile
 PostPost subject: Re: Best tool for a beginner OS?        Posted: Sun Jul 08, 2012 3:27 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Mon Mar 19, 2012 10:47 pm

Posts
220

Favourite OS
2600
Yeah!
Anyway, if you're reasonably new to programming and you want reasonably easy to use tools, you should keep in mind that OS development is not reasonably easy at all.

COSMOS will allow you to write your own OS with a (relatively) easy language like VB, but without any deep knowledge in programming and OS theory you won't go far from developing some toy-OS printing "Hello, world" at boot.

At this point, you'd better learning OS development the hard way, learning first fundamentals of programming, for example writing some nice applications first.
If you're really looking at OS development, it would be useful to learn programming with some lower level language like C, tipically more suitable for this kind of stuff.


Top  Profile
 PostPost subject: Re: Best tool for a beginner OS?        Posted: Sun Jul 08, 2012 6:11 pm 
Amateur Beta Collector
Amateur Beta Collector
Offline

Joined
Thu Dec 22, 2011 2:51 pm

Posts
72

Favourite OS
NeXTStep/OpenStep
If you're a programming beginner you really shouldn't consider writing an own os - its simply to hard(core) ! The first is to choose a (modern) Programming Language like C/C++, Java, C# or VB.NET. Since Operating Systems require a atleast a little amount of assembler you can dig into this language, but please do it if you learned a high-level programming language !

Its really important that you understand the basic programming principles like variables, loops, control-statements, classes, .... Next you need to choose a Operating System and at last a development environment. If you want to program under Windows in C/C++, C# or VB.NET there's Visual Studio. Its a commercial product, but generates good executables. For a free C/C++ compiler you can use GNU GCC within the MinGW Package. For a IDE (Integrated Development Environment) you can use Code::Blocks (I use it and its really good and its platform-independent!). There are other Compiler Vendors like Intel. Java is freely available.

I don't know how old you are but if you consider working in the Computer Section, you really should learn a modern language like C#, VB.NET or Java. C/C++ is not as widely used as the previous ones.

And if you programming you always need a lot of tee !
Hope this helps a little bit,
Martin

_________________
Collector of old Windows SDKs (or generally of rare SDKs). My collection could be accessed here.


Top  Profile
 PostPost subject: Re: Best tool for a beginner OS?        Posted: Sun Jul 08, 2012 6:41 pm 
Amateur Beta Collector
Amateur Beta Collector
Offline

Joined
Thu Dec 22, 2011 2:51 pm

Posts
72

Favourite OS
NeXTStep/OpenStep
and get a hobby with which you can mollify your nerves !

_________________
Collector of old Windows SDKs (or generally of rare SDKs). My collection could be accessed here.


Top  Profile
 PostPost subject: Re: Best tool for a beginner OS?        Posted: Sun Jul 08, 2012 7:07 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Fri Dec 24, 2010 11:12 pm

Posts
179

Location
/dev/chair

Favourite OS
DreckigOS v0.007 Alpha
Tools: cat, nasm and dd :P
Actually, if you are fairly new to programming I'd say first try writing normal software before trying OS dev.
But if you insist then have a look at Mike OS or a similar OS aimed at teaching how an OS works.

_________________
GAT C++++$
DreckigOS - Now bigger and better:
https://github.com/WizardOfHaas/DreckigOS


Top  Profile  WWW
 PostPost subject: Re: Best tool for a beginner OS?        Posted: Sun Jul 08, 2012 8:10 pm 
Amateur Beta Collector
Amateur Beta Collector
Offline

Joined
Tue Sep 21, 2010 12:47 pm

Posts
220

Favourite OS
IRIX 5.3 XFS 12/94
There is no such thing as a beginner tool for OS programming, simply because it's one of the most demanding things one can create. If you do not even have a clue what to use, you are most likely not able to implement fundamental stragegies an OS has to fulfill.

What you should really do is programming for embedded systems (not some ARM box running linux, but something a lot smaller, like some ATmega where you get around best in assembler), where you create programs, that run on bare metal without some OS around them. Then you can extend this to provide some abstractions, provide APIs for programs and implement abstractions via callbacks into drivers, etc.


Top  Profile
 PostPost subject: Re: Best tool for a beginner OS?        Posted: Mon Jul 09, 2012 7:56 am 
1337 Beta Collector
1337 Beta Collector
Offline

Joined
Wed Sep 28, 2011 9:31 am

Posts
1198

Favourite OS
Windows 8 Pro MCE
Yeah, making your own OS is not something a beginner can do.

But what about beginner tools for "modifying" an OS (other than OpenSUSE Studio-which is useless).


Top  Profile
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 




Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

All views expressed in these forums are those of the author and do not necessarily represent the views of the BetaArchive site owner.

Powered by phpBB® Forum Software © phpBB Group

Copyright © 2006-2013

 

Sitemap | XML | RSS