Chapter 4+5 CS008 UCR

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/88

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.

89 Terms

1
New cards

Hardware

refers to the physical components of a computer

2
New cards

CPU

- Brain of the computer

- housed on the motherboard in the system unit

- processes commands (from software)

- controls functions performed by other components

3
New cards

Control Unit

executes instructions in CPU

4
New cards

Arithmetic Logic Unit (ALU)

- arithmetic calculations (addition, subtraction, etc.)

- logical calculations (comparisons)

5
New cards

Instruction Cycle

-sequence a CPU (control unit) goes through to execute a command

- fetch, decode, execute, store

6
New cards

Clock Speed

- The speed at which a processor executes the instruction cycle

7
New cards

gigahertz

- 1 billion cycles per second

8
New cards

Megahertx

- 1 million cycles per second

9
New cards

FLOPS (floating point operations per second)

- used to measure supercomputer performance

10
New cards

petaflop

- one thousand million million points per second

11
New cards

Multi-Core Processors

- two or more processors integrated on a single chip

- increases processing speed over a single-core processor

-reduce energy consumption over multiple separate processors

- dual core and quad core most common

12
New cards

GPU (Graphics Processing Unit)

- reduces processing required of the system CPU for graphics-intensive processes

-found on a video card

13
New cards

Parallel Processing

- distributes processing across multiple processors

- typically each process (program) is assigned to a processor by the Operating System

- can be simulated by hyper-threading

14
New cards

Pipelining

- used to improve performance of a single processor

- similar to an assembly line in a factory

- allows single processor to process up to 4 instructions at the same time

15
New cards

Cooling System

- keeps electronic components cool to prevent them from burning out

- heat sink (metal used to draw heat away from CPU), cooling fans, liquid cooling systems, usb powered fan for notebooks

16
New cards

System Unit

- case that encloses and protects a computer's internal components

17
New cards

Motherboard

- main circuit board of a computer, provides a way for devices to connect to a computer

18
New cards

Ports

- used to connect peripheral devices to the motherboard

19
New cards

USB

-most common type of port, can connect many types of devices (such as flash)

-Can connect up to 127 devices to a single port (USB hubs)

-Can provide power to devices

-Hot-swappable - devices can be plugged and unplugged without turning off computer

-Current version: USB 3.2 using USB-C connectors

20
New cards

Firewire

- legacy port (not found in newer computers)

- can connect up to 63 devices to a single port, hot-swappable

- mostly used for digital cameras

21
New cards

Thunderbolt

- can't connect many types of peripheral devices

- thunderbolt 2 is the standard on most apple computers

- about the same speed as USB 3.2

- can connect up to 6 devices using one port

22
New cards

Bluetooth

- short range wireless technology used to connect many types of peripheral devices

- devices need to be paired

23
New cards

BIOS (basic input/output system)

- used to boot the computer

- a program stored on a chip on the motherboard

- uses settings stored in a CMOS chip which uses battery to keep data from being erased when computer turned off

24
New cards

Random Access Memory (RAM)

- temporary storage used by a computer to hold instructions and data while they are in use

- also known as main memory

25
New cards

memory boards

- small circuit boards that contain memory chips

- easy to add memory to desktops

26
New cards

Cache Memory

- CPU fetches instructions and data from memory and stores results to RAM during the instruction cycle

27
New cards

Storage Devices

- store instructions and date when they are not being used

- contents not lost when power turned off

- larger capacity, cheaper, slower than RAM

28
New cards

Optical Disks

- a laser beam is used to read data

- can be read-only (ROM), recordable, or rewritable

-ex. CDs, DVDs, Blu-Ray

29
New cards

Flash Memory (storage)

- a non-volatile form of memory that can be electrically erased and programmed

- has no moving parts

- very reliable

30
New cards

Solid-State Drives (SDDs)

- can be used in desktop and notebook computers instead of regular hard drive

- much more expensive

- more reliable, faster to access

- usually smaller capacities

31
New cards

Flash Drives

- portable storage

- small portable solid-state drive

- can connect to a computer via a Usb port

32
New cards

Memory Cards

- portable storage used to expand the storage of smartphones, digital cameras, and other devices

33
New cards

Hard drives

- the primary mass-storage device in most computers

- holds the operating system

- most inexpensive type of storage device

- data stored magnetically on metal platters

- can be internal or external

34
New cards

input devices

- used to enter data into a computer system

35
New cards

Keyboard

- most commonly used input device

- QWERTY layout most common (designed to be slow)

-Dvorak layout more efficient but not widely used

36
New cards

pointing devices

- moves a cursor on the computer screen

- mouse, touchpad, touchscreen

37
New cards

optical scanners

- scans a page

- optical, barcode, or QR code

38
New cards

CRT (cathode ray tube) monitors

- big bulky heavy

- legact technology

39
New cards

LCD (liquid crystal display) monitors

- thinner, lighter

- originally developed for portable computers

40
New cards

Projectors

- produce larger output than a monitor

- used in presentations

41
New cards

Video Cards

- provides the data signal and connection for a monitor or projector

- can have own memory

42
New cards

ink jet printers

- most popular type of personal printer

- sprays droplets of liquid ink onto printer

43
New cards

Dye-Sublimation Printers

- high end printers mainly used for printing photographs

44
New cards

thermal printers

- applies heat to specially coated heat-sensitive paper to produce output

- mainly used to print receipts

- output can fade over time

45
New cards

three-dimensional printers

- can create objects such as prototypes and models

- used for dental and medical imaging

46
New cards

laser printers

- most common business printer

- uses powdered ink cartridge that lasts about twice as long as liquid ink cartridges

- faster than inkjet

47
New cards

Adaptive Technology

- used by individuals with disabilities to interact with technology

- spurred by the Americans With Disabilities Act (ada)

48
New cards

Communication Devices

- enables a device to connect to other devices on a network

49
New cards

Application software

"High level" software that performs a useful task for the user

50
New cards

Operating System

Low-level software that controls the computer hardware

-Manages Hardware

-Provides a user interface.

-Manages system resources, such as the CPU, memory, storage devices, etc.

-Communicates with peripheral devices through device drivers.

51
New cards

Manages Hardware

-Hides the complexity of the hardware from the user.

-Tasks that would be extremely difficult (such as saving a file) become simple (for the user).

52
New cards

User Interface (UI)

Determines how the user interacts with the computer.

53
New cards

Command-line user interface

-Older type of UI

-Instructions must be typed in

54
New cards

Graphical user interface (GUI)

-Newer type of UI

-Lets user point and click on graphic objects such as icons and buttons

-Easier to use than command-line UI

55
New cards

Managing the Processor

-Single-tasking versus multi-tasking

-In a single-tasking OS, only one program can be executed at a time.

-In a multi-tasking OS, multiple programs can be executed at the same time.

56
New cards

Managing Memory (RAM)

-The OS manages the memory for all programs and data files.

-All programs executed and data files opened are loaded into separate areas in memory.

-These memory areas should never overlap one another.

-If there is an error with memory management, computer usually crashes:

-Blue screen of death (Windows)

-Grey screen of death (MacOSX)

57
New cards

Virtual Memory

-Allows users to open up more applications and data files than can physically fit in the computer's memory (RAM).

-A special file on the main storage device, called a swap file, is created.

-When not enough room in memory, some content is copied to the swap file to free up space (a process known as paging).

-When content currently in swap file needs to be accessed, it is copied back to memory (likely causing other content in memory to be copied to swap file).

-Paging slows down the system... if it happens too frequently, computer can become totally unresponsive (thrashing).

58
New cards

Managing System Resources

-Ensures only one process at a time can access a hardware device.

-Access to other hardware (hard drives, etc.) work in a similar manner.

59
New cards

Multiple print jobs

A printer cannot print multiple docs at a time, so for each print request, the OS sees if the printer is in use. If it is not, the print request (job) is sent to the printer immediately, otherwise it is put in a queue. As each print job finishes, the OS checks the queue and sends the next job to the printer.

60
New cards

Peripheral Devices

-Operating system has to communicate with printers and other peripheral devices that may be plugged into the computer.

-Small programs known as device drivers are used for this.

-Device drivers written by company that creates the hardware.

-Acts as a translator... translates instructions from the OS to format the device understands.

61
New cards

PnP (Plug-and-Play)

Ability for the OS to recognize when a new device has been plugged in... it determines the device driver needed and automatically installs it if possible.

62
New cards

APIs

-Stands for Application Programming Interface

-Allows application programs to call API functions to have the operating system perform low-level tasks such as saving a file to a storage device.

-Makes writing software easier since programmers do not need to know hardware details.

63
New cards

Desktop Operating Systems

-MS-Windows

-Mac OSX

-Linux

64
New cards

MS-Windows

-First version was Windows 95 (1995).... Current is Windows 11

-Previous versions of Windows (i.e. Windows 3.1) were NOT operating systems, but application programs that ran on MS-DOS.

-Most popular OS (~75% of desktops/portable run some version of Windows).

-Considered to be less stable (i.e. crashes more often) and less secure (i.e. higher probability of being infected with a computer virus) than Mac OSX.

-Windows systems are much less expensive than Macs.

65
New cards

Mac OS

-Originally released in 1984.

-(Almost) first commercial computer to use a GUI.

-Much, much more expensive than MS-DOS/MS-Windows computers of the time.

-Replaced by Mac OSX in 2001.

66
New cards

Mac OSX

-First released in 2001.

-Completely new OS (based on UNIX and NeXTStep) and hardware.

-Considered more stable (less likely to crash) and more secure (less likely to be infected with a computer virus) than Windows.

-More expensive (often by 1.5-3 times) than Windows computers.

-~ 11% market share

67
New cards

Linux

-Open Source, so can download for free, including source code

-Multiple versions (Red Hat, Ubuntu, openSUSE, ChromeOS, etc.)

-Most commonly installed on IBM-PC computers (instead of MS-Windows)

-Less software available than for MS-Windows or MacOSX

-~ 2% market share

68
New cards

Configuring Desktop Operating Systems

-MS-Windows: Control Panel / Settings Window

-Mac OSX: System Preferences

-User Accounts

69
New cards

User Accounts

-Standard Standard Account

-Administrator Account

-Others (child, guest)

70
New cards

Embedded Operating Systems

-A specialized OS that runs in various electronic devices

-Very small, normally fits on a single chip

-Examples: GPS devices, ATMs, sensors, microwave ovens, thermostats, etc.

71
New cards

Mobile Operating Systems

-Operating systems that run on mobile devices such as smartphones and tablets

-More full-featured than embedded OS's but not as full-featured as desktop OS's

-Apple iOS

-Google Android

72
New cards

Apple iOS

-Scaled down version of Mac OSX used in iPhones and iPads

-Proprietary - found only on Apple devices

-More expensive (usually)

-"Ecosystem" tightly controlled, can only install apps from Apple App Store

-Personal data is kept more private than with competitors

-Leading mobile OS by company (but not overall)

73
New cards

Google Android

-Open source

-Based on Linux

-Found in devices from many companies (Samsung, Nokia, LG, etc.)

-Less restrictive; recommended apps be downloaded from Google Play Store, but can download from anywhere

-Less privacy for personal data

-Leading mobile OS overall

74
New cards

Network Operating Systems (NOS)

-Used in client-server networks

-A multi-user operating system that controls the software and hardware running on a network

-Allows multiple client computers to communicate with the network server to share resources, run applications, etc.

-Provides services such as user accounts, security, file and print services, Internet and email services, etc.

-Allows for centralized management

-Windows Server, Linux, Mac OSX, Unix

75
New cards

Unix

-The oldest and most powerful operating system (early 1970's)

-Versions run on multiple types of computers

-With over 200 commands, has reputation for being hard to learn

-Often used to manage networks (i.e. NOS)

-Most other operating systems based on UNIX

76
New cards

Peer-to-Peer Network

-Type of network normally used at home

-Each computer/device is considered equal

-No centralized authority (no common user accounts, for example)

-Each device can share its resources with other devices

77
New cards

Utility Software

-A type of system software used to perform computer maintenance

-Disk utilities

-Security utilities

78
New cards

Disk Formatting Utility

-Prepares a hard disk to store files by setting up the file system

-Only needs to be done once

-Creates File system

79
New cards

data is stored and retrieved

-MS-Windows: NTFS (latest) and FAT

-Mac OSX: APFS (latest) and HFS+

80
New cards

Firewall

a device or software that blocks unauthorized access to a network or an individual computer

81
New cards

Antivirus program

protects against computer viruses (and worms and Trojan horses)

82
New cards

Antispyware program

protects against spyware and adwareprotects against spyware and adware

83
New cards

Check Disk

checks for problems with the physical disk itself and for problems with the file system

84
New cards

Optimize Drive

defragments a hard drive to improve efficiency

85
New cards

Disk Cleanup

looks for files that can be safely deleted to free up disk space

86
New cards

Troubleshooting

-Reboot

-Task Manager (MS-Windows) / Activity Monitor (Mac OSX)

87
New cards

Reboot

most common "solution" when something goes wrong

88
New cards

Task Manager / Activity Monitor

-Used to view processes (programs) running on the computer

-Can force processes to quit

-Can also view how much memory each process is using and how much of the CPU it is using

89
New cards

System software

"Low level" software that makes the computer run