Computer: Definition, Classification, Organization: o o o o
Computer: Definition, Classification, Organization: o o o o
A computer is an electronic device that processes data and performs tasks according
to a set of instructions called a program. It can store, retrieve, and manipulate data to
produce meaningful results. Computers are used in various fields, including
education, business, science, and entertainment.
Classification of Computers
Organization of a Computer
The organization of a computer refers to its structure and how its components
interact to perform tasks. Key components include:
3. Instruction Set:
1. System Software:
o Manages hardware and provides a platform for running application
software.
o Examples:
Operating Systems (OS): Windows, macOS, Linux.
Device Drivers: Enable communication between hardware and
OS.
Utilities: Tools for system maintenance (e.g., antivirus, disk
cleanup).
2. Application Software:
o Designed for specific tasks or user needs.
o Examples:
Productivity Software: Word processors, spreadsheets.
Entertainment Software: Games, media players.
Business Software: Accounting, CRM systems.
System Bus Design
Definition:
The electrically conducting path along which data is transmitted inside any digital
electronic device. A Computer bus consists of a set of parallel conductors, which
may be conventional wires, copper tracks on a PRINTED CIRCUIT BOARD, or
microscopic aluminum trails on the surface of a silicon chip. Each wire carries just
one bit, so the number of wires determines the most significant data WORD the
bus can transmit: a bus with eight wires can carry only 8-bit data words and hence
defines the device as an 8-bit device.
The bus is a communication channel.
The characteristic of the bus is shared transmission media.
The limitation of a bus is only one transmission at a time.
A bus used to communicate between the major components of a computer is
called a System bus.
Computer:
2. Data Lines:
Used to carry the binary data between the CPU, memory and IO.
Bidirectional.
Based on the width of a data bus we can determine the word length of a CPU.
Based on the word length we can determine the performance of a CPU.
Example:
3. Control Lines:
1. Process Management
2. Memory Management
3. File Management
Definition: Manages files stored on secondary storage devices (e.g., hard
drives, SSDs).
Key Responsibilities:
o File Creation/Deletion: Handles the creation and deletion of files.
o File Organization: Manages directories and file structures (e.g.,
hierarchical file systems).
o File Access Control: Manages permissions and access rights for files
(e.g., read, write, execute).
o Storage Allocation: Allocates and deallocates storage space for files.
o Backup and Recovery: Provides mechanisms for backing up and
restoring files in case of data loss.
Operating Systems (OS) can be categorized into different types based on their design,
functionality, and use cases. Here are the main types of operating systems:
1. Single-User, Single-Tasking OS
2. Single-User, Multi-Tasking OS
4. Real-Time OS (RTOS)
5. Distributed OS
6. Batch Processing OS
7. Time-Sharing OS