Operating Systems and Utility Functions Practice Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/89

flashcard set

Earn XP

Description and Tags

A set of 90 vocabulary flashcards covering the definition and core functions of an Operating System, the differences between GUI and CLI, and the concept of Utility Functions. Based on video lecture notes.

Last updated 12:34 PM on 7/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

90 Terms

1
New cards

Operating System (OS)

The most fundamental software on a computer that acts as an intermediary between the user and the computer hardware.

2
New cards

Intermediary role

The OS function of acting as a bridge between the user and the computer hardware resources.

3
New cards

Hardware Resources

Electronic components managed by the OS, such as the CPU, memory, and storage, to ensure efficient operation.

4
New cards

Applications Platform

The environment provided by the OS that allows software programs to run.

5
New cards

Inactive electronic components

The state of a computer's hardware when an operating system is not present.

6
New cards

Resource Management

A critical OS function involving the efficient management of all computer resources.

7
New cards

Process Management

The OS function responsible for overseeing the execution of programs.

8
New cards

Process

A program in execution.

9
New cards

User Interface

The method by which the OS allows users to interact with the computer, such as a GUI or CLI.

10
New cards

File Management

The OS function of providing a file system to organize, manage, create, delete, and protect files and directories.

11
New cards

Security

OS features like user authentication and virus protection that protect the system from unauthorized access and malicious software.

12
New cards

Error Detection and Handling

The OS process of finding and resolving hardware, software, and user errors to prevent system crashes.

13
New cards

Graphical User Interface (GUI)

A user interface that uses visual elements such as windows, icons, and menus for interaction.

14
New cards

Command Line Interface (CLI)

A user interface that uses text-based commands entered into a command prompt or terminal window.

15
New cards

Windows

Visual elements in a GUI where users enter text or interact with specific applications.

16
New cards

Icons

Visual symbols in a GUI that users click on to perform tasks or open programs.

17
New cards

Menus

Visual lists of items in a GUI that allow users to select specific commands or options.

18
New cards

GUI Multitasking

The ability of a graphical interface to let users easily switch between multiple running applications.

19
New cards

User-friendly design

An advantage of GUIs that makes them easier to learn and use, particularly for novice users.

20
New cards

Intuitive interaction

The quality of a GUI where visual elements clearly communicate how to perform tasks.

21
New cards

CLI Power

The capability of a command line interface to provide access to a wide range of commands for complex tasks.

22
New cards

CLI Flexibility

The ability to customize a command line interface to suit specific user needs.

23
New cards

CLI Efficiency

The trait of a command line interface that allows certain tasks to be performed faster than in a GUI.

24
New cards

Scripting

The creation of text-based files in a CLI to automate repetitive tasks.

25
New cards

Utility function

A real-valued function representing an individual's or agent's preferences over a set of goods, services, or outcomes.

26
New cards

Numerical value (Utility)

A number assigned by a utility function to a choice reflecting the level of satisfaction or happiness derived.

27
New cards

Preferences

The ranking of satisfaction an agent has over different goods, services, or outcomes.

28
New cards

Satisfaction

The level of happiness an individual derives from a specific choice, measured by utility value.

29
New cards

Higher utility value

An indicator that a specific choice is more preferred by an individual or agent.

30
New cards

File system

The mechanism provided by the OS to organize files and control access through protection methods.

31
New cards

User authentication

A security process requiring users to log in with a username and password.

32
New cards

Access control

A security feature that restricts user access to specific files and resources.

33
New cards

Virus protection

Security features within an OS designed to protect against malicious software.

34
New cards

Hardware errors

Errors originating from the physical components of the computer that the OS must detect.

35
New cards

Software errors

Errors occurring within programs that the OS attempts to handle to prevent crashes.

36
New cards

User errors

Incorrect inputs or actions by the user that the OS must detect and resolve.

37
New cards

System recovery

The OS's attempt to restore operation after an error occurs without causing a total crash.

38
New cards

Command prompt

The text-based environment where CLI commands are typed and executed.

39
New cards

Terminal window

The window used in a CLI to enter commands and receive text output from the OS.

40
New cards

Novice users

Individuals with limited computer experience who typically find GUIs easier to use than CLIs.

41
New cards

Steep learning curve

A disadvantage of the CLI because it requires users to learn specific text commands.

42
New cards

Precise command execution

An advantage of the CLI where specific parameters allow for exact control over tasks.

43
New cards

OS Hierarchy: User

The top level of the hierarchy, interacting with the system through the OS interface.

44
New cards

OS Hierarchy: Applications

The level between the User and the Operating System in the system hierarchy.

45
New cards

OS Hierarchy: Operating System

The software layer sitting between applications and hardware.

46
New cards

OS Hierarchy: Hardware

The fundamental bottom layer of the system hierarchy consisting of electronic components.

47
New cards

Directories

Folders within a file system used to organize and move groups of files.

48
New cards

Renaming files

A file management task where the OS updates the label of an existing file.

49
New cards

Moving files

A file management task involving changing the location of a file within the directory structure.

50
New cards

Deleting files

The file management action of removing unwanted files from the system.

51
New cards

Unauthorized access

Access to files or resources by users who are not granted permission, which the OS security prevents.

52
New cards

Malicious software

Harmful programs like viruses that the OS's security features aim to block.

53
New cards

Mouse interaction

A primary input method for GUIs where users click on visual elements.

54
New cards

Keyboard interaction

An input method used in both GUIs for typing and CLIs for entering commands.

55
New cards

Touch screen

A modern hardware interaction method for navigating a Graphical User Interface.

56
New cards

Agent

An individual or entity represented by a utility function when making choices.

57
New cards

Set of goods

A collection of physical items over which an individual may have preferences expressed through a utility function.

58
New cards

Services

Intangible offerings that are ranked by utility functions based on user satisfaction.

59
New cards

Outcomes

The results of choices that are assigned numerical values in utility theory.

60
New cards

System administration

The practice of using powerful CLI tools to perform complex system-wide tasks.

61
New cards

Core Functions

The primary responsibilities of an OS, including memory and process management.

62
New cards

Smooth operation

The goal of an OS in coordinating hardware and software activities efficiently.

63
New cards

Execution oversight

The specific responsibility within process management to ensure programs run correctly.

64
New cards

File protection

Mechanisms built into the file system to prevent data loss or unauthorized editing.

65
New cards

Log in

The act of a user providing credentials to the OS for authentication.

66
New cards

Username

A unique identifier used as part of the OS authentication process.

67
New cards

Password

A secret string of characters used during user authentication for security.

68
New cards

Error resolution

The action taken by the OS after detecting a failure in hardware or software.

69
New cards

System crash prevention

The OS function of containing errors so that the entire computer does not stop working.

70
New cards

Visual elements

The windows, icons, and menus that constitute a GUI.

71
New cards

Text-based interaction

The method of communication between a user and a CLI.

72
New cards

Customized needs

The ability to tailer the CLI environment to the specific workflow of a user.

73
New cards

Repetitive tasks

Tasks that can be automated through scripting within a CLI.

74
New cards

Preference representation

The primary role of a utility function in economic or decision-making models.

75
New cards

Real-valued function

A mathematical definition of a utility function that maps choices to real numbers.

76
New cards

Numerical satisfaction

The translation of happiness or preference into a quantifiable number.

77
New cards

CLI customization

The flexibility provided to advanced users to modify their command environment.

78
New cards

Choice derivation

The process of determining preference by looking at the utility value of different outcomes.

79
New cards

OS Intermediary

The role of the operating system as the middle layer between human users and electronic hardware.

80
New cards

Hardware Management

The OS core function of controlling and allocating physical computer components.

81
New cards

Program execution

The process of the OS loading and running software applications.

82
New cards

Interaction methods

The different ways (GUI or CLI) a user can give instructions to the OS.

83
New cards

File organization

The structuring of data into files and directories for easy retrieval.

84
New cards

Security features

Tools such as authentication and access control provided by the OS to keep the system safe.

85
New cards

System errors

Problems that arise during operation that the OS is designed to detect.

86
New cards

Novice friendliness

A characteristic of GUIs that helps beginners use computers without technical knowledge.

87
New cards

GUI switching

The ability to move between different windows and tasks in a graphical environment.

88
New cards

Command options

Additional parameters provided in a CLI to modify how a command is executed.

89
New cards

Scripting capabilities

Features of a CLI that allow for the creation of automation sequences.

90
New cards

OS Platform

The software foundation that manages hardware and runs applications.