Module #1 - OS Flashcards
is a program or system software that acts as an interface between user and the computer hardware and controls the execution of all kinds of programs
Operating System
It is not possible for the user to use any computer or mobile device without having an operating system. True or False?
True
it is the CPU, memory and I/O devices, provides the basic computing resources
Computer Hardware
are used to solve the computing problems of the users such as word processors, games and business programs.
Application Programs
it is the one who utilize a computer or network service trying to solve different problems.
Users
controls and coordinates the use of the hardware among the various application programs for the various users
Operating Systems
Refers to the part of an OS, or device that allows a users to enter and receive information
User Interface UI
Types of Interface
Command Line Interface
Batch Based Interface
Graphical User Interface
is the central part of an OS which manages system resources and is always resident in memory
Kernel
It acts like a bridge between application and hardware of the computer
Kernel
It is also the first program that loads after the bootloader
Kernel
is a program that loads and starts the boot time tasks and processes of an OS. It also places the OS of a computer into memory
Bootloader
The user of a BOS never directly interacts with the computer. True or False?
True
Every user prepares his or her job on an offline device like a punch card and submit it to the computer operator
Batch Operating System
is an logical extension in which CPU switches jobs so frequently that users can interact with each job while it is running, creating interactive computing
Time-sharing
another term for time-sharing
Multitasking
Each user has at least one program executing in memory in Time-sharing Operating System. True or False?
True
If processes don’t fit in memory what will take place in time-sharing operating system?
swapping
it use multiple central processors to serve multiple real-time applications and multiple users. Data processing jobs are distributed among the processors accordingly
Distributed Operating System
The processors communicate with one another through communication lines (such as high-speed buses or telephone lines). These are called?
loosely coupled systems or distributed systems
it runs on a server and provides the server the capability to manage data, users, groups, security, applications, and other networking functions.
Network Operating Systems
is an operating system intended to serve real-time applications that process data as it comes in, mostly without buffer delay
Real-Time Operating Systems
The time interval required to process and respond to inputs is very small
Real-Time Operating Systems
The time interval required to process and respond to inputs is very small in Real-Time Operating Systems. what do you call this time interval?
response time
it is used when there are time requirements are very strict like missile systems, air traffic control systems, robots, etc.
Real-time systems
it is also known as Mobile OS which is built exclusively for a mobile device, such as a smartphone, personal digital assistant, tablet, wearable devices or other embedded mobile OS.
Handheld Operating Systems
Device controller informs CPU that it has finished its operating by causing an
interrupt
is a signal emitted by hardware or software when a process or an event needs immediate attention
Interrupt
It alerts the processor temporarily to a high priority process requiring interruption of the current work process and then return to its previous task
Interrupt
An operating system is not interrupt driven. True or False?
False
is a signal created and sent to the cpu that is caused by some action taken by a hardware device.
hardware interrupt
arises due to illegal and erroneous use of an instruction or data.
Software interrupt
It often occurs when an application software terminates or when it requests the operating system for some service.
Software interrupt
The operating system preserves the state of the cpu by storing registers and the program counter
Interrupt Handling
operating systems sends signals to each devices asking if they have a request
Polling
requesting devices send interrupt to the operating systems
Vectored interrupt system
operation allows OS to protect itself and other systems components
Dual mode
Provides ability to distinguish when systems is running user code (1) or kernel code (0)
Mode bit
Some instructions designated as privileged only executable in kernel mode
is a way for programs to interact with the OS
system call
There is one main cpu capable of executing a general purpose instruction set including instructions from user processes
Single Processor System
Also known as parallel system multicore
Multiprocessor System
First appeared in servers and now in smartphones and tablet computers
Most systems used a single general purpose processor
Each processor is assigned a specific task A boss processor controls the systems and the other processor either look to the boss for instructions or have predefined tasks
Asymmetric multiprocessing
The most commonly used In which each processor performs all tasks with the operating system. All processor performs all tasks within the operating system.
Symmetric multiprocessing