ISF DP Computer Science

Resource Management #

Review Tools #

Topic 6 Revision from Computer Science Cafe.

Topic 6 Key Terminology from Computer Science Cafe.

Topic 6 Quizlet Flashcards from CS Classroom.

Video from CS Classroom.

Example Problems #

The example problems below are a subset of 18 questions from the past papers 2018-2024. This subset focuses on questions that cover Topic 6 - Resource Management, but due to the nature of IB exam questions, some sub-questions are from Topic 7 - Control Systems.


1. State three operating system resource management techniques. [3]


2. Identify one advantage of using a dedicated operating system on a mobile phone. [1]


3. Outline why single processor computers may not be able to render 3D graphics effectively. [2]


4. Explain how an operating system manages peripherals. [3]


5. Distinguish between the use of time slicing and priorities in the scheduling of processes by an operating system. [3]


6. Outline what is meant by virtual memory. [2]


7. (a) Outline one advantage of using virtual memory. [2]

(b) Outline one disadvantage of using virtual memory. [2]


8. Outline two operating system resource management techniques. [4]


9. Sensors that take readings of the levels of different pollutants have been installed at a number of sites along a river. Each reading is sent to a central computer, where it is processed and analysed.

(a) Define the term interrupt. [1]

(b) Describe how polling could be used in this situation. [3]


10. Explain how increasing the size of the central processing unit (CPU) cache improves the performance of a computer. [3]


11. Describe how an operating system uses paging when running a program. [3]


12. Sensors that take readings of the levels of different pollutants have been installed at a number of sites along a river. Each reading is sent to a central computer, where it is processed and analysed.

(a) Define the term interrupt. [1]

(b) Describe how polling could be used in this situation. [3]

13. A mobile phone has been developed with its own dedicated operating system and is to be used as part of a smart home system in Singapore. The smart home system includes a centralized air conditioning system, a burglar alarm and a surveillance system.

(a) Identify two functions of an operating system. [2]

(b) Explain one benefit of using a dedicated operating system on the mobile phone instead of a generic operating system. [3]

(c) Explain how sensors and microprocessors are used to ensure that the air conditioning system is able to maintain a constant temperature in the smart house. [5]

(d) The developers of the smart home system are considering developing a smart home system that uses a distributed control system to manage the temperature. Contrast the use of a distributed air conditioning system with a centralized air conditioning system for maintaining a constant temperature in the smart home. [3]


14. A company is planning to transform its office building into a smart building. Among other things, a smart building can control the opening and closing of its doors.

(a) Outline two other operations that can be controlled by a smart building. [4]

Sensors, processors and output transducers are vital components of a smart building. They play an important role in the collection and management of data.

(b) Explain how a smart building can control the opening and closing of all its doors. You should refer to sensors, processors and output transducers. [4]

An operating system has a significant role in a smart building system.

(c.i) Identify two functions of this operating system. [2]

(c.ii) Suggest one technique this operating system might use to determine when a hardware device needs attention. [2]

(d) Explain why transforming the building into a smart building will be beneficial for the company. [3]


15. A company produces and sells domestic floor-cleaning robots.
The floor-cleaning robots can clean different surfaces like wood and carpet. The floor‑cleaning robots can also avoid obstacles or stairs. Sensors are used by the processor that controls the floor-cleaning robot so that it can move safely.

(a) Describe two types of sensors used in the floor-cleaning robots. [4]

(b) Explain the function of an output transducer in this situation. [3]

A computerized security system for the company’s headquarters protects against unauthorized access using a swipe-card system. Each door has a swipe-card reader that is connected to the central computer. A database stores the IDs of all employees and the rooms they are allowed to access.

(c.i) Identify one alternative computerized method that could be used in place of the swipe-card readers. [1]

(c.ii) Describe how the method identified in (c)(i) functions. [3]

(d) Compare polling and interrupts as mechanisms for the swipe-card readers to interact with the central computer. [4]


16. A washing machine manufacturer has created its website to be viewed on standard desktop computers as well as mobile devices. The mobile browsing experience differs from desktop browsing.

(a.i) Define the term screen resolution. [1]

(a.ii) Describe two issues resulting from the website being viewed on various devices, such as desktops and smartphones. [4]

Different devices such as desktop computers and mobile devices have different operating systems.

(b) Explain the role of the operating system (OS) in terms of managing the hardware resources. [4]

(c) A washing machine uses a control system. The microprocessor controls the washing machine and its actions. To complete the wash and rinse process the user selects the program, loads the washing machine and pushes the start button. Describe the interaction between the sensors, microprocessors and output transducers in this situation. [6]


17. Input devices that detect cars approaching a crossroads are connected to a microprocessor.

(a.i) Identify two types of sensor that can be used to detect approaching cars. [2]

(a.ii) Outline why sensors are appropriate input devices in this situation. [2]

(b) Suggest the type of memory that could be used to store the control program in the microprocessor. [2]

(c.i) Outline what is meant by an interrupt. [2]

(c.ii) Explain how the microprocessor can deal with this interrupt. [3]

(d.i) Outline one benefit of monitoring the traffic with cameras. [2]

(d.ii) Outline one concern about monitoring the traffic with cameras. [2]


18. A business has a range of different computers within the organization, including laptops, desktops and file servers. Wherever possible the organization uses a common operating system on its computers.

(a) Outline two resource management techniques that are likely to be carried out by the operating system of   a desktop computer. [4]

(b) Outline one way the operating system hides the complexity of the hardware from the computer user. [2]

(c.i) Contrast the memory requirements of a laptop computer and a file server. [2]

(c.ii) Contrast the processor speed requirements of a laptop computer and a file server. [2]

(d) State two types of sensor that are required to control the lighting to ensure it switches on when it is required. [2]

(e) Explain how the system makes use of the data it receives from the sensors to determine when to switch the lights on. [4]  

(f) Outline how the system will prevent the lights from being switched off too quickly when it thinks the room is unoccupied.   [2]