Chapter_2_Operating_System_Structure

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/33

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

34 Terms

1
New cards

Operating System (OS)

Software that manages computer hardware and software resources and provides common services for computer programs.

2
New cards

User Interface

The means by which a user interacts with a computer, including command-line interfaces (CLI) and graphical user interfaces (GUI).

3
New cards

Command Line Interface (CLI)

A user interface that allows users to interact with the operating system by typing commands into a console or terminal.

4
New cards

Graphical User Interface (GUI)

A visual way to interact with a computer using graphical elements, such as windows, icons, and menus.

5
New cards

System Call

A programming interface that allows users to request services from the operating system's kernel.

6
New cards

Resource Allocation

The process of assigning system resources such as CPU time, memory, and I/O devices to various tasks.

7
New cards

File System Manipulation

A service provided by an OS that allows programs to read and write files and directories.

8
New cards

Error Detection

A service that identifies and corrects errors to ensure reliable computing.

9
New cards

Process Control

System calls that manage processes, such as creating, terminating, and handling process attributes.

10
New cards

Device Management

System calls that involve managing device resources, including requesting and releasing devices.

11
New cards

Microkernel

An OS structure that moves most functions outside the kernel, ensuring communication via message passing.

12
New cards

Hybrid System

An operating system structure that combines multiple architectural models to enhance performance and usability.

13
New cards

Cocoa Touch

A UI framework for developing applications on iOS devices using the Objective-C programming language.

14
New cards

Application Programming Interface (API)

A set of functions and protocols that allow one application to interact with another, often used to access system calls.

15
New cards

Background Services

Services that run in the background to perform tasks such as disk checking and error logging, typically initiated at boot time.

16
New cards

System Programs

Utility programs that provide a convenient environment for program development and execution, not directly involved with system calls.

17
New cards

Communication System Calls

Calls that enable processes to communicate with each other, such as sending and receiving messages.

18
New cards

User Authentication

The process of verifying the identity of a user trying to access a system, crucial for maintaining security.

19
New cards

Accounting in OS

Tracking usage of resources by users for purposes such as billing and resource allocation.

20
New cards

Layered Structure in OS

An architectural model where the OS is divided into layers, each built on top of the previous one, with the bottom layer being hardware.

21
New cards

Unix/Linux API

Standard interfaces in Unix-like systems that allow software to interact with the operating system.

22
New cards

File Descriptor (fd)

An integer that uniquely identifies an opened file within an operating system.

23
New cards

Mac OS X Kernel

The core component of the Mac OS X operating system that interacts with the system's hardware.

24
New cards

Open Handset Alliance

A consortium led by Google that oversees the development of the Android operating system.

25
New cards

______ is the software that manages computer hardware and software resources.

Operating System (OS)

26
New cards

The ______ is the means by which a user interacts with a computer.

User Interface

27
New cards

A ______ allows users to interact with the operating system by typing commands.

Command Line Interface (CLI)

28
New cards

A ______ provides a visual way to interact with a computer using graphical elements.

Graphical User Interface (GUI)

29
New cards

A system call is a programming interface that allows users to request services from the operating system's ______.

kernel

30
New cards

The process of ______ involves assigning system resources to various tasks.

Resource Allocation

31
New cards

______ manipulation is a service provided by an OS that allows programs to read and write files.

File System

32
New cards

The service that identifies and corrects errors for reliable computing is called ______.

Error Detection

33
New cards

______ control involves managing processes, such as creating and terminating them.

Process

34
New cards

A ______ is an OS structure that moves most functions outside the kernel.

Microkernel