CSYS SumUp
CSYS SumUp
Michel NEUBA
Scope and Coverage
This topic will cover:
●
Module Overview & Syllabus Introduction
●
Computer Types & Classifications
●
Computing – Historical Evolution & Key Landmarks
●
Computing – The Situation Today
●
Computing – Being a Futurologist
Module Syllabus
1.Introduction to Computer Systems
2.Computers & Their Environments
3.Computer Hardware & Components
4.Computer Peripherals & Accessories
5.Computer Software & Languages
6.Operating Systems & Interfaces
Module Syllabus
7.Software & System Testing
8.Maintenance – Software
9.Maintenance – Hardware
10.File & Data Management
11.Systems Development – Lifecycles &
Methodologies
12.Future Trends in Computing & Communication
Computer Systems
Topic 1:
Introduction to Computer Systems
What is a ‘Computer’?
• A ‘computer’ is anything – human or machine – that
‘computes’, ‘calculates’ or performs ‘computations’
• ‘Human computers’ have been around as long as
the concepts of numbers, measurement and
calculations
• The first recorded use of the word ‘computer’ was
in 1613 by Richard Braithwaite...
http://www.computinghistory.org.uk/cgi/computing-timeline.pl
Classifying Computers – A Summary
• So far, we have examined the two extremes of computing platforms
• The very small (embedded processors and sensors)
• The very large (Internet of Things and Cloud Computing)
• In the middle are human-scale computing devices…
• Server
• Desktop
• Laptop
• Netbook
• Tablet
• Smartphone
• Games Consoles
Classifying Computers – A Comparison
• Each device has different characteristics, strengths,
weaknesses, features, functions and applications…
Device Price Power Strengths Weaknesses Usage
Games Console LOW-MEDIUM MEDIUM-HIGH OPTIMIZED FOR GRAPHICS NOT GENERAL PURPOSE PLAYING GAMES
INTERNET ACCESS
Classifying Computers – HPC
• HPC stands for High Performance Computing - often known
as ‘super computing’ - the elite, specialized end of the
computing spectrum
• Normally used in scientific applications like genetics,
astronomy or meteorology where massive data sets and
complex operations need to be performed
• It can involve a single, ultra-powerful machine or a cluster of
lesser machines acting together
• The key principles used are pipelining, parallelization &
aggregation
Classifying Computers – HPC
• In pipelining, the task to be performed is broken down into a
series of sequential steps, with the output of one stage feeding
into the input of the next stage – like a car production line
• In parallelization, the data and code acting on that data are
decomposed into ‘streams’ or ‘threads’ or activity, each running in
isolation concurrently to the others
• In aggregation, the various results from different streams or
threads are then merged into a single final result
Step A Step B Step C Step D
Parallelize Aggregate