computer hardware and software elements

29
Computer Hardware and Software Elements

Upload: bunmi-adetula

Post on 14-Dec-2014

186 views

Category:

Education


1 download

DESCRIPTION

Knowing the internal and external components of a Computer System.

TRANSCRIPT

Page 1: Computer Hardware and Software Elements

Computer Hardware and Software Elements

Page 2: Computer Hardware and Software Elements

Objectives

• Explain the parts of a computer system • Identify computer hardware. • Explain the different hardware available and their functions • Describe hardware configuration • List some input units • Describe the functions of the output units. • Describe the function of the CPU • List some auxiliary units • Describe the functions of the auxiliary memory. • Define: nibbles, bytes, word and storage size in terms of ‘k’ • Define software • List various types of software • Distinguish between low and high level languages • Define source and object codes • Identify source and object codes • Define a translator • Describe different types of translator: assembler, compiler, and interpreters. • Identify different types of translators: assemblers, compilers and interpreters.

Page 3: Computer Hardware and Software Elements

A Computer SystemA computer system consists of different units. These units have their own functions. They are connected with each other via cables or other medium. These units are connected with a purpose of smooth operation of computer. Computer system has four major

1. Input Unit,2. Processing Unit, 3. Output Unit 4. Storage Unit.

Page 4: Computer Hardware and Software Elements

Input UnitThe task of Input Unit is very simple – to input data into the computer. All the devices that somehow enter data in computer are input devices. We type into keyboard to enter data, click on mouse to issue commands (input commands into computers), scan images, record voice, shoot video and many ways a computer gets data into it. So, keyboard, mouse, light pen, joystick, microphone, web cam, video camera etc. all are input unit deviceIf we look a bit deeper, it is the input unit that accepts the user data, converts it in suitable form (string of binary digits) –known as encoding – so that it can be used by computer.

Page 5: Computer Hardware and Software Elements

Processing Unit

The task of processing unit is to process data. It obtains data from input unit, performs necessary calculation, comparisons to produce the result. This unit is often called the central processing unit (CPU) and consists of three sub-units – ALU, CU & MU. Processors, co-processors, Memory cards etc. constitute this unit.

Page 6: Computer Hardware and Software Elements

Constituent of Processing Unit• ALU stands for Arithmetic and Logical Unit. This

is the calculating unit of a computer system. The actual instructions execute in ALU. It performs mathematical manipulation, logical and comparative analysis.

• CU stands for Control Unit. It is a sub-unit of CPU that controls and directs the flow of information throughout the computer system. So, it is also known as the nerve center of a computer system. It is the job of CU to fetch instructions, decode them and execute.

Page 7: Computer Hardware and Software Elements

Constituent of Processing Unit

Primary Memory Unit (MU)This is a part of CPU that handles the storage facilities of data. Primary memory is also known as internal memory. It is called primary memory because this is the only unit through which CPU accesses data directly. The examples of primary memory are RAM and ROM.

Page 8: Computer Hardware and Software Elements

Output Unit

This unit provides results to the user in suitable form. A computer may output as display on monitor, projector or produce sound in speaker, or printout through printer, plotter etc. These are output devices. This unit receives data from processing unit and converts it in suitable form (decodes – contrast with encoder, the input unit) so that the output is in human readable form.

Page 9: Computer Hardware and Software Elements

Storage Unit

Storage unit facilitates the data storage in computer so that it can be kept safe for future use.

Hard Disk

Page 10: Computer Hardware and Software Elements

Types of Storage

There are two types of storage – • primary or main or internal storage• secondary or auxiliary or external storage Paper Tapes, magnetic tapes, floppy disk, hard

disk, compact disks, Blu-ray disks etc. are some examples of secondary storage devices.

Page 11: Computer Hardware and Software Elements

Primary Storage

Primary storage is a storage location that holds memory for short periods of times while the computer is on. For example, computer RAM and cache are both examples of a primary storage device. This type of storage is the fastest type of memory in your computer and is used to store data while it's being used. For example, when you open a program data is moved from the secondary storage into the primary storage.

Page 12: Computer Hardware and Software Elements

Secondary Storage

Secondary storage is a storage medium that holds information until it is deleted or overwritten regardless if the computer has power.

Page 13: Computer Hardware and Software Elements

Exploded View of Personal Computer System

Page 14: Computer Hardware and Software Elements

Bit

• A 'bit' (short for Binary Digit) is the smallest unit of data that can be stored by a computer. Each 'bit' is represented as a binary number, either 1 (true) or 0 (false).

Page 15: Computer Hardware and Software Elements

Byte

A 'byte' contains 8 bits, so for example, it could be stored as 11101001. A single keyboard character that you type, such as the letter A or the letter T takes up to one byte of storage.

Page 16: Computer Hardware and Software Elements

Nible

This is not a very commonly used term compared to bit and byte. It is the term given to a group of four bits. Therefore two nibbles make a byte.

The reason it is not very common is because most microprocessors use groups of 8bits and higher i.e. They use one or more bytes to process data. Not many devices make use of a nibble.

Page 17: Computer Hardware and Software Elements

Software

Also known as Program or Code. Software are instructions executed by a computer, as opposed to the physical device on which they run (the “hardware“ ). Software is a set of instructions that tells the computer what to do.Software can be split into two main types: •system software•application software

Page 18: Computer Hardware and Software Elements

Types of Software

Page 19: Computer Hardware and Software Elements

System Software

• System software is a program that manages and supports the computer resources and operations of a computer system while it executes various tasks such as processing data and information, controlling hardware components, and allowing users to use application software.

Page 20: Computer Hardware and Software Elements

System Management Programs

• The system management programs are programs that manage the application software, computer hardware, and data resources of the computer system

• These programs include operating systems, operating environment programs, database management programs, and telecommunications monitor programs. Among these, the most important system management programs are operating systems.

Page 21: Computer Hardware and Software Elements

System Support Programs

• System support programs are the programs that help the operations and management of a computer system.

• The major system support programs are system utility programs, system performance monitor programs, and system security monitor programs (virus checking programs).

Page 22: Computer Hardware and Software Elements

System Development Programs

• System development programs are programs that help users develop information system programs and prepare user programs for computer processing.

• The main system development programs are programming language translators, programming environment programs, computer-aided software engineering packages.

Page 23: Computer Hardware and Software Elements

Examples of System SoftwareOperating Systems are the main examples for system software. Examples of OS are as follows:•Linux•Microsoft Windows•Mac OS X•DOSOther system software are following:•BIOS Software•HD Sector Boot Software•Device Driver Software i.e Graphics Drive etc•Linker Software•Assembler and Compiler Software

Page 24: Computer Hardware and Software Elements

Application Software

• Application software consists of programs that direct computers to perform specific information processing activities for end users.

Page 25: Computer Hardware and Software Elements

Types of Application Software

• Word Processing Software: This software enables users to create and edit documents. Eg MS-Word, Word Pad, Notepad etc

• Database Software: is a structured collection of data. Database software allows users to store and retrieve data from databases. Eg Oracle, MSAccess, etc.

Page 26: Computer Hardware and Software Elements

Other Types of Application Software

• Multimedia Software: They allow users to create and play audio and

video files. • Presentation Software:The software that is used to display information

in the form of a slide show is known as presentation software.

Page 27: Computer Hardware and Software Elements

Other Types of Application Software

• Enterprise Software:It deals with the needs of organization processes and data

flow. • Educational Software:It has the capabilities of running tests and tracking

progress. It is often used in teaching and self-learning. • Simulation Software: Used to simulate physical or abstract systems, simulation

software finds applications in both, research and entertainment.

Page 28: Computer Hardware and Software Elements

Other Types of Application Software

• Simulation Software:Used to simulate physical or abstract systems,

simulation software finds applications in both, research and entertainment.

• Content Access Software:It is used to access content without editing. Common

examples of content access software are web browsers and media players.

Page 29: Computer Hardware and Software Elements

Other Types of Application Software

• Application Suites:An application suite is an important type of application

software. It consists of a group of applications combined to perform related functions.

• Information Worker Software:Individual projects within a department and individual

needs of creation and management of information are handled by information worker software.