Operating system development

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Operating system development is one of the more involved and technical options for a computer hobbyist. A hobby operating system is classified as one with little or no support from other developers. [1] Development begins with an existing operating system[citation needed]. The development platform may be a bare hardware machine, which is the nature of an operating system, but it can be developed and tested on a virtual machine. Because the hobbyist must claim more ownership for adapting a complex system to the ever changing needs of the technical terrain, zeal and enthusiasm is common amongst the many different groups attracted to operating system development.

Contents

[edit] Development

Elements of traditional PC based operating systems include:

Traditionally, kernel developers have commonly used the C programming language and Assembly. C remains popular for OS developers, as it provides low-level pointer manipulation and requires no run-time support (as opposed to some elements of C++, such as the new and delete operators).

[edit] References

[edit] See also

[edit] External references

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export