Operating Systems C1 Flashcards
(40 cards)
Operating System
It is the chief software component that manages all hardware and software, controlling files, devices, memory, and processing time, as well as user access and system usage
What are the 4 Roles of an operating system software (subsystem)
Memory management
-Processor management
-Device management
-File management
Memory Manager (MPDF)
A subsystem manager in the operating system responsible for managing main memory, including tasks like memory allocation, deallocation, and protection
Processor Manager (MPDF)
A subsystem manager in the operating system that allocates the Central Processing Unit (CPU) and tracks process status
Device Manager (MPDF)
A subsystem manager in the operating system that connects with devices like printers, disk drives, and ports, managing resource allocation and device operations
File Manager (MPDF)
A subsystem manager in the operating system that tracks and manages files, enforcing access restrictions, controlling modifications, and allocating space on secondary storage
User Interface
The part of the operating system that enables direct interaction with users, including graphical user interfaces (GUI) and command-line interfaces.
Network Manager
A subsystem in the operating system that coordinates services for multiple systems to work together and manages shared network resources
what are some of the responsibilities of Ram
check validity and legality of memory space request
-reallocating memory to make more useable space available
-deallocating memory to reclaim it
-protecting space in main memory occupied by operating system
What are the Five categories of Operating systems
– Batch
– Interactive
– Real-time
– Hybrid
– Embedded
Define the Batch systems
a batch system handles all the task by itself without the help from the user interface
Define the Interactive systems
an interactive system handles many task it is Batch>inter>RT
they are there to make quck program fixes, use smart thricks to share power with complex algorithms
Define the Real-time systems
ensuring dependable performance in urgent situations like spacecraft, traffic control, aircraft, industry, and medical systems.
Hybrid systems
its a combination of batch and intercative processing it managers light intercative tasks while runnung batch programes in the back
What is an Embedded systems
Embedded systems are computers integrated into other products like automobiles, digital music players, elevators, pacemakers, etc
What are the Two types of real-time systems
Hard real-time systems: face total system failure if deadlines are missed
* Soft real-time systems: experience performance degradation due to missed deadlines.
What is the File Management responsible for
– Enforcing user/program resource access restrictions
* Uses predetermined access policies
– Controlling user/program modification restrictions
* Read-only, read-write, create, delete
– Allocating space for a file on secondary storage
* One large storage area or smaller linked pieces
– Retrieving files efficiently
Network operating systems
A special class of software that allows users to perform tasks using less local resources, often associated with cloud computing and wireless networking capabilities
Multiprogramming
A technique from the 1960s that involves loading multiple programs into memory for execution, with passive multiprogramming using interrupts and active multiprogramming using time slicing
operating system to execute multiple programs using a single processor machine
Multiprocessing
Utilizing many processors for parallel program execution,
a feature that became prominent in the 1980s with the evolution of personal computers and high-speed communications
Multicore processors
CPUs with two or more processor cores on a single chip, becoming prevalent in the 2010s
Virtual memory system
Virtual Memory System: 1970s solution, use disk as extra RAM, boost CPU efficiency.
Virtual machines
a 2000s solutions
-allowed multiple os to run toeghter
-share resoursed easy with a overseeing manager
divides programs into parts and keeps them in sec storage bringing each part into mem when actally needed
Define RAM
requires constant flow of electricity to hold data