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 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.

signals It’s a collection of wires passing electrical  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 = 2 20 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

pixel might take.

– the number of coulors a

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 Control LEVEL

Develop Environm Compilers OS Technical Management Tools Interpreters Development Libraries Macro- Processing Assemblers Databases Text Editors Link-Editors Other Applications Debug Routines Loaders Library Economic OS Management Task Scheduler and Resource Alloc File handling Physical I/O Memory Management Interrupts Process management Processor Manager

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

network.

– small size

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.