Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
If we do not hit our goal we will be forced to close the site.

Current status: https://keepboardsalive.com/

Annual subs are best for most impact. If you are still undecided on going Ad Free - you can also donate using the Paypal Donate option. All contribution helps. Thank you.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.

OS Development - Testing

  • 25-02-2013 02:01AM
    #1
    Moderators, Computer Games Moderators, Technology & Internet Moderators Posts: 19,242 Mod ✭✭✭✭


    Just wondering what is the best way to test for, when developing an Operating System. I have an old laptop with a broken screen, so I could hook up a monitor to the system and use that machine.

    I was wondering what is the best way to test it? Use my old laptop to run as an emulator of some sort with software to assist or use the machine to run and test the OS? There will be quite a lot of testing as I'll want to develop from the ground up.

    If I get frustrated with that idea, would it be better to develop around an existing kernel or should I truck on with the project to further understand the nitty-gritty of low level system programming?


Comments

  • Registered Users, Registered Users 2 Posts: 2,021 ✭✭✭ChRoMe


    Itzy wrote: »
    Just wondering what is the best way to test for, when developing an Operating System. I have an old laptop with a broken screen, so I could hook up a monitor to the system and use that machine.

    I was wondering what is the best way to test it? Use my old laptop to run as an emulator of some sort with software to assist or use the machine to run and test the OS? There will be quite a lot of testing as I'll want to develop from the ground up.

    If I get frustrated with that idea, would it be better to develop around an existing kernel or should I truck on with the project to further understand the nitty-gritty of low level system programming?

    Eh.... writing an operating systems is a ****ing massive task. To be frank, if you dont know the answer to your own questions, you are not capable of the task.


  • Registered Users, Registered Users 2, Paid Member Posts: 2,427 ✭✭✭ressem


    An OS for your own purposes is not necessarily a massive task, but it requires a lot of in-depth hardware and design knowledge.
    So you would really want to use generic hardware with lots of technical information.

    You will definitely want to make full use of an emulator as your code will crash a lot.

    How about downloading MINIX and looking at its kernel source and driver source to see if it holds your interest.
    http://git.minix3.org/?p=minix.git;a=tree;hb=HEAD

    It's tiny compared to most and just about every college course uses it and Tanenbaum as the basis of their operating system design syllabus


Advertisement