Save
comp-sci
hardware
Save
Share
Learn
Content
Leaderboard
Learn
Created by
sanjana :P
Visit profile
Cards (19)
Different names for software:
Application
(app)
Program
Executable
(file extension .exe)
Classification of software:
System software
: allows the computer to run, includes operating system (OS), utility programs, library routines, and translators
Application software
: extras that can be downloaded, allows users to perform tasks such as image manipulation, word processing, etc
Operating system
(
OS
) is the most important software that runs on a computer, manages the computer's memory, processes, software, and hardware
Operating
system
functions:
Manages the processor's functions such as I/O devices, memory, applications, processors, and security
Most operating systems use a graphical user interface (GUI) for user interaction
Some computers have multiple processor cores (e.g., dual-core, quad-core)
Control
unit
:
Coordinates and controls all operations in the computer
Monitors hardware, controls input/output data, regulates processor timing using a clock
Clock
:
Switches between 0 and 1 continuously to regulate processor timing
Measured in Hertz (Hz), frequency of clock cycles per second
Arithmetic Logic Unit
(
ALU)
performs:
Arithmetic operations (addition, subtraction, multiplication, division)
Logical operations (AND, OR, NOT)
Shift operations
Fetch-Decode-Execute
cycle:
CPU operations involve fetching, decoding, and executing instructions
Three
buses
:
Address
bus: sends the address of the next instruction to be fetched
Data
bus: sends data between processor, memory, and storage
Control
bus: carries signals to show bus usage status
Main types of storage:
Magnetic
(e.g., hard drives)
Optical
(uses lasers)
Solid-state
(e.g., SD cards)
Device
driver
:
Software program that tells the CPU how to communicate with hardware
Hard
disk
drive
:
Virtual memory slows down computer
Advantages of virtual memory: handles more addresses, enables more applications, saves users from adding memory modules
Disadvantages: applications may run slower, takes time to switch between applications, reduces system stability
Cloud computing advantages:
Usability
and
accessibility
Security
Cost-efficient
Convenient sharing
of
files
Automation
Multiple users
Synchronization
Convenience
RAM
(
Random
Access
Memory
) stores data temporarily while it’s being used by your computer.
The motherboard connects to the
CPU
,
RAM
,
hard drive
,
optical drives
,
keyboard
,
mouse
,
monitor
,
speakers
, and
network card.
Utility
software
:
supports computer system operation safely and efficiently
Maintenance:
keeps devices running by updating software
Encryption
software
:
disguises file contents for authorized users only.
Embedded
systems
:
small computers that control larger systems or devices with limited tasks