Getting Started: Difference between revisions

m
[unchecked revision][unchecked revision]
Line 31:
Try to settle on which aspects of OS design you are most interested in, or see a need to work on. Most of what goes into OS dev, especially early on, is kernel design and development, but the kernel itself is only a small part of most operating systems; if your primary interest is in UX, or networking, or driver programming, you should think about whether you really need (now or in the future) to write your own OS at all, or if you would be just as satisfied developing those things on an existing kernel. More than a few people have gone into OS dev when they really wanted to design a desktop environment, so this is a very important question to ask yourself.
 
Try to think of any non-OS projects you might want to take on first, or at the same time, especially ones which might serve as practice or preparation for the OS project. There's usually no need to work on the OS project ''right now'', and the more youryou have prepareprepared ahead of time, the better off you'll be (up to a point, at least - preparation is one thing, procrastination is something else).
 
Similarly, if you mean to work on forking an existing design to experiment with, or to modify for some specific purpose, focus on that rather than general development issues. Consider what part of the existing code base you will need, and which ones you want to change.
Anonymous user