Chapter 1 - Types and components of computer systems


Internal hardware and external hardware

Hardware - Physical components that you can touch

  • Internal : Motherboard, NIC, CPU, Graphic Card, RAM, ROM

  • External : Monitor, Speaker, Mouse, Keyboard


Software - Programs that can control the computer

  • Application : Powerpoint, Excel, Word, VB, Office, MS Access, Photoshop

  • System : Windows, Mac OS, Linux, Compiler


How to use word processing?

  • Can type and insert text into the computer and print out the paper style


How to use spreadsheet?

  • Can type and insert text and numbers for calculations using formulas.


Database

  • Organize, manipulate and analyze data.


Apps and Applets

  • Small applications that perform a single task on a device.


Control and measurement software

  • Designed to allow a computer or microprocessor with sensors to measure or control.


Audio editing software

  • Can edit sound and produce sound.


Video editing software

  • Can edit video and produce videos.


Graphic editing software

  • Can edit pictures and produce pictures.


System Software

  • Compiler

  • Linkers

  • Device driver

  • Utilities

  • Operating Systems (OS)


Analogue and digital data

  • Computers only understand data in a binary format (digital data)

  • Data in the real world is analogue data in nature.

  • Physical data changes to digital by using ADC.

  • Binary format changes to analogue data by using DAC.


Main components of computer systems (Processing of computers)

Input

  • Keyboard

  • Mouse

  • Microphone


Processing

  • CPU

-  ALU (Arithmetic Logic Unit)

-  CU (Control Unit)

-  MU (Memory Unit)


Output

  • Speaker

  • Monitor

  • Projector


Main components of computer system

  • CPU - Part of the computer

   - Interprets and executes the commands from the computer


  • ALU - For calculating in the computer


  • CU - Control the flow of data processing


  • MU - Saving the data


Internal memory

  • Random Access Memory (RAM) 

  • internal chip

  • temporarily

  • Read-Only Memory (ROM)

  • Memory

  • Permanent


Difference between RAM and ROM

  • RAM

  • Temporary

  • Volatile

  • Written to and read from

  • Store data, files, programs, part of operating systems

  • Increased in size to improve operational speed


  • ROM

  • Permanent

  • Non-volatile

  • Read-Only

  • Stor BIOS and other data


Input and Output devices

  • Input - Insert data into the computer

  • Output - You can see data from the computer


Backing storage - store large amounts of data

  • Ram and ROM


  • Internal backing storage 

  • HDD (hard disk drive)

  • SSD (solid-state drive)


  • Key feature of a backing storage - must store data permanently


Operating Systems - to allow users to communicate with computer systems

  • General tasks

  • Control input, output and backing storage devices

  • Supervising the loading, running and storage

  • Dealing with errors

  • Maintaining security

  • Maintaining a computer log

  • Allowing communication between user and the computer system


User Interface

  • Command line interface (CLI)

  • Graphical user interface (GUI)

  • Dialogue-based user interface

  • Gesture-based user interface


  • CLI 

  • Type instructions to choose options from menus, open software

  • Number of commands that need to be typed


  • GUI

  • Allows the user to interact with a computer using pictures or symbols (icons). (End User).


Who would use each type of interface?

  • CLI - programmers, system analyst, needs direct communication with the computer

  • GUI - End user who don’t need to learn coding


Difference between CLI and GUI

  • CLI

  • Type instructions to choose options

  • Need to learn coding


  • GUI

  • Allows the user to interact with a computer using icons

  • No need to learn coding


Advantages and Disadvantages of CLI

  • Advantages

  • User is in direct communication with the computer

  • Not restricted to a number of predetermined options

  • Possible to alter computer configuration settings

  • Can control the computer


  • Disadvantages

  • Learn a number of commands to carry out basic operations

  • All commands need to be types in

  • Error-prone

  • Each command must be typed in using the correct format

  • Need to learn coding using correct format to not be error-prone


Advantages and Disadvantages of GUI

  • Advantages

  • No need to learn coding

  • User-friendly

  • Can control the pointer and icons


  • Disadvantages

  • Cannot control the inside of the computer

  • Slower to execute commands

  • User is limited to the icons provided on the screen

  • Don’t know how to solve errors




Types of computers

  • Desktop

  • Mobile Computers (Laptop, Smartphone, Tablet, Phablet)



Desktop Computers

  • Desktop usually refers to a general purpose computer that is made up of separate monitor, keyboard, mouse and processor unit.


Advantages of Desktop computers

  • Can store large amounts of data

  • Can replace the accessories easily

  • Spare parts are lower costs

  • Easier and less expensive to upgrade or expand

  • Internet access can be more stable because of wired internet connection


Disadvantages of Desktop computers

  • Takes large amount of space on desk

  • Not portable because they are made up of separate components

  • Harder to copy files


Uses of desktop computers

  • At home for entertainment, education and work

  • At office for work and organization

  • Use as a gaming device


Laptop Computers

  • Monitor, keyboard, pointing device and processor are all together in one single unit


Features of Laptop computers

  • Lightweight

  • Low power

  • Low heat output


Advantages of Laptop computers

  • Portable

  • Takes less space than desktop


Disadvantages of Laptop computers

  • Expensive to repair

  • Less powerful than desktop

  • Limited battery life


Smartphones

  • Allow phone calls, have an operating system and allow applications to run on a phone.


Features of smartphones

  • High-definition, anti-glare displays

  • Front and back-facing cameras

  • Lower weight and longer battery life than laptops

  • Make use of flash(solid state) memory and cloud storage


Advantages of smartphones

  • Lightweight and portable

  • Can run computer applications on it

  • Connect internet

  • Make phone calls

  • Reasonable battery life compared to laptops


Disadvantages of smartphones

  • Small screen and keyboard

  • Can’t open all websites

  • Mobile data is slower than wi-fi


Tablets

  • Similar to smartphones and can use touch-screen


Advantages of tablets

  • Very fast to switch on

  • Fully portable

  • Can use several apps

  • Solid-state technology

  • Battery life of a tablet is longer


Disadvantages of tablets

  • Expensive

  • Limited memory or storage when compared to a laptop

  • Touch-screen is slow at typing than standard keyboard

  • Transferring of files often has to be done through an application software


Phablets

  • Larger screens than smartphones

  • Latest smartphone

  • Can use like a computer style

  • Smaller than tablet




Advantages of phablets

  • Larger screen

  • Can run computer apps


Disadvantages of phablets

  • Smaller than tablets

  • Can’t store as much as laptops


Artificial Intelligence (AI)

  • AI is a machine or application which carries out a task that requires some degree of intelligence.

  • The use of language

  • Recognising a person’s face

  • The ability to operate machinery, such as a car, airplane, train and so on

  • Analyzing data to predict the outcome of a future event, for example weather forecasting


Advantages of Artificial Intelligence (AI) / The Impact of AI

  • Robots may not injure a human through action or inaction

  • Robots must obey order given by humans without question

  • Robots must protect itself unless it conflicts with the two laws above

  • Can do 24/7

  • No human error


Disadvantages of Artificial Intelligence (AI)

  • Setting and maintaining fees are expensive

  • Human laziness from depending on technology

  • Unemployment

  • Can see technological errors

  • Loss of skills for human


Extended Reality (XR)

  • Refers to real and virtual combined environments

  • Term for all immersive technologies


Augmented Reality (AR)

  • Relationship between digital(virtual) and physical(real) worlds.

  • Virtual information and objects are overleaf onto real-world situations

  • AR world through special goggles or via smartphone / phablet screens.

  • Ex. Pokemon Go game





Virtual Reality (VR)

  • Real world environment into a virtual(unreal) digital environment

  • The user is fully immersed in a simulated digital world

  • Must wear a VR headset or a head-mounted display which allows a 360` view of the virtual world

  • Technology can be used in medicine, construction, engineering and the military



robot