CSC3B CH1 Past Papers

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

29 Terms

1
New cards

Describe three challenges that mobile operating system designers must consider that typically do not have to be considered when designing desktop operating systems. (6)

2
New cards

Name and briefly describe the hardware components involved when you save a file. (8)

3
New cards

Briefly describe Interrupt Vector. (2)

4
New cards

Briefly describe cache memory. (2)

5
New cards

Briefly describe volatile memory. (2)

6
New cards
<p>Identify components i-iv depicted in the diagram below. (4)</p>

Identify components i-iv depicted in the diagram below. (4)

7
New cards

State which of the following memory is either volatile or nonvolatile. (4)

  1. Main memory

  2. Hard disk

  3. USB Memory stick

  4. Cache Memory

8
New cards

Briefly describe the differences between symmetric multiprocessing and asymmetric multiprocessing. (2)

9
New cards

Discuss the role each of the four storage-devices play when a program is executed. The four storage-devices are part of the storage-device hierarchy. (8)

10
New cards

One of the activities performed by operating systems is memory management. Briefly describe two memory management activities. (4)

11
New cards

Discuss the role of the operating system as a resource manager, specifically in context of the processor and main memory as resources. (5)

12
New cards

Consider the following assembly command, as it is displayed in a debugger.

00401072| add ecx,0x1

The processor is just about to execute the instruction in memory 00401072.

Discuss what happens during the fetch, decode and execute phase of the processor while executing the above instruction. Include in your discussion the following aspects:

  • Describe what happens with the program counter and ecx registers in the various phases.

  • The role of the Control Unit (CU) and Arithmetic Logic Unit (ALU) in each of the phases.

  • Make sure to group your discussion according to the three phases. (8)

13
New cards

Handling I/O can be done in three (3) different ways. One of the ways is through Direct Memory Access (DMA). Briefly describe the other two (2) ways of handling I/O. (4)

14
New cards

Discuss system calls. Include in your discussion the following aspects: (8)

  • The use of the stack in system calls.

  • The use of operating system provided libraries during system calls.

  • The difference between a normal function call and a system calls with regards to the processor’s mode.

  • The relationship between a system call, system call number and system call handler.

15
New cards

Describe what is meant by an operating system as a control program. (4)

16
New cards

List four operating system activities related to process management. (4)

17
New cards

Describe solid-state disks. (2)

18
New cards

A computer system may contain many components. Three (3) of the components are the main memory, cache memory and the central processing unit (CPU). On a high level, describe the interplay between these components when a spreadsheet process calculates a class list’s final marks. (6)

19
New cards

How would you visually identify the difference between a dual-core motherboard and a dual processor motherboard? (2)

20
New cards

Kernel mode and a virtual machine manager can be logically organized as separate layers in relation to hardware. How are these layers organized? (2)

21
New cards

An operating system is responsible for allocating resources. Discuss four (4) different resources and state how the operating system will allocate the resources. (8)

22
New cards

Why are the smallest memory units in computers related to bytes instead of bits? (2)

23
New cards

List four storage devices, in order of slowest to fastest, that can be found on a typical desktop computer. (4)

24
New cards

Name and briefly describe the two types of multiprocessing. (4)

25
New cards

Name the two modes used by a computer to protect the operating system and system components. (2)

26
New cards

Describe two reasons why it is normally not possible to have programs and data to reside in main memory permanently. (4)

27
New cards

What is the purpose of an interrupt? (2)

28
New cards

What is the difference between an interrupt and a trap? (2)

29
New cards

Name two other terms used for kernel mode. (2)