Quiz
Fundamentals
This quiz has question types that open in the usual player.
Questions in this quiz (37)
1The OS has two components. They are [blank_start]user interface[blank_end] and [blank_start]kernel[blank_end]
- Auser interface
- Bkernel
2Kernel is composed of: [blank_start]file manager[blank_end], [blank_start]device drivers[blank_end], [blank_start]memory manager[blank_end] and [blank_start]schedular/ dispatcher[blank_end].
- Afile manager
- Bdevice drivers
- Cmemory manager
- Dschedular/ dispatcher
3A device driver is a [blank_start]software unit[blank_end] which communicates with [blank_start]controllers[blank_end] to carry out [blank_start]operations[blank_end].
- Asoftware unit
- Bcontrollers
- Coperations
4Is a printer a device driver?
- ATrue
- BFalse
5A file manager manages the computer's [blank_start]mass storage[blank_end] such as a [blank_start]hard disk[blank_end]. It also decides which [blank_start]file[blank_end] goes where, which [blank_start]users[blank_end] are allowed and noe how much of [blank_start]free space[blank_end] there is available.
- Amass storage
- Bhard disk
- Cfile
- Dusers
- Efree space
6Does the memory manager have the same job as the file manager but for the system's memory instead of mass memory?
- ATrue
- BFalse
7The overall job of a schedular and dispatcher is to [blank_start]schedule[blank_end] and [blank_start]execute[blank_end] activities, and to [blank_start]control the time[blank_end] of the activities.
- Aschedule
- Bexecute
- Ccontrol the time
8The process of 'Booting' is:
- AProgram Counter points to Boot Loader which is stored in ROM which then transfers OS from mass storage to main memory.
- BProgram Counter points to Boot Loader which is stored in RAM which then executes activities and loads Windows.
9An in more depth job of a schedular is to [blank_start]add[blank_end] new and/or [blank_start]remove[blank_end] processes to and from the [blank_start]process table[blank_end].
- Aadd
- Bremove
- Cprocess table
10An in more depth job of a schedular is to [blank_start]add[blank_end] new and/or [blank_start]remove[blank_end] processes to and from the [blank_start]process table[blank_end].
- Aadd
- Bremove
- Cprocess table
11A more in depth job of a dispatcher is to [blank_start]control[blank_end] the allocation of [blank_start]time-slices[blank_end] to the processes in the [blank_start]process table[blank_end].
- Acontrol
- Btime-slices
- Cprocess table
12A more in depth job of a dispatcher is to [blank_start]control[blank_end] the allocation of [blank_start]time-slices[blank_end] to the processes in the [blank_start]process table[blank_end].
- Acontrol
- Btime-slices
- Cprocess table
13The end of time-slice is signaled by an [blank_start]interrupt[blank_end]
- Ainterrupt
14The end of time-slice is signaled by an [blank_start]interrupt[blank_end]
- Ainterrupt
15Time-slice is the amount of time each [blank_start]program[blank_end] or [blank_start]user[blank_end] gets to [blank_start]execute[blank_end].
- Aprogram
- Buser
- Cexecute
16Time-slice is the amount of time each [blank_start]program[blank_end] or [blank_start]user[blank_end] gets to [blank_start]execute[blank_end].
- Aprogram
- Buser
- Cexecute
17A process table is:
- AA block of information in main memory. Every new execution of a program creates a new entry in the table.
- BA block of information in mass storage. Every new execution of a program creates a new entry in the table
- CA block of information in main memory. Every new execution of a program creates a new entry in a table only when the table didnt exceed its capacity
18A process table is:
- AA block of information in main memory. Every new execution of a program creates a new entry in the table.
- BA block of information in mass storage. Every new execution of a program creates a new entry in the table
- CA block of information in main memory. Every new execution of a program creates a new entry in a table only when the table didnt exceed its capacity
19Every entry in the process table holds information of [blank_start]memory area[blank_end], the [blank_start]priority[blank_end] of the process and wether the process is [blank_start]waiting[blank_end] or [blank_start]ready[blank_end]
- Amemory area
- Bpriority
- Cwaiting
- Dready
20Every entry in the process table holds information of [blank_start]memory area[blank_end], the [blank_start]priority[blank_end] of the process and wether the process is [blank_start]waiting[blank_end] or [blank_start]ready[blank_end]
- Amemory area
- Bpriority
- Cwaiting
- Dready
21An interrupt is a [blank_start]signal[blank_end] generated by the [blank_start]dispatcher[blank_end] between [blank_start]switches[blank_end]
- Asignal
- Bdispatcher
- Cswitches
22An interrupt is a [blank_start]signal[blank_end] generated by the [blank_start]dispatcher[blank_end] between [blank_start]switches[blank_end]
- Asignal
- Bdispatcher
- Cswitches
23In each time-slice, the CPU executes one process at a time
- ATrue
- BFalse
24In each time-slice, the CPU executes one process at a time
- ATrue
- BFalse
25When a CPU reacts to an interrupt it saves its position and beggins execution of a program called [blank_start]interrupt handler[blank_end]
- Ainterrupt handler
26When a CPU reacts to an interrupt it saves its position and beggins execution of a program called [blank_start]interrupt handler[blank_end]
- Ainterrupt handler
27Interrupt handler is stored in [blank_start]main memory[blank_end]
- Amain memory
28Interrupt handler is stored in [blank_start]main memory[blank_end]
- Amain memory
29The dispatcher selects random processes from the process table to execute next
- ATrue
- BFalse
30The dispatcher selects random processes from the process table to execute next
- ATrue
- BFalse
31It is very important for the OS to handle and allcoate machines resources such as the [blank_start]CPU time[blank_end], [blank_start]memory space[blank_end] and other connected [blank_start]devices[blank_end]
- ACPU time
- Bmemory space
- Cdevices
32It is very important for the OS to handle and allcoate machines resources such as the [blank_start]CPU time[blank_end], [blank_start]memory space[blank_end] and other connected [blank_start]devices[blank_end]
- ACPU time
- Bmemory space
- Cdevices
33Algorithms need to be build so that they can work without [blank_start]resource conflict[blank_end]
- Aresource conflict
34Algorithms need to be build so that they can work without [blank_start]resource conflict[blank_end]
- Aresource conflict
35When a resource is needed but not available, it is put in a [blank_start]waiting process[blank_end]
- Awaiting process
36When a resource is needed but not available, it is put in a [blank_start]waiting process[blank_end]
- Awaiting process
37A deadlock is a condition when there is a [blank_start]competition[blank_end] for a [blank_start]non-sharable[blank_end] resource
- Acompetition
- Bnon-sharable
Information
- Description
- Quiz on Fundamentals, created by Klaudia Sopata on 27/11/2017.
- Author
- Klaudia Sopata
- Language
- English
- Views
- 0
- Rating
- No ratings yet Rate this quiz