Back to Topic 1.3 — Operating and control systems
1.3.1Computer Science SL5 flashcards

Role of the OS

Practice Flashcards

Flip to reveal answers
Card 1 of 51.3.1
1.3.1
Question

What is the role of an operating system?

Click to reveal answer

Track your progress — Sign up free to save your progress and get smart review reminders based on spaced repetition.

All 5 Flashcards — Role of the OS

Sign up free to track progress and get spaced-repetition review schedules.

Card 1definition

Question

What is the role of an operating system?

Answer

It sits between programs and hardware doing two jobs: abstraction — giving programs one standard way to ask for anything — and resource management, deciding who gets the CPU, memory and devices, and when.

Card 2concept

Question

What does abstraction mean for an operating system?

Answer

Programs ask for what they need in one standard way whatever hardware is underneath. A program says 'save this file' without knowing which drive it is or how that drive works.

Card 3concept

Question

Why do programs not talk to hardware directly?

Answer

Because every program would then need to know every model of disk, printer and network card, and adding new hardware would mean rewriting all of them. With an OS, only a driver is added.

Card 4process

Question

How does the OS stop two programs interfering with each other?

Answer

It gives each program its own region of memory, queues their requests for shared devices, and refuses direct access to hardware or to its own memory — programs have to ask.

Card 5example

Question

What happens when a new model of printer is added?

Answer

A driver is added to the operating system, teaching it how to speak to that model. Every existing program keeps making the same standard request, so all of them work with it immediately.

Track your progress with spaced repetition

Sign up free — Aimnova tells you exactly which cards to review and when, so you remember everything before your IB exam.

Start Free
IB Computer Science Role of the OS Flashcards | 1.3.1 | Aimnova