Operating System Fundamentals Flashcards

Describe operating systems, including their roles, basic functions, and importance to software applications (65 cards)

1
Q

embedded operating system

A

An operating system designed for specialized devices dedicated to specific tasks.

For example, banking machines or industrial control systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

firmware

A

Specific software installed on device hardware like fitness monitors or routers, providing essential functionality and control.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

hypervisor

A

Software that enables the creation and management of virtual machines, allowing multiple operating systems to run on a single physical machine simultaneously.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

kernel

A

The core component of an operating system that manages resources and acts as an interface between software applications and hardware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

mobile operating system

A

Operating systems tailored for mobile devices like smartphones and tablets, optimized for touch-based interaction and app efficiency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

operating system (OS)

A

Software that manages hardware resources and provides services for computer programs, facilitating user interaction and software execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

shell

A

The interface that allows users to interact with an operating system, typically through command-line interfaces.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

type 1 hypervisor

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

type 2 hypervisor

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

virtual machine (VM)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

application hardware interface

A

The intermediary layer between software applications and hardware components, facilitating interaction and functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

application programming interface (API)

A

A set of protocols and tools that allows different software applications to communicate and integrate, enhancing interoperability and development efficiency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

CPU usage

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Disk Management

A

A Windows utility that manages disk drives, partitions, and volumes, enabling tasks like creating, formatting, resizing, and deleting volumes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

driver

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

file system

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

hardware abstraction layer (HAL)

A

A software layer that abstracts hardware details and provides a consistent interface for the OS to interact with different hardware configurations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

hardware configuration

A

The arrangement and setup of physical hardware components within a computer system.

Includes connections, settings, and compatibility considerations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

input/output (I/O)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

memory management

A

The process of managing computer memory resources to optimize system performance, involving tasks like allocation, deallocation, and usage monitoring of RAM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

multitasking

A

The ability of an OS to execute multiple tasks or processes concurrently, allowing users to run multiple applications simultaneously.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

process management

A

Involves managing processes running on a computer, including tasks such as starting, stopping, prioritizing, and monitoring processes to ensure efficient use of system resources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

print driver

A

A type of driver specifically designed to facilitate communication between an OS and a printer, ensuring proper printing functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

processor scheduling

A

The process by which the OS allocates CPU time to processes, managing their execution and priority levels to optimize system performance and responsiveness.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
software application
A program or group of programs designed to perform specific tasks or functions for the user or another application.
26
system resources
The collective hardware, software, and network components of a computer system that enable it to perform tasks. ## Footnote Includes CPU, memory (RAM), disk storage, and network connectivity
27
system software
Software that provides a platform for other software to run on, including OSs, utilities, and hardware drivers.
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.
29
access control
The practice of restricting access to resources or areas only to authorized entities, ensuring data security and integrity.
30
access control models
Frameworks or methodologies used to enforce access control policies.
31
add a device
An option to install new hardware devices, typically via Bluetooth or wireless connections.
32
app and features
A section in the settings app for viewing and managing installed applications.
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.
34
authorization
The process of granting or denying specific privileges and permissions to authenticated users or systems based on their identity and roles.
35
back driver
A feature to revert to the previous driver version if an update causes issues.
36
Bluetooth and devices
A section in the settings app for managing connected devices such as printers, scanners, and USB devices.
37
default apps
An option in the settings app that is used to open specific file types or perform certain tasks.
38
Device Manager
A Windows tool for managing hardware devices and their drivers.
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.
40
group level
Managing user permissions and access rights by categorizing users into groups based on shared attributes such as department or job role.
41
inheritance
The principle of access control 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.
42
permission
A setting that defines a user or group's actions, typically categorized as allow or deny.
43
plug and play
A feature that allows the OS to detect and configure newly attached hardware devices automatically.
44
resource ownership
The concept that specifies who controls a resource and can dictate access permissions, often the resource's creator.
45
Settings
A Windows interface for configuring various system settings, including devices and applications.
46
update driver
A process to install the latest driver for a device.
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.
48
allocation unit
A unit of disk space into which files are divided for storage, typically called clusters or blocks.
49
attributes in file systems
Additional metadata associated with files beyond the data, such as creation date, author, size, and permissions.
50
cluster
A group of sectors on a storage device, typically the smallest unit of storage that can be allocated to a file.
51
common Linux file systems
EXT2, EXT3, EXT4, XFS, Btrfs
52
common Mac file systems
HFS, HFS+, APFS
53
common Windows file systems
FAT, FAT32, exFAT, NTFS
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.
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.
56
file allocation table (FAT)
File system used primarily by early versions of Microsoft OSs, defining how files are organized and managed.
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.
58
limitations in file systems
Restrictions or constraints imposed by file systems or OSs on aspects such as file naming conventions, supported characters, and maximum file sizes.
59
metadata
Information about a file stored by the file system, including attributes such as size, location, and time stamps.
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.
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.
62
partition
A logical division of a physical disk into independent areas, each with its own file system, used to organize and manage data.
63
permissions
Access rights determining who can read, write, execute, or modify files and directories on a computer system.
64
sector
The smallest unit of storage on a disk, typically 512 bytes, which can store a fixed amount of data.
65
versioning
A method to track changes to files over time, allowing users to access previous versions or roll back to earlier states.