ICT - Part 1 (Presentation)
ICT - Part 1 (Presentation)
4 : Drilling Down
How the processor handles
instructions
Final Project
Part 1 : Presentation
Table of contents.
01 02 03
● The difference between high-level
● Definition of the fetch-decode-execute
● Different types of system software and low-level languages and the
cycle and how it carries out
need for translation
instructions stored in memory one
● The role played by the operating
after another
system and utility programs ● A description of why different types
of translators are needed
● The registers used in the fetch-decode-
execute cycle and the role they play
● The key features of a complier and
an interpreter; examples
04 05
● Definition of machine learning ● The advantages and disadvantages
of computerisation
● Examples of applications that use
machine learning ● Examples of traditional
manufacturing and industry areas
● 3 manufacturing or industrial that computerization has affected.
practices that use machine learning
today
Types of System Software
● Operating System
It acts as an interface between computer hardware components and the user to provide a platform where
applications can run
● Utilities Software
Software that helps maintain the smooth functioning of a digital device by helping the operating system
manage tasks and resources
Roles of the Operating System and
Utility Programs
Disc
Device Security Defragmenter
• Defragmentation is the
Driver Software process of consolidating
fragmented files and on the
o Operates a hardware user’s hard drive
Any type of software
devices connected to a
that secures and • Files become fragmented
computer
protects a digital device. when data is written to disk
o Essential for a computer and there is not enough
Firewalls
contiguous space to hold the
to work properly Antivirus complete file.
Anti-Spyware
• Storage algorithms break
Anti-Malware
the data apart so that it will
fit into the available space
Difference between high-level and low-level languages
High Level Language Low Level Language
Easy for humans to read , write and modify More difficult for humans to read , write and
modify
Uses variables to identify locations in Identifies locations in memory using actual
memory for storing data location addresses when storing data
Portable – which means it can run on any Not portable – it can only run on a CPU
CPU with the same instruction set
Translation
● Different types of translators are needed to address the specific challenges and
complexities of translating various human and programming
languages ,ensuring accuracy , context , performance and domain-specific
knowledge are properly managed
Translates each line of HLL code into machine Translates the entire program into machine code
code
Carries out one instruction before translating the Does not run the program until all lines of code
next instruction , meaning that less main memory has been translated
is needed to run the program as the instructions
are not stored for later use
Errors are displayed as soon as they are Errors in the code are reported only at the end of
encountered the process ; this can make debugging difficult
If an error is encountered , the program execution Takes a long time to compile the program
stops ; this is helpful when trying to debug a
program
Interprets the program each time it is run , so is Saves a copy of the translated code so it can be
useful for applications designed to run on multiple used over and over again , meaning complied
platforms (e.g. web-based applications written programs run quickly
using Python)
Useful for larger programs , e.g. computer games ,
which may take a long time to compile
Fetch-Decode-Execute
Registers
Cycle
o Accumulator (ACC) : a register
used by the ALU to store the
Fetch Decode
results of the processing the ALU
carries out ● The CPU fetches an ● The CPU works out what the
instruction means , i.e. it is
o Program Counter (PC) : stores the instruction from a
address of the next instruction telling the CPU what to do
waiting to be executed (carried location in memory
out) by the CPU
Applications
Use data collected from sensors
and online sources to make
decisions. They use this data to
select the most efficient route to
take to a destination and to avoid Speech input and language
obstacles on the journey.
translation
Self-Driving cars
2. Security Online shopping and banking
Analyses emails and internet use
Medicine
and can alert authorities quickly
to potential threats. Image Recognition
Security
3. Speech input and language translation Route Calculations
Many digital assistants allow users Product Targeting
to input instructions by speaking in
normal sentences. By combining machine
learning with AI , the devices are able
to follow voice commands and complete
tasks correctly. Communicating with
other people using unfamiliar languages
has been made easier using apps that
automatically translate spoken ,
Definition
written or scanned text from one Machine Learning is the ability of a computer system to learn over time.
language into another. Machine learning is often confused with robotics and artificial intelligence.
Machine Learning is found on many of the digital applications you use on a daily basis.
Machine Learning is important in helping to develop AI devices
Computerisation
Advantages Disadvantages
The products produced are a better and more Technology can be expensive to purchase
consistent quality
Computers can work 24/7 Costs are unknown – computers need to be repaired if
they break down
There is less chance of injury at work as fewer Some staff may lose their jobs
humans are involved in the workplace
Examples of traditional manufacturing and industry areas that computerization has
affected :
1. The Manufacturing Industry was traditionally an industry that employed skilled crafts people
to create new products. As technology advanced , robots that were designed to complete a single
task with no input form the environment replaced human workers. When a product design changed
, the robots needed to be reprogrammed to allow them to create the new design. Today , computer-
aided manufacturing of new products , using computing technology to monitor and control the
manufacturing process , means that products are produced to a high and consistent standard.
4. Targeting Advertising. By collecting data about users via small programs called cookies , AI
applications can send targeted advertisements to potential customers. Previously , adverts were
posted publicly , for example , using large boards on roadsides , on television or on radio , in the
hope that potential customers would see them.
Thank
you!
Do you have any questions?