School Assignment? Project Due Tomorrow? Chat LIVE With A Programming Expert!

Welcome to Dream.In.Code
Become an Expert!

Join 307,090 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 2,038 people online right now. Registration is fast and FREE... Join Now!




Bootloader developer

 

Bootloader developer, Doing OS AND bootloader - in serious need of an assembler expert!

Aurel300

7 Aug, 2009 - 02:08 AM
Post #1

D.I.C Head
**

Joined: 10 Nov, 2007
Posts: 145



Thanked: 5 times
My Contributions
So, I started on developing this OS like two years ago, Iīve got plenty of code, works on windows (in C#).
BUT - the problem here is that I donīt want this system be UNIX-based... seriously there is thousands of them.

So I want to use my own bootloader. But of course, Iīm not good at assembly...

Anyone who ever developed a bootloader or has some knowledge in assembly, please post here your skills and PM me your e-mail / Skype contact.

Iīm not sure if this will be commercial and therefore paid, but the chance is still there.

Thanks. (no code, no rules breaking...)

User is offlineProfile CardPM
+Quote Post


RudiVisser

RE: Bootloader Developer

7 Aug, 2009 - 03:17 AM
Post #2

.. does not guess solutions
Group Icon

Joined: 5 Jun, 2009
Posts: 1,891



Thanked: 139 times
Dream Kudos: 125
Expert In: PHP, MySQL, HTML, CSS, C#

My Contributions
"Works on windows"? So it's not an OS?

An operating system, for obvious reasons, cannot use the .NET Framework (or any framework, standard libraries, etc). You won't be able to create a bootloader than can load a .exe/.dll file from your Windows filesystem. A bootloader loads a kernel, if you don't have one of them you don't have an operating system smile.gif

Furthermore a boot loader is a LOT of work, I'd suggest just using GRUB if you really have an OS.
User is online!Profile CardPM
+Quote Post

Core

RE: Bootloader Developer

7 Aug, 2009 - 06:03 AM
Post #3

The .NET Dude
Group Icon

Joined: 8 Dec, 2008
Posts: 3,039



Thanked: 217 times
Dream Kudos: 900
Expert In: C#, VB.NET, WPF, .NET Framework

My Contributions
@MageUK Microsoft Singularity (an operating system project created by Microsoft Research) was written in C# (a language .NET Framework is based on). Not entirely, of course - there are still extensive parts written in C++ (initialization and registration components) and Asm (the bootloader), but the whole system skeleton is created using C#.
User is online!Profile CardPM
+Quote Post

Aurel300

RE: Bootloader Developer

7 Aug, 2009 - 09:29 AM
Post #4

D.I.C Head
**

Joined: 10 Nov, 2007
Posts: 145



Thanked: 5 times
My Contributions
Argh... You didnīt understand me - . -

I have done some very low-level codes in C++ (sorry I wrote C#, but itīs almost the same for me biggrin.gif), and tested them on kidna-simulator which I made in .NET. THAT worked on Windows. The code on its own would work only with... the bootloader. Understood now?

I know it is a really lot of work. And I donīt want to use GRUB, as I already said, I want to use my OWN bootloader.

This post has been edited by Aurel300: 7 Aug, 2009 - 09:29 AM
User is offlineProfile CardPM
+Quote Post

Neumann

RE: Bootloader Developer

7 Aug, 2009 - 10:38 AM
Post #5

I can judge a book by its cover
Group Icon

Joined: 8 Jul, 2009
Posts: 686



Thanked: 93 times
Dream Kudos: 225
My Contributions
Nobody is going to write a bootloader for you for free.
User is offlineProfile CardPM
+Quote Post

Aurel300

RE: Bootloader Developer

7 Aug, 2009 - 10:53 AM
Post #6

D.I.C Head
**

Joined: 10 Nov, 2007
Posts: 145



Thanked: 5 times
My Contributions
I said itīs maybe (possibly {big chance}) going to be commercial.
User is offlineProfile CardPM
+Quote Post

RudiVisser

RE: Bootloader Developer

8 Aug, 2009 - 02:25 AM
Post #7

.. does not guess solutions
Group Icon

Joined: 5 Jun, 2009
Posts: 1,891



Thanked: 139 times
Dream Kudos: 125
Expert In: PHP, MySQL, HTML, CSS, C#

My Contributions
Since you don't seem to have tested it right on boot.. I would heavily suggest testing it with grub to see if it does actually boot. I can't quite believe a .NET emulator, you'd need to test it with an x86 emulator such as virtualbox or virtualpc.

@core yeah but singulariity has an extensive kernel written directly to supporrt .NET's class libraries being loaded for JIT.
User is online!Profile CardPM
+Quote Post

Tom9729

RE: Bootloader Developer

12 Aug, 2009 - 05:11 AM
Post #8

Debian ninja
Group Icon

Joined: 30 Dec, 2007
Posts: 2,143



Thanked: 53 times
Dream Kudos: 425
My Contributions
Lots of links here...
http://www.dreamincode.net/forums/index.ph...c=97424&hl=

Also you might want to check out FreeBSD, I believe they have several different bootloaders and you would be free to use them in a commercial project...
User is offlineProfile CardPM
+Quote Post

theSuha

RE: Bootloader Developer

8 Sep, 2009 - 04:35 AM
Post #9

New D.I.C Head
*

Joined: 21 Aug, 2009
Posts: 4

I've been considering developing a bootloader as a new years challenge for myself. Well, it's just a possibility but if I get around to it I'll let you give it a try...
User is offlineProfile CardPM
+Quote Post

debjit625

RE: Bootloader Developer

8 Sep, 2009 - 06:08 AM
Post #10

D.I.C Regular
Group Icon

Joined: 6 Sep, 2008
Posts: 340



Thanked: 30 times
Dream Kudos: 50
My Contributions
Yes you can use C# to do some low level programming for your kernel but you cant use lib of .Net and offcourse the code generated by C# will be in IL targeted to CLR so to use the hardware resource "what kernel does" you need a interpreter which will convert the IL to pure native code of the target machine(for this you will need assembly).As I see this is just useless and your OS will be slow ,so its better to use only C to make your kernel but their also you will need assembly(you can say with out assembly a OS cant be created) so learn it, it will be needed.



Good Luck.

This post has been edited by debjit625: 8 Sep, 2009 - 06:12 AM
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic

Time is now: 11/21/09 11:29AM

Live Help!

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter Fan Us On Facebook

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month