Operating Systes Flashcards
Which generation of computers were large-scale integrated circuits used to develop personal computers for desktop and laptop operating systems?
4th Generation, early 1970s
A company requires a computing environment that supports high-volume data processing and the management of a large amount of storage.
Which computing environment should the company use?
A mainframe computing environment is often the best choice.
Mainframes are designed to handle large-scale processing and storage needs, offering high reliability, scalability, and security.
What is an operating system (OS)?
Software that runs on bare hardware
Which type of CPU instruction sets are supported by the CPU user mode?
Only non-privileged
What are two locations where firmware can be stored?
Choose 2 answers.
Flash memory
Read-only memory (ROM)
What is a system service?
An application included with an operating system to provide functionality beyond the kernel
A company needs to determine when a computer experiences a microprocessor interrupt that is the result of a division by zero.
Which operating system (OS) service should be used?
Error detection
Which interface allows combining multiple programs using the output from one as the input to another?
Command Line Interface (CLI)
Which cyberattack prevents a legitimate user from accessing an application in a timely manner?
Denial of Service
Which command is used to determine the number of lines in a file?
wc
Which operating environment is used to run an embedded system?
Real-time
What is a thread?
Part of a process that can run concurrently with other parts
What are the two properties of threads?
User-level threads are faster to manage than kernel-level threads.
Using multiple threads within a process is faster than using multiple processes
Which component is responsible for running and suspending tasks in a multitasking operating system (OS)?
Process manager
Which resource is virtualized by multitasking?
Processor
Which technique is used to execute several jobs by time-sharing among them?
Multiprogramming
What is a computer program in execution called?
Process
What is the relationship between threads, processes, and global data?
All threads within a process share the same copy of global data
What does each thread of a multi-threaded process use to access shared code?
program counter
What is a critical section?
An area of code that cannot be entered by a process while another process is executing a corresponding area of code
How do threads differ from processes?
Threads execute portions of a program within a process
Which scheduler is used to decide the ready processes that should run next on the CPU?
Short-term, also known as the CPU scheduler
A process is not attempting to enter the critical section (CS), but it is preventing other processes from entering the CS.
Which situation was caused by this process?
Lockout