OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 5:12 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 31 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 11:25 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
Hi everyone, I'm developping an IDE called "OS Studio" #Creativity...

As we all know, OS Deving on windows is a nightmare, that's why I decided to create OS Studio

It contains useful functions like:
An IDE obviously...
Color selector (RGB, Binairy and HEX)
Bin dec hex converter
An image burner
Import an existing on forlder
Export to zip
A GRUB configurator
Compile and create an ISO (With grub)
Run with the intergrated QEMU
And more to come...

I've started it last week, It's only the beggining, but I hope some of you will help me on github :)

The project: https://github.com/AlexandreRouma/OS-Studio (It's coded in VB.net, in Visual Studio 2012)

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 12:27 pm 
Offline
Member
Member
User avatar

Joined: Mon Dec 28, 2015 11:11 am
Posts: 401
Quote:
As we all know, OS Deving on windows is a nightmare

Who said that!?
You could go with http://frhed.sourceforge.net/ and Visual Studio.
No one has to have GCC and Unix-like envirorement to create OSes... Instead you could have PE kernel file and your own bootloader, instead using Grub which takes 32 kilobytes of hard drive and takes one part of RAM.
Please do not continue this project in Visual Basic, as it's beginner's language, and try using Win32 C++.
Anyways, for everyone which dislike PE files, could use your OS deving IDE. Nice work :D .
I could help you when you would write it into Win32 C++.
It may look hard to use C++ for GUIs instead of consoles, but it isn't, when you get enough experience.


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 12:57 pm 
Offline
Member
Member

Joined: Sat Mar 01, 2014 2:59 pm
Posts: 1146
A machine-level debugger (like the Bochs debugger), disassembler, and hex viewer/editor might be useful as well.

Still, nothing that probably can't be added as plugins to an existing IDE.

_________________
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 12:57 pm 
Offline
Member
Member

Joined: Wed Jun 17, 2015 9:40 am
Posts: 501
Location: Athens, Greece
Hi,


OS development is really an advanced subject, whose complexity should not be hidden behind a fancy IDE. Furthermore, the widely accepted UNIX philosophy is "write programs that do one thing and do it well", and not "write a program that does everything".


Regards,
glauxosdever


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 1:05 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
Quote:
It may look hard to use C++ for GUIs instead of consoles, but it isn't, when you get enough experience

I use to program GUIs in C, but that was a long time ago xD

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 1:16 pm 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
I agree with glauxosdever. It is a mistake to constrain OS programmers into using a particular set of tools in a particular way. Anyone who is a good enough programmer to do OS development will surely be able to configure a professional IDE such as Eclipse or XCode in a way that suits them; or they may just stick with a terminal and vi.

(But if you must, Visual Basic is as good a language as any to write it in.)

BTW, if your avatar is an indication of your design tastes you could certainly count me out from using an IDE that you designed. ;)


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 1:23 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
Quote:
BTW, if your avatar is an indication of your design tastes you could certainly count me out from using an IDE that you designed


No xD, it looks a little like Code::Block

Quote:
It is a mistake to constrain OS programmers into using a particular set of tools in a particular way.


The doesn't contrain anythings, when you export the project, it create a makefile so you can edit it just like in linux :)

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 1:27 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
Quote:
Anyone who is a good enough programmer to do OS development will surely be able to configure a professional IDE such as Eclipse or XCode in a way that suits them


But it won't be easy for bigginers. And, yes, you could configure an other IDE, but why not using someting already configured ? :D

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 2:56 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
DeezRamChips wrote:
But it won't be easy for bigginers. And, yes, you could configure an other IDE, but why not using someting already configured ? :D

Well, making OSDev easy for a beginner isn't going to get them anywhere. They'll get used to using "pre-configured" stuff, which will just become a nightmare in the long-term, because they'll turn to tutorials for the harder things, and how many tutorials do you know actually have a good system design? I think configuring your own IDE isn't hard. Using a terminal, a text editor and a build script isn't hard at all either. A Makefile should be even faster, though I don't use it.
No offence here, but by writing an IDE for OSDev you are wasting your own effort and time.

_________________
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 3:24 pm 
Offline
Member
Member
User avatar

Joined: Fri Aug 07, 2015 6:13 am
Posts: 1134
Lukand wrote:
Quote:
As we all know, OS Deving on windows is a nightmare

Who said that!?
You could go with http://frhed.sourceforge.net/ and Visual Studio.
No one has to have GCC and Unix-like envirorement to create OSes... Instead you could have PE kernel file and your own bootloader, instead using Grub which takes 32 kilobytes of hard drive and takes one part of RAM.
Please do not continue this project in Visual Basic, as it's beginner's language, and try using Win32 C++.
Anyways, for everyone which dislike PE files, could use your OS deving IDE. Nice work :D .
I could help you when you would write it into Win32 C++.
It may look hard to use C++ for GUIs instead of consoles, but it isn't, when you get enough experience.


I don't like Visual Basic either, it is a language to get your started. If he wants to develop a fully automated GUI IDE, I would suggest him doing it in C#. C# is very GUI friendly and you can create what ever the thing you want with it. C++ is not an option, you need like 99340 lines of code to just create one simple window. Why do you care about 32 kilobytes???
Coding your own bootloader right from the start is not an option, you need to have some detect assembly knowledge. Maybe after 3rd/4th revision of your OS you could do that and see how much you learned. :)

On-topic: for my "IDE" I use: sublime text 3, cross compiler, NASM, emulators, makefile and default terminal.

I had this idea once, even started working on it, but I stopped because it was too difficult and time consuming.

_________________
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 3:54 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
C# and Visual Basic is nearly the same thing xD

You can even convert a VB code to C# xDDD

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 3:55 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
Anyway, here is a Screenshot of it:
Image

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 4:02 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
Quote:
On-topic: for my "IDE" I use: sublime text 3, cross compiler, NASM, emulators, makefile and default terminal.


Currently, I'm using Notepad++, GCC, NASM, .sh script (Because eI'm too lazy for a makefile) and the terminal (Ubuntu 10.04 in VirtualBox)

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 4:28 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
DeezRamChips wrote:
Quote:
On-topic: for my "IDE" I use: sublime text 3, cross compiler, NASM, emulators, makefile and default terminal.


Currently, I'm using Notepad++, GCC, NASM, .sh script (Because eI'm too lazy for a makefile) and the terminal (Ubuntu 10.04 in VirtualBox)

I use gEdit, FASM, build script, default terminal (GNOME terminal) and QEMU/Bochs for testing. Sometimes, but rarely, I use VMware and VirtualBox too.
BTW, graphics programming in C++ for Windows seems harder than it is; it really is simple if you know how the window manager works with events and controls and such.

_________________
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Top
 Profile  
 
 Post subject: Re: OS Studio, An OS deving optimized IDE
PostPosted: Tue Aug 16, 2016 8:33 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 08, 2016 5:03 am
Posts: 132
Location: atapio.cpp - why won't you work :(
Quote:
graphics programming in C++ for Windows seems harder than it is; it really is simple if you know how the window manager works with events and controls and such.


I tried C++ GUIs befor, But I prefer VB.net, it's mush easier to create the GUI

And, I don't need a language as low level as C++ to code an IDE, it's only a text editor, file manipulations and running commands...
No need for c++ to do that !

_________________
My github page: https://github.com/AlexandreRouma
Meme-deving since 420 Bc !
YouTube: https://www.youtube.com/channel/UCyJnOD ... C8Y7pccc6A
Twitter: https://twitter.com/WhatsTheGeekYT


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 31 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 21 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
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group