OS Fundamentals Final

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 242

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

243 Terms

1
embedded operating system (OS)
an operating system designed for specialized devices dedicated to specific tasks, such as banking machines or industrial control systems.
New cards
2
firmware
specific software installed on device hardware like fitness monitors or routers, providing essential functionality and control.
New cards
3
hypervisor
software that enables the creation and management of virtual machines, allowing multiple operating systems to run on a single physical machine simultaneously.
New cards
4
kernel
the core component of an operating system that manages resources and acts as an interface between software applications and hardware.
New cards
5
mobile OS
operating systems tailored for mobile devices like smartphones and tablets, optimized for touch-based interaction and app efficiency.
New cards
6
operating system (OS)
software that manages hardware resources and provides services for computer programs, facilitating user interaction and software execution.
New cards
7
shell
the interface that allows users to interact with an operating system, typically through command-line interfaces.
New cards
8
type 1 hypervisor
a bare-metal hypervisor that operates directly on hardware, enabling the creation and management of multiple virtual machines; examples include VMware ESXi and Microsoft Hyper-V.
New cards
9
type 2 hypervisor
a hypervisor that requires a host operating system and runs as an application within it, facilitating virtual machine creation and management; examples include Oracle VM VirtualBox and VMware Workstation.
New cards
10
virtual machine (VM)
a software emulation of a physical computer that operates within a host environment, allowing multiple operating systems to run concurrently on a single physical machine.
New cards
11
application hardware interface
the intermediary layer between software applications and hardware components, facilitating interaction and functionality.
New cards
12
application programming interface (API)
a set of protocols and tools that allows different software applications to communicate and integrate, enhancing interoperability and development efficiency.
New cards
13
CPU usage
the percentage of time the central processing unit (CPU) spends executing instructions for a specific task or process, indicating the load or demand on the CPU.
New cards
14
Disk Management
a Windows utility that manages disk drives, partitions, and volumes, enabling tasks like creating, formatting, resizing, and deleting volumes.
New cards
15
driver
software that enables an OS to communicate with hardware devices by translating commands from the OS into instructions that the hardware can understand and execute.
New cards
16
file system
a method or structure for organizing and storing computer files on storage devices, such as hard drives, SSDs, or removable media, defining how data is accessed and stored.
New cards
17
hardware abstraction layer (HAL)
a software layer that abstracts hardware details and provides a consistent interface for the OS to interact with different hardware configurations.
New cards
18
hardware configuration
the arrangement and setup of physical hardware components within a computer system, including connections, settings, and compatibility considerations.
New cards
19
input/output (I/O)
the process of exchanging data between an information processing system (such as a computer) and the outside world, typically through peripherals like keyboards, mice, or printers.
New cards
20
memory management
the process of managing computer memory resources to optimize system performance, involving tasks like allocation, deallocation, and usage monitoring of RAM.
New cards
21
multitasking
the ability of an OS to execute multiple tasks or processes concurrently, allowing users to run multiple applications simultaneously.
New cards
22
process management
involves managing processes running on a computer, including tasks such as starting, stopping, prioritizing, and monitoring processes to ensure efficient use of system resources.
New cards
23
print driver
a type of driver specifically designed to facilitate communication between an OS and a printer, ensuring proper printing functionality.
New cards
24
processor scheduling
the process by which the OS allocates CPU time to processes, managing their execution and priority levels to optimize system performance and responsiveness.
New cards
25
software application
a program or group of programs designed to perform specific tasks or functions for the user or another application.
New cards
26
system resources
the collective hardware, software, and network components of a computer system that enable it to perform tasks, including CPU, memory (RAM), disk storage, and network connectivity.
New cards
27
system software
software that provides a platform for other software to run on, including OSs, utilities, and hardware drivers.
New cards
28
Task Manager
a system utility in Windows that provides information about processes and applications running on the computer, allowing users to monitor system performance, manage running processes, and terminate tasks if necessary.
New cards
29
access control
the practice of restricting access to resources or areas only to authorized entities, ensuring data security and integrity.
New cards
30
access control models
frameworks or methodologies used to enforce access control policies, such as discretionary access control (DAC), mandatory access control (MAC), role-based access control (RBAC), and attribute-based access control (ABAC).
New cards
31
add a device
an option to install new hardware devices, typically via Bluetooth or wireless connections.
New cards
32
app and features
a section in the settings app for viewing and managing installed applications.
New cards
33
authentication
the process of verifying the identity of a user or device trying to access a system, typically through usernames, passwords, or other credentials.
New cards
34
authorization
the process of granting or denying specific privileges and permissions to authenticated users or systems based on their identity and roles.
New cards
35
back driver
a feature to revert to the previous driver version if an update causes issues.
New cards
36
Bluetooth and devices
a section in the settings app for managing connected devices such as printers, scanners, and USB devices.
New cards
37
default apps
an option in the settings app that is used to open specific file types or perform certain tasks.
New cards
38
Device Manager
a Windows tool for managing hardware devices and their drivers.
New cards
39
explicit deny
a specific access control setting that prevents a user or group from accessing a resource, overriding any permissions that might otherwise allow access.
New cards
40
group level
managing user permissions and access rights by categorizing users into groups based on shared attributes such as department or job role.
New cards
41
inheritance
the principle where permissions set at a higher level in a hierarchy (e.g., folder) are automatically passed down to lower levels (e.g., files within that folder) unless explicitly overridden.
New cards
42
permission
a setting that defines a user or group's actions, typically categorized as allow or deny.
New cards
43
plug and play
a feature that allows the OS to detect and configure newly attached hardware devices automatically.
New cards
44
resource ownership
the concept that specifies who controls a resource and can dictate access permissions, often the resource's creator.
New cards
45
Settings app
a Windows interface for configuring various system settings, including devices and applications.
New cards
46
update driver
a process to install the latest driver for a device.
New cards
47
user management
the process of creating, modifying, and deleting user accounts, as well as assigning rights and permissions to these accounts within a computing environment.
New cards
48
allocation unit
a unit of disk space into which files are divided for storage, typically called clusters or blocks.
New cards
49
attributes
additional metadata associated with files beyond the data, such as creation date, author, size, and permissions.
New cards
50
cluster
a group of sectors on a storage device, typically the smallest unit of storage that can be allocated to a file.
New cards
51
common Linux file systems
EXT2, EXT3, EXT4, XFS, Btrfs.
New cards
52
common Mac file systems
HFS, HFS+, APFS.
New cards
53
common Windows file systems
FAT, FAT32, exFAT, NTFS.
New cards
54
compression
the process of reducing the size of a file or files to save disk space, achieved by encoding repetitive data into a more compact form.
New cards
55
encryption
a method of securing data by transforming it into an unreadable format using cryptographic algorithms, requiring a unique key to decrypt and access the original data.
New cards
56
file allocation table (FAT)
file system used primarily by early versions of Microsoft OSs, defining how files are organized and managed.
New cards
57
journaling
a technique used by file systems to record changes made to data before they are committed to disk, aiding in recovery after system failures or crashes.
New cards
58
limitations
restrictions or constraints imposed by file systems or OSs on aspects such as file naming conventions, supported characters, and maximum file sizes.
New cards
59
metadata
information about a file stored by the file system, including attributes such as size, location, and time stamps.
New cards
60
naming rules
guidelines and conventions governing how files and directories should be named within a file system, including character limits, allowed symbols, and reserved keywords.
New cards
61
new technology file system (NTFS)
the predominant file system used by modern Windows OSs, known for supporting large partitions, file sizes, and security features like permissions.
New cards
62
partition
a logical division of a physical disk into independent areas, each with its own file system, used to organize and manage data.
New cards
63
permissions
access rights determining who can read, write, execute, or modify files and directories on a computer system.
New cards
64
sector
the smallest unit of storage on a disk, typically 512 bytes, which can store a fixed amount of data.
New cards
65
versioning
a method to track changes to files over time, allowing users to access previous versions or roll back to earlier states.
New cards
66
access control list (ACL)
a list of permissions attached to an object that specifies which users or system processes can access it.
New cards
67
application software
used to create, open, and manage files, such as word processors or media players.
New cards
68
cipher
a command-line tool used to manage encryption and decryption of files on NTFS volumes.
New cards
69
disk quota
a feature that allows administrators to limit the amount of disk space a user can use.
New cards
70
EFS
encrypting file system, a feature of NTFS that provides file system–level encryption.
New cards
71
file
the basic unit of storage that can be saved on any storage medium, representing user data or applications.
New cards
72
file association
linking a file type with a specific application, allowing it to be opened by double-clicking its icon.
New cards
73
file attribute
metadata assigned to a file that specifies its properties, such as read-only, hidden, compressed, or encrypted.
New cards
74
file extension
the suffix at the end of a file name indicating its type and the application used to open it.
New cards
75
file permissions
settings that control the actions users can perform on a file or folder, such as read, write, and execute.
New cards
76
file system driver
a component of the OS that provides an interface for applications to read and write to disk storage.
New cards
77
file type
the format of a file, indicating the kind of data it contains and the applications that can use it.
New cards
78
folder
a virtual container used to organize files, also known as a directory.
New cards
79
nested folders
folders within other folders, used to create a hierarchical structure for organizing files.
New cards
80
read permission
a file permission that allows a user to view the contents of a file without making changes.
New cards
81
system file
a file essential to the OS's functionality, typically not for user access or modification.
New cards
82
action
the operation performed by a scheduled task, which can include starting a program, sending an email, or displaying a message.
New cards
83
background processes
operations running in the background to support system and application functionalities.
New cards
84
computer management
a Windows tool for managing system components, including services, storage, and performance.
New cards
85
create basic task wizard
a guided interface within Task Scheduler that helps users create a new scheduled task by following a series of steps.
New cards
86
CPU percentage
the percentage of CPU resources allocated to a specific process.
New cards
87
deprecated
features marked for future removal and no longer recommended for use.
New cards
88
DHCP client
a service that automatically obtains and updates the device's IP addresses and DNS records.
New cards
89
disk percentage
the percentage of disk I/O activity generated by a process.
New cards
90
domain name system (DNS)
a hierarchical and decentralized naming system for computers, services, or other resources connected to the internet or a private network.
New cards
91
dynamic host configuration protocol (DHCP)
a network management protocol for dynamically assigning device IP addresses.
New cards
92
end task
an action in Task Manager to terminate a process or application commonly used when the process is not responsive.
New cards
93
executable file
a file containing a program that the computer can execute or run.
New cards
94
export
a feature allowing users to save a task's configuration to a file, which can be imported on another system or shared.
New cards
95
memory percentage
the percentage of system memory (RAM) used by a particular process.
New cards
96
network percentage
the percentage of network bandwidth consumed by a process.
New cards
97
print spooler
a service that manages print jobs and interactions with printers on the system.
New cards
98
program/script
an executable file or script specified in the Action step that the scheduled task will run.
New cards
99
resource-intensive
describing a process that consumes a significant amount of CPU, memory, disk, or network resources.
New cards
100
run
an option to manually start a scheduled task immediately, typically used for testing purposes.
New cards
robot