For all of your programming needs and wants.


    How to get started

    Share

    PowerBoard
    Stranger
    Stranger

    Posts : 3
    Join date : 2009-11-11

    How to get started

    Post by PowerBoard on 11/11/2009, 5:24 am

    I thought it would be cool to program an OS and I'm wondering how to get started. I've looked at a few sites and saw that I need to learn Assembily and C/C++ (any good tutorial links?).

    Also, Luke if you're reading this can I see some screenshots of what you achieved?
    avatar
    luke
    Admin
    Admin

    Posts : 194
    Join date : 2009-05-07
    Age : 23
    Location : Dallas, TX

    Re: How to get started

    Post by luke on 11/11/2009, 6:43 pm

    Yeah, I suppose I can get screenshots. Haven't booted up that OS in... A loooong time.

    go to a site: http://osdever.net

    Bona Fide OS Development, it has lots of resources and codes.

    Assembly, or ASM, is a tough language to learn. To get a simple string to print on the screen, you do tons of memory swaps and string copies. I suggest you use NASM as your assembler. You can try YASM and FASM if you want, as well... I use NASM though.

    When you assemble (same as compile, but you call it assembling when dealing with ASM), it doesn't show errors with logic.. So don't make the mistake of booting into your OS without having emulated it first, to test whatever feature you add.

    Oh, and make sure you program your OS properly for your processor... For fun, I ran some AMD coding into my Intel processor.

    Result of that fun: New processor XD


    _____________________
    VirtuaLife, the MMORPG of Coders Lounge... Come check it out, and contribute!

    http://coderslounge.forumotion.com/virtualife-f25/virtualife-mmorpg-version-0015-live-t59.htm

    PowerBoard
    Stranger
    Stranger

    Posts : 3
    Join date : 2009-11-11

    Re: How to get started

    Post by PowerBoard on 11/19/2009, 2:22 am

    Would you say the OS developement is easy or hard (or terrifying Razz)? I've started to learn C and will later try to learn an Assembily language.

    Sponsored content

    Re: How to get started

    Post by Sponsored content


      Current date/time is 12/17/2017, 12:02 am