2.1.1
Operating Systems
Operating Systems
Operating Systems
An operating system is an essential piece of software that is loaded when a computer boots up.
![Illustrative background for Purpose of the OS](https://image-v2.cdn.app.senecalearning.com/2018-08/7dc19995-1a51-4a24-a718-24b8347822ba/System-OS-Operating-Computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Purpose of the OS ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/7dc19995-1a51-4a24-a718-24b8347822ba/System-OS-Operating-Computer-,h_400,q_80,w_640.jpg)
Purpose of the OS
Purpose of the OS
- An operating system (OS) is a piece of system software which controls the hardware within a computer.
![Illustrative background for API](https://image-v2.cdn.app.senecalearning.com/2018-08/3b1406f4-02f2-4ba3-8b56-bf9d51ba55be/API-System-Operating-Computer-,h_400,q_80,w_640.jpg)
![Illustrative background for API ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/3b1406f4-02f2-4ba3-8b56-bf9d51ba55be/API-System-Operating-Computer-,h_400,q_80,w_640.jpg)
API
API
- Operating systems provide an application programming interface (API).
- This is a set of code libraries that software developers can use to write applications for that operating system.
![Illustrative background for Managers](https://image-v2.cdn.app.senecalearning.com/2018-07/e5f703ea-874d-4d0f-8ef6-2cdc726e3e07/Computer-Data-Screen-Analysis-Computing-,h_400,q_80,w_640.jpg)
![Illustrative background for Managers ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/e5f703ea-874d-4d0f-8ef6-2cdc726e3e07/Computer-Data-Screen-Analysis-Computing-,h_400,q_80,w_640.jpg)
Managers
Managers
- The operating system is responsible for many pieces of hardware, each of which is controlled by a dedicated 'manager':
- The user interface (UI) manager provides the user interface which allows users to control the computer.
- The device manager allocates resources to external hardware devices and allows them to be used by applications.
- The memory manager controls the allocation of memory between applications.
![Illustrative background for More managers](https://image-v2.cdn.app.senecalearning.com/2018-07/8b8802c8-d4ac-4692-a407-e4ca1a5aa044/IP-Address-Code-Computer-Monitor-Screen-,h_400,q_80,w_640.jpg)
![Illustrative background for More managers ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/8b8802c8-d4ac-4692-a407-e4ca1a5aa044/IP-Address-Code-Computer-Monitor-Screen-,h_400,q_80,w_640.jpg)
More managers
More managers
- The user manager authenticates and separates users of the computer.
- The process manager controls the allocation of central processing unit (CPU) cycles to multiple running applications.
- The file manager controls the opening, reading and writing of files in secondary storage.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered