Professional Documents
Culture Documents
Basic of Computer Engineering (Final - English Medium)
Basic of Computer Engineering (Final - English Medium)
#
UNIT – I: INTRODUCTION TO
COMPUTERS
1.1 Introduction ............................................. 1.1
1.1.1 Functionalities of a computer ... 1.1
1.1.2 Applications of Computer ......... 1.2
1.2 Characteristics of Computers................. 1.3
1.2.1 Speed........................................... 1.3
1.2.2 Accuracy ..................................... 1.3
1.2.3 Diligence ..................................... 1.3
1.2.4 Versatility.................................... 1.4
1.2.5 Reliability.................................... 1.4
1.2.6 Automation ................................. 1.4
1.2.7 Memory....................................... 1.4
1.3 Evaluation of Computers ....................... 1.5
1.3.1 Data, Information and Program .. 1.8
1.3.2 Difference between Data and
Information ................................. 1.8
1.4 Basic Computer Organization ............... 1.9
1.4.1 Central Processing Unit............. 1.10
1.4.2 Processor Speed ......................... 1.10
1.4.3 ALU (Arithmetic Logic Unit) .. 1.11
1.4.4 Storage Unit ............................... 1.12
1.4.5 Input and Output Units............. 1.15
1.5 Part B – Questions ................................ 1.16
UNIT – II: INPUT DEVICES AND
OUTPUT DEVICES
2.1 Introduction to Input Devices ............... 2.1
2.1.1 Keyboard..................................... 2.1
2.1.2 Scanner........................................ 2.7
2.1.3 Microphone................................. 2.10
2.1.4 Mouse.......................................... 2.11
2.1.5 Touch Screen ............................. 2.18
2.1.6 Web Camera............................... 2.21
2.1.7 Wearable Devices ...................... 2.22
2.2 Computer Output Fundamentals............ 2.23
2.2.1 Printers ........................................ 2.23
2.2.2 Monitor ....................................... 2.28
2.2.3 Projector...................................... 2.31
2.2.4 Speaker........................................ 2.32
2.2.5 Computer Cables........................ 2.35
2.3 PArt B – Questions ............................... 2.40
UNIT – III: COMPUTER MEMORY
AND STORAGE
3.1 Introduction ............................................. 3.1
3.1.1 Bits and Bytes ........................... 3.1
3.1.2 Difference between Bit and
Byte............................................. 3.2
3.2 Memory Hierarchy ................................. 3.3
3.2.1 Types of Memory Hierarchy .... 3.3
3.2.2 Memory Hierarchy Design........ 3.4
3.2.3 Types of Main Memory ........... 3.5
3.2.4 Characteristics of Memory
Hierarchy .................................... 3.7
3.2.5 Advantages of Memory
Hierarchy .................................... 3.8
3.3 Primary Memory .................................... 3.8
3.3.1 We Need Primary Memory? .... 3.8
3.3.2 Classification of Primary
Memory....................................... 3.9
3.4 Secondary Memory ................................ 3.12
3.4.1 Use of Secondary Memory....... 3.13
3.4.2 Types of Secondary Memory ... 3.14
3.5 Secondary Memory Devices.................. 3.16
3.5.1 Floppy Disk................................ 3.17
3.5.2 Compact Disc............................. 3.17
3.5.3 Digital Versatile Disc ................ 3.18
3.5.4 Blu-ray Disc ............................... 3.19
3.5.5 Hard Disk ................................... 3.19
3.5.6 Flash Drive................................. 3.19
3.5.7 Solid-state Disk .......................... 3.20
3.5.8 SD Card...................................... 3.20
3.6 Cache Memory ....................................... 3.21
3.6.1 Accessing Cache Memory......... 3.21
3.6.2 Types of Cache Memory .......... 3.22
3.6.3 Real-world Examples of Cache
Memory Usage........................... 3.24
3.7 Part B – Questions ................................ 3.25
UNIT – IV: COMPUTER SOFTWARE
4.1 Introduction - Computer Software........ 4.1
4.2 Types of Software ................................. 4.1
4.3 System Software..................................... 4.2
4.3.1 Types of System Software........ 4.3
4.3.2 Features of System Software.... 4.4
4.4 Compilers ................................................ 4.4
4.4.1 How does a compiler work?.... 4.5
4.4.2 Importance of Compilers........... 4.7
4.5 Linker ...................................................... 4.9
4.5.1 Function of Linker .................... 4.9
4.5.2 Types of Linker......................... 4.10
4.6 Loader ..................................................... 4.11
4.6.1 Types of Loader ........................ 4.12
4.6.2 Difference between Linker and
Loader ......................................... 4.14
4.7 Operating Systems.................................. 4.15
4.7.1 Architecture................................. 4.16
4.7.2 Windows Operating System...... 4.17
4.7.3 Features of Windows Operating
System......................................... 4.18
4.7.4 Versions of Windows Operating
System......................................... 4.20
4.8 Linux Operating System........................ 4.25
4.8.1 Architecture of Linux................ 4.26
4.8.2 Advantages of Linux ................. 4.28
4.8.3 Disadvantages of Linux............. 4.30
4.8.4 Linux Distribution...................... 4.30
4.8.5 Difference between Linux and
Windows Operating System...... 4.31
4.9 Application Software.............................. 4.32
4.9.1 Types of Application Software 4.33
4.9.2 Features of Application
Software ...................................... 4.33
4.9.3 Difference Between System
Software and Application
Software ...................................... 4.34
4.10 Word Processors..................................... 4.35
4.10.1 Example of word processors .... 4.35
4.11 Presentation Software............................. 4.37
4.11.1 Features ....................................... 4.37
4.11.2 Presentation softwares................ 4.38
4.12 Graphics Software .................................. 4.39
4.12.1 Characteristics............................. 4.39
4.12.2 Examples..................................... 4.40
4.12.3 Components ................................ 4.40
4.12.4 Types........................................... 4.42
4.12.5 Applications ................................ 4.42
4.12.6 Advantages.................................. 4.43
4.12.7 Disadvantages ............................. 4.44
4.13 Difference Between Program and
Packages .................................................. 4.45
4.14 Introduction to Python Programming ... 4.47
4.14.1 Language features ...................... 4.47
4.14.2 Writing our first program ......... 4.49
4.15 Real Time Applications of Software ... 4.49
4.15.1 Types of real-time applications 4.50
4.15.2 Features and benefits of
real-time applications ................. 4.51
4.15.3 Examples of real-time
applications ................................. 4.52
4.16 ERP ......................................................... 4.53
4.16.1 Benefits of ERP......................... 4.53
4.17 Finance .................................................... 4.55
4.17.1 Best Financial Software
Applications ................................ 4.57
4.18 Part B – Questions ................................ 4.58
UNIT – V: INTERNET AND SECURITY
5.1 Internet Concepts.................................... 5.1
5.2 Applications of Internet......................... 5.1
5.3 Popular Web Browsing Software ......... 5.3
5.4 Search Engines ....................................... 5.4
5.5 Computer Ethics ..................................... 5.6
5.5.1 Privacy Concerns ....................... 5.6
5.6 What Is Social Network and Ecommerce 5.7
5.6.1 Social network ........................... 5.7
5.6.2 E-commerce ................................ 5.7
5.7 Basics of Cloud Computing.................. 5.8
5.7.1 Service Models........................... 5.9
5.7.2 Deployment Models................... 5.10
5.7.3 Essential Characteristics............. 5.10
5.7.4 Common Cloud Services .......... 5.11
5.8 Security Issues Over The Internet........ 5.12
5.8.1 Common Security Issues........... 5.12
5.9 Introduction to Cyber Security ............. 5.15
5.9.1 Cyber Threats............................. 5.15
5.9.2 Assets in Cybersecurity............. 5.16
5.9.3 Cyber security Measures ........... 5.16
5.9.4 Intrusion Detection and
Prevention Systems (IDPS)....... 5.17
5.9.5 Cybersecurity Policies and
Compliance ................................. 5.17
5.9.6 Ethical Hacking and Penetration
Testing ........................................ 5.18
5.10 Part B – Questions ................................ 5.19
Part A – Two Marks Questions With
Answers................................................... 1-36
UNIT – I
,1752'8&7,21
A computer is an electronic device that can
accept data (input), process the data according to
specified rules, produce information (output), and store
the information for future use.
Fig. 1.1
1.2 Basics of Computer Engineering
z Home
z Medical Purpose
z Entertainment
z Industry
z Education
z Government
z Banking
z Business
z Training
z Space Research
z Aviation etc
Introduction to Computers 1.3
Fig. 1.2
1.2.1 Speed
1.2.2 Accuracy
1.2.3 Diligence
1.2.4 Versatility
Computer perform different types of tasks with
the same accuracy and efficiency. A computer can
perform multiple tasks at the same time this is known
as versatility. For example, while listening to music,
we may develop our project using PowerPoint and
Wordpad, or we can design a website.
1.2.5 Reliability
A computer is reliable. The output and results
never differ unless the input varies. The output is
totally depending on the input. When an input is the
same the output will also be the same. A computer
produces consistent results for similar sets of data, if
we provide the same set of input at any time we will
get the same result.
1.2.6 Automation
Computer performs all the tasks automatically
i.e. it performs tasks without manual intervention.
1.2.7 Memory
A computer has built-in memory called primary
memory. Primary memory can store the data
temporarily. Once the power is switched off, the
Introduction to Computers 1.5
z Desktop
z Laptop
z NoteBook computers
1.8 Basics of Computer Engineering
Data
Data is a collection of discrete or continuous
values that convey information, describing the
quantity, quality, fact, statistics, other basic units of
meaning. A datum is an individual value in a
collection of data.
Information
Information is processed, organised and
structured data.
1.3.2 Difference between Data and Information
Table 1.1
Data Information
Data is unorganised and Information comprises
unrefined facts. processed, organised data
presented in a meaningful
context
Data doesn’t depend on Information depends on
information. data.
Raw data alone is Information is sufficient
insufficient for decision for decision making
making.
An example of data is a The average score of a
student’s test score. class is the information
derived from the given
data.
Introduction to Computers 1.9
Program
Program is a set of instructions to perform a
particular task written by programmers in any
programming languages.
Example: C, C++, JAVA, Python etc.
Fig. 1.3
1.10 Basics of Computer Engineering
1. Arithmetic Section
Arithmetic operations like addition, subtraction,
multiplication, and division, are performed by ALU.
Also, all the complex operations are done by making
repetitive use of the mentioned operations by
arithmetic section of ALU.
2. Logic Section
By Logical operations, and functions operations
or functions like selecting, comparing, matching, and
merging the data, and all these are performed logic
by logic section of ALU.
Note: CPU may contain more than one ALU and it
can be used for maintaining timers that help run the
computer system.
1.12 Basics of Computer Engineering
1. Primary Storage
This is the direct memory which is accessible
by the Central Processing Unit (CPU).
Fig. 1.4
Introduction to Computers 1.13
z It is smaller in size
2. Secondary Storage
Fig. 1.5
1.14 Basics of Computer Engineering
8 Bit = 1 Byte
1. Input Unit
Computer Input unit is a part of the computer
hardware which is used for the transport of the data
processing system involves the information devices of
the computer with the control and data signals of the
computer.
Example
Mouse, Camera, Keyboard, Scanner, etc
Fig. 1.6
2. Output Unit
Computer Output is the device which deals with
transmitting the data of the computer among the
device and the clients. The computer is designed for
humans in the form of the audio and video format.
1.16 Basics of Computer Engineering
Example
Monitors, printers, headphone, Screen Projector,
GPS Location Tracker, Speaker, etc.
Fig. 1.7
2.1.1 Keyboard
Fig. 2.1
Fig. 2.2
Input Devices and Output Devices 2.3
2. Types of Keyboard
Keyboards are classified based on the size and
their mode of usage. Those types are,
Fig. 2.3
2.1.2 Scanner
A scanner is a device that takes a picture of
an image that exists outside the computer, such as a
photograph or a drawing on paper. As the scanner
takes the picture, it digitizes the image (breaks it up
into dots that can be recreated on the computer screen
with electronic signals), and send this digital
information to the computer as a file. Then you can
take this file of the scanned image and use it in your
work.
A scanner also needs software to get the job
done. Various software can give you different kinds
of options, such as dithering patterns, resolution, file
formats, etc. Although software is always supplied
with the scanner.
2.8 Basics of Computer Engineering
Fig. 2.4
1. Types of Scanner
There are various types of scanners. They are,
Fig. 2.5
Fig. 2.6
Fig. 2.7
2.10 Basics of Computer Engineering
Fig. 2.8
2.1.3 Microphone
Fig. 2.9
Types of Microphones
The commonly classified microphones are listed
below.
z Directional microphones
z Bidirectional microphones
z Condenser microphones
z Laser microphones
z Ribbon microphones
2.1.4 Mouse
A mouse is a small hardware input device used
by hand. It controls the movement of the cursor on
the computer screen and allows users to move and
select folders, text, files, and icons on a computer.
A mouse is capable of performing various
functions on a computer, which are as follows:
2.12 Basics of Computer Engineering
Fig. 2.10
2. Select
4. Drag-and-drop
1. Optical mouse
Fig. 2.11
2. Mechanical mouse
A mechanical mouse is a computer hardware
input device comprised of a metal or rubber ball in
its underside. Moving the mouse causes the ball to
roll, and sensors inside the mouse detect the
movement of the ball and consequently send signals
to the cursor on the screen.
A mechanical mouse makes use of the motion
of a ball inside it, which is connected to two wheels
placed perpendicular to each other. These wheels are
responsible for left/right and up/down movement
detection of the ball, and hence send the
corresponding motions to cursor on the screen.
Fig. 2.12
2.16 Basics of Computer Engineering
(c) Scroll
With the help of scroll users can scroll the page
up or down in the vertical direction.
(d) Sliders
Sliders help to make the movement easily on
smooth surface.
(e) Cables
Cable is used to connect mouse with the local
machine.
Input Devices and Output Devices 2.17
(f) Covers
(a) Switches
(d) Wheel
(e) Cable
Table 2.1
Sl.
Mechanical mouse Optical mouse
No
1 Uses a trackball that is Uses LED to move the
used to move the cursor
cursor
2 Heavier than an optical Lightweight and are
mouse available in different
shapes and sizes
3 Mechanical mouse are Optical mouse can be
wired wired and wireless
4 Require cleaning to Require almost no
protect it from dust cleaning and have to
better life
5 Works even on a rough Require a flat surface
surface to work
6 Mechanical mouse is Optical mouse is cheap
expensive
Fig. 2.13
Fig. 2.14
1. Features of webcam
(i) Megapixels
(iv) Autofocus
(vi) Resolution
2. Applications of webcam
1. Video calling
2. Banking Sector
3. Buildings
4. Robotic Technology
Fig. 2.15
Example
Printers, Monitor, Projector, Speaker, etc.
2.2.1 Printers
A printer is a device that accepts text and graphic
output from a computer and transfers the information to
paper. Printers vary in size, speed, and cost. In general,
2.24 Basics of Computer Engineering
1. Types of printer
(i) Inkjet Printers
(ii) Laser Printers
(iii) 3D Printers
(iv) Dot Matrix Printers
(v) Solid Ink Printers
(vi) LED Printers
Fig. 2.16
Input Devices and Output Devices 2.25
Fig. 2.17
2.26 Basics of Computer Engineering
(ii) 3D Printer
3D printing is a process of making three
dimensional objects from a digital file.
Few examples of 3D Printing are,
(a) Consumer products (eyewear, footwear,
design, furniture)
(b) Industrial products (manufacturing tools)
Input Devices and Output Devices 2.27
Fig. 2.18
2.28 Basics of Computer Engineering
2.2.2 Monitor
A monitor is an output device that displays
information being processed in a computer. It is also
known as VDU (Visual display unit).
Fig. 2.19
Types of Monitors
2. LCD Monitor
3. Plasma Monitor
4. LED Monitors
1. LCD Monitor
2. LED Monitors
2.2.3 Projector
A projector is an output device that presents
images onto a projection screen. It is connected with
computer, and can replace a monitor. It projects the
computer screen to a group of people. Projectors come
in various forms and sizes and are used in auditoriums
and movie theatres. Some projectors can support
Wi-Fi and Bluetooth connectivity. Most projectors use
either an HDMI (High-Definition Multimedia
Interface) cable or VGA (video graphics array) cable
from a computer as their input source.
Fig. 2.20
Fig. 2.21
2.2.4 Speaker
Speaker is the output device that converts
electromagnetic waves into sound waves. The
computer provides audio output through speakers.
The computer’s sound card has the signal used
to generate the sound from a computer speaker.
Fig. 2.22
Input Devices and Output Devices 2.33
1. Cone
The thin membrane is attached to the voice coil
at the inner circumference and is designed to move
inward and outward along with the movement of the
voice coil. It is attached to the voice coil at its centre
and the surround at its outer circumference.
Fig. 2.23
2.34 Basics of Computer Engineering
3. Suspension
4. Surround
5. Spider
6. Voice Coil
A tightly-wound (typically cylindrical-shaped)
coil of conductive wire. It has a lead wire attached
to either of its ends and becomes part of a circuit
that passes the AC audio signal.
7. Magnetic structure
The structure that provides a concentrated
permanent magnetic field in the driver and, in
particular, the voice coil.
8. Magnet
The main source of the speaker driver’s
magnetic field (the pole piece extends the magnetic
poles of the main magnet).
9. Top pole plate
Extends one magnetic pole of the magnet to the
exterior of the voice coil.
10. Basket
The stationary physical housing that connects to
the magnetic structure at the bottom, the surround at
the top, and the spider somewhere in the middle.
1. HDMI Cable
HDMI is a type of computer cable that has the
potential to transmit audio and video signal with the
original quality of images. It stands for High
Definition Multimedia Interface, which can send
crystal clear images. The use of HDMI cable is to
connect electronic devices such as TVs, cable boxes,
HDTV, Projector, DVD players, and more.
Fig. 2.24
2. VGA Cable
Fig. 2.25
3. SB Cables
Fig. 2.26
2.38 Basics of Computer Engineering
4. PS/2 Cable
The PS/2 cable is a standard cable, which
contain a round connector and a total of 6 pins, and
generally, two sizes of PS/2 cable are available on
the market. It is used to attach the mouse and
keyboard to the computer system, and its length is
long enough. It stands for Personal System/2 that was
developing by IBM. The example of PS/2 cable is
given below:
Fig. 2.27
5. Ethernet cable
The Ethernet cable is generally used for a wired
network, and the quality of the connection is described
by the length and durability of the Ethernet cable. It
Input Devices and Output Devices 2.39
Fig. 2.28
6. 3.5 mm JACK
Fig. 2.29
2.40 Basics of Computer Engineering
,1752'8&7,21
Computer memory is just like the human brain.
It is used to store data/information and instructions.
It is a data storage unit or a data storage device where
data is to be processed and instructions required for
processing are stored.
Computer data storage is a technology
consisting of computer components and recording
media that are used to retain digital data.
Storage is where data is permanently kept on
computer. For example, when you install a program,
computer copies the program’s files from the
installation disc or downloaded install file to your
storage. Computer also uses storage to save your
documents, photos, music, and videos.
Bit Byte
It is the smallest unit of It can be understood as a
data. collection of 8 bits. It is
quite greater.
It is represented either in It is represented in 256
form of 0 or 1. different types. It also
consist of additional
special characters.
It is represented by the It is represented by the
symbol ‘b’ in lowercase symbol ‘B’ in upper case.
Computer Memory and Storage 3.3
Bit Byte
It is of different sizes There are different sizes
Kilobit(Kb), Megabit (Mb), like KiloByte(KB),
Gigabit(Gb), Terabit (Tb), megaByte (MB), gigaByte
etc. (GB), terabyte (TB),
HexaByte (HB), PetaByte
(PB), etc.
Example: Used in Radio, Example: Used in data
Telecommunications, files storage Movies,
Data Speed, Voltage, etc images, etc.
Fig. 3.1
1. Registers
2. Cache Memory
Cache memory is a small, fast memory unit
located close to the CPU. It stores frequently used
data and instructions that have been recently accessed
from the main memory. Cache memory is designed
to minimize the time it takes to access data by
providing the CPU with quick access to frequently
used data.
3. Main Memory
Main memory, also known as RAM (Random
Access Memory), is the primary memory of a
computer system. It has a larger storage capacity than
cache memory, but it is slower. Main memory is used
to store data and instructions that are currently in use
by the CPU.
1. Static RAM
Static RAM stores the binary information in flip
flops and information remains valid until power is
supplied. It has a faster access time and is used in
implementing cache memory.
2. Dynamic RAM
It stores the binary information as a charge on
the capacitor. It requires refreshing circuitry to
maintain the charge on the capacitors after a few
3.6 Basics of Computer Engineering
3. Secondary Storage
4. Magnetic Disk
5. Magnetic Tape
1. Capacity
2. Access Time
3. Performance
Types of RAM
We can broadly classify RAM into SRAM or
Static RAM and DRAM or Dynamic RAM on the
basis of behaviour.
(a) DRAM
(b) SRAM
The data is stored in static RAM, or SRAM, as
long as the system is powered on. SRAM stores a
bit using sequential circuits, similar to a flip-flop, so
it does not need to be refreshed on a regular basis.
Because SRAM is so expensive, it’s only used when
speed is critical.
Types of ROM
We can classify ROM into four major types on
the basis of their behaviour. They are:
(a) MROM
Masked ROM is pre-programmed and hardwired
ROM. Any text that has already been written cannot
be changed in any way.
(b) PROM
The user can only change the programmable
ROM once. The user purchases a blank PROM and
3.12 Basics of Computer Engineering
(c) EPROM
ROM that can be erased and programmed by
removing the original material, which can be done by
exposing EPROM to UV radiation, and the content
can be modified. The charge on the ROM is dissipated
by the ultraviolet light, allowing content to be
rewritten on it.
(d) EEPROM
The initial content of an electrically erasable and
programmable ROM can be modified by erasing the
content that can be easily deleted electrically. Instead
of removing everything at once, one byte can be
wiped at a time. As a result, reprogramming an
EEPROM is a time-consuming procedure.
Fig. 3.2
1. Permanent storage
Primary memory, as we all know, retains data
only when the power is on and loses data when the
power is turned off. As a result, we require a
3.14 Basics of Computer Engineering
2. Large storage
Secondary memory provides a significant
amount of storage space, allowing us to store large
amounts of data such as films, photographs, audio
files, and other items permanently.
3. Portable
Some of the secondary devices can be removed.
As a result, one can store data and transfer them
effortlessly from one device to another.
1. Fixed Storage
A fixed storage device in secondary memory is
an internal media device used to store data in a
computer system. Fixed storage is sometimes known
as hard drives or the fixed disc drives. In most cases,
the computer system’s data is saved in the fixed
storage device that’s incorporated into a given system.
Fixed storage does not preclude their removal from
the computer system; with the assistance of an expert
or engineer, you may remove the fixed storage device
for repairs, upgrades, or maintenance, among other
things.
Computer Memory and Storage 3.15
2. Removable Storage
Removable storage refers to an external media
device that is mainly used to store data on a computer
system in secondary memory. The disk drives or the
external drives are common names for removable
storage. It’s a removable storage device that can be
inserted or withdrawn from the computer as needed.
We can uninstall them effortlessly from a computer
system while it’s still running. We can transfer data
from any computer to another one simply using
removable storage devices because they are portable.
Also, removable storage devices provide high data and
information transfer speeds that the storage area
networks (or SANs) are known for.
Fig. 3.3
Computer Memory and Storage 3.17
3.5.8 SD Card
Fig. 3.4
1. Cache
This refers to the first level of any cache
memory, usually known as the L1 cache or Level 1
cache. In L1 cache memory, a very small memory
exists inside the CPU itself. In case the CPU consists
of four cores (A quad-core CPU), each core will then
have its own L1 cache.
Since this memory exists in the CPU, it can
operate at the very same speed as that of the CPU.
The actual size of such a memory ranges from 2
kilobytes to 64 kilobytes. The Level 1 cache has two
further types of caches: The Instruction cache storing,
the instructions that are required by a CPU, along with
the data cache storing, the data that is required by a
CPU.
Computer Memory and Storage 3.23
2. Cache
3. Cache
1. Web Browsing
When you visit a website, your web browser
stores elements of the webpage, such as images, CSS,
and JavaScript files, in its cache. The next time you
visit the same site, the browser can load these
elements from the cache instead of downloading them
again from the web server. This speeds up page load
times and reduces network traffic.
2. Video Streaming
Services like Netflix and YouTube use cache
memory to provide a smoother streaming experience.
When you watch a video, the next few minutes of
the video are stored in cache. If your internet
connection slows down or drops out momentarily, the
video can continue playing from the cache without
interruption.
3. Database Systems
In database systems, cache memory is used to
store the results of frequently run queries. If the same
query is run again, the database can return the cached
result instead of running the query again. This can
Computer Memory and Storage 3.25
4. Gaming
Video games uses cache memory to store
frequently used game assets, such as textures and
sound files. This allows the game to load these assets
more quickly, reducing lag and providing a smoother
gaming experience.
&20387(5 62)7:$5(
1. System Software
(i) Operating System
(ii) Language Processor
(iii) Device Driver
2. Application Software
(i) General Purpose Software
(ii) Customize Software
(iii) Utility Software
1. Operating System
Operating system acts as a in the face between
user and the computer hardware.
It is the main program of a computer system.
When the computer system ON it is the first software
that loads into the computer’s memory. Basically, it
manages all the resources such as computer memory,
CPU, printer, hard disk, etc., and provides an interface
to the user, which helps the user to interact with the
computer system.
2. Language Processor
As we know that system software converts the
human-readable language into a machine language and
vice versa. So, the conversion is done by the language
processor. It converts programs written in high-level
programming languages like Java, C, C++, Pythonetc
(known as source code), into sets of instructions that
are easily readable by machines (known as object code
or machine code).
4.4 Basics of Computer Engineering
3. Device Driver
A device driver is a program or software that
controls a device and helps that device to perform its
functions. Every device like a printer, mouse, modem,
etc. needs a driver to connect with the computer
system eternally. So, when you connect a new device
with your computer system, first you need to install
the driver of that device so that your operating system
knows how to control or manage that device.
&203,/(56
A Compiler is a software that typically takes a
high level language (Like C++ and Java) code as input
and converts the input to a lower level language at
once. It lists all the errors if the input code does not
Computer Software 4.5
1. Lexical Analysis
2. Syntax Analysis
3. Semantic Analysis
4. Optimization
5. Code generations
3. Portability
4. Security
(i) Cross-Compiler
(iii) Decompiler
(iv) Transcompiler
/,1.(5
Every programming language has libraries that
have some prewritten codes. The purpose of these
prewritten codes is to perform a specific task. The
programmer uses these codes to optimize their task
while designing code.
For example, printf(), and scanf() functions that
a programmer directly uses in a C program are defined
in the standard header file <stdio.h> of the C library.
The programmer does not define this printf(), scanf()
function; he can directly use them from the standard
C library.
Usually, the codes in libraries are designed to
perform functions such as:
1. Creation
2. Reading
3. Writing to files
4. Displaying results
5. Evaluating mathematical expressions
6. Other functions
Fig. 4.1
1. Static Linking
2. Dynamic Linking
1. Static Linking
2. Dynamic Linking
/2$'(5
A loader is a system program that loads or
places the machine language program or the binary
program in the main memory for its execution. The
linker generates this binary program and places it on
4.12 Basics of Computer Engineering
2. Absolute Loader
In this scheme, the language translator generates
a relocated object file. The absolute loader accepts this
file and places it in the specified memory location.
In this scenario, the loader does not require relocation
information as it is already provided by the
programmer itself in the program or by the assembler.
3. Relocatable Loader
The language translators do not generate a
relocated object file in this scheme. Instead, the loader
4.14 Basics of Computer Engineering
Sl.
Linker Loader
No
1 A linker is an A loader is a vital
important utility component of an
program that takes the operating system that is
object files, produced accountable for loading
by the assembler and programs and libraries.
compiler, and other
code to join them into
a single executable file.
Computer Software 4.15
Sl.
Linker Loader
No
2 It uses an input of It uses an input of
object code produced executable files
by the assembler and produced by the linker.
compiler.
3 The foremost purpose The foremost purpose
of a linker is to of a loader is to load
produce executable executable files to
files. memory.
4 Linker is used to join Loader is used to
all the modules. allocate the address to
executable files.
5 It is accountable for It is accountable for
managing objects in setting up references
the program’s space. that are utilized in the
program.
Example
z Windows operating system
z Linux separating system
z IOS
z Android mobile system
4.7.1 Architecture
We can draw a generic architecture diagram of
an Operating System which is as follows:
Fig. 4.2
Computer Software 4.17
4. Taskbar
5. Microsoft Paint
6. Start Menu
7. Task Manager
8. Disk Cleanup
9. Cortana
1. Windows 1.0
2. Windows 2.0
This version was released in 1987, and introduced
features such as support for VGA graphics, keyboard
shortcuts, and improved memory management.
3. Windows 3.0
This version was released in 1990, and was the
first widely successful version of the Windows
Operating System. It introduced features such as
4.22 Basics of Computer Engineering
4. Windows 95
This version was released in 1995, and was a
major milestone for Windows. It introduced the Start
menu, taskbar, and support for plug-and-play devices.
It also included the Internet Explorer web browser.
5. Windows 98
This version was released in 1998, and included
improvements to the Start menu and taskbar, as well
as support for USB devices.
Computer Software 4.23
6. Windows 2000
This version was released in 2000, and was
designed for business use. It included features such
as Active Directory, improved network support, and
support for the NTFS file system.
7. Windows XP
This version was released in 2001, and was a
major overhaul of the Windows interface. It
introduced a new visual style, improved performance,
and support for wireless networks.
8. Windows Vista
This version was released in 2006, and included
a new interface called Aero, as well as improved
security features.
4.24 Basics of Computer Engineering
9. Windows 7
This version was released in 2009, and included
improvements to the Start menu, taskbar, and Aero
interface. It also introduced new features such as Jump
Lists and Libraries.
10. Windows 8
11. Windows 10
This version was released in 2015. It includes
a redesigned Start menu, support for virtual desktops,
and new apps and features such as Cortana and the
Edge browser.
12. Windows 11
It is the latest version of the Windows operating
system, released by Microsoft in October 2021. It
builds upon the foundation of Windows 10, with a
focus on enhancing the user experience and improving
performance and security.
Fig. 4.3
Computer Software 4.27
1. Kernel
Kernel is the core of the Linux based operating
system. It virtualizes the common hardware resources
of the computer to provide each process with its
virtual resources. The kernel is also responsible for
preventing and mitigating conflicts between different
processes. Different types of the kernel are:
(i) Monolithic Kernel
(ii) Hybrid kernels
(iii) Exo kernels
(iv) Micro kernels
2. System Library
Linux uses system libraries, also known as
shared libraries, to implement various functionalities
of the operating system. These libraries contain
pre-written code that applications can use to perform
specific tasks. System libraries act as an interface
between applications and the kernel, providing a
standardized and efficient way for applications to
interact with the underlying system.
3. Shell
The shell is the user interface of the Linux
Operating System. The shell serves as a bridge
between the user and the kernel, forwarding the user’s
requests to the kernel for processing. It provides a
convenient way for users to perform various tasks,
such as running programs, managing files, and
configuring the system.
4.28 Basics of Computer Engineering
4. Hardware Layer
The hardware layer encompasses all the physical
components of the computer, such as RAM (Random
Access Memory), HDD (Hard Disk Drive), CPU (Central
Processing Unit), and input/output devices. This layer is
responsible for interacting with the Linux Operating
System and providing the necessary resources for the
system and applications to function properly.
5. System Utility
System utilities are essential tools and programs
provided by the Linux Operating System to manage and
configure various aspects of the system. System utilities
simplify system administration tasks, making it easier for
users to maintain their Linux systems efficiently.
2. Customized Software
This type of application software is used or
designed to perform specific tasks or functions or
designed for specific organizations. For example,
railway reservation system, airline reservation system,
invoice management system, etc.
3. Utility Software
This type of application software is used to support
the computer infrastructure. It is designed to analyze,
configure, optimize and maintains the system, and take
care of its requirements as well. For example, antivirus,
disk fragmenter, memory tester, disk repair, disk cleaners,
registry cleaners, disk space analyzer, etc.
1. Microsoft Word.
2. Word star.
3. Word perfect.
4. Corel.
5. Lotus.
6. Word pro.
7. K Word.
8. Abiword.
4.36 Basics of Computer Engineering
Fig. 4.4
(i) Insert
(ii) Copy
(iv) Delete
(vi) Print
4.11.1 Features
1. Pre-built templates
The best presentation tools should have
attractive, professional-looking templates to build
presentations in a hurry.
4. Affordability
Creating compelling presentations is important,
but you shouldn’t have to bust your budget to make
4.38 Basics of Computer Engineering
5. Standalone functionality
There’s no reason to use multiple tools when
one can do it all, so I didn’t test any apps that require
and work on top of another presentation app like
PowerPoint or Google Slides.
6. Familiar, deck-based UI
For our purposes here, I only tested software that
uses slides, with the familiar deck-based editor you
expect from a “presentation” tool (versus, for example,
a video creation app).
4.12.1 Characteristics
1. A graphics software program is a computer
application used to create digital images.
2. Graphics software programs can be used to
create both vector and raster images.
3. Common features of graphics software
programs include the ability to create, edit,
and save images in a variety of formats.
4. Some graphics software programs also
offer features such as the ability to create
animations or 3D models.
5. Popular examples of graphics software
programs include Adobe Photoshop,
GIMP, and Inkscape.
4.40 Basics of Computer Engineering
4.12.2 Examples
Some popular graphics software programs are
Adobe Photoshop, Adobe Illustrator, and
CorelDRAW. These programs can be used to create
and edit digital images, illustrations, and logos. They
offer a variety of features and tools that allow users
to manipulate photos and graphics to create custom
designs.
1. Adobe Photoshop is a popular graphics
software used by photographers and
graphic designers.
2. Adobe Illustrator is another popular
graphics software used by graphic
designers, especially for creating vector
illustrations.
3. CorelDRAW is a graphics software used
by both professionals and hobbyists.
4. GIMP is a free and open source graphics
software with capabilities similar to
Photoshop.
5. Inkscape is a free and open source vector
graphics software used by graphic
designers and illustrators.
4.12.3 Components
The graphics software components are the tools
that you use to create and manipulate your graphic
images. These components include the following:
Computer Software 4.41
1. Image editors
3. 3D modeling software
4. Animation software
4.12.4 Types
4.12.5 Applications
The applications are used by professionals in a
variety of fields, including graphic design,
photography, video editing, and web design. There are
a wide variety of graphics software applications
available, each with its own unique set of features
Computer Software 4.43
4.12.6 Advantages
There are many advantages of using graphics
software, including the ability to create high-quality
images, edit images and create custom graphics.
1. Graphics software provides users with a
wide range of tools to create, edit and
manipulate images.
2. It is often easy to use and can be used by
people with little or no experience in
image editing.
3. It can be used to create images for a wide
range of purposes, including web design,
advertising, and printing.
4.44 Basics of Computer Engineering
4.12.7 Disadvantages
1. Interpreted
(i) There are no separate compilation and
execution steps like C and C++.
(ii) Directly run the program from the source
code.
4.48 Basics of Computer Engineering
2. Platform Independent
(i) Python programs can be developed and
executed on multiple operating system
platforms.
(ii) Python can be used on Linux, Windows,
Macintosh, Solaris and many more.
(iii) Free and Open Source Redistributable
3. High-level Language
In Python, no need to take care about low-level
details such as managing the memory used by the
program.
4. Simple
(i) Closer to English language;Easy to Learn
(ii) More emphasis on the solution to the
problem rather than the syntax
5. Embeddable
(i) Python can be used within C/C++ program
to give
Computer Software 4.49
6. Robust
(i) Exceptional handling features
(ii) Memory management techniques in built
Output:
GeeksQuiz
3. Response time
Real-time apps can respond faster to user input
than traditional ones. This enables real-time programs
to respond to user needs faster and more efficiently.
4.52 Basics of Computer Engineering
4. Workflow
Real-time applications provide more streamlined
workflows because workflow tasks are scheduled and
completed in coordination with real-time data. As data
comes in, tasks can be structured around it. This
approach benefits businesses because it increases
efficiency and productivity.
11. geolocation
12. fraud detection
13. online marketing analytics
14. radiology and medical imaging
15. banking and financial
(53
Enterprise resource planning (ERP) is a software
system that helps you run your entire business,
supporting automation and processes in finance,
human resources, manufacturing, supply chain,
services, procurement, and more.
ERP stands for enterprise resource planning, but
what does ERP mean? The simplest way to define
ERP is to think about all the core business processes
needed to run a company: finance, HR, manufacturing,
supply chain, services, procurement, and others. At its
most basic level, ERP helps to efficiently manage all
these processes in an integrated system. It is often
referred to as the system of record of the organization.
1. Higher productivity
2. Deeper insights
3. Accelerated reporting
4. Lower risk
5. Simpler IT
6. Improved agility
),1$1&(
The financial industry has already merged
technology and innovation to solve corporate needs
and provide customers with an engaging experience
even when dealing with difficult money management
tasks. There are a lot of financial application software
types, each of which is aimed at achieving a specific
goal for the financial corporation or its users.
1. Payment gateways
Payment gateways are used by eCommerce
websites to allow users to seamlessly pay for their goods
with their debit or credit cards using MasterPass or LiqPay
gateways, or PayPal.
2. Budgeting apps
Budgeting apps are familiar financial
technologies that are usually directly connected to a
person’s bank account. In this case, budgeting apps
work according to the open banking approach where
a bank shares users’ transactions with an app and the
user gets statistical insights on their spending.
4. Bookkeeping software
Bookkeeping software is used by all enterprises
without exception, allowing bookkeepers and company
owners to keep track of their expenses and profits in
one place.
5. Online banking apps
Online banking apps are popular solutions
created by banks to enrich their customers’ experience
and free up the bank’s support team. As a rule, these
apps allow users to track their spending, apply for a
loan, create an account, and make payments.
Advanced online banking apps are often powered by
artificial intelligence (AI) and machine learning (ML).
6. Tax management software
Tax management software are solutions that help
users fill in their tax forms using pre-developed
templates, and more innovative ones powered by AI
are able to track expenses and profits, and they can
suggest the right amount of taxes the users should pay
during a reporting period.
7. Peer-to-peer (P2P) lending and investment
software
There are also P2P applications that people can
use to invest their money or borrow a certain sum
on better terms than traditional banks may offer. P2P
lending and investing is a promising industry. The
amount of loans issued is predicted to reach $1 trillion
by 2025.
Computer Software 4.57
1. Quicken
2. Mint
4. Mvelopes
5. Turbo Tax
This app makes the process of filing tax forms
seamless and intuitive. What’s more, the users can ask
for consulting services and find out what additional
opportunities are available for minimizing their tax
liability.
6. Future Advisor
This AI-powered app suggests the best
investment strategies, and it can be a great support
system and counselor for novice investors.
7. Prosper
This is one of the leading apps in the p2p
lending market in the US. With its help, anyone is
able to invest or borrow money with low risk, high
returns, and simple procedures.
Fig. 5.1
4. Web Browsing
5. Entertainment
6. Travel
7. Research
8. E-Commerce
9. Online Payments
10. Social Networking
11. E-banking
12. Education
13. Entertainment
1. Communication
2. Job Search
3. Online Shopping
4. Web Browsing
Web browser is also an important Internet
application, today there is more than one web browser
which you can use to search anything on the internet.
5. Entertainment
1. Google Chrome
2. Mozilla Firefox
3. Opera
Opera is a web browsing software developed in
the year 1995 by Opera Software. It is designed to work
on all operating systems like Windows, Macintosh, and
Linux and is written using C++ language.
4. Internet Explorer
Internet Explorer is a web browsing software
developed in the year 1995 by Microsoft. It is
designed to work on all operating systems like
Windows, Macintosh, Linux and Android and is
written using C++ language.
1. Web crawling
2. Indexing
3. Searching
1. Hacking
Hacking is unlawful intrusion into a computer
or a network. A hacker can intrude through the
security levels of a computer system or network and
can acquire unauthorised access to other computers.
2. Malware
Malware means malicious software which is
created to impair a computer system. Common
malware are viruses, spyware, worms and trojan
horses. A virus can delete files from a hard drive
while a spyware can collect data from a computer.
3. Data Protection
Data Protection also known as information
privacy or data privacy is the process of safeguarding
data which intends to influence a balance between
individual privacy rights while still authorising data
to be used for business purposes.
Internet and Security 5.7
5.6.2 E-commerce
1. E-commerce, on the other hand, stands for
electronic commerce. It refers to the
buying and selling of goods and services
over the internet.
5.8 Basics of Computer Engineering
Fig. 5.2
Internet and Security 5.9
1. Public Cloud
2. Private Cloud
3. Hybrid Cloud
1. On-Demand Self-Service
1. Compute Services
2. Storage Services
3. Database Services
4. Networking Services
Fig. 5.3
1. Cyber attacks
(i) Malware
Malicious software includes viruses, worms,
Trojans, ransomware, and spyware, which can
compromise data and systems.
2. Data Breaches
(i) Unauthorized access to sensitive data, such
as personal information, financial records,
or intellectual property.
(ii) Weaknesses in security measures, such as
poor encryption or insufficient access
controls, can lead to data breaches.
3. Identity Theft
(i) Theft of personal information to
impersonate individuals for fraudulent
activities.
(ii) Stolen credentials, social engineering, or
data breaches can contribute to identity
theft.
1. Malware
2. Phishing
3. Social Engineering
4. Cyber Espionage
1. Data
Information is a valuable asset, and protecting
it from unauthorized access, modification, or
destruction is a primary concern.
2. Hardware
Devices such as compus, servers, routers, and
IoT devices need protection against physical and cyber
threats.
3. Software
Applications and operating systems must be
secure to prevent exploitation by attackers.
4. Networks
The infrastructure connecting devices must be
defended against unauthorized access and attacks.
2. Encryption
Securing data by converting it into a code that
can only be deciphered with the correct key.
3. Firewalls
Protective barriers that monitor and control
incoming and outgoing network traffic based on
predetermined security rules.
2. Employee Training
Educating users about cybersecurity best
practices and potential threats.
1. Security Policies
Defined rules and procedures to ensure the
confidentiality, integrity, and availability of
information.
5.18 Basics of Computer Engineering
2. Compliance
Adhering to legal and regulatory requirements
related to data protection and privacy.
3. Incident Response
Developing plans and procedures to respond to
and recover from cybersecurity incidents. This
includes identifying, managing, and mitigating the
impact of security breaches.
1. Cybersecurity Awareness
Fostering a culture of cybersecurity awareness
among individuals and organizations to recognize and
address potential threats.
1. What is a computer?
Computer is an electronic device that can accept
data as input, process the data according to specified
rules, produce information (output), and store the
information for future use.
2. What are the functions of computer?
(i) Takes data as input
(ii) Store the data in its memory
(iii) Process the data
(iv) Generate the output
(v) Control the above four steps
3. List any five applications of computer.
(i) Banking
(ii) Entertainment
(iii) Education
(iv) Training
(v) Space Research
4. Define Data.
Data is a collection of discrete or continuous
values that convey information, describing quantity,
quality, fact etc.
PAQA2 Basics of Computer Engineering
5. Define information.
Information is processed, organised and
structured data.
6. List the difference between data and information.
Data Information
Data is unorganised and Information comprises
unrefined facts. processed, organised data
presented in a meaningful
context
Data doesn’t depend on Information depends on
information. data.
Raw data alone is Information is sufficient
insufficient for decision for decision making
making.
An example of data is a The average score of a
student’s test score. class is the information
derived from the given
data.
7. Define program.
Program is a set of instructions to perform a
particular task written by programmers in any
programming language.
Part A - Two Marks Questions with Answers PAQA3
8. What is ALU?
ALU (Arithmetic and Logic Unit) is responsible
for performing arithmetic and logical operations. It
consists of two subsections, which are Arithmetic
section and Logic section.
9. Define input unit. List some examples.
Input units ar the computer hardware devices
which is used to give data, information and signals
to the computer.
Example: Keyboard, mouse, scanner webcam,
microphone etc.
10. Define output unit. List some examples.
Output units are the computer hardware devices
which is used to get data, Information, results and
signals from the computer.
Examples: Printer, Monitor, Speaker etc.
PAQA4 Basics of Computer Engineering
5. What is microphone?
Microphone is a device that translates sound
vibrations in the air into electronic signals and scribes
them to a recording medium.
6. Write the difference between optical mouse and
mechanical mouse.
Sl.
Mechanical mouse Optical mouse
No
1 Uses a trackball that is Uses LED to move the
used to move the cursor
cursor
2 Heavier than an optical Lightweight and are
mouse available in different
shapes and sizes
3 Mechanical mouse are Optical mouse can be
wired wired and wireless
4 Require cleaning to Require almost no
protect it from dust cleaning and have to
better life
5 Works even on a rough Require a flat surface
surface to work
6 Mechanical mouse is Optical mouse is cheap
expensive
PAQA6 Basics of Computer Engineering
Bit Byte
It is the smallest unit of It can be understood as a
data. collection of 8 bits. It is
quite greater.
It is represented either in It is represented in 256
form of 0 or 1. different types. It also
consist of additional
special characters.
It is represented by the It is represented by the
symbol ‘b’ in lowercase symbol ‘B’ in upper case.
Part A - Two Marks Questions with Answers PAQA9
Bit Byte
It is of different sizes There are different sizes
Kilobit(Kb), Megabit(Mb), like KiloByte(KB), mega
Gigabit(Gb), Terabit(Tb), Byte(MB), gigaByte(GB),
etc. terabyte(TB), HexaByte
(HB), PetaByte(PB), etc.
Example: Used in Radio, Example: Used in data
Telecommunications, files storage Movies,
Data Speed, Voltage, etc images, etc.
Types of RAM
1. DRAM
2. SRAM
Types of ROM
1. MROM
2. PROM
The user can only change the programmable
ROM once. The user purchases a blank PROM and
writes the required text on it; however, the content
cannot be changed once it has been written.
3. EPROM
ROM that can be erased and programmed by
removing the original material, which can be done by
exposing EPROM to UV radiation, and the content
can be modified. The charge on the ROM is dissipated
by the ultraviolet light, allowing content to be
rewritten on it.
4. EEPROM
The initial content of an electrically erasable and
programmable ROM can be modified by erasing the
content that can be easily deleted electrically. Instead
of removing everything at once, one byte can be
wiped at a time. As a result, reprogramming an
EEPROM is a time-consuming procedure.
9. Expand: (i) RAM (ii) ROM (iii) MROM (iv)
PROM (v) EPROM (vi) EEPROM
(i) RAM – Randam Access Memory
(ii) ROM – Read Only Memory
(iii) MROM - Masked Read Only Memory
(iv) PROM – Programmable Read Only
Memory
Part A - Two Marks Questions with Answers PAQA13
1. Permanent storage
2. Large storage
3. Portable
Some of the secondary devices can be removed.
As a result, one can store data and transfer them
effortlessly from one device to another.
12. Define cache memory.
Cache memory refers to high-speed memory. It
is small but faster than RAM (the main memory). The
CPU can access the cache comparatively more quickly
than its primary memory. Thus, we use it to
synchronize with a high-speed CPU and also to
improve its overall performance.
14. List the types of cache memory.
L1 Cache
This refers to the first level of any cache
memory, usually known as the L1 cache or Level 1
cache. In L1 cache memory, a very small memory
exists inside the CPU itself. In case the CPU consists
of four cores (A quad-core CPU), each core will then
have its own L1 cache.
Since this memory exists in the CPU, it can
operate at the very same speed as that of the CPU.
The actual size of such a memory ranges from 2
kilobytes to 64 kilobytes. The Level 1 cache has two
Part A - Two Marks Questions with Answers PAQA15
L2 Cache
L3 Cache
Web Browsing
Video Streaming
Database Systems
Gaming
Video games use cache memory to store
frequently used game assets, such as textures and
sound files. This allows the game to load these assets
more quickly, reducing lag and providing a smoother
gaming experience.
PAQA18 Basics of Computer Engineering
System Software
z Operating System
z Language Processor
z Device Driver
Application Software
6. Define compiler
A Compiler is a software that typically takes a
high level language (Like C++ and Java) code as input
and converts the input to a lower level language at
once. It lists all the errors if the input code does not
follow the rules of its language. This process is much
faster than interpreter but it becomes difficult to debug
all the errors together in a program.
A compiler is a translating program that
translates the instructions of highlevel language to
machine level language. A program which is input to
the compiler is called a Source program. This
program is now converted to a machine level language
by a compiler is known as the Object code.
7. Define linker
Every programming language has libraries that
have some prewritten codes. The purpose of these
prewritten codes is to perform a specific task. The
programmer uses these codes to optimize their task
while designing code.
For example, printf(), and scanf() functions that
a programmer directly uses in a C program are defined
in the standard header file <stdio.h> of the C library.
The programmer does not define this printf(), scanf()
PAQA22 Basics of Computer Engineering
1. Static Linking
2. Dynamic Linking
Static Linking
In static linking, all the external references
present in the object module are resolved before the
execution of the program. Static linking might create
Part A - Two Marks Questions with Answers PAQA23
Dynamic Linking
9. Define loader
A loader is a system program that loads or
places the machine language program or the binary
PAQA24 Basics of Computer Engineering
2. Absolute Loading
3. Relocatable Loading
Absolute Loader
In this scheme, the language translator generates
a relocated object file. The absolute loader accepts this
file and places it in the specified memory location.
In this scenario, the loader does not require relocation
information as it is already provided by the
programmer itself in the program or by the assembler.
Relocatable Loader
The language translators do not generate a
relocated object file in this scheme. Instead, the loader
can allocate the space to executable code anywhere
in the main memory for its correct execution.
Computer hardware
An operating system is software which performs
all the basic tasks like file management, memory
management, process management, handling input and
output, and controlling peripheral devices such as disk
drives and printers.
13. State any three differences between linx and
windows operating system.
1. Whhat is Internet?
Internet is a global network that connects
billions of computers across the world with each other
and to the World Wide Web. It uses standard internet
protocol suite (TCP/IP) to connect billions of
computer uses worldwide.