Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options answers only not deleted user 4512

An operating system (OS) is software that manages computer hardware. Common functions include providing API calls to user applications so they may use hardware without requiring low-level access, memory management and multitasking. Linux is an example of an operating system commonly found on both PCs and within embedded systems.

6 votes

What are the benefits of a non-preemptive OS? and the price for these benefits?

Multi-tasking can be a useful abstraction in a lot of microcontroller projects, although a true pre-emptive scheduler would be too heavyweight and unnecessary in most cases. I have done well over 100 …
Olin Lathrop's user avatar
2 votes

What are the details about link files and startup code one needs to know to write an Operati...

Most microcontrollers aren't really appropriate for this. You want more of a general purpose microprocessor. Some high end 32 bit micros like ARM and PIC32 might let you write a reasonable operating …
Olin Lathrop's user avatar