Compsci Unit 2

5.0(1)
studied byStudied by 30 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/44

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:24 PM on 10/3/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

45 Terms

1
New cards

Primary Memory

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

2
New cards

Secondary Memory

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

3
New cards

Processor Speed

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

4
New cards

Bandwidth

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

5
New cards

Screen Resolution

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

6
New cards

Graphics Processor (GPU)

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

7
New cards

Sound Processor

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

8
New cards

Mainframe

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

9
New cards

Supercomputer

Computer designed for large or complex mathematical calculations.

10
New cards

Server

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

11
New cards

PC (Personal Computer)

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

12
New cards

Tablet

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

13
New cards

Laptop

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

14
New cards

Smartphone

Mobile device with computing capabilities, including various sensors.

15
New cards

Digital Camera

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

16
New cards

Rendering

Process of generating an image or animation from a model.

17
New cards

Single-program Operation

System where only one program runs at a time.

18
New cards

Batch Processing

System executing a batch of tasks sequentially without user interaction.

19
New cards

Multiprogramming

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

20
New cards

Multitasking

Running multiple tasks simultaneously by rapidly switching between them.

21
New cards

Time Sharing

System allowing multiple users to interact with a computer simultaneously.

22
New cards

Time Slicing

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

23
New cards

Multiprocessing

Using multiple processors to execute tasks simultaneously.

24
New cards

Multithreading

Method where different parts of a program are executed simultaneously.

25
New cards

Multi-access

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

26
New cards

Memory Leak

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

27
New cards

Address Binding

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

28
New cards

Swapping / Paging

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

29
New cards

Virtual Memory

Memory management technique using secondary memory to extend available RAM.

30
New cards

Scheduling

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

31
New cards

Task Scheduler

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

32
New cards

Interrupts

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

33
New cards

Device Driver

Software enabling OS communication with hardware devices.

34
New cards

Polling

Method where the CPU checks device status periodically for attention.

35
New cards

Dedicated OS

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

36
New cards

Abstraction

Process of hiding complexity to focus on essential aspects.

37
New cards

Complexity Hiding (Examples)

Using device drivers to avoid OS needing hardware details.

38
New cards

Virtual memory

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

39
New cards

Java Virtual Machine

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

40
New cards

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.

41
New cards

Input devices

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

42
New cards

Drive letters

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

43
New cards

Shortest Job First Scheduling

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

44
New cards

Multilevel Queue Scheduling

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

45
New cards

Multi-user system

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