Instructor : Prof Saroj Kaushik Institure : IIT Delhi (CSE) cse.iitd.ernet.in Web Link :

Size: px
Start display at page:

Download "Instructor : Prof Saroj Kaushik Institure : IIT Delhi (CSE) cse.iitd.ernet.in Web Link :"

Transcription

1 COL100: Introduction to Computers and Programming: Lecture 1: Introduction Instructor : Prof Saroj Kaushik Institure : IIT Delhi (CSE) saroj@ cse.iitd.ernet.in Web Link : Lecture Module 1

2 Course Contents Introduction to Computers, memory, ALU, CPU, I/O devices Data representations, Number System Conversion from one base to another Compliment representations of negative integers, Floating point representation Introduction to system software; operating systems, compilers and multi-user environments, Introduction to Computer Problem Solving, Fundamental algorithms, Program Design methods

3 Course Contents - Cont Concept of an algorithm; Algorithms to programs: specification, top-down development and stepwise refinement. Use of high level programming language for the systematic development of programs. Introduction to the design and implementation of correct, efficient and maintainable programs using some high level programming language Array techniques, Multidimensional arrays, Structured Data types, Merging, Sorting & searching, Dynamic Data structure algorithms using pointers, Functions & procedures & recursive algorithms, Introduction to Object oriented programming language (C++)

4 Books TEXT BOOKS R.G. Dromey, "How to Solve it by Computer", Prentice Hall of India, E Balagurusamy, "Programming in ANSI C", edition 2.1, Tata McGraw-Hill, reprint B.W. Kernighan & D.M. Ritchie, "The C Programming Language", Prentice Hall of India, N Barkakati, "Object-Oriented Programming in C++", Prentice Hall

5 Books Contd.. REFERENCE BOOKS Cooper,Mullish, "The Spirit of C", Jaico Publishing House, New Delhi, Richard Johnson-Baugh & Martin Kalin, "Application Programming in C", Macmillan International editions, Herbert Schildt, "The complete Reference C, Fourth Edition", Tata McGraw-Hill N. A. Solter and S. J. Kleper, Professional C++, Wiley India

6 Course Grading Structure These weights are indicative, and may change as semester progresses Minor 1 & 2, each with 15-20% weightage Major, 30-35% weightage Quizzes and home assignments, 5-10% weightage Programming exercises, 20-25% weightage

7 Lab Schedule Lab Schedule : Lab groups: E1 and E2 Lab sessions are primarily for learning coding of programs. Testing of programming skill will be tested and graded in labs only Labs will start from 13th August onwards E1 and E2 swap alternate week Lectures Sat- (10am-12pm) Sun (8-10am) Lab Gps Days Timings E1 Monday 1 pm - 4 pm E2 Saturday/ 3 pm - 5 pm Sunday 1 pm - 3 pm

8 Introduction to Computers

9 What is a Computer? Electronic device Capable of performing arithmetic operations on numbers logical operations on bits (binary digit) decision test retrieval, manipulation and storage of large amount of data at a very high speed

10 Generation of Computers Generation in computer terminology is a change in technology a computer is/was being used. Initially, the generation term was used to distinguish between varying hardware technologies. But nowadays, generation includes both hardware and software, which together make up an entire computer system. There are totally five computer generations known till date.

11 Summary of Generations Characteristics Gen I Gen II Gen III Gen IV Gen V Period till date Components Complexity of circuits Relative failure rate Languages used The Vacuum Tube One circuit component Transistors Few circuits components Integrated circuits circuits components LSI (Large Scale Integration Over 100 circuits components VLSI (Very large scale integration Over 1000 circuits components Very low Machine language Assembly language, FORTRAN, COBOL User oriented Languages Online commands Type of system Single user Single user Multi user Remote user Object oriented languages Remote user on internet

12 What Does A Computer Do? Computers can perform four general operations, which comprise the information processing cycle. Input Process Output Storage To do each of these computer has devices.

13 Devices that comprise a computer system Monitor (output) Speaker (output) System unit (processor, memory ) Printer (output) Storage devices Scanner (input) Keyboard (input) Mouse (input) (CD RW, Floppy, Hard disk, zip, ) 13

14 Why Is a Computer So Powerful? The ability to perform the information processing cycle with amazing speed. Reliability (low failure rate). Accuracy. Ability to store huge amounts of data and information. Ability to communicate with other computers. 14

15 By 1980, computers were classified into three main types. Main Frame: Traditionally large computers, often containing thousands of IC s and costing millions of dollars High speed, large storage & highly accurate can be shared by group of users Mini Computers: Types of Computers Smaller in size, slow in speed, low cost and can be shared by group of users Micro Computers (Personal computer (PC)): New class of general purpose machines intended for single users. Small in size and inexpensive

16 Contd Developments in microprocessor technology however means that today's desktop/laptops/tablets etc. Now a days microcomputer are available with more RAM and disk storage. The differences between mainframe, minicomputers and a desktop model may more likely be in the software that is being used as opposed to the hardware. For example, a multi-user operating system such as Unix, would typically be used, as opposed to the Windows systems of PCs in mainframe and minicomputer. Mainframe computers are still powerful machines (physically much smaller than their ancestors) with hundreds of megabytes of RAM and terabytes of disk storage. They have very powerful CPU's that allow them cope with large numbers of users. WorkStation It is also a single user computer system which is similar to personal computer but have more powerful microprocessor.

17 The following schematic diagram gives the layout of a digital computer.

18 The current architecture of PC (personal Computer) is as follows (major hardware components )

19 Contd.. The bus is a group of wires on the main circuit board of the computer through which electrical signal passes. It is a pathway for data flowing between components. Buses are of three types: Address bus: used to transmit address of memory location Data bus: Used to transmit data from/to memory Control bus: Supervises reading/writing of data Most devices are connected to the bus through a controller Controller coordinates the activities of the device and the bus.

20 Super Computer Supercomputer is the term used for the most powerful computer available at any time. These are typically tailored for very fast processing of what are known as number crunching applications. Such applications require a tremendous number of arithmetic calculations to be carried out. Weather forecasting is the classic example of such an application, where equations taking account of huge numbers of observations have to be solved. Other applications are to be found in astronomy and some branches of chemical analysis and modeling. Supercomputers at the moment can carry out trillions of operations per second! The Cray is perhaps the most well known supercomputer named after its designer, Seymour Cray.

21 How Does a Computer Know what to do? It must be given a detailed list of instructions, called a computer program or software, thattells what exactly it has to do. Before processing a specific job, the computer program corresponding to that job must be created and stored in memory. Once the program is stored in memory the computer can start the operation by executing the program instructions one after the other. 21

22 Computer System A computer system is made up of both Hardware electronic components Software Program consisting of set of instruction Example: Some of the Anology: Mobile is hardware and corresponding facilities available is software. CD is hardware and music on it is software.

23 Hardware Components Of A Computer? Input devices. Output devices. Central Processing Unit Memory. Storage devices.

24 The Keyboard The most commonly used input device is the keyboard on which data is entered by manually keying in or typing certain keys. A keyboard typically has 101 or 105 keys.

25 The Mouse Is a pointing device which is used to control the movement of a mouse pointer on the screen to make selections from the screen. A mouse has one to five buttons. The bottom of the mouse is flat and contains a mechanism that detects movement of the mouse.

26 Output Devices Output devices make the information resulting from the processing available for use. The two output devices more commonly used are the printer and the computer screen. The printer produces a hard copy of your output, and the computer screen produces a soft copy of your output.

27 The Central processing Unit, CPU The CPU contains electronic circuits that cause processing to occur. Does the `work of fetching, storing and manipulating values that are stored in the computers memory. It is considered the brain of the computer.

28 Main Components of CPU Arithmetic Logic Unit (ALU) The ALU carries out arithmetic operations (e.g. addition and subtraction) and logical operations (e.g. and, or, not) Control Unit (CU) The CU controls the execution of instructions.

29 CPU-Contd The processor as its name suggests is the unit that does the work of the computer system i.e. it executes computer programs. Instructions in the program tell the processor when and what to read from a keyboard; what to display on a screen; what to store and retrieve from a disk drive and so on. It can do arithmetic, compare numbers and perform input/output. (read information and display or store it). It has no magical powers. It is instructive to bear in mind that all computer programs are constructed from sequences of instructions based on such primitive operations.

30 Processor s speed The clock rate typically refers to the frequency at which CPU, is running and is used as an indicator of the processor's speed. It is measured in clock cycles per second or its equivalent, the SI unit hertz (Hz). The clock rate of the first generation of computers was measured in hertz or kilohertz (khz), In 21st century the speed of modern CPUs is commonly advertised in GigaHertz (GHz). Modern Computer performance is primarily affected by the processor and memory.

31 Memory Memory consists of electronic components that store data including numbers, characters, graphics and sound. It has different types of memory. Random Access Memory (RAM) Read only Memory (ROM) MROM (Masked ROM) PROM (Programmable Read only Memory) EPROM(Erasable and Programmable Read Only Memory)

32 Random Access Memory RAM RAM is where programs and data are kept during execution when the processor is actively using them. RAM is called Main memory or Primary memory. Main memory is: very closely connected to the processor. the contents are quickly and easily changed. holds the programs and data that the processor is actively working with. interacts with the processor millions of times per second.

33 RAM Contd RAM Is Volatile - temporary Has random access to any memory location Read & write access Program + data reside in this memory

34 Read only Memory - ROM Read only Memory (ROM) Non volatile Only read access Permanent programs reside

35 Types of Memory Contd.. MROM (Masked ROM) The very first ROMs were hard-wired devices that contained a pre-programmed set of data or instructions. These kind of ROMs are known as masked ROMs which are inexpensive. PROM (Programmable Read only Memory) PROM is read-only memory that can be modified only once by a user. The user buys a blank PROM and enters the desired contents using a PROM program.

36 Types of Memory Contd.. EPROM(Erasable and Programmable Read Only Memory) The EPROM can be erased by exposing it to ultraviolet light for a duration of up to 40 minutes. During programming, an electrical charge is trapped in an insulated gate region. For erasing this charge, ultra-violet light is passed through a quartz crystal window(lid). This exposure to ultra-violet light dissipates the charge. During normal use the quartz lid is sealed with a sticker.

37 Cache Memory A special and very high speed memory used to increase the speed of processing. Cache is sometimes called CPU cache Transfer from cache to CPU is very fast as compared to from main memory to CPU. Main Memory CPU ALU + CU Cache

38 Contd. It lies between CPU and main memory. The cache is usually filled from main memory when instructions or data are fetched into the CPU. Often the main memory will supply a wider data word to the cache than the CPU requires, to fill the cache more rapidly. It is expensive and usually small in size. Stores only segments of programs currently being executed by CPU. It is also sometimes called buffer.

39 Storage Devices- Secondary memory Connected to main memory The contents are easily changed, but this is very slow compared to main memory. It is used for long-term storage of programs and data. The processor only occasionally interacts with secondary memory. The most common types of secondary storage used are Hard disks CD-ROMdrives Flash Drives (USB, pen drives)

40 Hard Disk The hard disk has enormous storage capacity compared to main memory 300 times the amount of storage in main memory The hard disk is usually contained in the systems unit of a computer.

41 Reasons for having two types of storage Primary memory Secondary memory 1. Fast 2. Expensive 3. Low capacity 4. Connects directly to the processor 1. Slow 2. Cheap 3. Large capacity 4. Not connected directly to the processor

42 What is a Port A port is a physical docking point using which an external device can be connected to the computer. Information flows from a program to computer or over the internet using port.

43 Characteristics of a Port A port has the following characteristics: External devices are connected to a computer using cables and ports. Ports are slots on the motherboard into which a cable of external device is plugged in. Examples of external devices attached via ports are mouse, keyboard, monitor, microphone, speakers etc.

44 Data Representation in Memory Data is stored inside the memory in the form of 1 s and 0 s, Bits (Binary Digits) as shown below (ON/OFF positions). For example One byte consists of 8 bits.

45 Contd How many distinct values can be stored in one byte? Answer: 2 8 Minimum Value: Maximum value:

46 Organization of Main Memory Main memory consists of a very long list of bytes. In most modern computers, each byte has an address that is used to locate it. The picture shows a small part of main memory:

47 Contd Each row is called memory location that is a single byte and has an address. The addresses are the integers to the left of the boxes: 0, 1, 2, 3, 4, for location of one byte. The addresses for most computer memory start at 0 and go up in sequence until each byte has an address. The bits at a memory location are called the contents of that location. Each location contains a pattern of eight bits, each bit is either 0 or 1. When people say that a computer has "128 MB of RAM" they are talking about how big its main memory is.

48 Units of Memory 1 KB(1 KiloByte) contains 1024 Bytes. 1 MB(1 MegaByte) consists of 1024 KB. 1 GB(1 GigaByte) has 1024 MB. 1 TB (1 Terabyte consists of 1024 GB.

49 Table of units of measurement Name Equivalent Number of Bytes power of 2 Byte 8 bits Kilobyte 1024 bytes (KB) Megabyte 1024 KB 1,048, (MB) Gigabyte 1024 MB 1,073,741, (GB) Terabyte 1024 GB 1,099,511,627,

50 Software Computer programmers/users write the codes/ instructions that make-up software applications/programs. Set of instructions is also referred to as lines of code. Without software a computer is useless, just as a car without someone to drive it. To get a computer to perform a specific task, it must be given a sequence of unambiguous instructions called a program written in some programming language.

51 Types of Programs There are two categories of programs. Application programs (usually called just "applications") that people use to get their work done. Systems programs keep all the hardware and software running together smoothly. The difference between "application program" and "system program" is fuzzy. Often it is more a matter of marketing than of logic.

52 Application Programs Systems Programs Word processors Game programs Spreadsheets Data base packages Graphics programs Web browsers Operating system. Networking system. Database system. Compilers Web site server. Data backup.

53 Example of Types of Software Application Software Operating system Software

54 Operating Systems (OS) OS coordinates the operation of all the hardware and software components of the computer system. The operating system is responsible for starting application programs running and finding the resources that they need. When an application program is running, the operating system manages the details of the hardware for it. It is there in the background managing resources, doing input and output for the application, and keeping everything else running. The operating system is always present when the computer is running.

55 Resources managed by OS OS is a complex collection of many programs that governs the control of various resources such as: Processor Main Memory Secondary storage I/O devices Files The operating system is software; the same hardware can be used with many different operating systems (although only one at a time.)

56 Various Modules of OS There are various modules of OS Processor management Memory management Device management Information management These modules resolve conflicts, optimize performance and acts as an interface between the user s program and computer hardware. Modern operating systems usually come with a user interface that enables users to easily interact with application programs by using windows, buttons, menus, icons, the mouse, and the keyboard.

57 Examples of operating systems are DOS, Unix, Windows 98, Windows NT, Linux, Solaris, etc. There are different OS for different kinds of machines. Single user machine Batch processing Multiprogramming Time sharing Real time machines

58 Programming Languages Machine Lang Assembly Lang High level Lang Consists of 0 & 1 Pseudo inst English like insts Add 2 5 Input A, B Comp System Assembler translates Compiler translates directly executes it to M/L to M/L Difficult to write Simple to write Simpler to write Highly error prone Less error prone Lesser error prone Machine dependent Machine dependent Machine independent

59 Machine Language Consider machine of 16-bits Opcode (4-bits) Address (12-bits) There are 16 possible opcodes (Hypothetical example) Opcode Action 0000 Load accumulator (ACC)from memory 0001 Store accumulator in memory 0010 Add the contents of Acc with specified location and leave the result in ACC 1111 stop

60 M/L program Instructions Load ACC from Loc 10 Add ACC with contents of Loc 20 Store ACC contents in Loc 30 Stop Machine language

61 Assembly Language High level Language (pascal, C, C++, Java) Load Add Store Print Stop X Y Z Z Input X, Y Z = X+Y Output Z Stop One assembly instruction is equivalent to machine instruction One high level inst corresponds to many machine instruction

62 All CPUs have an instruction set (or language) that they understand. Eventually all assembly level / high level programs must be translated (or compiled) into instructions from this set. Roughly speaking, all processors have the same sort of instructions available to them. An executable program is machine language program that runs on a CPU and is always represented as a series of binary digits. This is achieved by compiling (translating) a high-level program with a special piece of software called a compiler. Compilers are incredibly complicated programs that accept other programs as input and generate a binary executable object file as output.

63 Types of Files The OS can take a program file, copy it into main memory, and start it running. supplies data files and its information to a running program when it asks. Last part of a file's name (the extension) shows what the file is expected to be used for. For example, "mydata.txt" the ".txt" means that the file is expected to be used as a collection of text, that is, characters. netscape.exe" the ".exe" means that the file is an "executable," that is, a program that is ready to run. "program1.py" the ".py" means that the file is a source program in the language PYTHON

64 Interpreter There are some language which are not compiled but interpreted by interpreter (Python, BASIC, SML, ). An interpreter is a program that acts like a processor that can directly execute a high level language. file_name.py Python Interpreter Processor Interpreting a Source Program

65 Here the source program file_name.py" has been written in Python (a programming language) by a programmer with a text editor i.e., gedit file_name.py. It is being interpreted by the PYTHON interpreter, which is running on the processor. The PYTHON interpreter will read each command in the source program and do what it says. When an interpreter is running a PYTHON source program, both the interpreter and the source program are in main memory. The interpreter consists of machine instructions that the hardware can execute directly.

66 Translator verses Interpreter Translator Takes a complete document in one language and creates a complete document in another language, which can then be used at any time. Translator is called compiler. Interpreter Acts as an intermediate between source language and machine language and converts instruction wise.

67 Compiler A source program is set of instructions written in a high level language.. It is translated into a machine language program by a system software called compiler. It takes a source file as input and produces an executable program (machine language program) as output.

68 Contd.. The source program is stored in a file created using a text editor. The source file is kept on the hard disk. When you have to run your program (Source program), first compile by compiler and form an executable file. The source file remains unchanged; a new executable file is created. The executable file is also kept on hard disk. Compilers are specific to high level languages (like "C") and a specific to processor type (like "Pentium"), and only runs under a specific operating system (like "Windows".) The above is what goes on with most languages: Ada, Pascal, C, C++, FORTRAN and others.

69 Example Problem : Consider the problem of converting F (Fahrenheit) to C (Centigrade) which is suitable for solution by computer. Formula: C = 5 * (F 32) / 9 Set of possible high level instructions: Input : F (given parameters) Output: C (output parameters) read F C = 5 * (F 32 ) / 9 print C end

MEMORY BHARAT SCHOOL OF BANKING- VELLORE

MEMORY BHARAT SCHOOL OF BANKING- VELLORE A memory is just like a human brain. It is used to store data and instructions. Computer memory is the storage space in computer where data is to be processed and instructions required for processing are

More information

INTRODUCTION TO COMPUTERS

INTRODUCTION TO COMPUTERS INTRODUCTION TO COMPUTERS When we talk about computers, we really are talking about a Computer System. Computer System: It is a combination of Hardware and Software. This combination allows a computer

More information

Chapter One. Introduction to Computer System

Chapter One. Introduction to Computer System Principles of Programming-I / 131101 Prepared by: Dr. Bahjat Qazzaz -------------------------------------------------------------------------------------------- Chapter One Introduction to Computer System

More information

Introduction to Computers. Joslyn A. Smith

Introduction to Computers. Joslyn A. Smith Introduction to Computers Joslyn A. Smith March 9, 2010 5/18/2011 1 What is a Computer? An electronic device that has the capability of performing the following tasks: Responds to input. Processes the

More information

Computer Fundamentals

Computer Fundamentals Computer Fundamentals Computers have made great inroads in our everyday life and thinking. They are put to use for all sorts of application ranging from complex calculations in the field or frontline research,

More information

Computers Are Your Future

Computers Are Your Future Computers Are Your Future 2008 Prentice-Hall, Inc. Computers Are Your Future Chapter 6 Inside the System Unit 2008 Prentice-Hall, Inc. Slide 2 What You Will Learn... Understand how computers represent

More information

INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T

INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T Credit : (2 + 1) / Week 2 TEXT AND REF. BOOKS Text Book: Peter Norton (2011), Introduction to Computers, 7 /e,

More information

Zimmer CSCI /24/18. CHAPTER 1 Overview. COMPUTER Programmable devices that can store, retrieve, and process data.

Zimmer CSCI /24/18. CHAPTER 1 Overview. COMPUTER Programmable devices that can store, retrieve, and process data. CHAPTER 1 Overview COMPUTER Programmable devices that can store, retrieve, and process data. COMPUTER DEVELOPMENTS- Smaller size - processors (vacuum tubes -> transistors ->IC chip) Microprocessor - miniaturized

More information

Information Communications Technology (CE-ICT) 6 th Class

Information Communications Technology (CE-ICT) 6 th Class Information Communications Technology (CE-ICT) 6 th Class Lecture 2: Computer Concepts (Part A) Lecturer: Objectives Hardware Concepts Types of Computer Components of a Computer System Computer Performance

More information

Electricity: Voltage. Gate: A signal enters the gate at a certain voltage. The gate performs operations on it, and sends it out was a new signal.

Electricity: Voltage. Gate: A signal enters the gate at a certain voltage. The gate performs operations on it, and sends it out was a new signal. Hardware CSCE 101 Electricity: Voltage Gate: A signal enters the gate at a certain voltage. The gate performs operations on it, and sends it out was a new signal. The signals voltage will either be between

More information

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

CREATED BY M BILAL & Arslan Ahmad Shaad Visit: CREATED BY M BILAL & Arslan Ahmad Shaad Visit: www.techo786.wordpress.com Q1: Define microprocessor? Short Questions Chapter No 01 Fundamental Concepts Microprocessor is a program-controlled and semiconductor

More information

Homeschool Enrichment. The System Unit: Processing & Memory

Homeschool Enrichment. The System Unit: Processing & Memory Homeschool Enrichment The System Unit: Processing & Memory Overview This chapter covers: How computers represent data and programs How the CPU, memory, and other components are arranged inside the system

More information

Computers Are Your Future

Computers Are Your Future Computers Are Your Future Twelfth Edition Chapter 2: Inside the System Unit Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall 1 Inside the Computer System Copyright 2012 Pearson Education,

More information

What is a computer? Units of Measurement. - A machine that: - Counts.

What is a computer? Units of Measurement. - A machine that: - Counts. What is a computer? - A machine that: - Counts. - Does Arithmetic (Addition, Subtraction, Multiplication, and Division) in binary system. - Stores numbers. - Retrieves numbers. Units of Measurement - The

More information

System Unit Components Chapter2

System Unit Components Chapter2 System Unit Components Chapter2 ITBIS105 IS-IT-UOB 2013 The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes called the chassis

More information

What is the typical configuration of a computer sold today? 1-1

What is the typical configuration of a computer sold today? 1-1 What is the typical configuration of a computer sold today? 1-1 Computer Hardware Components In this chapter: How did the computer become known as the stored-program computer? Do they all have the same

More information

Components of a personal computer

Components of a personal computer Components of a personal computer Computer systems ranging from a controller in a microwave oven to a large supercomputer contain components providing five functions. A typical personal computer has hard,

More information

Introduction to Computers

Introduction to Computers Introduction to Computers Considers: Definition of computer Computer system devices Central Processing Unit Introduction to software What Is A Computer? A computer is an electronic device, operating under

More information

LECTURE SCHEDULE 2. Units of Memory, Hardware, Software and Classification of Computers

LECTURE SCHEDULE 2. Units of Memory, Hardware, Software and Classification of Computers LECTURE SCHEDULE 2 Units of Memory, Hardware, Software and Classification of Computers Units of Memory The memory unit is the principal storage of the computer. All the data and instructions that the computer

More information

Intentionally Blank 0

Intentionally Blank 0 Intentionally Blank 0 Technology in Action Chapter 2 Looking at Computers: Understanding the Parts 1 Understanding Your Computer: Computers are Data Processing Devices Perform four major functions Input:

More information

Elements of Computers and Programming Dr. William C. Bulko. What is a Computer?

Elements of Computers and Programming Dr. William C. Bulko. What is a Computer? Elements of Computers and Programming Dr. William C. Bulko What is a Computer? 2017 What is a Computer? A typical computer consists of: a CPU memory a hard disk a monitor and one or more communication

More information

Chapter 2. Prepared By: Humeyra Saracoglu

Chapter 2. Prepared By: Humeyra Saracoglu Chapter 2 The Components of the System Unit Prepared By: Humeyra Saracoglu The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes

More information

Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound).

Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound). ELECTRONIC COMPUTERS THEN AND NOW Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound). In the Past (i.e., during

More information

CSC 121 Computers and Scientific Thinking

CSC 121 Computers and Scientific Thinking CSC 121 Computers and Scientific Thinking David Reed Creighton University Computer Basics 1 What is a Computer? a computer is a device that receives, stores, and processes information different types of

More information

Ms. Minerva A. Lagarde

Ms. Minerva A. Lagarde Ms. Minerva A. Lagarde Introduction Objectives At the end of this module, you should be able to: 1. explain how a computer works; 2. state the functions of each basic hardware component of a computer system;

More information

Chapter 7: Processor and Memory

Chapter 7: Processor and Memory Slide 1/27 Learning Objectives In this chapter you will learn about: Internal structure of processor Memory structure Determining the speed of a processor Different types of processors available Determining

More information

Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software

Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software All the parts--monitor, printer, hard drive, etc.-- cables, cabinets, and programs that make a computer

More information

An Overview of the Computer System. Kafui A. Prebbie 24

An Overview of the Computer System. Kafui A. Prebbie 24 An Overview of the Computer System Kafui A. Prebbie -kafui@kafui.com 24 The Parts of a Computer System What is a Computer? Hardware Software Data Users Kafui A. Prebbie -kafui@kafui.com 25 The Parts of

More information

Chapter 4 The Components of the System Unit

Chapter 4 The Components of the System Unit Chapter 4 The Components of the System Unit The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes called the chassis p. 184 Fig.

More information

Terminology, Types of Computers & Computer Hardware

Terminology, Types of Computers & Computer Hardware Terminology, Types of Computers & Computer Hardware Basic Terminology 1.Computer A device that accepts input, processes data, stores data, and produces output, all according to a series of stored instructions.

More information

ST. MARY S COLLEGE FORM 4

ST. MARY S COLLEGE FORM 4 Term 1 Week 1 Week 2 FUNDAMENTALS OF HARDWARE AND SOFTWARE 1. The generalpurpose computer system 2. Functions of the major hardware components of a computer system 3. Functions and uses of primary storage

More information

2011 Francisco Delgadillo

2011 Francisco Delgadillo 1800 s: Analytical Engine Charles Babbage Dawn of Human Concept of Numbers Abacus 1642: Pascal s Machine 1880: Mechanical Tabulator Herman Hollerith 1674: Leibniz Calculating Machine 1911: Hollerith s

More information

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti SECTION 2 (Part B) Types And Components Of Computer Systems 2 Hardware & Software Hardware: is the physical parts of the computer system the part that you can touch and see. Hardware can be either external

More information

The Central Processing Unit

The Central Processing Unit The Central Processing Unit All computers derive from the same basic design, usually referred to as the von Neumann architecture. This concept involves solving a problem by defining a sequence of commands

More information

15/09/15. Introduction to Computers & The Internet. Contents. Computer hardware and software. Input and output devices CPU. Memory.

15/09/15. Introduction to Computers & The Internet. Contents. Computer hardware and software. Input and output devices CPU. Memory. Introduction to Computers & The Internet Dr. Ahmad Reeves Computer Science Dep. Lecture 2 Contents Computer hardware and software Input and output devices CPU Memory Storage Motherboard Computers Have

More information

Topics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming

Topics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming Topics C H A P T E R 1 Introduction to Computers and Programming Introduction Hardware and Software How Computers Store Data Using Python Introduction Computers can be programmed Designed to do any job

More information

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University Memory Overview Curtis Nelson Walla Walla University Overview - Memory Types n n n Magnetic tape (used primarily for long term archive) Magnetic disk n Hard disk (File, Directory, Folder) n Floppy disks

More information

Q1. Describe C.P.U and its subunits with the help of diagram?

Q1. Describe C.P.U and its subunits with the help of diagram? Q1. Describe C.P.U and its subunits with the help of diagram? Ans. C.P.U (CENTRAL PROCESSING UNIT) Book page # 27 The C.P.U is the brain of computer.it controls and supervises all the units. Processing

More information

System Unit Components. Chapter2

System Unit Components. Chapter2 System Unit Components Chapter2 ITBIS105 IS-IT-UOB 2016 The System Unit What is the system Case that contains electronic components of the computer use d to process data Sometimes called the chassis unit?

More information

Computer Programming for Engineering

Computer Programming for Engineering Chapter 1 213301 Computer Programming for Engineering Introduction to Computer The Amazing Computer What will be known :- List a few profession in which computers are routinely used and the way computers

More information

Unit - II. Computer Concepts and C Programming 06CCP13. Unit II

Unit - II. Computer Concepts and C Programming 06CCP13. Unit II Computer Concepts and C Programming () Unit II Unit Division Unit-II (6 Hours) Processing Data Storing Data Topics Transforming Data into Information How computers represent data How computers process

More information

C H A P T E R 1. Introduction to Computers and Programming

C H A P T E R 1. Introduction to Computers and Programming C H A P T E R 1 Introduction to Computers and Programming Topics Introduction Hardware and Software How Computers Store Data How a Program Works Using Python Computer Uses What do students use computers

More information

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS Microprocessors I Outline of the Lecture Microcomputers and Microprocessors Evolution of Intel 80x86 Family Microprocessors Binary and Hexadecimal Number Systems MICROCOMPUTERS AND MICROPROCESSORS There

More information

Computer Organization

Computer Organization INF 101 Fundamental Information Technology Computer Organization Assistant Prof. Dr. Turgay ĐBRĐKÇĐ Course slides are adapted from slides provided by Addison-Wesley Computing Fundamentals of Information

More information

machine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result.

machine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result. Central Processing Unit (CPU) A processor is also called the CPU, and it works hand in hand with other circuits known as main memory to carry out processing. The CPU is the "brain" of the computer; it

More information

Discovering Computers 2012

Discovering Computers 2012 Discovering Computers 2012 Your Interactive Guide to the Digital World Edited by : Asma AlOsaimi The System Unit Memory The inside of the system unit on a desktop personal computer includes: Drive bay(s)

More information

COMPUTER BASICS LECTURER: ATHENA TOUMBOURI

COMPUTER BASICS LECTURER: ATHENA TOUMBOURI COMPUTER BASICS LECTURER: ATHENA TOUMBOURI WHAT IS A COMPUTER SCIENCE? The definition of computer science is a branch of engineering science that studies the technology and the principles of computers.

More information

Chapter 1: Why Program? Computers and Programming. Why Program?

Chapter 1: Why Program? Computers and Programming. Why Program? Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something

More information

PDF created with pdffactory Pro trial version How Computer Memory Works by Jeff Tyson. Introduction to How Computer Memory Works

PDF created with pdffactory Pro trial version   How Computer Memory Works by Jeff Tyson. Introduction to How Computer Memory Works Main > Computer > Hardware How Computer Memory Works by Jeff Tyson Introduction to How Computer Memory Works When you think about it, it's amazing how many different types of electronic memory you encounter

More information

Downloaded from various sources on the NET

Downloaded from various sources on the NET Overview Computers. Hardware components of a Computer. Purpose and functions of computer operating systems. Evolution of computer operating systems. Operating systems available today. Downloaded from various

More information

Sahalsoftware college. Welcome To understanding Basic Computer Concept

Sahalsoftware college. Welcome To understanding Basic Computer Concept Welcome To understanding Basic Computer Concept 1 Chapter1: Understanding Computer Concepts What is a computer? A computer is a machine that takes in data, processes if following a set of instructions

More information

MSc-IT 1st Semester Fall 2016, Course Instructor M. Imran khalil 1

MSc-IT 1st Semester Fall 2016, Course Instructor M. Imran khalil 1 Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips, adapter cards, and other components of a motherboard

More information

Chapter 4 The Components of the System Unit

Chapter 4 The Components of the System Unit Chapter 4 The Components of the System Unit Chapter 4 Objectives Differentiate among various styles of of system units Differentiate among the the various types of of memory Identify chips, adapter cards,

More information

The Programming Process Summer 2010 Margaret Reid-Miller

The Programming Process Summer 2010 Margaret Reid-Miller The Programming Process 15-110 Margaret Reid-Miller Hardware Components Central Processing Unit (CPU) Program control Arithmetic/logical operations Coordinates data movement between memory and registers

More information

Introduction To Computer Hardware. Hafijur Rahman

Introduction To Computer Hardware. Hafijur Rahman Introduction To Computer Hardware Lecture 2 Hafijur Rahman What is a Computer? A computer is an electronic device, which can input, process, and output data. input processing output A computer is a machine

More information

Computer Fundamentals

Computer Fundamentals Computer Fundamentals 1 Draw the block diagram of computer architecture and explain each block. Computer is made up of mainly four components, 1) Central processing unit (CPU) 2) Input section 3) Output

More information

About the Presentations

About the Presentations About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations

More information

Fundamental of digital computer

Fundamental of digital computer Introduction to computer:- Fundamental of digital computer A computer is an electronic device that has the ability to accept data, store data, perform mathematical and logical operations, and report the

More information

Chapter Two. Hardware Basics: Inside the Box

Chapter Two. Hardware Basics: Inside the Box Chapter Two Hardware Basics: Inside the Box After reading this chapter, you should be able to: Explain general terms how computers store and manipulate information. Describe the basic structure of a computer

More information

ABC Atanasoff-Berry Computer

ABC Atanasoff-Berry Computer Chapter 1 Introduction to Computers A Brief History of Computers First Generation computers 1939-1959 Use vacuum tubes and wire circuits 1939 ABC computer completed, clock speed of 60 Hz, uses punch cards

More information

Chapter 1: An Overview of Computers and Programming Languages. Objectives. Objectives (cont d.) Introduction

Chapter 1: An Overview of Computers and Programming Languages. Objectives. Objectives (cont d.) Introduction Chapter 1: An Overview of Computers and Programming Languages Objectives Objectives (cont d.) In this chapter, you will: Learn about different types of computers Explore hardware and software Learn about

More information

Components of a Computer System

Components of a Computer System Hardware Outline 1. Hardware Outline 2. What is a Computer?/Components of a Computer System 3. Hardware That Computers Typically Have 4. Hardware Components 5. Central Processing Unit (CPU) 6. Central

More information

INFORMATION SYSTEM PARTS AND COMPUTER TYPES

INFORMATION SYSTEM PARTS AND COMPUTER TYPES INFORMATION SYSTEM PARTS AND COMPUTER TYPES PARTS OF INFORMATION SYSTEM People are end users who use computers to make themselves more productive. Hardware refers to the physical components of your computer

More information

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors COMP2121: Microprocessors and Interfacing Introduction to Microprocessors http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 1 Contents Processor architectures Bus Memory hierarchy 2

More information

Fundamentals of Programming Session 1

Fundamentals of Programming Session 1 Fundamentals of Programming Session 1 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2013 Sharif University of Technology Outlines Review of Course Content Grading Policy What Is

More information

Basic computer principles

Basic computer principles Basic computer principles deeper view AREEJ ALOUFI Types of computers: supercomputer/mainframe. Minicomputer. Microcomputer. 3 Supercomputers/ Mainframes A mainframe computer is a large computer, often

More information

TNBEDCSVIP.IN. S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System:

TNBEDCSVIP.IN. S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System: S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System: 2. Octal Number System 3. Decimal Number System 4. Hexadecimal Number System 2. DIGITAL LOGIC

More information

Chapter 1 Computer and Programming. By Zerihun Alemayehu

Chapter 1 Computer and Programming. By Zerihun Alemayehu Chapter 1 Computer and Programming By Zerihun Alemayehu What is computer? A device capable of performing computations and making logical decisions at speeds millions (even billions) of times faster than

More information

Computer Overview. A computer item you can physically see or touch. A computer program that tells computer hardware how to operate.

Computer Overview. A computer item you can physically see or touch. A computer program that tells computer hardware how to operate. Hardware Computer Overview A computer item you can physically see or touch. Software A computer program that tells computer hardware how to operate. Information Technology (IT) The broad subject related

More information

CS 101, Mock Computer Architecture

CS 101, Mock Computer Architecture CS 101, Mock Computer Architecture Computer organization and architecture refers to the actual hardware used to construct the computer, and the way that the hardware operates both physically and logically

More information

Ch. 1: Computer System part I

Ch. 1: Computer System part I Chapter 1 Computer System Ch. 1: Computer System part I Benjamas Panyangam 2013 Revision by Suphakit Awiphan Ph.D. Adapted for English Section by Kittipitch Kuptavanich And Prakarn Unachak Computer Classification

More information

Basic Computer Information Technology-I

Basic Computer Information Technology-I SYLLABUS Class B.Com. V Sem. Subject Basic Computer Information Technology-I Basic Computer Information Technology-I Unit-I Unit-II Unit-III Unit-IV Unit-V INTRODUCTION TO COMPUTER ORGANIZATION-I : History

More information

Computer Basics 1/6/16. Computer Organization. Computer systems consist of hardware and software.

Computer Basics 1/6/16. Computer Organization. Computer systems consist of hardware and software. Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible

More information

Computer Systems Architecture

Computer Systems Architecture Computer Systems Architecture Guoping Qiu School of Computer Science The University of Nottingham http://www.cs.nott.ac.uk/~qiu 1 The World of Computers Computers are everywhere Cell phones Game consoles

More information

User. Application program. Interfaces. Operating system. Hardware

User. Application program. Interfaces. Operating system. Hardware Operating Systems Introduction to Operating Systems and Computer Hardware Introduction and Overview The operating system is a set of system software routines that interface between an application program

More information

Computer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software.

Computer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software. Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible

More information

Segment 1A. Introduction to Microcomputer and Microprocessor

Segment 1A. Introduction to Microcomputer and Microprocessor Segment 1A Introduction to Microcomputer and Microprocessor 1.1 General Architecture of a Microcomputer System: The term microcomputer is generally synonymous with personal computer, or a computer that

More information

CHAPTER 1 Introduction

CHAPTER 1 Introduction CHAPTER 1 Introduction 1.1 Overview 1 1.2 The Main Components of a Computer 3 1.3 An Example System: Wading through the Jargon 4 1.4 Standards Organizations 15 1.5 Historical Development 16 1.5.1 Generation

More information

Introduction To Computer Hardware

Introduction To Computer Hardware Introduction To Computer Hardware In this section of notes you will learn what are the basic parts of a computer and how they work. High Level View Of A Computer Buses Connect the different parts of the

More information

Defining Computers. Defining Computers. Understanding Essential Computer Concepts

Defining Computers. Defining Computers. Understanding Essential Computer Concepts Understanding Essential Computer Concepts Defining Computers A high-speed idiot must be told exactly what to do by humans and programs step-by-step instructions An electronic device that accepts input,

More information

What is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data?

What is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data? What is Information Technology Chapter 1: Computer System Information Technology is the direct use of technology to process data. A more formal definition of IT would be: The acquisition, processing, storage

More information

Introduction to computers

Introduction to computers Introduction to Computers 1 Introduction to computers You will learn what are the basic components of a computer system and the rudiments of how those components work. Are Computers Really So Confusing?

More information

5 Computer Organization

5 Computer Organization 5 Computer Organization 5.1 Foundations of Computer Science ã Cengage Learning Objectives After studying this chapter, the student should be able to: q List the three subsystems of a computer. q Describe

More information

HARDWARE AND OPERATING SYSTEMS

HARDWARE AND OPERATING SYSTEMS HARDWARE AND OPERATING SYSTEMS UNIT 2. IES MIGUEL ESPINOSA - MURCIA 3º ESO HARDWARE AND OPERATING SYSTEMS COMPUTERS LANGUAGE AND FUNCTION Binary System ASCII code Units of information Computer functions

More information

Chapter 2 Basic Computer Configuration

Chapter 2 Basic Computer Configuration CSCA0101 COMPUTING BASICS Chapter 2 1 Topics: Basic Operations Computer Components Computer Categories 2 Computing Terminology Data Data is anything in a form suitable for use with a computer. Information

More information

Dec Hex Bin ORG ; ZERO. Introduction To Computing

Dec Hex Bin ORG ; ZERO. Introduction To Computing Dec Hex Bin 0 0 00000000 ORG ; ZERO Introduction To Computing OBJECTIVES this chapter enables the student to: Convert any number from base 2, base 10, or base 16 to any of the other two bases. Add and

More information

1. This memory is for short term storage and is lost when the computer is turned off. A. Icon B. CPU C. Hard drive D. RAM 2. This input device will

1. This memory is for short term storage and is lost when the computer is turned off. A. Icon B. CPU C. Hard drive D. RAM 2. This input device will 1. This memory is for short term storage and is lost when the computer is turned off. A. Icon B. CPU C. Hard drive D. RAM 2. This input device will allow the user to move the pointer on the screen. A.

More information

Computer Organization and Assembly Language (CS-506)

Computer Organization and Assembly Language (CS-506) Computer Organization and Assembly Language (CS-506) Muhammad Zeeshan Haider Ali Lecturer ISP. Multan ali.zeeshan04@gmail.com https://zeeshanaliatisp.wordpress.com/ Lecture 2 Memory Organization and Structure

More information

Chapter 1: Introduction to Computers and Programming

Chapter 1: Introduction to Computers and Programming Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something

More information

Management Information Systems OUTLINE OBJECTIVES. Information Systems: Computer Hardware. Dr. Shankar Sundaresan

Management Information Systems OUTLINE OBJECTIVES. Information Systems: Computer Hardware. Dr. Shankar Sundaresan Management Information Systems Information Systems: Computer Hardware Dr. Shankar Sundaresan (Adapted from Introduction to IS, Rainer and Turban) OUTLINE Introduction The Central Processing Unit Computer

More information

Lecture -1- By lec. (Eng.) Hind Basil University of technology Department of Materials Engineering

Lecture -1- By lec. (Eng.) Hind Basil University of technology Department of Materials Engineering Lecture -1- By lec. (Eng.) Hind Basil University of technology Department of Materials Engineering What is Computer? Computer is an advanced electronic device that takes raw data as input from the user

More information

8. A is approximately one billion bytes a. Kilobyte b. Bit c. Gigabyte d. Megabyte 9. SMPT, FTP and DNS are applications of the layer a. Data link b.

8. A is approximately one billion bytes a. Kilobyte b. Bit c. Gigabyte d. Megabyte 9. SMPT, FTP and DNS are applications of the layer a. Data link b. SET 19 1. All of the following are examples of real security and privacy risks except a. Hackers b. Spam c. Viruses d. Identity theft 2. A(n) --- system is a small, wireless handheld computer that scans

More information

Chapter 1: Introduction. Operating System Concepts 9 th Edit9on

Chapter 1: Introduction. Operating System Concepts 9 th Edit9on Chapter 1: Introduction Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Objectives To describe the basic organization of computer systems To provide a grand tour of the major

More information

Computer Concepts and C Programming. Unit I 06CCP13

Computer Concepts and C Programming. Unit I 06CCP13 Computer Concepts and C Programming () Unit I Unit Division Unit-I Introducing Computer Systems Interacting with Computer Unit-II Processing Data Storing Data Unit-III Using Operating Systems Networks

More information

The personal computer system uses the following hardware device types -

The personal computer system uses the following hardware device types - EIT, Author Gay Robertson, 2016 The personal computer system uses the following hardware device types - Input devices Input devices Processing devices Storage devices Processing Cycle Processing devices

More information

ECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda

ECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda Today s agenda ECS15, Lecture 10 Mini-Review & Topic 3.2 Software Review the lectures. Sample midterm to be posted late today/tonight. Extra credit (1pt) turn in Monday 9:30am Finish up details on Topic

More information

Basic PC: How do you turn on this darn thing?

Basic PC: How do you turn on this darn thing? Basic PC: How do you turn on this darn thing? What is the computer? Basic PC: How do you turn on this darn thing? A computer is a device that accepts information and manipulates it for some result. It

More information

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school STD: XI COMPUTER SCIENCE L.1. Introduction to computers 2 marks 1. What is a computer? Computer: A computer is an electronic machine, capable

More information

Lecture 01: Basic Structure of Computers

Lecture 01: Basic Structure of Computers CSCI2510 Computer Organization Lecture 01: Basic Structure of Computers Ming-Chang YANG mcyang@cse.cuhk.edu.hk Reading: Chap. 1.1~1.3 Outline Computer: Tools for the Information Age Basic Functional Units

More information

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle Looking Inside the Computer System NOS 116, 118, 218, 222 Handout 10 Hardware & Software Computer systems have four parts Hardware Software Data User 1 1B-2 Hardware Mechanical devices in the computer

More information