Introduction: Difference between revisions

m
2 revisions imported: import new edits from osdev.org wiki
[unchecked revision][unchecked revision]
m (2 revisions imported: import new edits from osdev.org wiki)
 
(5 intermediate revisions by 5 users not shown)
Line 12:
== What is an Operating System? ==
 
An operating system is a software controlling the operation of a computer system and its resources. MajorAmong functionsother ofthings, operatingthere's systemsone mayvery includeimportant criteria common to all operating systems:
 
Capable of loading and executing user programs providing standardized (hardware-independent) input / output interface for them.
 
Major functions of operating systems may include:
 
* Managing memory and other system resources.
* Imposing security and access policies.
* Scheduling and multiplexing processes and threads.
* Launching and closing user programs, and providing basic system services for themdynamically.
* Providing a basic user interface and application programmer interface.
 
Not all operating systems provide all of these functions. Single-tasking systems like MS-DOS would not schedule processes, while embedded systems like eCOS may not have a user interface, or may work with a static set of user programs.
 
An operating system is '''not''':