Topic 1 DIGITAL DEVICES
Topic 1 DIGITAL DEVICES
controlled by a pointer on the screen, uses a Software is the set of programs that control the
screen made up of windows, icons + menus hardware; they live on the computer system but
icons represent an application cannot be physically touched
windows are areas that dedicate to
Software can be broken down in to two categories:
operations/operating system tasks
menus provide options for tasks relating to Application software
operating system/open applications System software
take up more memory + storage
What is application software?
Voice interface
Application software (abbreviated 'apps') is
allows user to give spoken commands from software chosen by a user to help them carry out a
the user specific task
voice recognition matches the spoken words
Application software is installed on top of system
in a library of words to find the match = saves
software and is user-chosen to best suit industry
storage as the library of words are stored
requirements
online
requires the internet in order to access Common categories of application software
can't always find the correct result/returns include:
incorrect match
Word processing: creating and editing text Defragmentation (maintain)
documents
Defragmentation software groups fragmented
Spreadsheet: organising and analysing data in a
files back together in order to improve access
grid format
speed
Database management systems: storing,
As programs and data are added to a new hard
retrieving and managing data in databases
disk drive, it is added in order, over time as
Control/measurement: uses sensors to measure
files are deleted this leaves gaps
and control a system
As programs and data are added over time,
Video editing: creating and modifying video files
these gaps get filled and data becomes
Graphics editing: creating and modifying images
fragmented
Audio editing: creating and modifying sound files
Defragmentation can only used on magnetic
Computer-Aided Design (CAD): designing and
storage
modelling objects in 2D or 3D
Compression (enhance)
What is system software?
Compression reduces the amount of secondary
System software is software essential for the
storage required by performing an algorithm
operation of a computer system
on the original data
Without system software, a user has no starting
Lossy compression physically removes data
point for giving a computer instructions
from the original data to reduce its size, the
System software gives users a platform to run
original file can not be re-created
applications and carry out tasks
Lossless compression uses mathematics to
Essential services carried out by system software
order data more efficiently reducing its size,
include:
the original files can be re-created as no data
Compilers: translating high-level programming
is lost
languages into machine code
Linkers: combining object files into a single Encryption (enhance)
executable program
Encryption is the process of scrambling data
Device drivers: controlling hardware
using an algorithm from plain-text into cipher-
components and peripherals
text in order to make it unreadable to users
Operating systems: managing the computer's
without the master key
resources and providing a user interface
Encryption software enhances the security of
Utilities: tools for maintaining and optimising
the computer system and keeps data safe
the computer's performance
Task manager (troubleshoot/repair)
What is utility software?
Task manager is software that is built into the
Utility software is software designed to help
operating system to allow users to monitor
maintain, enhance and troubleshoot/repair a
system resources in order to help troubleshoot
computer system
potential problems
Utility software is designed to perform a limited
Task manager gives system information such
number of tasks
as: Processes, Performance, App history, Start-
Utility software interacts with the computers
up apps, Users and Services
hardware, for example, secondary storage devices
Some utility software comes installed with the
operating system
What is an operating system? The OS dynamically manages the memory,
adjusting allocation as needed to maintain
An operating system (OS) is software that
optimal system performance
provides an interface between the user and the
Memory management makes multitasking
hardware in a computer system
possible
An operating system hides the complexities of
the hardware from the user, for example: Processor
A user does not need to know 'where' on
Processor management is a process carried out by
secondary storage data is kept, just that it is
the operating system dividing time (time slicing)
saved for when they want it again
in to small chunks and allocating them to
There are two main types of operating systems:
different programs
Single User Operating System and Network
The CPU can only execute one instruction at a
Operating Systems (NOS)
time, it can can execute billions of them in one
An operating system has many functions, this
second.
includes: Memory management, Resource
The OS decides what programs get access to the
management, Security and Print spooling
CPU to give a user the perception of being able to
Single User OS NOS use multiple programs at the same time
Allow for a single Provide access to (multitasking)
general user network storage and
Inputs & outputs
No option to customize shared resources
user interface for Server is sent requests Input/output (I/O) management is a process
different users when users log in with carried out by the operating system managing the
Typically used in a username and
way input and output devices interact with
household appliances passwords
software
User accounts are kept
The OS allocates system resources to
separate to ensure
inputs/outputs to ensure efficient operation
users cannot access
each other’s files I/O management makes plug-and-play (PnP)
Resource management functionality possible, automatically detecting
and configuring new inputs/outputs without the
Memory need for manually installing device drivers or
Memory management is a process carried out by power cycling the system
the operating system allocating main memory Files
(RAM) between different programs that are
open at the same time File management is a process carried out by the
The OS is responsible for copying programs and operating system creating, organising,
data from secondary to primary storage as it is manipulating and accessing files and folders on a
needed computer system
Programs and data require different amounts of The OS manages where data is stored in both
RAM to operate efficiently and the OS manages primary and secondary storage
this process File management gives the user the ability to:
RAM is allocated based on priority and fairness, Create files/folders, Name files/folders, Rename
for example, system applications (essential) may files/folders, Copy files/folders, Move files/folders
have a higher priority than user applications and Delete files/folders
The OS allows users to control who can access,
modify and delete files/folders (permissions)
The OS provides a search facility to find specific Spreadsheet
files based on various criteria
Spreadsheet software is software used for
Security tasks involving calculations
Spreadsheets allow users to model financial
Security management is a process carried out by
situations and answer 'what if' questions
the operating system enabling different users to
Formulas and functions can be used to aid
log onto a computer
complex arithmetic calculations
A system administrator is able to allocate
Examples of spreadsheet applications include:
different access rights for different users on a
Microsoft Excel and Google Sheets
network
The OS is able to maintain settings for individual Desktop publishing
users, such as desktop backgrounds, icons and
Desktop publishing software is software used
colour schemes
for tasks that involve complicated page layouts
The OS audits (keeps a log of) files created by
Common tasks include: Newsletters and
users, accesses, edits and deletes
Leaflets
Operating systems can provide software
Examples of desktop publishing applications
firewalls
include: Microsoft Publisher and Adobe
Print spooling InDesign
Sound editing software is software that allows Gannt charts are often used to visualize project
users to edit audio files timelines
Common features include: Cut and join audio
What is a software licence?
clips, Alter volume, Change tempo, Add effects
and Apply audio processing A software license is a legal agreement that lays
Examples of sound editing applications include: out rules for how software can and can't be
Audacity and Adobe Audition used
There are two main types of software license,
What is presentation software?
each with very different rules on usage,
Presentation software is software designed to distribution and support, they are: Free or open
allow users to create multimedia content that can source and Proprietary
be displayed typically on slides
Free Free to modify, study, copy or
Common features include: Transitions &
distribute
animations, Presenter notes and Automatic or
Open source Access to source code to
timed navigation
edit/change
Examples of presentation applications include: Able to edit and distribute
Microsoft PowerPoint and Google Slides
Proprietary Costs money
What is control software? Produced by 'professional'
companies
Control software is software that users sensors to More regular official
capture inputs, processes them and outputs updates/support/upgrades/fixes
something Free and open source
They make something happen in the physical
Advantages disadvantages
environment
Allows collaboration Relies on support of
Outputs can be commands that control devices
with other people who other users
such as: Actuators and Motors
may want the same To edit the code, you
Commonly used in engineering, vehicles and modifications need expert
building control Less buggy versions of knowledge
the software may May not receive regular
What is project management software?
appear faster updates
Project management software is software designed Usually free, good for Could be more open to
make the organisation of projects more efficient by companies with limited exploitation through
tracking individual tasks budgets. Generally users adding malicious
strong social support code
Proprietary software Social media
What are the risks of updating software? What are the risks of NOT updating software?
Software updates typically require the removal of Software is often released in a less than perfect
components to be replaced with new ones state and flaws/vulnerabilities may exist which
can provide an opportunity for hackers
This process can cause
Unpatched/outdated software can lead to:
Incompatibility - may not work with older Data breaches
hardware or software Installation of malware
Workflow disruption - new features/interface
tweaks may need time to adjust to, slowing
down productivity
TYPES OF PERIPHERAL DEVICES
Input devices are hardware components that allow users to interact with a computer system
They enable the user to input data or commands into the system, which the computer then processes to
produce an output
Keyboard Entering data into a Easy method of entering data Repetitive strain injury
computer Very common Slow to enter data compared
to direct data entry
Mouse To select on screen Intuitive and precise control RSI (strain on wrist)
objects Fast to make on-screen Requires flat surface
choices People with disabilities can
find them difficult to use
Joystick Moves sprites/characters Enhances gameplay/ Expensive
around a game simulation experience Limited use outside of gaming
Improve realism and simulators
Accurate
Graphics Use a stylus to draw or Precise Cost
tablet write Natural feel Learning curve
Ergonomic Battery life
Scanner Convert paper documents Accurate reproduction Quality depends on resolution
to electronic Easy to share and store High quality means can be
Combined with barcodes slow
becomes a DDE
Digital Taking photos/videos Vast amounts can be captured Storage compression can lead
camera No developing to a loss in quality
Easy to share Need to be tech-savvy to use
effectively
Webcam Streaming images/video Real-time communication Image quality
Cheap Privacy concerns
Multipurpose
Microphone Input speech, sensor to Hands-free input Variable quality
pick up sounds
Can be used for voice Verbal inputs can be
recognition inaccurate
Fast Need to remember key words
and/or phrases
Resistive Pressure causes layers to Intuitive Screens can get dirty
touchscreen 'touch' No need for a separate Easily scratched
Durable pointing device Less precise than a mouse
Capacitive Conduct electricity Easy to keep clean
touchscreen Finger causes a change in
electrical charge and can
be measured precisely
OMR Read marks on exam Fast processing Limited to specific forms
Optical Mark paper in pen/pencil Reduced human error Cannot read handwriting
Recognition Form must be completed
accurately
OCR Text to digital data Fast data entry Can struggle with complex
Optical Accurate and less error prone layouts
Character Font dependent
Recognition Not always 100% accurate
Expensive
Barcode Reads barcode labels Fast and accurate Requires line-of-sight
scanner Low cost Barcodes are easily damaged
Allows for automatic stock Barcodes can be
control swapped/altered by
Tried & trusted consumers
Biometric Fingerprint/facial/voice/iris Easier than passwords Privacy concerns
scanner recognition More secure Expensive
Speed
Chip and PIN Retail card payments Secure Requires PIN input
reader Reduced fraud risk Potential for skimming
High payment limits an issue
for stolen cards
RFID reader Contactless payments Fast transaction (no pin) Transaction limit is smaller
Data wirelessly transferred RFID signals can be
securely read/intercepted
Retailers don't have to access
customer credit/debit
information
Analogue Measure environmental Generally accurate May require calibration
sensors data e.g. temperature, Provides real-time Data must be converted to
light, sound, humidity etc. information digital data (ADC)
Automatic Data may need to be checked
Can collect data from places for accuracy
where they may be threat to
human life
What is an output device?
Output devices are hardware components that receive information from a computer system and present it to
the user in a comprehensible form
They enable the computer to communicate the results of processed data or commands
Hard disks are a magnetic storage media RAM (Random Access Memory) is primary
Made up of platters that spin on a central storage that is directly connected to the CPU
spindle and holds the data and instructions that are
A read/write head moves on an arm across the currently in use (temporary)
platter to read/write data RAM is volatile which means the contents of
The amount of time taken to read/write data is RAM are lost when the power is turned off
influenced by: How fast the platters spin For the CPU to access the data and instructions
(measured in revolutions per minute (RPM) and they must be copied from secondary storage
How fast the head moves across the platter RAM is very fast working memory, much faster
Used in personal computers, servers and than secondary storage
backups RAM is read/write which means data can be
read from and written to
Optical media
In comparison to ROM, it has a much larger
Used with an optical storage device capacity
RAM capacity can be increased to improve
All optical media is recordable (CD-R, DVD-R, BD-
performance
R)
What is ROM?
Some optical media can be re-written (CD-RW,
DVD-RW, BD-RE) ROM (Read Only Memory) is primary storage
that holds the first instructions a computer
Used for multimedia (music, games & films)
needs to start up (Boot file)
CDs DVDs Blu-ray ROM contains the BIOS (Basic Input Output
up to 700 MB 4.7 GB single 25 GB single System)
data sided/single sided ROM is a small memory chip located on the
layer 50 GB double computers motherboard
18 GB double sided ROM is fast memory, much faster than
sides/double secondary storage but slower than RAM
layer ROM is non-volatile which means the contents
Flash media of ROM are not lost when the power is turned
Flash media is a solid state storage media off
More reliable than a hard disk as contains no ROM is read only which means data can only be
moving parts read from
Very fast read/write speeds In comparison to RAM, it has a much smaller
Used in mobile devices, laptops capacity
ROM capacity cannot be increased
Magnetic tape Some types of ROM can be changed
Old technology used primarily for recording EPROM - erasable programmable read only
sound memory
Now used to store vast amounts of data EEPROM - electronically erasable
(backups) programmable read only memory
Very slow read/write speeds
Used for whole system backups and archives
What is flash memory? Number of cores
Flash memory is a type of EEPROM A core works like it is its own CPU
(Electronically Erasable Programmable Read Multiple core processors mean they have
Only Memory) multiple separate processing units that can
Non-volatile fetch, decode and execute instructions at the
Fast access times same time
Low power consumption Multi-core processors can run more powerful
Used in solid state drives, USB drives and SD programs with greater ease
memory cards Multiple cores increase the performance of the
CPU by working with the clock speed
What is the purpose of the CPU?
Accessibility
The purpose of the Central Processing Unit
(CPU) is to execute instructions Hardware solutions
The CPU achieves this by completing processor
Adjustable monitor stands: Provide ergonomic
cycles
viewing positions to reduce strain
A modern CPU is capable of performing billions
of processor cycles in one second Alternative input devices: Use trackballs, head
pointers, or adaptive keyboards for users with
The processor cycle stages
limited dexterity
Fetch stage: During the fetch stage of the cycle, the
There is a wide variety of other accessibility
next instruction or data must be fetched from the
hardware features available such as:
computer's memory (RAM). The instruction or data
is brought back to the CPU Gesture interface: allows data entry for those
with low levels of mobility/dexterity
Decode stage: During the decode stage of the
Braille keyboards: would allow those with
cycle, the CPU needs to work out what is required
visual impairments to enter data
from the instruction. This could be a range of tasks
Reading pen: allows users with dyslexia to
depending on what the instruction or data included
interpret text
Execute stage: During the execute stage of the
Software solutions
cycle, the CPU will carry out the instruction that
was fetched. Some examples that would take place Screen readers: Assist users with visual
at this stage are: Performing a calculation, Storing a impairments by reading on-screen text aloud
result or data back in main memory (RAM) and
Voice-to-text applications: Enable users to dictate
Going to main memory to fetch data from a
text and control devices via voice commands
different location
Customisable keyboard shortcuts: Simplify
How is the speed of a processor measured?
navigation and command execution for users with
The speed of a processor is measured by its motor impairments
clock speed
Clock speed is measured in Hertz (Hz)
The clock speed measures the number of
processor cycles that can take place in 1 second.
The faster the clock speed, the more instructions
can be fetched and executed per second