2.1.2
Managing Memory
Memory and Process Management
Memory and Process Management
As with all hardware in the computer, the memory (RAM) and central processing unit (CPU) must be managed by a part of the operating system.
![Illustrative background for Purpose of memory manager](https://image-v2.cdn.app.senecalearning.com/2018-07/050c73a9-e0c2-4651-b3f6-54dd46acdf0d/RAM-Random-Access-Memory-Computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Purpose of memory manager ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-07/050c73a9-e0c2-4651-b3f6-54dd46acdf0d/RAM-Random-Access-Memory-Computer-,h_400,q_80,w_640.jpg)
Purpose of memory manager
Purpose of memory manager
- The memory manager controls the allocation of random access memory (RAM) to each running process.
- If the memory manager fails to manage memory well, then the computer will slow down and might crash.
![Illustrative background for Purpose of process manager](https://image-v2.cdn.app.senecalearning.com/2018-08/299fd687-0b03-4954-a77c-ecdb601d4f38/Security-Encryption-Code-Internet-Computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Purpose of process manager ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/299fd687-0b03-4954-a77c-ecdb601d4f38/Security-Encryption-Code-Internet-Computer-,h_400,q_80,w_640.jpg)
Purpose of process manager
Purpose of process manager
- Modern operating systems allow users to run multiple programs at once.
- In reality, a CPU can only execute one process at a time. So the CPU must switch between processes so quickly that it seems that they are running simultaneously.
![Illustrative background for Multitasking](https://image-v2.cdn.app.senecalearning.com/2018-08/727dfe52-2d6f-4a7f-a2de-776f5995c372/Multi-Tasking-Task-Guru-Skill-,h_400,q_80,w_640.jpg)
![Illustrative background for Multitasking ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/727dfe52-2d6f-4a7f-a2de-776f5995c372/Multi-Tasking-Task-Guru-Skill-,h_400,q_80,w_640.jpg)
Multitasking
Multitasking
- Modern operating systems allow multiple applications to run at once. This is known as multitasking.
- For this to work, the operating system must manage how memory and CPU time is allocated to each running process.
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