1/89
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.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Operating System (OS)
The most fundamental software on a computer that acts as an intermediary between the user and the computer hardware.
Intermediary role
The OS function of acting as a bridge between the user and the computer hardware resources.
Hardware Resources
Electronic components managed by the OS, such as the CPU, memory, and storage, to ensure efficient operation.
Applications Platform
The environment provided by the OS that allows software programs to run.
Inactive electronic components
The state of a computer's hardware when an operating system is not present.
Resource Management
A critical OS function involving the efficient management of all computer resources.
Process Management
The OS function responsible for overseeing the execution of programs.
Process
A program in execution.
User Interface
The method by which the OS allows users to interact with the computer, such as a GUI or CLI.
File Management
The OS function of providing a file system to organize, manage, create, delete, and protect files and directories.
Security
OS features like user authentication and virus protection that protect the system from unauthorized access and malicious software.
Error Detection and Handling
The OS process of finding and resolving hardware, software, and user errors to prevent system crashes.
Graphical User Interface (GUI)
A user interface that uses visual elements such as windows, icons, and menus for interaction.
Command Line Interface (CLI)
A user interface that uses text-based commands entered into a command prompt or terminal window.
Windows
Visual elements in a GUI where users enter text or interact with specific applications.
Icons
Visual symbols in a GUI that users click on to perform tasks or open programs.
Menus
Visual lists of items in a GUI that allow users to select specific commands or options.
GUI Multitasking
The ability of a graphical interface to let users easily switch between multiple running applications.
User-friendly design
An advantage of GUIs that makes them easier to learn and use, particularly for novice users.
Intuitive interaction
The quality of a GUI where visual elements clearly communicate how to perform tasks.
CLI Power
The capability of a command line interface to provide access to a wide range of commands for complex tasks.
CLI Flexibility
The ability to customize a command line interface to suit specific user needs.
CLI Efficiency
The trait of a command line interface that allows certain tasks to be performed faster than in a GUI.
Scripting
The creation of text-based files in a CLI to automate repetitive tasks.
Utility function
A real-valued function representing an individual's or agent's preferences over a set of goods, services, or outcomes.
Numerical value (Utility)
A number assigned by a utility function to a choice reflecting the level of satisfaction or happiness derived.
Preferences
The ranking of satisfaction an agent has over different goods, services, or outcomes.
Satisfaction
The level of happiness an individual derives from a specific choice, measured by utility value.
Higher utility value
An indicator that a specific choice is more preferred by an individual or agent.
File system
The mechanism provided by the OS to organize files and control access through protection methods.
User authentication
A security process requiring users to log in with a username and password.
Access control
A security feature that restricts user access to specific files and resources.
Virus protection
Security features within an OS designed to protect against malicious software.
Hardware errors
Errors originating from the physical components of the computer that the OS must detect.
Software errors
Errors occurring within programs that the OS attempts to handle to prevent crashes.
User errors
Incorrect inputs or actions by the user that the OS must detect and resolve.
System recovery
The OS's attempt to restore operation after an error occurs without causing a total crash.
Command prompt
The text-based environment where CLI commands are typed and executed.
Terminal window
The window used in a CLI to enter commands and receive text output from the OS.
Novice users
Individuals with limited computer experience who typically find GUIs easier to use than CLIs.
Steep learning curve
A disadvantage of the CLI because it requires users to learn specific text commands.
Precise command execution
An advantage of the CLI where specific parameters allow for exact control over tasks.
OS Hierarchy: User
The top level of the hierarchy, interacting with the system through the OS interface.
OS Hierarchy: Applications
The level between the User and the Operating System in the system hierarchy.
OS Hierarchy: Operating System
The software layer sitting between applications and hardware.
OS Hierarchy: Hardware
The fundamental bottom layer of the system hierarchy consisting of electronic components.
Directories
Folders within a file system used to organize and move groups of files.
Renaming files
A file management task where the OS updates the label of an existing file.
Moving files
A file management task involving changing the location of a file within the directory structure.
Deleting files
The file management action of removing unwanted files from the system.
Unauthorized access
Access to files or resources by users who are not granted permission, which the OS security prevents.
Malicious software
Harmful programs like viruses that the OS's security features aim to block.
Mouse interaction
A primary input method for GUIs where users click on visual elements.
Keyboard interaction
An input method used in both GUIs for typing and CLIs for entering commands.
Touch screen
A modern hardware interaction method for navigating a Graphical User Interface.
Agent
An individual or entity represented by a utility function when making choices.
Set of goods
A collection of physical items over which an individual may have preferences expressed through a utility function.
Services
Intangible offerings that are ranked by utility functions based on user satisfaction.
Outcomes
The results of choices that are assigned numerical values in utility theory.
System administration
The practice of using powerful CLI tools to perform complex system-wide tasks.
Core Functions
The primary responsibilities of an OS, including memory and process management.
Smooth operation
The goal of an OS in coordinating hardware and software activities efficiently.
Execution oversight
The specific responsibility within process management to ensure programs run correctly.
File protection
Mechanisms built into the file system to prevent data loss or unauthorized editing.
Log in
The act of a user providing credentials to the OS for authentication.
Username
A unique identifier used as part of the OS authentication process.
Password
A secret string of characters used during user authentication for security.
Error resolution
The action taken by the OS after detecting a failure in hardware or software.
System crash prevention
The OS function of containing errors so that the entire computer does not stop working.
Visual elements
The windows, icons, and menus that constitute a GUI.
Text-based interaction
The method of communication between a user and a CLI.
Customized needs
The ability to tailer the CLI environment to the specific workflow of a user.
Repetitive tasks
Tasks that can be automated through scripting within a CLI.
Preference representation
The primary role of a utility function in economic or decision-making models.
Real-valued function
A mathematical definition of a utility function that maps choices to real numbers.
Numerical satisfaction
The translation of happiness or preference into a quantifiable number.
CLI customization
The flexibility provided to advanced users to modify their command environment.
Choice derivation
The process of determining preference by looking at the utility value of different outcomes.
OS Intermediary
The role of the operating system as the middle layer between human users and electronic hardware.
Hardware Management
The OS core function of controlling and allocating physical computer components.
Program execution
The process of the OS loading and running software applications.
Interaction methods
The different ways (GUI or CLI) a user can give instructions to the OS.
File organization
The structuring of data into files and directories for easy retrieval.
Security features
Tools such as authentication and access control provided by the OS to keep the system safe.
System errors
Problems that arise during operation that the OS is designed to detect.
Novice friendliness
A characteristic of GUIs that helps beginners use computers without technical knowledge.
GUI switching
The ability to move between different windows and tasks in a graphical environment.
Command options
Additional parameters provided in a CLI to modify how a command is executed.
Scripting capabilities
Features of a CLI that allow for the creation of automation sequences.
OS Platform
The software foundation that manages hardware and runs applications.