Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

34
Dissecting the ultimate Machine

description

 

Transcript of Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

Page 1: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

Dissecting the ultimate Machine

Page 2: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-2

Parts of the Computer SystemHardware

◦Mechanical devices in the computer◦Anything that can be touched

Software◦Tell the computer what to do◦Also called a program◦Thousands of programs exist

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 3: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-3

Parts of the Computer SystemData

◦Pieces of information◦Computer organize and present data

Users◦People operating the computer◦Most important part◦Tell the computer what to do

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 4: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-4

Information Processing CycleSteps followed to process dataInputProcessingOutputStorage

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 5: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-5

Essential Computer HardwareComputers use the same basic

hardwareHardware categorized into four

types

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 6: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-6

Essential Computer HardwareProcessing devices

◦Brains of the computer◦Carries out instructions from the

program◦Manipulate the data◦Most computers have several

processors◦Central Processing Unit (CPU)◦Secondary processors◦Processors made of silicon and

copperChapter 3: Dissecting the ultimate machine

Shaveta

Page 7: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-7

Essential Computer HardwareMemory devices

◦Stores data or programs◦Random Access Memory (RAM)

Volatile Stores current data and programs More RAM results in a faster system

◦Read Only Memory (ROM) Permanent storage of programs Holds the computer boot directions

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 8: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-8

Essential Computer HardwareInput and output devices

◦Allows the user to interact◦Input devices accept data

Keyboard, mouse

◦Output devices deliver data Monitor, printer, speaker

◦Some devices are input and output Touch screens

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 9: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-9

Essential Computer HardwareStorage devices

◦Hold data and programs permanently

◦Different from RAM◦Magnetic storage

Floppy and hard drive Uses a magnet to access data

◦Optical storage CD and DVD drives Uses a laser to access data

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 10: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-10

Software Runs The MachineTells the computer what to doReason people purchase

computersTwo types

◦System software◦Application software

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 11: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-11

Software Runs The MachineSystem software

◦Most important software◦Operating system

Windows XP

◦Network operating system (OS) Windows Server 2003

◦Utility Symantec AntiVirus

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 12: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-12

Software Runs The MachineApplication software

◦Accomplishes a specific task◦Most common type of software

MS Word

◦Covers most common uses of computers

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 13: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-13

Computer dataFact with no meaning on its ownStored using the binary number

systemData can be organized into files

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 14: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

1B-14

Computer usersRole depends on ability

◦Setup the system◦Install software◦Mange files◦Maintain the system

“Userless” computers◦Run with no user input◦Automated systems

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 15: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

7A-15

Functions of Operating SystemsProvide a user interfaceRun programsManage hardware devicesOrganized file storage

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 16: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

16

Types of Operating SystemsReal-time operating system

◦Very fast small OS◦Built into a device◦Respond quickly to user input◦MP3 players, Medical devices

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 17: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

17

Types of Operating SystemsSingle user/Single tasking OS

◦One user works on the system◦Performs one task at a time◦MS-DOS and Palm OS◦Take up little space on disk◦Run on inexpensive computers

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 18: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

18

Types of Operating SystemsSingle user/Multitasking OS

◦User performs many tasks at once◦Most common form of OS◦Windows XP and OS X◦Require expensive computers◦Tend to be complex

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 19: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

19

Types of Operating SystemsMulti user/Multitasking OS

◦Many users connect to one computer◦Each user has a unique session◦UNIX, Linux, and VMS◦Maintenance can be easy◦Requires a powerful computer

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 20: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

20

Multi user/Multi tasking OS

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 21: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

21

Providing a User InterfaceUser interface

◦How a user interacts with a computer

◦Require different skill sets

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 22: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

22

Providing a User InterfaceGraphical user interface (GUI)

◦Most common interface Windows, OS X, Gnome, KDE

◦Uses a mouse to control objects◦Uses a desktop metaphor◦Shortcuts open programs or

documents◦Open documents have additional

objects◦Task switching◦Dialog boxes allow directed input

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 23: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

23

Graphical User Interface

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 24: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

24

Providing a User InterfaceCommand line interfaces

◦Older interface DOS, Linux, UNIX

◦User types commands at a prompt◦User must remember all commands◦Included in all GUIs

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 25: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

25

Command Line Interface

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 26: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

26

Running ProgramsMany different applications

supportedSystem call

◦Provides consistent access to OS features

Share information between programs◦Copy and paste◦Object Linking and Embedding

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 27: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

27

Managing HardwarePrograms need to access

hardwareInterrupts

◦CPU is stopped◦Hardware device is accessed

Device drivers control the hardware

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 28: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

28

Organizing Files and FoldersOrganized storageLong file namesFolders can be created and

nestedAll storage devices work

consistently

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 29: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

29

Enhancing an OSUtilities

◦Provide services not included with OS

◦Goes beyond the four functions◦Firewall, anti-virus and compression◦Prices vary

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 30: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

30

Enhancing an OSBackup software

◦Archives files onto removable media◦Ensures data integrity◦Most OS include a backup package◦Many third party packages exist

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 31: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

31

Enhancing an OSAnti-virus software

◦Crucial utility◦Finds, blocks and removes viruses◦Must be updated regularly◦McAfee and Norton Anti-Virus

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 32: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

32

Enhancing an OSFirewall

◦Crucial utility◦Protects your computer from

intruders◦Makes computer invisible to hackers◦Zone Labs is a home firewall◦Cisco sells hardware firewalls

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 33: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

33

Enhancing an OSIntrusion detection

◦Often part of a firewall package◦Announces attempts to breach

security◦Snort is a Linux based package

Chapter 3: Dissecting the ultimate machine

Shaveta

Page 34: Disecting the ultimate machine by Neeraj Bhandari ( Surkhet.Nepal )

34

Enhancing an OSScreen savers

◦Crucial utility for command line systems Prevents burn in

◦Merely fun for GUI systems

◦Screen saver decorates idle screens

Chapter 3: Dissecting the ultimate machine

Shaveta