Chapter 4 - Operating Systems Flashcards
3.1, 3.2
Operating System (OS)
the fundamental software program that serves as the backbone of a computer or any other computing device. It has the primary job of being the intermediary between the hardware components of the computer and the applications or software running on it
Operating System Functions
- Interface between applications/hardware
- Disk management
- Process management/scheduling
- Memory management
- Device Management
- Access control
Partition
a separate and distinct section or compartment of a storage device
Process
an instance of an executing program or application. It represents the computing resources allocated to that specific program while it’s running.
Application
a software program or set of programs designed to perform specific tasks or functions to meet the user’s needs
Virtual Memory
a memory management technique used by operating systems to extend the available memory beyond the physical RAM (Random Access Memory) installed on a computer
Device Management
is the process of controlling and coordinating the various hardware devices connected to a computer system
- manages hard drives, optical drives, other storage media
- creating and deleting partitions
- formatting partitions
Device Manager
a built-in utility that allows users to manage hardware devices connected to their computer it provides an intuitive graphical interface to perform various device related tasks to include viewing device information updating device drivers
- identify hardware specs of a device
- Updating a driver
- rolling back a driver
- uninstalling a driver
- disabling a device
Access Control
the process of managing and regulating the permissions and privileges granted to users or processes attempting to interact with system resources
*** Microsoft uses the User Account Control utility (UAC) to manage access control
Workstation OS
designed to provide a user-friendly and feature-rich environment for individual users, often emphasizing multimedia capabilities, productivity tools, and personal customization
- Linux
- Apple macOS
- Microsoft Windows 10 & 11
- Google Chrome Os
Server OS
optimized for robustness, security, and stability to efficiently manage and serve resources and services to multiple clients in networked environments
- Linux
- Microsoft Windows Server 2019 and 2022
- UNIX
Mobile Device OS
tailored for the constraints of smartphones and tablets, prioritizing items such as touch-based interfaces, virtual keyboards, power efficiency, and ARM processor compatibility
- Apple iOS
- Android
Embedded OS
designed to run on resource-constrained devices with specific functions
- commonly used for: traffic lights, digital TV, ATMs, Point of Sale (POS) terminals
- not upgradable
Virtualization
a technology that enables you to run multiple operating systems and applications on a single physical computer simultaneously
Hypervisor
manages the virtualization environment and facilitates interactions with the host devices hardware
- Type 1 Hypervisor
- Type 2 Hypervisor
Type 1 Hypervisor
a bare metal hypervisor is a purpose-built operating system that is installed directly on the host device as the host devices OS
- facilitates interactions with the host devices hardware
Virtual Machines (VMS)
are simulated computer systems created by the hypervisor that allows you to run multiple independent operating system and applications on a single physical computer simultaneously
- act as a self-contain isolated environment complete with its own virtual hardware and resources
- install directly to top of a physical server and its underlying hardware
Type 2 Hypervisor
runs as a software application installed on the host operating system
- retains direct control of the host devices hardware
- relies on the host machine’s preexisting OS to manage calls to CPU, memory, storage and network resources
File System
a method of organizing and storing data on a computer or storage device. It provides a structured way to manage and access data efficiently
- digital file cabinet
- ensure files are neatly arranged
File Compression
a techinque used to reduce the size of a file to save storage space and enable faster data transfers
- zip, gzip, rar, tar, iso
zip (File Compression)
widely used compression format supported by Linux, Mac OS, and Windows
- effective for compressing various types of files including documents images and multimedia files
gzip (File Compression)
a popular compression format used mainly by Linux and Mac OS
- provide efficient and fast compression
- commonly used for compressing text files, log files, and web content
rar (File Compression)
a compression format associated with WinRAR primarily used on Windows
- known for providing higher compression ratios
- suitable for compressing large files and archives
tar - tape archive (File Compression)
a compression format commonly used on Linus and Mac OS
iso (File Compression)
a standard file format used for creating images of optical disks like CDs and DVDs
- compatible with various operating systems
- commonly used to distribute software and operating system installation files