True/False Operating system chp 1-4
A dual-core system requires each core has its own cache memory.
False
A new browser process is created by the Chrome browser for every new website that is visited.
False
A system call is triggered by hardware.
False
A thread is composed of a thread ID, program counter, register set, and heap.
False
All access to POSIX shared memory requires a system call.
False
All computer systems have some sort of user interaction.
False
An initial bootstrap program is in the form of random-access memory (RAM).
False
In Java, data shared between threads is simply declared globally.
False
Linux distinguishes between processes and threads.
False
Shared memory is a more appropriate IPC mechanism than message passing for distributed systems.
False
System calls can be run in either user mode or kernel mode.
False
Task parallelism distributes threads and data across multiple computing cores.
False
The difference between a program and a process is that a program is an active entity while a process is a passive entity.
False
The exec() system call creates a new process.
False
The operating system kernel consists of all system and application programs in a computer.
False
The single benefit of a thread pool is to control the number of threads.
False
UNIX does not allow users to escalate privileges to gain extra permissions for a restricted activity.
False
A traditional (or heavyweight) process has a single thread of control.
True
All processes in UNIX first translate to a zombie process upon termination.
True
Amdahl's Law describes performance gains for applications with both a serial and parallel component.
True
Application programmers typically use an API rather than directory invoking system calls.
True
Deferred cancellation is preferred over asynchronous cancellation.
True
Each thread has its own register set and stack.
True
Flash memory is slower than DRAM but needs no power to retain its contents.
True
For a single-processor system, there will never be more than one process in the Running state.
True
Interrupts may be triggered by either hardware of software
True
It is possible to create a thread library without any kernel-level support.
True
It is possible to have concurrency without parallelism.
True
Many operating system merge I/O devices and files into a combined file because of the similarity of system calls for each.
True
Named pipes continue to exist in the system after the creating process has terminated.
True
Ordinary pipes in UNIX require a parent-child relationship between the communicating processes.
True
The trend in developing parallel applications is to use implicit threading.
True
Virtually all contemporary operating systems support kernel threads.
True
Virtually all modern operating systems provide support for SMP
True