Intro to Operating Systems Flashcards
Three basic tasks all computers can perform?
input, output , and processing
the three basic tasks of an OS all include?
some type of computer hardware
the hardware is controlled by?
the operating system (OS)
provides a method for users to interact
with the computer
user interface
the file system is a method by which an OS stores and organizes files and manages access to files
storage managment
a type of process that runs in
the background
service
a program that’s loaded
into memory and run by the CPU;
process
what determines if sufficient memory exists to load an application and where in memory it should be loaded
the OS
what ensures that I/O devices such as USB ports and video cards are accessed by only one process at a time
the OS
OSs used on business systems provide methods for securing access to resources
security and resource protection
the heart of the OS and runs with the highest priority
kernel
an operating system that can execute only a single process at a time
single task
a computing device designed for a specific task and uses a single-tasking OS
embedded system
an operating system that quickly switches between all the processes that are loaded into memory and scheduled to run
multi-tasking operating system
- the OS gives CPU control to a process and waits for it to terminate or enter a waiting state
- If the program does not give control back to the OS, it may hog the CPU until its operations are complete
- No other program can run until control is given back to the OS
Cooperative multitasking
*the OS is in control of the computer at all times
- The running process can be replaced with another process at any time based on a system interrupt, a higher-priority task requiring the CPU, or the time-slice timer expiring
*The OS has control over how much of the computer’s resources are allocated to each program
- Computers must use more of their CPU and memory to support the OS, but the behavior of the computer is more predictable
- The user can play music while working in documents and Web browsers
Preemptive multitasking
asks the CPU if the process is finished
cooperative multitasking
does not check if the process is finished
Preemptive multitasking
allows only one user at a time to interact with the OS user interface, start processes, make system configuration changes, and interact directly with the file system
single-user operating system
allows multiple users to sign in to it, start and stop processes, interact with the user interface, and access the local file system
multi-user operating system
designed to provide a convenient user interface and run applications in a home or business environment with reasonable performance
general-purpose operating system
*is designed to process inputs and produce outputs in a very specific and repeatable amount of time
*perform tasks like controlling assembly-line robotic systems, controlling FedEx sorting facilities, managing the electrical grid, etc.
*Components of are called deterministic because it is possible to determine the worst-case response times under a given set of conditions
real-time operating system (RTOS)
In which of the following methods does the OS give CPU control to a process and wait for it to terminate or enter a waiting state?
− A) single-tasking
− B) preemptive multitasking
− C) multiuser tasking
− D) cooperative multitasking
D) cooperative multitasking
Most OSs can be classified as?
− Client
− Server
− Standalone
*The primary purpose is to run applications requested by a user and request data from network servers as necessary
- usually installed on desktop or laptop computers and mobile devices and use a graphical user interface (GUI)
- usually includes client versions of many network applications
- are performance-tuned for running foreground applications (user applications) instead of background services
client operating system
ie.regular ppl
- The primary purpose is to share network resources and provide network services to clients
- Examples of server OSs include Windows Server, macOS Server, UNIX, and many Linux distributions
- usually come with a DHCP server, a DNS server, a file server
protocol, a Web server, and perhaps a directory service such as Microsoft’s Active Directory
a server operating system
automatically generate IP address
DCHP server`
produce mapping between name and #
DNS server
www.
web server
the ability of a system to recover from a hardware or software failure
fault tolerance
the ability of two or more servers to act
as one
clustering
two or more servers that alternate in taking client requests
load-sharing cluster