Save
Computing
Save
Share
Learn
Content
Leaderboard
Learn
Created by
Haron Giz
Visit profile
Cards (112)
ALU: arithmetic logic unit.
Performs
arithmetic calculations
Performs
logic operations
CU
: Control Unit
Controls the
flow of data
between
registers
Controls
inputs and outputs
within CPU
CACHE
:
Stores
frequently
used instructions and data
Built onto the CPU which provides quicker access to
RAM
PC
(Program Counter):
Stores the
address
of the next instruction
MAR
(Memory Address Register):
stores the address of the next instruction to be
accessed
MDR
(Memory Data Register):
stores the data to be brought from or sent to
main memory
ACC
(Accumulator):
stores the
value
currently being worked on
FETCH the next instruction and associated data from main memory
DECODE
and interprets the instruction
EXECUTE
the instruction
The Purpose of the CPU
• The CPU is the
brain of the system.
• Processes all the
data
and
instructions
to make the
system work.
• It is installed on the
motherboard.
The Purpose of Embedded Systems
• To provide a specific, pre-defined function
• Cheaper than providing a full personal computer system.
• Can be made much smaller than a personal computer system
• Allows for a device to be automated / programmed.
The Characteristics of Embedded Systems
•
Task specific.
• The task is performed in a certain time frame.
• Do the same thing
repeatedly.
•
Basic
or
no UI.
• May respond to
sensors.
Clock Speed
• A
faster
clock speed allows
more instructions
carried out per
second and so instructions are executed more
quickly.
• This allows for
more
programs to be run at the same time.
• This also allows for more
complex
processing operations to be
completed in
real
time.
Cache Size
• A
larger
cache gives more space for
frequently
used instructions.
• This provides
more
storage for
fast access
, meaning
faster
fetching of instructions and so
faster
processing
Number of
Cores
•
More
cores allow
more
instructions carried out simultaneously.
•
More
cores allow the processor to process
more
instructions at
the same time.
• This allows batches of instructions to be executed
more
quickly,
which allows for more programs to be run at the same time.
Lossless Compression:
o Compresses data files without losing
any of the information
o Reversible - that the original data can
be reconstructed
o Not all files can be compressed in this
way
Lossy
Compression:
o Does lose some of the information
o Used where this is
acceptable
e.g.
audio
o Produces
smaller
files
o Poorer accuracy
ROM
(Read Only Memory)
• Values stored in ROM remain when the computer is switched off (
non volatile
).
• Virus attacks are unlikely.
• Values stored cannot be accidentally changed.
• Data is written
permanently
when the computer is built.
• Holds the instructions for booting the computer.
RAM
(Random Access Memory)
• Loses its data when the computer is switched off (
volatile
)
• Used to save data about programs that are currently open.
• Much
faster
than a HDD or SSD, and so the CPU has to spend
less
time in the "fetch"part of the "fetch-decode-execute".
• It is more
expensive
per GB than a HDD or SSD. This limits our usage of RAM, and the amount that can be installed.
Virtual Memory
• Virtual memory is
simulated
memory that is written to a file on the hard drive.
• It lets more memory be used than there is in the system.
• This is useful when you need to run more applications on the computer
than RAM can support.
Optical Storage
• Data is written and read using a
laser beam
• Examples include
CDs
and
DVDs
•
Inexpensive
,
reliable
,
robust
, relatively
large capacity
Magnetic Storage
• Uses different magnetic patterns to store data
• Examples include tape cartridge and
hard drive
•
Large capacity
, can be used to store operating system and other files and programs, reliable, cost-effective
Solid State Storage
• Data is stored within flash chips
• Examples include USB drives and SSDs
• Flexible, faster access to data, can be used for portable devices, generally smaller in size, robust, easy to use
Resolution
is the number of pixels in the image
o
Higher
resolution =
more
pixels = clearer
image = more space needed
Colour depth is the number of bits used to store
the colour for each pixel
o 1 bit allows 2 values, 2 bits allow 4 values etc.
o Higher colour depth = more realistic colours =
more space needed
• HTTP – HyperText Transfer Protocol – Web pages
• HTTPS - Hypertext Transfer Protocol (Secure) – Secure web pages
• FTP – File Transfer Protocol
• SMTP – Simple Mail Transfer Protocol – Send emails
• IMAP – Internet Message Access Protocol – Receive emails
• POP3 – Post Office Protocol version 3 – Receive emails
• DNS – Domain Name System – Converts names to IP Addresses
• IP – Internet Protocol – Addresses packets
• TCP – Transmission Control Protocol – Provides reliable transmission
The Internet – A worldwide collection of computer networks
Hosting – A service which allows you to publish a website to The Internet
DNS (Domain Name System) – A system for converting host names and web addresses into IP addresses
Web Server
– A server configured to host websites.
Web Client
– A client accessing websites, usually over
The Internet.
See all 112 cards