Interfacing with Computer

Download Report

Transcript Interfacing with Computer

Human-Computer Interface
Human-Computer Interface
Course Syllabus
Concepts of Information technology
 Using the computer and managing files
 The wide Internet
 Word Processing
 Spreadsheets
 Databases
 Presentations and multimedia
 Information and communication

Content
Administrative Tasks & Organization
 General concepts
 Hardware and Software
 Information Networks
 The use of IT in everyday life
 Security
 Copyright and the Law

Administrative Tasks - Organization

Purpose:
– Facultative not mandatory material
– To become familiar with computer technology
– Learn to use Office productivity tools
Laboratory – each two weeks
 Exam

– “Hands on work”
– Written test
Course
Labs
Exa
m
Practic
e
Lecture
Try
Concepts of Information technology

What IT means ?
– Information Technology = everything linked to using computers,
computer technology. Includes the hardware, software and
telecommunications.

What is Hardware ?
– Electronic devices that compose a computer.

What is Software ?
– Computer programs collections
– Instructions that will be executed by a
computer and will have affect the hardware
Concepts of Information technology

Firmware
– It’s a “hardware” software component

Computers
– Machines that process data and information
and return results to the users.

Computer Science
– Special term that refers mostly the theoretical
and academic dimensions of using computers.
Computer Types
They all have a common basic structure.
 Mainframes
 Personal computers
 Network computers and terminals
 Laptops, personal assistants.
They differ in: purpose, speed, cost,
storage capacity, processing power and
typical users
The main components of a
computer
CPU
 Memory
 Storage devices
 Input devices
 Output devices
 Peripheral devices

The Von Neumann Machines
The Central Processing Unit

CPU = Central Processing Unit
– Logical Control Unit

Controls the machines cycles and execution units:
fetch, decode, execute, store.
– Arithmetic Logic Unit – execution unit

Does all the calculus
CPU = Processor +Registers
 Stores and retrieves data from internal
memory

The System BUS

The system bus connects the various
components of a VNA machine. It’s a
collection of wires passing electrical
signals

8086 has 3 bus types:
– Address bus
– Data bus – gives the processor bus
– Control bus
CPU Speed

CPU uses the Internal Clock to handle
synchronization

System Clock = electrical signal on the
control bus which alternates between
zero and one at a periodic rate
CPU Speed

The system clock frequency = speed at
which the system clock alternates
between 0 and 1.
CPU Speed = the number of clock
cycles occurring each second.
 Ex: Pentium III ~ 1000 cycles/sec = 1000
Hertz = 1 GHz

Memory

A device that can store information in any
format understood by the CPU.
Memory Classifications

Localization
– External (to CPU) – hard-disk, floppy,
external devices
– Internal – memory chips.

Persistence
– Volatile
– Non-volatile

Operations
– ROM – Read Only Memory – non volatile
– RAM – Random Access Memory
Measuring Memory
Allocation units: bits, bytes, Kbytes,
Mbytes, Gbytes,Tbytes.
 1 bit represents values 0 and 1.
 1 bytes = 8 bits = 1 character
 1 KB = 1024 bytes
 1 MB = 1024 KB = 220 bytes
 1 GB = 1024 MB

Example - Measuring memory
A book with 500 pages, ~ 40 lines/page
with ~ 40 characters/line gives
500x40x40 = 800.000 characters
 800.000 characters = 800.000 bytes =
~ 781 KB =~ 0.76 MB
 0.76 MB holds easily on a simple floppy
disk.

Input Devices


Help sending data to the CPU. They convert data
from a human understandable format to a format
that the CPU understands.
Examples:
–
–
–
–
–
Mouse / Keyboard
Scanner
Trackball/touchpad
Joystick / light pen
Digital camera / microphone
Output Devices
Display processing results. They transform
CPU language data into human understandable
data.
 Examples:

– Monitors / Screens
– Printers / plotters.
– speakers
Graphical Output Devices
Monitor – used mostly to display information
to the user.
 Size – diagonal measured (ex. 17 inch)
 Resolution – measure of the display clarity
– measured in pixels.
 Refresh rate – number of screen
redraws/sec – flickering for small values.
 Color Resolution – the number of coulors a
pixel might take.
Low Resolution image
High resolution image
Input/Output Devices

They transfer data into both directions –
from the human format to the CPU and
vice versa.

Examples:
– Touch Screen
– Virtual Reality Head Helmets
– Virtual reality gloves.
Storage devices



Provide data storage space – mainly for long
term usage.
They differ on terms of cost, capacity and speed.
Types:
– Floppy, zip disk (1.4 MB; 512 MB)
– Data cartdrige/tape (400 MB – 200 GB)
– CDROM – CD-R (Write once/read-only), CD-RW,
DVD-R and DVD-RW. (650 MB – 4.3 or 9 GB)
– Internal/External hard disk (20 GB – 1TB)
Software

Programs collection running on a computer.

Types:
– Application software
– Operating system software
Application software
Programs created in order to solve
different user problems or handle user
requirements.
 They are used by other programs or
directly by the human users.
 Examples:

– Text editors, games, database applications,
Web-browsers, communication tools, etc
Operating system software
Operating System – software that controls
the computer hardware and implements
services.
 OS – is automatically launched when the
computer is booted.
 They handle and control all other programs
on a computer.

OS Structure
User
User interface
Services
LEVEL
Tools
Develop
Environm
Interpreters
Compilers
OS Technical
Management
Development
Libraries
Databases
MacroProcessing
Text
Editors
Assemblers
Other
Applications
Link-Editors
Task Scheduler and Resource Alloc
Library
Debug
Routines
Loaders
Economic OS
Management
File handling
Physical I/O
Control
LEVEL
Memory Management
Process
management
Processor
Manager
Interrupts
Hardware
HUMAN
operator
Operating Systems

Interaction with operating systems:
– Command language – Unix, MS-DOS
– Graphical User Interface – Windows

Operating systems examples:
– MS-DOS, MacOS, Windows (NT/2000, XP,
2003), Unix, Linux
Information Network
Computer Network = autonomous and
interconnected computer systems collection.
 LAN – Local Area Network – small size
network.
 WAN – Wide Area Network – large/very
large heterogeneous computer network.
 MAN – Metropolitan Area Network –
medium sized computer network
(building/region)

Computer Networks advantages

Resource sharing.
– Printers
– Processing power (distributed systems)
– File sharing.

Communication support and media –
email, ftp , WWW, etc.
Intranet/Internet

Intranet - a private network that is contained
within an organisation. It may consist of many
interlinked local area networks and also use
leased lines in the Wide Area Network.

Extranet - a private network, that shares part of a
business's information or operations with
suppliers, vendors, partners, customers, or other
businesses from outside
Internet
Internet – a large scale, global computer
network. It is conceived to interconnect
any type of computer system from
mainframe to PC.
 Advantages:

– Any two computers can communicate
irrelevant of their position.
– File and message exchange
– WWW browsing.