Professional Documents
Culture Documents
Handout – 1
Information Technology (IT) is the use of computers to store, retrieve, transmit, and
manipulate data or information. IT is considered to be a subset of information and
communications technology (ICT). An information technology system (IT system) is
generally an information system, a communications system, or, more specifically
speaking, a computer system – including all hardware, software,
and peripheral equipment – operated by a limited group of users.
Many companies now have IT departments for managing the computers, networks, and
other technical areas of their businesses.
Since we live in the "information age," information technology has become a part of our
everyday lives.
IT jobs include :
Impact of IT:
Although the benefits of information technology make it seem ideal, there are also some
disadvantages of information tech that are listed below.
Data Security
Crime and Terrorism
Privacy Concerns
Social Disconnect
Digital Media Manipulation
Job Insecurity
Fake Personas
Addiction
& more….
Application of IT
Due to speed, accuracy, reliability and versatility of computer made it an integrated part
of the all business organizations.
Banking
Education
Industries
Entertainments
Health Sector (Hospitals)
Data Processing
Government
Training
Home
& more …….
In business, computers track inventories with bar codes and scanners, check the
credit status of customers, and transfer funds electronically (Banking).
A computer is an electronic device that can accept data (Input), process them, output the
results (information) that is useful to people and store the results for later use.
A complete computer system consists of four basic parts: Data, Hardware, Software and
Users
Input Output
Central Processing Unit
Control + Arithmetic
Program Data
Secondary Memory Memory
Storage
Memory
Hardware is the physical devices that make up the computer. Hardware is any
part of the computer you can touch.
Software (Program) is a set of instructions that make the computer perform tasks.
In other words, Software tells the computer what to do.
Users (Live ware) are people who operate the computer.
Data consist of individual facts or bits of information, which by themselves may
not make much sense to a person. Data are readily available to an organization.
Every transaction that occurs supplies data.
Program Memory contains the program that is to be executed.
Data memory contains the data that is to be by used and manipulated the program.
Characteristics of Computer
Speed – Computer can work with high speed. Computer can perform millions of
instruction and even more per second.
Accuracy – The accuracy of computer is very high, a computer performs each and
every calculation with the same accuracy. Errors can occur in a computer but these
are mainly due to human rather than technological weakness.
Storage – A computer can store large amounts of information in its memory. The
information can be retained as long as desired by the user and can be recalled
(retrieved) as and when required.
Diligence – A computer is free from tiredness, lack of concentration, fatigue, etc.
As compared to human being, it can work for hours with the same efficiency and
accuracy.
Versatility – Computers are used in every fields such as accounting, generating
pay-slips, keeping track of the records of students, oil refineries, aviation, weather
forecasting etc.
Computer Hardware
1. Processing Devices
2. Memory Unit
4. Storage Devices
Computer software, also called software, is a set of instructions and documentation that
tells a computer what to do or how to perform a task. Software includes all different
programs on a computer, such as application software (Word Processor) and system
software (Operating System). Software is a set of instructions that the computer follows.
Software are classified into two categories – System Software and Application Software.
Firmware
Handout –2
Generations of Computers
First Generation (1940-1956) – The computers produced between 1940- 1956 are
called the first generation computers. These machines were based on “vacuum
tube”. ENIAC is the example of 1st generation computer. ENIAC stands for
“Electronic Numeric Integrated And Calculator” and . UNIVAC (Universal
Automatic Computer)
1st generation computers were very big in size, weight was about 30 tones. These
computers were costly. As the invention of first generation computers involves
vacuum tubes, so another disadvantage of these computers was, vacuum tubes
require a large cooling system.
Computers can be broadly classified into our categories based on their speed, amount of
data that they can hold, and price.
Supercomputers
Mainframe Computers
Minicomputers
Microcomputers, or Personal Computers
Supercomputers
Among the four categories, the supercomputer is the fastest, most powerful and most
expensive computer. Super computers were first developed in the 1980s to process large
amount of data and to solve complex scientific problems. Super computers use parallel
processing technology and can perform more than trillion calculations in a second. Some
examples of super computers include CRAY-1, CRAY -2, ETA A-10, PARAM (Indian Super
Computer).
Mainframe Computers
Mainframe computers are large computers but smaller than super computers. These are
very expensive and need very large clean room with air conditioning and therefore very
costly to deploy. As with super computers, mainframe can also support multiple
processors. For example, the IBM S/390 mainframe can support 50000 users at the same
time. Users can access mainframe by either using terminal or via PCs. Basically there are
two types of terminals – Dumb Terminal and Intelligent Terminal.
Mainframes are being used as e-commerce servers, handling transactions over the
Internet.
Minicomputers
As the name suggest, minicomputers are smaller, cheaper and slower than mainframe.
They are called minicomputer because they were the smallest computers of their times.
Also known as midrange computers, the capabilities of minicomputers fall between
mainframe and PCs. As with mainframes, minicomputers can also be used as servers in a
networked environment, and hundreds of PCs can be connected to it. Minicomputers are
widely used in business, education, hospitals and government organizations.
Microcomputers are more commonly known as personal computers, are very small and
cheap. The first microcomputer was designed IBM in 1981 and was named IBM –PC. PCs
can be classified into – Desktop PCs, Laptops, Handheld PCs (such as PDAs).
Number System
As we know that data is stored in computer in the form of 0s and 1s. This is because
computers understand only binary language (which consists of just two digits 0 and
1). Therefore, for computer, all data and information is reduced/converted to numbers
whether the user stores songs, picture, number, or documents, all information is
treated as binary numbers.
The general idea behind positional numbering systems is that a numeric value is
represented through increasing powers of a radix (or base).
-------------------------------------------------------------------------------------------------
Decimal 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Binary 2 0, 1
Octal 8 0, 1, 2, 3, 4, 5, 6, 7
Hexadecimal 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Binary representation with two bits
Number of bits:2
Data values that can be represented = 2 2 = 4
Decimal values Binary values
0 00
1 01
2 10
3 11
Number of bits:3
Data values that can be represented = 2 3 = 8
Decimal values Binary values Decimal values Binary values
0 000 4 100
1 001 5 101
2 010 6 110
3 011 7 111
Number of bits:4
Data values that can be represented = 2 4 = 16
Decimal values Binary values Decimal values Binary values
0 0000 8 1000
1 0001 9 1001
2 0010 10 1010
3 0011 11 1011
4 0100 12 1100
5 0101 13 1101
6 0110 14 1110
7 0111 15 1111
Binary system is best suited to be used with computers, as mechanical and electronics
relays recognize only two states of operation - on/off or closed /open. In the binary
number system, character 1 = on = closed circuit = true and character 0 = off = open
circuit = false.
You are very much familiar with how decimal number operate. The same concept is
applied to binary numbers (base 2), octal numbers (base 8), and hexadecimal number
(base 16).
Suppose we have a decimal number 123. How did you get its value?
Or 123 = 1 x 10 2+ 2 x 10 1 + 3 x 10 0
In binary number, all the columns are powers of 2. Given below table shows five least
significant digit place holders.
=1x8+1x4+0x2+1x1
= 8 + 4 + 0 +1
= 13
Example: ( 10110 ) 2 = ( ? ) 10
1 x 2⁴ + 0 x 2³ + 1 x 2² + 1 x 2 1 + 0 x 2⁰ = 16 + 0 + 4 + 2 + 0 = 22
To convert a decimal number into its binary equivalent, simply divide the decimal
number by 2 and then write down the remainder, repeat this process until the number
can not be divided by 2 anymore.
Example : Convert decimal 147 or (147) 10into its binary equivalent.
Department of Computer Science
Aligarh Muslim University
B Sc (Hons) – Computer Applications : 1st Semester
Course Title :Fundamentals of Information Technology
Course Number : CCB – 152
Handout –3
Octal Numbers
The base of octal number system is 8 and uses digits 0 – 7. For example, the octal
number 176 is equal to the decimal number 126.
(176)₈ = 1 x 8² + 7 x 8 1 + 6 x 8⁰ = 64 + 56 + 6 = (126)₁₀
Decimal number = 1 x 8 2+ 2 x 8 1+ 3 x 8 0
= 64 + 16 + 3
= 83
(10567) 8 = ( ? ) 10
Converting a Decimal Number into Octal Form
Example:
To convert an octal number into its binary equivalent, replace each octal digit with
binary equivalent.
Example : (63) 8 = ( ?) 2
(63) 8 = (110011) 2
To convert a binary number into its octal equivalent, divide the binary number into
groups of 3 bits starting from LSB.
Example : (1101100) 2 = ( ?) 8
1 101 100
Now convert each group of binary bits into its equivalent octal number, thus
1 5 4
So
(10100110) 2 = (154) 8
The hexadecimal number system is the base 16 number system. Its uses sixteen
distinct symbols – symbols 0 – 9 represent values from zero to nine, and A, B, C, D,
E, F (or a – f) represent values 10 – 15.
Decimal 0 1 2 3 4 5 6 7
Binary 0000 0001 0011 0100 0101 0101 0110 0111
Hexadecimal 0 1 2 3 4 5 6 7
Decimal 8 9 10 11 12 13 14 15
Binary 1000 1001 1010 1011 1100 1101 1110 1111
Hexadecimal 8 9 A B C D E F
A = 1010
2 = 0010
B = 1011
(A2B) 16 = (101000101011) 2
OR
Therefore,
Hence, (30) 16 = (110000)2
Hence,
(0.6875) 10 = (1011) 2
0.375 × 2 = 0 + 0.75
0.513 X 8 = 4.104
0.104 X 8 = 0.832
0.832 X 8 = 6.656
0.656 X 8 = 5.248
0.248 X 8 = 1.984
0.984 X 8 = 7.872
The answer, to seven significant figures, is obtained from the integer part of the
products : (0.513) 10 = (0.406517…) 8
Example : (35.6875) 10 = ( ? ) 2
Example : (126.513) 10 = ( ? ) 2
Workout above problems.
The conversion from and to binary, octal, and hexadecimal plays an important part in
digital computers. Since 2³ = 8 and 2⁴ = 16, each octal digit corresponds to three binary
digits and each hexadecimal digit corresponds to four binary digits.
The conversion from binary to octal is easily accomplished by partitioning the binary
number into groups of three digits each, starting from the binary point and proceeding
to the left and to the right. The corresponding octal digit is then assigned to each group.
2 6 1 5 3 . 7 4 0 6
Conversion from binary to hexadecimal is similar, except that the binary number is
divided into groups of four digits:
2 C 6 B . F 2
Conversion from octal or hexadecimal to binary is done by a procedure reverse to the
above. Each octal digit is converted to its three-digit binary equivalent. Similarly, each
hexadecimal digit is converted to its four-digit binary equivalent. This is illustrated in
the following examples:
2 6 1 5 3 . 7 4 0 6
Handout – 4
Major brands of CPU are Intel, AMD Ryzen, Latest Processor - Intel Core i9-
10900K Processor DirectX 12.00 (speed 2.3 GHz to 5.4 GHz)
Resolution is the main criteria for selecting monitor. The manufacturer uses a format
that references horizontal and vertical pixels to specify the resolution of the display
device. For example, 1024x768 refers to a display with a width of 1,024 pixels and a
height of 768 pixels.
Important Note
Video Card controls the display setting of the PC system whereas. Graphics Card is
used primarily for gaming consoles. Video Card is used for video editing, multimedia
projects.
Computer Memory:
Memory is used to store information (Program and Data) that the computer is
currently using. It is called Primary memory or Main memory or Internal Memory.
Computer memory is the storage space in the computer, where data is to be processed
and instructions required for processing are stored. The memory is divided into large
number of small parts called cells. Each location or cell has a unique address, which
varies from zero to memory size minus one. For example, if the computer has 64k
words, then this memory unit has 64 * 1024 = 65536 memory locations. The address
of these locations varies from 0 to 65535. Computer memory is system's short-term
data storage; it stores the information your computer is actively using so that it can
be accessed quickly.
The memory unit supports two basic operations: read and write. The read operation
reads previously stored data and the write operation stores a new value in memory.
The read and write signals come from the control bus.
Computer memories are of two types – Primary Memory and Secondary Memory
(Storage Media).
Primary Memory
No computer can work without primary memory. It is user for both read / write
purposes. Primary memory is largely volatile in nature.
Volatile memory is a type of storage whose contents are erased when the system's
power is turned off or interrupted. For example, RAM is volatile. When you are
working on a document, it is kept in RAM, and if the computer loses power, your
work is lost.
A register is a temporary storage area built into a processor (CPU). In the Computer
Architecture, registers are special types of computer memory which are performed
their tasks quickly such as (Fetching, transferring, and storing) data and instructions.
Register memory is smaller compare to other computer memory like as Main
Memory, Secondary Memory, and Cache Memory.
Figure: Types of Registers
All computers required these registers to manipulate data, and store memory
addresses
Cache Memory
Cache memory is a very high speed semiconductor memory which can speed up the
CPU. It acts as a buffer between the CPU and the main memory.
It is very expensive.
This means that any location in memory may be accessed in the same amount of time
as any other location. Memory access means any of the two things – either CPU is
reading from a memory location or CPU is writing to a memory location.
Characteristics of RAM:
RAM is small, both in terms o its physical size and in the amount of data it can
hold
SRAM (static RAM) is random access memory (RAM) that retains data bits in its
memory as long as power is being supplied. Unlike dynamic RAM (DRAM), which
stores bits in cells consisting of a capacitor and a transistor, SRAM does not have to
be periodically refreshed. Static RAM provides faster access to data and is more
expensive than DRAM. SRAM is used for a computer's cache memory.
ROM stands for Read Only Memory. The memory from which we can only read but
can not write on it. The information is stored permanently is such memories during
manufacture.
A ROM stores such instructions that are required to start a computer. This process is
called bootstrap (booting). ROMs are not only used in computer but also in
microwave oven and washing machine.
PROM (Programmable Read Only Memory) – is a read only memory and can be
modified only once by a user. It can be programmed only once and can not be erased.
EPROM (Erasable and Programmable Read Only Memory) – EPROM can be erased
by exposing it to ultra violet light for a duration of upto 40 minutes.
Characteristics of ROM:
It is a non-volatile memory
4 Primary memory devices are more Secondary memory devices are less
expensive than secondary storage expensive if compared with primary
devices memory devices
5 The memory devices used for The memory devices used for primary
primary memory are memory are magnetic and optical
semiconductor memories. memories
7 Primary memory has fast access Secondary memory has low access
time time
Handout – 5
The purpose of Storage devices is to hold data – even when the computer is turned off
– so the data can be used whenever it is needed. Storage involves two processes:
The physical materials on which data is stored are called storage media.
The hardware components that write data to, and read data from, storage media are
called storage devices.
The two main categories of storage technology used today are: Magnetic storage and
Optical storage. A third category of storage is Solid-State Storage.
Hard Drive
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-
mechanical data storage device that stores and retrieves data. It is located within
a drive unit. Hard disk is a non-volatile storage device that contains platters and
magnetic disks rotating at high speeds.
Table : Storage Capacity
Boot sector – stores the master boot record, a small program that runs when you
start (booting) the computer
File Allocation Table (FAT) – a log that records each file's location and each
sector's status
Root folder (master folder) – enables the user to store data on the disk in a logical
way. A folder is a tool for organizing files on a disk.
Data area – the portion of the disk that actually holds data.
Figure : Hard Disk – Sector, Track, Cylinder
Numerical : Consider a disk pack with the following specifications- 16 surfaces, 128
tracks per surface, 256 sectors per track and 512 bytes per sector.
Given-
Number of surfaces = 16
Number of tracks per surface = 128
Number of sectors per track = 256
Number of bytes per sector = 512 bytes
Magnetic tape stores records, or group of related data, sequentially (one after another).
To get to the data you are looking for, a computer must read every preceding record.
Tapes store large quantities of data inexpensively. Tapes are erasable, reusable, and
durable. Due to long access time, Magnetic tapes are used mainly for backups. Magnetic
tape consists of a plastic ribbon onto which a layer of magnetic material is glued.
Optical technology involves the use of lasers (high concentrated beams of light). The
word laser is stands for (light amplification by stimulated emission of radiation).
Laser beams read to and write data from the optical storage medium. Examples of
optical storage devices are CD, DVD and Blu-ray discs.
Optical devices use a laser to scan the surface of a spinning disc made from metal and
plastic. The disc surface is divided into tracks, with each track containing many flat
areas and hollows. The flat areas are known as lands and the hollows as pits.
When the laser shines on the disc surface, lands reflect the light back, whereas pits
scatter the laser beam. A sensor looks for the reflected light. Reflected light (lands)
represents a binary '1', and no reflection (pits) represents a binary '0'.
R media are blank. An optical device writes data to them by shining a laser onto
the disc. The laser burns pits to represent '0's. The media can only be written to
once, but read many times. Copies of data are often made using these media.
RW works in a similar way to R, except that the disc can be written to more than
once.
DVD – ROM, uses both sides of the disk and capacities can reach 18 GB.DVD players can
read CDs
Solid state devices use non-volatile random access memory (RAM) to store data
indefinitely. They tend to have much faster access times than other types of device and,
because they have no moving parts, are more durable. Examples - USB memory sticks
/ flash memory / smart card
Handout – 6
Examples of input/output devices are - CD-R/RW, DVD, and Blu-ray drive, Digital
camera, Hard drives, Modem, Network adapter, Touch screen, USB, Printers etc
Printers
A printer is a device that produces a paper copy of the information on your screen. You
can use a printer to produce letters, invoices, newsletters, reports, labels, and much
more.
Types of Printers:
Impact Printers
Non - Impact Printers
Direct data entry devices are devices that read data from a source that is provided and
transferred it directly to the computer system. There are various direct data entry
devices such as:
1. Magnetic Strip Reader used to read data from magnetic stripes on mostly banking
cards
3. Scanners
A Barcode reader– used to scan codes directly from the products, books and
membership cards.
Advantages: faster, more accurate than manually inputting data, barcodes are
used internationally to identify the product.
OCR is a technology that converts scanned images of hand written, type written or
printed text into machine – coded text.
On the software side the software recognizes letter ‘A’ as A and stores the information.
It converts whole image / document in the editable format.
It is widely used as a form of data entry form some sort of original paper data source,
whether document, sales receipts, mail or any number of printed records.
Magnetic ink character recognition code, known in short as MICR code, is a character
recognition technology used mainly by the banking industry to streamline the
processing and clearance of cheques and other documents
Special ink which is sensitive to magnetic field is used in the printing of certain
characters on the original documents. Information can be encoded in the magnetic
characters.
Unit – 2
Handout – 7
Computer Software
Computer Software is a set of electronic instructions that makes the computer perform
tasks. Basically Software comprises the entire set of programs, procedures, and routines
associated with the operation of a computer system.
Software is also called a program. To operate computer and process data we require
different types of software (programs).
Computer software, also called software, is a set of instructions and documentation that
tells a computer what to do or how to perform a task. Software includes all different
programs on a computer, such as application software (Word Processor) and system
software (Operating System). Software is a set of instructions that the computer
follows.
Software are classified into two categories:
1. System Software
2. Application Software
1. System Software
System software is one of most important software. System software is used to start
and run computer systems and network. This includes operating system (Linux) and
network operating system Windows Server 2020).
System software coordinates the activities and functions of hardware and software, and
it controls the operations of computer hardware. A computer’s operating system is an
example of system software. Operating systems control the computer hardware and act
as an interface between user and computer system.
Features of System Software
Operating System
Operating System (OS) control the computer hardware and act as an interface
between user and computer system.
Operating System is also called resource manager. Everything whether
software or hardware or liveware (user) are managed by OS.
Examples of OS are DOS, MS DOS, Windows, Linux, Unix, CP/M, Mac OS,
Device Drivers
A translator is a program that converts source code into object code. Generally,
there are three types of translator: - compilers, interpreters, assemblers.
Utility Software
2. Application Software
It is basically a program that has been designed for end –users. Application software
performs or accomplishes a specific task. Application software is also known as end-
user program
A graphical user interface (GUI) is a type of user interface through which users interact
with electronic devices via visual indicator representations (pointing device).
A GUI allows the use of icons to interact with electronic devices, rather than using only
text via the command line.
For example, all versions of Microsoft Windows utilize a GUI, whereas MS-DOS does
not.
Advantages / Features
GUI was developed by Xerox Palo Alto Research Laboratory in 1970. Initially it was
deployed commercially in Apple’s Macintosh and Microsoft’s Windows operating
systems. Examples of GUI based operating system are - Microsoft Windows,
Apple System 7 and macOS, Chrome OS, Linux variants like Ubuntu.
Due efficiency and usability text based and command line interfaces (OS) were replaced
by GUI.
A GUI displays objects that convey information, and represent actions that can be taken
by the user. The objects change color, size, or visibility when the user interacts with
them.
GUI objects include icons, cursors, and buttons. These graphical elements are
sometimes enhanced with sounds, or visual effects like transparency and drop shadows.
Now GUI has become the standard of user-centered design in software application.
Differentiate between Graphical User Interface and Command Line Interface
Unit – 2
Handout – 8
Office Suite
Libre Office
Microsoft Office
Apache OpenOffice
Libre office suite is one of the popular open software (free) and includes
Writer (Word processor): it is used for creating letters, books, blogs and also reports.
Draw (vector graphics): it is a vector drawing tool that can produce everything from
a simple diagram or flowchart.
Base (Database): it helps us to create edit forms, reports and queries and also a relation.
MS Office is widely used commercial Office Suite and includes Microsoft Word,
Microsoft Excel, Microsoft PowerPoint, Microsoft Access, Microsoft Publisher,
Microsoft Outlook, Microsoft OneNote, Skype for Business, Microsoft InfoPath.
Microsoft Office
MS Office includes:
Google Docs
Google Docs is a free Web-based application in hich documents and spreadsheets can
be created, edited and stored online. Files can be accessed from any computer with
an Internet connection and a full-featured Web browser.
Users of Google Docs can import, create, edit and update documents and spreadsheets
in various fonts and file formats, combining text with formulas, lists, tables and images.
Apache OpenOffice
Apache OpenOffice is the leading open-source office software suite for word
processing, spreadsheets, presentations, graphics, databases and more. It is available
in many languages and works on all common computers.
Introduction to Operating System
Operating System (OS) control the computer hardware and act as an interface
between user and computer system.
An Operating System is an integrated set of system programs whose major
function is to manage resources (like CPU, Memory, Disks etc) , control input
and output, schedule jobs, handle errors, provide security, acts as an interface
between the user and the machine. Everything whether software or hardware
or liveware (user) are managed by OS.
OS provides users an environment to execute programs conveniently and
efficiently.
OS coordinates all the activities of computer hardware devices. It is usually the
first program loaded into the computer during booting and it remains in the
memory at all the times.
OS schedules jobs according to their priority passing control from one program
to the next. The overall function of job control is especially important where
there are several users (a multi user environment).
The operating systems available today are based on the plug and play concept in which
a new device when connected will be automatically detected and configured without
any user’s intervention.
Examples of OS are DOS, MS DOS, Windows, Linux, Unix, CP/M, Mac OS,
OS performs basic computer tasks, makes computers easier to use, manages resources,
provides user interface, provides application programming interface, manages –
processes / files / memory / devices / security.
The main operations and functions of an operating system are shown in below figure.
Figure : Important Functions of Operating System
Process Management
Memory Management
File Management
Device Management
Security Management
Job Accounting
Secondary Storage Management
Networking
Coordination between other software and users
Process Management
Memory Management
De-allocates the memory when a process no longer needs it or has been terminated.
File Management
File management is one of the most important components of an OS computer can store
information on several different types of physical media magnetic tape, magnetic disk
& optical disk are the most common media. The OS is responsible for the following
activities of file management:
Device Management
Keeps tracks of all devices. The program responsible for this task is known as
the I/O controller
Decides which process gets the device when and for how much time
Allocates the device in the most efficient way
De-allocates devices.
Security Management
Keeping track of time and resources used by various jobs and users.
As the main memory is too small to accommodate all data & programs, the data that it
holds are lost when power is lost. The computer system must provide secondary storage
to back-up main memory.
Networking
The processors in the system are connected through a communication network, which
can be configured in the number of different ways. Operating system makes a
communication link between user and the system and helps the user to run application
programs properly and get the required output.
Unit – 2
Handout – 9
An operating system has two main objectives – To make the computer system
convenient and easy to use. To use computer hardware in an efficient way.
Batch Processing OS
Single User OS
Multiuser OS
Multitasking OS
Multiprocessing OS / Parallel Processing
Multiprogramming
Time-Sharing OS
Real Time OS
Batch Processing OS
Some computer processes are very lengthy and time-consuming. To speed the same
process, a job with a similar type of needs are batched together and run as a group.
The user of a batch operating system never directly interacts with the computer. In this
type of OS, every user prepares his or her job on an offline device like a punch card and
submit it to the computer operator.
Figure : Concept of Batch Processing
The single user multitasking OS allows a single user to simultaneously perform several
tasks. This is the OS normally used in our desktop and laptops.
Single User but Multitasking OS enhances the productivity of users, as they can
complete more than one job at the same time. For example, when we are typing a
document in Microsoft Word while listening to a song and downloading a file from the
Internet, we are actually doing three jobs at the same time with the help of multitasking
OS.
When same data and application are to be accessed by many (multiple) users at the same
time then a multiuser OS is used. User’s communication is also possible. Examples
include – UNIX OS, LINUX OS, and WIN-7.
Multitasking OS
Multiprocessing means using two or more processors (CPUs) within a single computer
system. In multiprocessing system, a complex program can be divided into smaller parts
and then be executed concurrently by multiple processors. Since processing done in
parallel, so it is also known as parallel processing or parallel computing.
Multiprocessing computers are widely used in weather forecasting. LINUX, UNIX and
versions of Windows OS are examples of multiprocessing OS.
Multiprogramming OS
Multiprogramming is also the ability of an operating system to execute more than one
program on a single processor machine. More than one task/program/job/process can
reside into the main memory at one point of time.
OS
Job 1
Job 2
Job 3
Job 4
Job 5
Figure : Multiprogramming
The above figure depicts the concept of multiprogramming, the main memory consists
of 5 jobs at a time, CPU executes one by one. In this way CPU is never idle, so
performance increases.
Time-Sharing OS
If there are 4 users / jobs then CPU cycle divided into 4 equal time slots and the CPU
switches among these four users / jobs. The small time slot is called time slice. This
time slot allotted is extremely small and gives the users an impression that he or she is
only using the CPU. The short period of time, which is usually between 10 – 100 ms.
Real-time OS
Real-time systems are those that have strict-time constraints. Any delay in processing
is not allowed. It means that these systems need inputs within the specified time limit
as only then it can process data. Otherwise, an error occurs which may be very fatal
also. Sometimes these systems are also equipped with sensors. Real-time systems are
used to control process. Processing is done within strict time constraints only.
Air Traffic Control Systems, Oil Refinery System, Military Software Systems, Space
Software Systems are some example of real-time systems.
Multi-Tasking/Time-sharing Operating systems
Unit – 2
Handout – 10
The OS was developed by Microsoft Corporation and is most widely used OS. The first
successful version of this OS was Windows 3.0 which was released in 1990. The
subsequent released versions are windows 4.0, windows 2000, windows XP, Windows
NT 4.0 workstation, Windows NT 4.0 server and so on .
Windows come along with a graphical user interface (GUI). Earlier version of windows
was DOS based. The windows 4.0 family of OS changed things a little. It combines the
OS technology of DOS and the and the graphical user interface.
Microsoft Windows includes a wide array of features, tools, and applications to help
get the most out of Windows and your computer.
Paint
WordPad
Calculator
Calculator picks up a bunch of new functionality, including this handy mortgage calculator.
Craft video footage, photos, and music into a movie, then share it with your friends.
Keep in touch with the people you care about most. Video Call or Chat, Skype helps
you get together.
Allows you to install a downloaded copy of Windows 7 onto your computer directly
from the USB flash drive or DVD.
A collection of games and applications for your Windows touch-enabled PC, including
Blackboard, Surface Globe, and Collage.
On August 25, 1991, a Finnish computer science student named Linus Torvalds made
the announcement about Linux, a new free operating system (Free Software Foundation
– FSF). While still a student at the University of Helsinki, Torvalds started
developing Linux to create a system similar to MINIX, a UNIX operating system.
Introduction of Linux
Linux is, in simplest terms, an operating system. It is the software on a computer that
enables applications and the computer operator to access the devices on the computer
to perform desired functions. Linux is very similar to other operating systems, such as
Windows and Unix.
Linus’s intention was to develop a PC version of Unix users. Unix is a very costly OS
whereas Linux is open source software.
Features of Linux
Multiuser
Multitasking
Timesharing
GUI and Non GUI
Shell
Versions
Fedora
Ubuntu
RHL (Red Hat Linux)
Linux Architecture
The basic level is the hardware. Hardware consists of all peripheral devices RAM/
HDD/ CPU etc. Hardware interacts only with kernel.
Kernel
The kernel is the core of the OS. A collections of routines (programs) mostly written in
C language. It is loaded into memory when the system is booted and communicate
directly with the hardware. User programs (applications) that need to access the
hardware use the services of the kernel which performs the job on the user’s behalf. It
provides services for all other components of OS
Shell
Shell can be used as command interpreter and programming language. Shell is a layer
between user and kernel.
C Shell (csh)
Korn Shell (ksh)
Bourne Shell (sh)
Bash Shell (bash) - bourne again shell (default shell)
The family of Macintosh Operating Systems was developed by Apple Inc, includes GUI
based OS. Mac OS was introduced in 1984 to run the company's Macintosh line of
personal computers (PCs).
The current Mac operating system is macOS, originally named "Mac OS X" .
Although they have different architectures, the Macintosh operating systems share a
common set of GUI principles, including a menu bar across the top of the screen;
the Finder shell, featuring a desktop that
represents files and applications using icons and relates concepts
like directories and file deletion to real-world objects like folders and a trash can; and
overlapping windows for multitasking.
Mac OS are equipped features such as Internet file sharing, network browsing, and
multiple user accounts.
Department of Computer Science
Aligarh Muslim University
B Sc (Hons) – Computer Applications : 1st Semester
Course Title : Fundamentals of Information Technology
Course Number : CCB – 152
Unit – 2
Handout – 11
A programming language is a set of rules that provides a way of telling a computer what
operations to perform.
As you know language has its symbols, words and grammatical rules. Similarly,
computer language also has words, symbols and rules of grammar. The grammatical
rules ae called syntax. Each programming language has a different set of syntax rules.
1 HLL are human friendly, because LLLs are machine dependent. These
mathematics and English words are resemble the native binary language
used in HLLs. These languages are of computer and thus difficult for
machine independent. programmer to understand.
3 HLLs can not interact directly with LLLs can interact directly with the
the hardware, therefore program hardware, therefore program speed is
speed is slow. fast.
6 HLLs are flexible, easy to learn and LLLs are not flexible, difficult to
debug. learn and debug.
7 Fortran, BASIC, Pascal, COBOL, Assembly Language, Machine Code
C, C++, JAVA
Language Translators
Language translators convert programming source code into language that the computer
processor understands.
Programming source code has various structures and commands, but the computer
processors understand only machine language. Language translators are of three types.
Compiler
Assembler
Sr # Compiler Interpreter
1 It translates a complete high It translates a complete high
language program into machine language program into machine
language at once language line by line
2 It finds the syntax errors after It finds the syntax errors after
compiling the whole program translating each line of the
program
3 The compilation process is The interpreting process is slower
faster than interpreter than compiler
4 It creates the object code after It creates the object code after
compiling the whole program translating each line of the
program
5 The debugging process is The debugging process is easy in
complicated in compiler interpreter
6 Compiler demands more Interpreter requires low resources
resources (CPU Time, memory
etc) than interpreter
7 Examples – C, C++, Java, Examples – BASIC, QBASIC,
Visual Basic etc GWBASIC etc
Department of Computer Science
Aligarh Muslim University
B Sc (Hons) – Computer Applications : 1st Semester
Course Title : Fundamentals of Information Technology
Course Number : CCB – 152
Unit – 2
Handout – 12
Introduction to Multimedia
Multi means many and media is the plural of medium, refers to the communication
channel through which news, music, movies, education, promotional messages etc can
be disseminated.
Text : characters that are used to create words, sentences, and paragraphs.
Video : photographic images that are played back at speeds of 15 to 30 frames a second
and the provide the appearance of full motion.
Linear Presentation : Linear active content progresses often without any navigational
control for the viewer such as a cinema presentation
Advantages of Multimedia
It is very user-friendly. It doesn’t take much energy out of the user, in the sense
that you can sit and watch the presentation, you can read the text and hear the
audio.
It is multi sensorial. It uses a lot of the user’s senses while making use of
multimedia, for example hearing, seeing and talking.
It is integrated and interactive. All the different mediums are integrated through
the digitisation process. Interactivity is heightened by the possibility of easy
feedback.
It is flexible. Being digital, this media can easily be changed to fit different
situations and audiences.
It can be used for a wide variety of audiences, ranging from one person to a whole
group.
Disadvantages of Multimedia
Information overload. Because it is so easy to use, it can contain too much
information at once. It takes time to compile. Even though it is flexible, it takes
time to put the original draft together.
It can be expensive. As mentioned in one of my previous posts, multimedia
makes use of a wide range of resources, which can cost you a large amount of
money.
Too much makes it unpractical. Large files like video and audio has an effect of
the time it takes for your presentation to load. Adding too much can mean that
you have to use a larger computer to store the files.
Multimedia Development Software Tools
Adobe - Flash
Photoshop
CorelDRAW
PowerPoint
SMIL
Pencil for MAC OS
& more
Media player
Winamp
QuickTime
VLC
& more
2D & 3D
File Formats
There are different file formats which are used for different applications and purposes.
JPEG
JPEG stands for “Joint Photographic Experts Group”. It's a standard image format for
containing lossy and compressed image data. In PaintShop Pro JPEG is a commonly
used format for storing the edited images. A JPEG is a standardised lossy compression
mechanism for digital images.
PNG
PNG stands for “Portable Graphics Format”. It is the most
frequently used uncompressed raster image format on the internet. This lossless data
compression format was created to replace the Graphics
Interchange Format (GIF). PNG file format is an open format with no copyright
limitations.
GIF
GIF stands for Graphical Interchange Format, is an image format invented in 1987 by
Steve Wilhite. In short, GIFs are a series of images or soundless video that will loop
continuously and doesn't require anyone to press play.
PDF
PDF stands for Portable Document Format, is a file format that has captured all the
elements of a printed document as an electronic image that you can view, navigate,
print, or forward to someone else.PDF files are created using Adobe Acrobat , Acrobat
Capture, or similar products. To view and use the files, you need the free Acrobat
Reader, which you can easily download. Once you've downloaded the Reader, it will
start automatically whenever you want to look at a PDF file.
SVG
SVG stands for Scalable Vector Graphic, is a unique type of image format. By using
SVGs, you get images that can scale up to any resolution, which comes in handy for
web design among plenty of other use cases.
A compressed file is a sort of archive that contains one or more files that have been
reduced in size. Since these file are smaller, they can be stored without taking up much
space, or transferred at higher speeds over the Internet. By using a program such as
WinZip, you can then decompress the file or files back into their original state without
any degradation.
Extract is a term used to describe the process of decompressing and moving one or
more files in a compressed file (eg zip file) to an alternate location.
ZIP is not the only type of compressed file, other compressed file formats are - ARC,
ARJ, RAR, CAB, and the dozens of others.
There are two main types of file compression ? lossless and lossy. Lossless compression
takes your files and reduces their size without losing any information. Lossy
compression reduces your file size by chopping off bits and pieces that aren't 100%
necessary to function.
There are three main types of optical media: CD, DVD, and Blu-ray disc. CDs can store
up to 700 MB (megabytes) of data, and DVDs can store up to 8.4 GB (gigabytes) of
data. Blu-ray discs, which are the newest type of optical media, can store up to 50 GB
of data.
All optical media should be stored in cool, dry, and dark conditions. Data on DVDs,
especially non-replicated, recordable/rewritable DVDs, is subject to loss over time.
All optical media should be regularly checked for data degradation.
DO NOT touch the data side of the disk (the side of the disk with no label).
DO NOT apply paper labels or write on any part of the disk, data side or label
side.
If dust or fingerprints get on to the disk, wipe with a dry cloth from the center of
the disk to the edge.
DO NOT place the disk in any place where it will be subjected to direct sunlight
or high temperature.
Do not operate in an Explosive Atmosphere
Keep Away from Live Circuits
Department of Computer Science
Aligarh Muslim University
B Sc (Hons) – Computer Applications : 1st Semester
Course Title : Fundamentals of Information Technology
Course Number : CCB – 152
Unit – 3
Handout – 13
Computer Network
Advantages of Network
Sharing of files – The key benefit of a computer network is that it facilitates its
users to share files, and to access files that are stored on a remote computer.
Sharing of resources – Computer networks facilitate the users to share the
limited and otherwise expensive resources among a number of computing
devices. For example, in a computer lab, there may be 30 computers but only one
or two printers.
Increased storage capacity – Attaching number of computers to the network
enables sharing of files. Files stored on one computer can easily be accessed by
another computer. A standalone computer may have limited storage capacity, but
when several computers are connected together, the storage memory of all these
computers can be made available for each computer.
Increased cost-efficiency – Site (software) licences are likely to be cheaper than
buying several standalone licences.
Sharing of load – If one computer is designated to carry out all the jobs, then it
is very likely that the computer will slow down thereby taking hours to complete
all the jobs. Hence, a better option is to transfer the extra jobs to another machine
(connected to the same network) for execution. This generally improves the
performance of the system.
Facilitating communication – Network users can communicate
by email and instant messenger.
Easy backup - Data is easy to backup as all the data is stored on the file server.
Disadvantages of Network
A computer network is a group of computers linked to each other that enables the
computer to communicate with another computer and share their resources, data, and
applications.
Figure : LAN
Wide Area Network (WAN) is a network that extends over a large geographical
area such as states or countries. A Wide Area Network is quite bigger network than
the LAN. A Wide Area Network is not limited to a single location, but it spans over
a large geographical area through a telephone line, fibre optic cable or satellite links.
A Wide Area Network is widely used in the field of business, government, and
education.
Figure : WAN
Figure : PAN
Department of Computer Science
Aligarh Muslim University
B Sc (Hons) – Computer Applications : 1st Semester
Course Title : Fundamentals of Information Technology
Course Number : CCB – 152
Unit – 3
Handout – 14
Transmission media is a pathway that carries the information from sender to receiver.
We use different types of cables or waves to transmit data. Data is transmitted normally
through electrical or electromagnetic signals.
An electrical signal is in the form of current. An electromagnetic signal is series of
electromagnetic energy pulses at various frequencies. These signals can be transmitted
through copper wires, optical fibers, atmosphere, water and vacuum. Different Media
have different properties like bandwidth, delay, cost and ease of installation and
maintenance. Transmission media is also called Communication channel.
Twisted Pair Cable : Twisted-pair wires, which consist of copper wires that are twisted
into pairs, is the most widely used medium for telecommunication. Figure shows a
bunch of twisted pair cables enclosed in a plastic insulation. While ordinary telephone
wires consist of two insulated copper wires twisted into pairs, computer networking
cables, on the other hands, consist of four pairs of copper cabling that can be utilized
for both voice and data transmission.
The transmission speed of twisted –pairs cable varies from 2 million bits per second
(bps) to 100 million bps. They are cheap and easy to install and use. However, these
cables easily pick up noise signals, and thus become prone to error when their length
extends beyond 100 meters.
Coaxial Cable : Coaxial cables are highly preferred connecting media for cable
television systems and for connecting the computers within an office building or within
short distance to form a network. The coaxial cable consists of a single copper
conductor at its centre, encapsulated inside a plastic layer that provides insulation
between the conductor and braided metal shield. The metal shield blocks any
interference from outside environment and is again protected by an outer shield of
plastic material.
The coaxial cable is highly resistant to signal interference and can support greater cable
lengths between network devices than twisted-pair cables. Its transmission speed varies
from 200 million to more than 500 million bps. However, it is difficult to install.
Figure : Coaxial Cable
Optical Fibre : An optical Fiber is a thin, flexible, transparent Fiber that acts as a
waveguide, or "light pipe", to transmit light between the two ends of the Fiber. Optical
fibers are widely used in Fiber-optic communications, which permits transmission over
longer distances and at higher bandwidths (data rates) than other forms of
communication. Fibers are used instead of metal wires because signals travel along
them with less loss and are also immune to electromagnetic interference.
This type of communication can transmit voice, video, and telemetry through local area
networks, computer networks, or across long distances. Optical fiber is used by many
telecommunications companies to transmit telephone signals, Internet communication,
and cable television signals.
The transmission speed of an OFC is hundreds of times more than that of coaxial cable,
and thousands of times more than that of twisted-pair cables. Therefore, its preferable
choice for video conferencing and other interactive services.
Core
Cladding
Buffer
Jacket Core.
The core of a fiber cable is a cylinder of plastic that runs all along the fiber cable’s
length, and offers protection by cladding. The diameter of the core depends on the
application used. Due to internal reflection, the light travelling within the core reflects
from the core, the cladding boundary. The core cross section needs to be a circular one
for most of the applications.
Cladding is an outer optical material that protects the core. The main function of the
cladding is that it reflects the light back into the core. When light enters through the
core (dense material) into the cladding (less dense material), it changes its angle, and
then reflects back to the core.
Buffer – its main function of the buffer is to protect the fiber from damage and
thousands of optical fibers arranged in hundreds of optical cables. These bundles are
protected by the cable’s outer covering that is called jacket.
Jacket - Fiber optic cable’s jackets are available in different colors that can easily make
us recognize the exact color of the cable we are dealing with. The color yellow clearly
signifies a single mode cable, and orange color indicates multimode.
Advantages of OFC
Disadvantages of OFC
Fragility: usually optical fiber cables are made of glass, which lends to they are
more fragile than electrical wires.
Difficult to install
Attenuation
Cost higher than copper wire
Special equipment is required
Infrared
Satellite Communication
Micro Waves
Infrared - Infrared (IR) is a wireless transmission medium that sends signals using
infrared light waves. TV and Mobile computers and devices, such as a mouse, printer,
and smart phone, often have an IrDA port that enables the transfer of data from one
device to another using infrared light waves. IR can only be transmitted within small
distance (not more than 10 meters face-to-face) without any object in the line of
transmission.
Figure : Infrared
Microwaves – These are radio waves that provide a high-speed signal transmission.
Microwave transmission, often called fixed wireless, involves sending signals from one
microwave station to another. Microwaves can transmit data at rates up to 4,500 times
faster than a dial-up modem.
Microwaves travel in straight lines, and so the transmitter and receiver stations
should be accurately aligned to each other.
Microwaves do not pass through buildings. So, indoor receivers cannot be used
effectively.
Figure : Microwave Transmission
Unit – 3
Handout – 15
Internet Technologies
Internet – Network of networks is called Internet. The Internet is a global network that
connects billions of computers all over the world. The Internet links different
organizations, academic institutions, government offices, and home users to share
information among a large group of users.
Each computer on the Internet is called a host. To connect to the Internet, the user must
gain access through a commercial Internet Service Provider (ISP).
The root of the Internet can be traced to the year 1969 when USA Defense formed the
very first network ARPANET.
Internet Services
Electronic Mail
File Transfer Protocol (FTP is basically a program that enables users to transfer
files from one computer to another)
Chatting
Internet Conferencing
Electronic Newspaper
World Wide Web (WWW) – An interconnected set of hypertext document
located throughout the Internet.
Online Shopping
Search Engine (The WWW stores enormous amount of information on an
amazing variety of topics in hundreds of millions of pages. Finding information
from this huge source is extremely difficult. The information we need is often
stored in different names in different sites. Therefore, a special site called a
search engine is used to help people find information stored on various sites. –
Google, Yahoo, and MSN Search).
There is no owner or CEO of Internet. The Internet protocols and standards are managed
by two technical bodies :
IAB
IETF
The Internet Architecture Board (IAB) - provides long-range technical direction for
Internet development, ensuring the Internet continues to grow and evolve as a
platform for global communication and innovation.
The Internet Engineering Task Force (IETF) is the premier Internet standards
body, developing open standards through open processes. The IETF is a large open
international community of network designers, operators, vendors, and researchers
concerned with the evolution of the Internet architecture and the smooth operation of
the Internet.
Communication Protocols
IP Internet Protocol (IP) is the method or protocol by which data is sent from
one computer to another on the Internet. Each computer (known as a host) on the
Internet has at least one IP address that uniquely identifies it from all other
computers on the Internet.
Department of Computer Science
Aligarh Muslim University
B Sc (Hons) – Computer Applications : 1st Semester
Course Title : Fundamentals of Information Technology
Course Number : CCB – 152
Unit – 3
Handout – 16
Network Devices
Computer networking devices are communication devices that enable the users to create
a network. These devices are also called equipment, intermediate systems (IS) or
networking unit. There are numbers of network devices few of them are as follows:
Hub
It is the dumbest and simplest networking device of all devices. It is also least
expensive, least complicated and least intelligent device comparing to router, switch,
and bridge. Hub are non-intelligent because, when data is sent to the hub it
automatically passes it onto every computer / device on the network.
Its main function is to amplify the signal and broadcast them to all the devices connected
to it. A hub contains multiple ports. When a packet arrives at one port, it is copied to
the other ports so that all the segments of the LAN can see all the packets.
Networks using a Star topology require a central point for the devices to connect.
Figure : Hub
Hubs can be active or passive. An active hub strengthens and regenerates the incoming
signals before sending the data on to its destination. Passive hubs do nothing with the
signal.
Router
Routers perform the “traffic directing” function on the Internet. Routers operate at the
network layer of the OSI model.
Figure : Router
Router can analyze the data being sent over a network, change how it is packaged, and
send it over a different network. For example routers are commonly used in home
networks to share the single Internet connection between multiples computers.
The routers use special software known as routing table that stores the addresses of
devices connected to the network. The major task of the router is to route the data
packets between two networks on the best possible path for fast data transmission. For
this, it reads the information in each packet to know where the packet has to be sent.
Switch
Switch is a device that can be used in all places where a hub is used. It is much better
than the hub because a switch has a switching table within it. The switching table stores
the addresses of every computer or device connected to it and sends the data only to
destined device rather than broadcast the data to all the devices connected to it.
Therefore, the switch is considered to be an intelligent device as it selects the devices
among many devices connected to it to forward the data.
Figure : Switch
Switches are a special type of hub that offers an additional layer of intelligence to basic,
physical-layer repeater hubs. A switch must be able to read the MAC address of each
frame it receives. This information allows switches to repeat incoming data frames only
to the computer or computers to which a frame is addressed. This speeds up the network
and reduces congestion.
Switches operate at both the physical layer and the data link layer of the OSI Model.
Bridge
A bridge is a network device that connects two or more LANs. When a bridge receives
data from one LAN to forward it to another LAN, it first regenerates (amplifies) the
signal and then forward the data to the other LAN. Amplification ensures that the
devices on the network receive accurate information. Otherwise, the signals become
weaker as they travel, and a 1 sent by the transmitting device may be interpreted as a 0
by the receiving device.
A bridge reads the address of the receiving device specified on the data packet to
identify the destination of the packet.
Bridges can also connect networks that run at different speeds, different topologies, or
different protocols. Bridges operate at both the Physical Layer and the MAC sublayer
of the Data Link layer.
Repeater
Network repeaters are electronic devices that regenerate incoming electrical, wireless,
or optical signals. Without a repeater, data can only span a limited distance before the
quality of the signal degrades. Repeaters attempt to preserve signal integrity by
removing unwanted noise from the incoming signal, restoring the weak/distorted signal,
thereby extending the distance over which data can safely travel.
Figure : Repeater
repeater connects two segments of the network cable. It regenerates the signal before
sending it to the other segments, but this segment requires a small amount of time.
Gateway
A gateway is a very complicated network device that is basically used to connect two
dissimilar networks that use entirely different protocols. For example, if you know only
English but want to talk to a person who knows only Russian, then you need a translator
to facilitate your communication. The gateway acts as translator between two dissimilar
networks.
It accepts data formatted by one network and converts it into a format that can be
accepted by the other network.
A gateway can either be implemented in software or hardware. The other key role that
a gateway performs is to provide security to the network. It also checks malicious
activity within the network.
Figure : NIC
Modem
A modem transforms digital information from your computer into analog signals that
can transmit over wires, and it can translate incoming analog signals back into digital
data that your computer can understand. Most stand-alone modems have just two ports:
one that connects to the outside world, and an Ethernet jack that connects to a computer
or a router.
Figure : Modem
In short modem modulates and demodulates electrical signals sent through phone lines,
coaxial cables, or other types of wiring.