Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Hobbyist operating system

From Wikipedia, the free encyclopedia
Operating system made by computer hobbyists

The development of ahobbyist operating system is one of the more involved and technical options for a computer hobbyist. The definition of a hobbyoperating system can sometimes be vague. It can be from the developer's view, where the developers do it just for fun or learning; it can also be seen from the user's view, where the users are only using it as a novelty; or it can be defined as an operating system which doesn't have a very big user base.[1][2]

Development can begin from existing resources like akernel, anoperating system, or abootloader, or it can also be made completely from scratch. The development platform could be abare hardware machine, which is the nature of an operating system, but it could also be developed and tested on a virtual machine. Since the hobbyist must claim more ownership for adapting a complex system to the ever-changing needs of the technical terrain, much enthusiasm is common amongst the different groups attracted to operating system development.

Development

[edit]

Elements of operating system development include:

TheC programming language is frequently used for hobby operating system programming, as well asassembly language, though other languages, such asC++ can be used as well. For instance,SerenityOS is a notable hobby operating system written primarily in C++.

The use of assembly language is common with small systems, especially those based on eight bit microprocessors such as theMOS Technology 6502 family or theZilog Z80, or in systems with a lack of available resources because of its small output size and low-level efficiency.[3]

User interface

[edit]

Most hobby operating systems use acommand-line interface or a simpletext user interface due to ease of development. More advanced hobby operating systems may have agraphical user interface. For example,AtheOS was a hobby operating system with a graphical interface written entirely by one programmer.

Examples

[edit]

See also

[edit]

References

[edit]
  1. ^"Discussion of "My OS is less hobby than yours"".OSnews. December 5, 2012. RetrievedJune 4, 2024.
  2. ^"Why develop an OS?".OSDev Wiki.
  3. ^Uses of assembly language

External links

[edit]
General
Variants
Kernel
Architectures
Components
Process management
Concepts
Scheduling
algorithms
Memory management,
resource protection
Storage access,
file systems
Supporting concepts
Retrieved from "https://en.wikipedia.org/w/index.php?title=Hobbyist_operating_system&oldid=1312729051"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp