Compsci Unit 2

studied byStudied by 30 people
5.0(1)
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 / 44

encourage image

There's no tags or description

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

45 Terms

1

Primary Memory

Memory directly connected to the processor, volatile, used for immediate data access.

New cards
2

Secondary Memory

Long-term storage, non-volatile, used for storing data permanently.

New cards
3

Processor Speed

Speed at which the processor executes instructions, measured in MIPS (Millions of Instructions Per Second).

New cards
4

Bandwidth

Rate at which data travels between the processor and memory, expressed in Mb/s.

New cards
5

Screen Resolution

Number of distinct pixels displayed on a screen, given as width x height.

New cards
6

Graphics Processor (GPU)

Processor efficient at manipulating graphics and images, can be integrated or separate.

New cards
7

Sound Processor

Processor handling audio signals, mostly integrated but can be sold separately.

New cards
8

Mainframe

Computer designed for handling many input/output devices and bulk data processing.

New cards
9

Supercomputer

Computer designed for large or complex mathematical calculations.

New cards
10

Server

Device providing services, data, or resources to other computers on a network.

New cards
11

PC (Personal Computer)

Computer that can be bought or built to suit user needs and can be modified.

New cards
12

Tablet

Portable computer with a touchscreen interface, different from a laptop.

New cards
13

Laptop

Portable computer that can run the same OS as a PC.

New cards
14

Smartphone

Mobile device with computing capabilities, including various sensors.

New cards
15

Digital Camera

Device for taking pictures and videos, equipped with sensors for image quality.

New cards
16

Rendering

Process of generating an image or animation from a model.

New cards
17

Single-program Operation

System where only one program runs at a time.

New cards
18

Batch Processing

System executing a batch of tasks sequentially without user interaction.

New cards
19

Multiprogramming

Method where multiple programs are loaded into memory to increase CPU utilization.

New cards
20

Multitasking

Running multiple tasks simultaneously by rapidly switching between them.

New cards
21

Time Sharing

System allowing multiple users to interact with a computer simultaneously.

New cards
22

Time Slicing

Time allocated to each user in a multi-user or multitasking system.

New cards
23

Multiprocessing

Using multiple processors to execute tasks simultaneously.

New cards
24

Multithreading

Method where different parts of a program are executed simultaneously.

New cards
25

Multi-access

Allowing multiple users access to a system or resource at the same time.

New cards
26

Memory Leak

When a program does not release allocated memory, reducing available memory.

New cards
27

Address Binding

Process where the OS converts a logical address into a physical address.

New cards
28

Swapping / Paging

Moving data between RAM and secondary memory to manage limited RAM resources.

New cards
29

Virtual Memory

Memory management technique using secondary memory to extend available RAM.

New cards
30

Scheduling

Method used by the OS to manage the order of process execution.

New cards
31

Task Scheduler

Tool allowing the OS to create and manage tasks at specific times.

New cards
32

Interrupts

Signals from devices or programs that stop the current task for OS action.

New cards
33

Device Driver

Software enabling OS communication with hardware devices.

New cards
34

Polling

Method where the CPU checks device status periodically for attention.

New cards
35

Dedicated OS

OS designed for a specific type of device, like a mobile device.

New cards
36

Abstraction

Process of hiding complexity to focus on essential aspects.

New cards
37

Complexity Hiding (Examples)

Using device drivers to avoid OS needing hardware details.

New cards
38

Virtual memory

Hides physical addresses from the user and software while allowing the OS to allocate currently available memory space.

New cards
39

Java Virtual Machine

Allows programs coded in Java to run even if the hardware doesn't understand Java directly.

New cards
40

Operating System (OS)

Main functions include recognizing input from a keyboard, sending output to the display, ensuring applications do not interfere with each other, and providing a platform for application software.

New cards
41

Input devices

Device drivers hide the hardware complexity from users and other software.

New cards
42

Drive letters

Indicate the type of storage of a device and hide the complexity of the hardware from users.

New cards
43

Shortest Job First Scheduling

A scheduling algorithm where the shortest jobs are run before longer tasks.

New cards
44

Multilevel Queue Scheduling

A scheduling algorithm where tasks are sorted into priority queues, with higher priority tasks processed first.

New cards
45

Multi-user system

The OS ensures that all users are authorized to access the system and have specific permissions to perform tasks.

New cards
robot