Professional Documents
Culture Documents
Computer System and Organisation
Computer System and Organisation
CU
Control Unit
● Small Units of Data Holding
places located near the Processor
● Used to store some important
instructions and important data
HDD
SSD
The System Bus
The System Bus
An electronic pathway composed of Different System Buses:
connecting cables and that connects the
● Data Bus: Carries Data
major components of a computer
● Control Bus: Carries control
Data and Instruction are passed among the instructions
computer system components through ● Address Bus: Carries addresses
system bus ● I/O Bus: Connects input, output and
other external devices to the system
Types of Software
Hardware vs. Software
● Hardware represents physical and tangible components of the computer.
I.e. those which can be touched
● Software represent the set of programs that govern the operation of a
computer system and make the hardware run
○ Softwares can be broadly classified into two types:
■ System Software
■ Application Software
● Computer is nothing but a
machine that does not know
anything by itself. It requires
directions/Instructions in
System Software order to perform the
operations.
Two Types: ● The software which control
A. Operating System the internal computer
B. Language Processor operations is known as
System Software
A.Operating System
● The goal of the OS is to -
○ Make Computer System convenient to use
○ Use computer hardware in efficient manner
● OS is the most important component of the computer which controls all
the components of the computer system
● Major components of computer system are:
○ Hardware
○ OS
○ Application Program
○ Users
How Computer Actually Works
● The hardware provides basic computing resources
● The application software provides the ways to solve the computing/other
problems of the user
● Operating System controls and coordinates the use of hardware among the
various application programs for the various users
● …Learn by yourself!!!
● More in Chapter 4!
Types of OS
● Single User OS
● Multiuser OS
● Time Sharing OS
● Real Time OS
● Multiprocessing OS
● Distributed OS
B. Language Processors
● Language Processor is a special type of Computer Software that can
translate the source code into an object code
○ What is Source Code?
■ It refers to a program/code written by a programmer in high level language eg.
Python or JAVA or C++ (which is understandable by human/programmer)
○ What is object Code?
■ A code written in machine language or binary code which a machine (computer)
can understand
● More in chapter 4!
Types of Language Processors
1. Assembler:
Language Processor that converts assembly language code into machine
language code
2. Interpreter:
A type of system software that translates and executes instructions written in
computer program` line by line/unit by unit
3. Compiler:
A system software that translates and executes instructions written in a
computer program in a one go
● More in Chapter 4!
● This type of Software pertains to
one specific application