levo

System Software, Application Software and the User Interface

How an operating system manages memory and processes

  • 3 things to know
  • AS Unit 2

Overview

Virtual memory, round robin scheduling and time slice.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Why does running very many programs at once eventually slow all of them down?

Process

What is a process?

Key term

Why must memory be allocated by the operating system rather than by each program?

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    What is a process?

    Model answer

    A process is a program that has been loaded into memory and is being executed, together with the resources the operating system has allocated to it.

  2. 2

    Why must memory be allocated by the operating system rather than by each program?

    Model answer

    Programs would otherwise overwrite one another's data, so the operating system hands out separate areas and keeps a record of what is still free.

  3. 3

    How does an operating system stop one process reading another's memory?

    Model answer

    An operating system gives each process its own address space, and the hardware refuses any access that falls outside it.

  4. 4

    What is virtual memory?

    Model answer

    Virtual memory is an area of secondary storage that the operating system uses as an extension of main memory when RAM runs short.

  5. 5

    What is paging?

    Model answer

    Paging divides memory into fixed-size blocks called pages, so a process can be loaded into scattered free blocks instead of needing one continuous run of memory.

  6. 6

    What happens when a page fault occurs?

    Model answer

    A page fault means the page a process needs is not in main memory, so the operating system suspends that process, copies the page in from disk and then lets it continue.

Other ways to work this

The same content, four other ways.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

A check requires a value.
presencerangeformat

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

ANormal data is 12, which should be accepted.
BBoundary data is 1 and 50, which should be accepted.
C0 and 51, just outside the limits, should be rejected.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

One byte is made up of 8 bits.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Every question in System Software, Application Software and the User Interface, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.