- Information
- AI Chat
This is a Premium Document. Some documents on Studocu are Premium. Upgrade to Premium to unlock it.
Was this document helpful?
This is a Premium Document. Some documents on Studocu are Premium. Upgrade to Premium to unlock it.
OCR A-Level Computer Science Spec Notes 1.2 Summarized
Subject: Computer Science
264 Documents
Students shared 264 documents in this course
Degree • Grade:
Sixth Form (A Levels)
• A2 - A LevelWas this document helpful?
This is a preview
Do you want full access? Go Premium and unlock all 12 pages
Access to all documents
Get Unlimited Downloads
Improve your grades
Already Premium?
OCR A-Level Computer Science Spec Notes
1.2 Software and software development
1.2.1 Systems Software
(a) Function and purpose of operating systems
Operating System: Low-level software which controls a computer’s basic functions such as:
- Controls communication to/from devices using protocols
-Manage Software: Loading/Uploading software to memory
- Provide Security: Username/Password control
- Handles code translations of: compilers/interpreters/assemblers to translate HLL/LLL
into machine code.
- Provide a user interface (UI) / HCI : So user can interact with the computer e.g Command
Line Interface (CMD/CLI)
-Utility software used to carry out maintenance tasks to maintain hardware
- Uses job scheduling to provide fair access to processor according to set rules.
(b) Memory management (paging, segmentation, virtual memory)
- Memory is limited so it needs to be managed.
- This is achieved by providing each process with a segment of the total memory
- This is so there is no corruption of data during memory transfer
- Ensures programs can’t access each other’s memory unless legitimately required to.
- Provides security to OS
- Allows programs larger than main memory to run
- Allows separate processes to run while managing memory
Paging Segmentation Virtual Memory
- Splits memory into
fixed-size chunks
made to fit the memory
- Splits memory into
variable sized logical
divisions which can
hold whole programs
- When memory
inefficient = allocated
secondary storage
memory used to allow
programs to run
- Are assigned to memory when needed to allow
programs to run despite insufficient memory.
- Uses backing store as
additional memory for
temporary storage
- Are stored on a backing store disk to swap parts of
programs used for virtual memory.
- Swap pages to/from
RAM (paging)
- Allow programs to be stored in memory non-
contiguously.
- Hold part of program
not currently in use
- May cause disk threshing when more time spent swapping pages from memory to disk
than processing so computer may ‘hang’.
Why is this page out of focus?
This is a Premium document. Become Premium to read the whole document.
Why is this page out of focus?
This is a Premium document. Become Premium to read the whole document.
Why is this page out of focus?
This is a Premium document. Become Premium to read the whole document.
Why is this page out of focus?
This is a Premium document. Become Premium to read the whole document.