Professional Documents
Culture Documents
Practical List Sr. No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Practical Name To study computer system/Hardware/ Architecture To study motherboard To study transmission media/ bus architecture To study formatting of hard disk drive To study installation of windows XP To study different types of network/types of topology To study different DOS(Disk Operating System) commands To study MS-Word To study MS-Excel To study MS-Power point To Study Internet Introduction to HTML
Subject Incharge
Prof. Anil Dongardiye
HOD
Aim: To study computer system/hardware/architecture Theory: A computer system can be divided into 5 components:
1. 2. 3. 4.
Hardware
Processor
o o
a.k.a. CPU / Central Processing Unit Components: 1. ALU / Arithmetic Logic Unit: arithmetic & Boolean logic operations 2. CU / Control Unit: instruction processing sequencing and control 3. Interface Unit: (internal) bus structure Alternate View 1. Execution Unit: instruction circuits (including ALU) 2. Control Unit: instruction retrieval, sequencing, and EU sub-circuit selection 3. Registers: limited, quick-access data "containers" and "flags" 4. Internal Bus Interface Actual electrical or electro-mechanical IO devices (e.g. keyboards, printers, video monitor) will not be considered as significant in our study of Computer Systems' Architectures.
External Bus Structure Collection of "wires" that carries power and signals between different computer components. Channel Separate, special purpose IO processor connecting an IO device to the CPU (or "main memory"); may perform signal conversion, timing control, buffering, etc.
Communications
Direct/indirect connection to other computer systems based on pre-agreed upon "protocol" (shared rules for how communication is to take place.
Storage / Memory
o
addressed cells each containing a binary pattern units: byte (typically 8 "bits") - character word (typically 32 "bits" but many different sizes are found on different computer systems) - basic numeric unit; basic unit of data transfer Kbytes 10 2 bytes (1024) Mbytes 20 2 bytes (1,048,576) Gbytes 30 2 bytes (1,300,109,824) usage:
"active" data and instructions (i.e. instructions and data currently being processed John vonNeumann & stored program concept vs. Babbage's engine with separate data and instruction stores
(Secondary) Storage long-term (inactive) data and program storage examples: disk, tape, CD units: typically stored in "blocks" of multiple words/bytes (physical records)
MAIN SECONDARY MEMORY STORAGE fast slow short-term (while long-term program is active) RAM- data lost; ROM maintained - data maintained byte or word indirect only physical record most common no
POWER DOWN data lost EFFECT SIZE OF UNIT bit, byte, or TRANSFERRED word ALU ACCESS yes
Software
System Software
o o
Operating System Utilities (may be built into OS or external programs) Application tools: word processors, spreadsheet managers, etc. Corporate applications: in-house systems e.g. inventory management High-level: "source" instructions in a language such as COBOL Machine-level: binary patterns with no immediate human meaning High-level instructions must be converted into Machine-level instructions before they can be processed by a "processor"; this conversion is a one-to-many process data transfer (copying data) data transform (modifying data) instruction flow control (changing the default sequence)
Application Software
o o
Instruction Classes
o o o
Data
One of the major requirements of any computer system is the ability to represent and manipulate values ("data"). In general, digital computers (the only type considered in this course) represent values as patterns of "off" and "on" signals. Each value requires a different pattern (or, at least, a pattern which is different from any other value of the same type). Different types of values generally are represented using different "encoding schemes". An "encoding scheme" specifies how many "off" and "on" signals are required for each value, and provides a unique pattern of signals for each possible value.
1. the collection of "equipment" that makes up a computer system 2. the "actions" that a computer system is capable of performing.
Input: A computer system must include a method for accepting "data" and "instructions" from outside the system. Power or energy sources required to enable operation of the computer system are not "inputs". Processing: A computer system must include the ability to change or "transform" data which has been input. These "transformations" typically include (but are not limited to)
selecting subsets of the data counting and accumulating totals of selected data values re-arranging the sequence or "format" of data
Output: A computer system must include the ability to send processed data to outside the system in a form that can be used by the "outside world". This "outside world" might be the human "users" of the computer system, but alternatively could be electrical or mechanical controls for automated equipment, or the "inputs" for some other system. Storage: We would not normally consider a collection to be a computer system unless it included some form of memory of previous input or processed data. For example, system composed of an electrical power supply, an on/off switch, a light bulb, and appropriate wiring to connect the other three components would not normally be considered to be a computer system (although it contains IPO elements of a basic form). Replacing the on/off switch with a "toggle button", which would reverse the current on/off "state" of the light, would give us something closer to a computer system.
For the purposes of this course memory (or "storage") will be considered to be an essential element of any computer system.