Dont know where to start =(

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Locked
Jediah
Posts: 8
Joined: Mon Feb 07, 2011 11:02 pm

Dont know where to start =(

Post by Jediah »

Hello dear members of OSdev.org!

I have just downloaded 90 days trial of Microsoft Visual Studio Ultimate and Autodesk 3D Max, I want to mess around by build Kernel for a 3D Operative system that aids in organizing user's files and directories by allowing user's to customize their position in a 3D space with 3D desktop and file browser.
Dont have any insperation core for it, i dont know where and how to begin with this project. should i start with a new solution or new project, empty project or what kinda project should it be?, as far as i know it should be C++ for the kernel!
anyone knows how to start and where to start to achive this request?, i want this project to be sweet awsomeness and for private use!

sorry for spelling like a frog!

best reguards:

Jediah
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Dont know where to start =(

Post by Combuster »

I have just downloaded 90 days trial of Microsoft Visual Studio Ultimate and Autodesk 3D Max
I suggest you start with the beginner mistakes, land back on earth, read the rest of the wiki, then try asking again.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Dont know where to start =(

Post by Solar »

What Combuster said.

If this is 90-days trial of Visual Studio is your first C/C++ compiler, forget about it all and learn the language with a couple of toy projects first. Achievable toy projects.

In any case, even if you are an experienced programmer, you'll need much more than 90 days, or even 90 weeks, for achieving what you described (i.e., a kernel with any kind of 3D capabilities).

And being able to push around files and directories in a 3D GUI has nothing (or, very little) in common with what a kernel does. You can implement that in a userspace application.
Every good solution is obvious once you've found it.
Jediah
Posts: 8
Joined: Mon Feb 07, 2011 11:02 pm

Re: Dont know where to start =(

Post by Jediah »

Solar wrote:What Combuster said.

If this is 90-days trial of Visual Studio is your first C/C++ compiler, forget about it all and learn the language with a couple of toy projects first. Achievable toy projects.

In any case, even if you are an experienced programmer, you'll need much more than 90 days, or even 90 weeks, for achieving what you described (i.e., a kernel with any kind of 3D capabilities).

And being able to push around files and directories in a 3D GUI has nothing (or, very little) in common with what a kernel does. You can implement that in a userspace application.
wanted to see where i ended this 90 days, maybe i did injoy the code writing so i did buy the software keys, or maybe i did hired you guys working with me on this project =)!
just want to see where i will end?
if i dont start somewhere other ppl will keep get there befor me, sorry hope i dident get missunderstood, not trying to be rude or something like that.
by the way thank for the replay you guys are awsome
chibicitiberiu
Member
Member
Posts: 68
Joined: Thu May 28, 2009 11:46 pm

Re: Dont know where to start =(

Post by chibicitiberiu »

I suggest you try to make your 3D GUI on an existing operating system... like windows or linux...
Getting to the place where you can display 3D graphics is not easy... even 2D graphics is complicated enough.
It can take many years of work to get to the stage where an OS has a functional GUI.

Unless you want to display 3D graphics rendered with the CPU (which is very slow), you will need some graphics card drivers (which are not easy to make, or get). Linux and windows already have many proprietary drivers, which can be very helpful for your project...
Tibi,
Currently working on the Lux Operating System
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Dont know where to start =(

Post by Solar »

Jediah wrote:if i dont start somewhere other ppl will keep get there befor me, sorry hope i dident get missunderstood, not trying to be rude or something like that.
It's just that you effectively said, "I just borrowed my neighbour's lathe for a couple of days because I want to build myself a Bugatti Veyron, please tell me where to begin".

:wink:
Every good solution is obvious once you've found it.
Jediah
Posts: 8
Joined: Mon Feb 07, 2011 11:02 pm

Re: Dont know where to start =(

Post by Jediah »

chibicitiberiu wrote:I suggest you try to make your 3D GUI on an existing operating system... like windows or linux...
Getting to the place where you can display 3D graphics is not easy... even 2D graphics is complicated enough.
It can take many years of work to get to the stage where an OS has a functional GUI.

Unless you want to display 3D graphics rendered with the CPU (which is very slow), you will need some graphics card drivers (which are not easy to make, or get). Linux and windows already have many proprietary drivers, which can be very helpful for your project...
Thanks for the Idea!
Jediah
Posts: 8
Joined: Mon Feb 07, 2011 11:02 pm

Re: Dont know where to start =(

Post by Jediah »

Solar wrote:
Jediah wrote:if i dont start somewhere other ppl will keep get there befor me, sorry hope i dident get missunderstood, not trying to be rude or something like that.
It's just that you effectively said, "I just borrowed my neighbour's lathe for a couple of days because I want to build myself a Bugatti Veyron, please tell me where to begin".

:wink:
No dude i effectively said, " my example of what i wanted to reach, just dident knew how to begin cuz lack of insperation! "
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Dont know where to start =(

Post by Solar »

What you "wanted to reach" was building a Bugatti with a borrowed lathe. 8)

(chibicitiberiu and I pointed out that a 3D file manager can be done as a userspace application. Doing so significantly reduces the amount of work involved - try two to three orders of magnitude.)
Every good solution is obvious once you've found it.
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Re: Dont know where to start =(

Post by piranha »

Solar wrote:What you "wanted to reach" was building a Bugatti with a borrowed lathe. 8)

(chibicitiberiu and I pointed out that a 3D file manager can be done as a userspace application. Doing so significantly reduces the amount of work involved - try two to three orders of magnitude.)
Try 2 or 3 hundred. Getting the kernel to the point where you can even begin that stuff will take a year, and thats if you know what you're doing.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Jediah
Posts: 8
Joined: Mon Feb 07, 2011 11:02 pm

Re: Dont know where to start =(

Post by Jediah »

piranha wrote:
Solar wrote:What you "wanted to reach" was building a Bugatti with a borrowed lathe. 8)

(chibicitiberiu and I pointed out that a 3D file manager can be done as a userspace application. Doing so significantly reduces the amount of work involved - try two to three orders of magnitude.)
Try 2 or 3 hundred. Getting the kernel to the point where you can even begin that stuff will take a year, and thats if you know what you're doing.

-JL
i belive its gona take longer then that, i have family, and i work on it solo. maybe in future i will have a crew working with me on this project.
BTW thanks for your replay bud.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Dont know where to start =(

Post by Combuster »

Successful troll is successful?
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Jediah
Posts: 8
Joined: Mon Feb 07, 2011 11:02 pm

Re: Dont know where to start =(

Post by Jediah »

berkus wrote:
Jediah wrote:i have family,
I'm sure your mom and dad would object you skipping school, but otherwise writing an OS is a lot better than hanging out on the streets.
LOL i am older then that my friend, turning 29 years 29:th of september, i was talking about pregnunt wife and 3 years old daughter.
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: Dont know where to start =(

Post by Brendan »

Hi,
Jediah wrote:
berkus wrote:
Jediah wrote:i have family,
I'm sure your mom and dad would object you skipping school, but otherwise writing an OS is a lot better than hanging out on the streets.
LOL i am older then that my friend, turning 29 years 29:th of september, i was talking about pregnunt wife and 3 years old daughter.
Wow - a pregnant wife and a 3 year old daughter. I guess if you want a crew working with you it is easier to create your own crew, especially when your spelling makes people think you're one of Cletus Spuckler's children.


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
Locked