Identifying the Assets
Resource Limitations
The OS as Manager
Management Techniques
Specialized Systems
100

This term refers to the primary hardware components that require active management, including the CPU, RAM, and secondary storage.

What are System Resources?  

100

This is the primary problem a user faces when the primary memory (RAM) is too small for the running applications.

What is Wasted User Time (or system lag/slowness)?

100

The OS performs this task to keep track of which parts of the RAM are currently in use and by which program.

What is Memory Management?

100

This technique involves using a portion of the hard drive to act as an extension of the RAM when memory is full.

What is Virtual Memory?

100

This is the primary reason for producing a dedicated operating system for a device like a digital camera or a microwave.

What is to Optimize Resource Use (or maximize efficiency)?

200

This specific resource determines how quickly a computer can process instructions and is often a limiting factor for rendering 3D graphics.

What is Processor Speed?

200

This high-end type of computer system must manage massive resources to serve thousands of users simultaneously, unlike a standard PC.

What is a Mainframe?

200

This OS function involves managing communication between the computer and external devices like printers and keyboards.

What is Peripheral Management?

200

This is a signal sent to the CPU by hardware or software indicating an event that needs immediate attention.

What is an Interrupt?

200

This type of software is often stripped down in a dedicated OS to save space and processing power.

What is Application Software (or UI components)?

300

This measurement refers to the amount of data that can be transmitted over a network connection in a given time.

What is Bandwidth?

300

This type of portable device often has severe limitations in screen resolution and battery life, requiring a dedicated OS.

What is a Cell Phone (or Smartphone/PDA)?

300

This technique allows the OS to switch between different programs so rapidly that it appears they are running at the same time.

What is Time-slicing?

300

This process involves the CPU actively checking each peripheral device to see if it requires attention.

What is Polling?

300

This is a disadvantage of building a dedicated OS instead of using a generic one like Linux or Windows.

What is High Development Cost (or lack of flexibility)?

400

These are two specialized processors mentioned in the guide that handle visual and auditory data respectively.

What are the Graphics Processor (GPU) and Sound Processor?

400

In this specific environment, the OS must manage resources so that multiple users can access the same processor at once.

What is a Multi-access (or Multi-user) Environment?

400

The OS uses this to decide which process gets to use the CPU next based on its importance or urgency.

What is Priority (or Scheduling)?

400

This memory management technique divides memory into fixed-size blocks to manage data storage more efficiently.

 What is Paging?

400

This TOK question asks if we can truly "manage" a resource if we don't fully understand the physics of how it operates at the hardware level.

What is the Nature of Knowledge (or the abstraction of hardware)?

500

This small, high-speed memory sits between the CPU and RAM, and its limited size can significantly slow down a system if managed poorly.

What is Cache?

500

This is a consequence of inadequate processor speed in a system intended for high-speed data processing.

What is Data Bottlenecking (or inadequate rendering)?

500

This is the "bridge" that allows the OS to communicate with a specific piece of hardware.

What is a Hardware Interface (or Device Driver)?

500

This refers to the set of rules or "scheduling" the OS uses to determine how resources are allocated to different tasks.

What are Policies?

500

This is the term for an OS that is "hidden" within a device and performs a single, specific function.

What is an Embedded OS?

M
e
n
u