Hiding complexity: Difference between revisions
Mr. MacKenty (talk | contribs) (Created page with "right|frame|Resource Management<ref>http://www.flaticon.com/</ref> == Standards == These standards are used from the IB Computer Science Subject Guide<...") |
Mr. MacKenty (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
[[file:resource.png|right|frame|Resource Management<ref>http://www.flaticon.com/</ref>]] | [[file:resource.png|right|frame|Resource Management<ref>http://www.flaticon.com/</ref>]] | ||
The most fundamental of all system software is the operating system. It has three main tasks to perform.<ref>https://minnie.tuhs.org/CompArch/Lectures/week07.html</ref> | |||
# The operating system must shield the details of the hardware from the application programs, and thus from the user. | |||
# The operating system has to substitute a set of abstract services to the application programs, to replace the physical hardware services. When applications use these abstract services, the operations must be translated into real hardware operations. | |||
# Finally, the resources in a computer (CPU, memory, disk space) are limited. The operating system must act as a resource manager, optimising the use of the resources, and protecting them against misuse and abuse. When a system provides multiuser or multitasking capabilities, resources must be allocated fairly and equitably amongst a number of competing requests. | |||
== Standards == | == Standards == |
Revision as of 16:33, 16 March 2020
The most fundamental of all system software is the operating system. It has three main tasks to perform.[2]
- The operating system must shield the details of the hardware from the application programs, and thus from the user.
- The operating system has to substitute a set of abstract services to the application programs, to replace the physical hardware services. When applications use these abstract services, the operations must be translated into real hardware operations.
- Finally, the resources in a computer (CPU, memory, disk space) are limited. The operating system must act as a resource manager, optimising the use of the resources, and protecting them against misuse and abuse. When a system provides multiuser or multitasking capabilities, resources must be allocated fairly and equitably amongst a number of competing requests.
Standards[edit]
These standards are used from the IB Computer Science Subject Guide[3]
- Outline how an operating system hides the complexity of the hardware from users and applications.
References[edit]
- ↑ http://www.flaticon.com/
- ↑ https://minnie.tuhs.org/CompArch/Lectures/week07.html
- ↑ IB Diploma Programme Computer science guide (first examinations 2014). Cardiff, Wales, United Kingdom: International Baccalaureate Organization. January 2012.