CIT711 Computer Fundamentals Overview
CIT711 Computer Fundamentals Overview
What is a Computer?
Computer is defined as "An automatic electronic apparatus for making calculations or controlling
operations that are expressible in numerical or logical terms".
The basic function performed by a computer is the execution of a program. A program is a sequence of
instructions, which operate on data to perform a certain task.
Classification of Computers
Microcomputers: A microcomputer's CPU is a microprocessor. The first microcomputers were built
around 8-bit microprocessor chips. What do we mean by an 8-bit chip? It means that the chip can
retrieve instructions/data from storage, manipulate, andirocess, an 8-bit data at a time or we can say that
the chip has a built in 8-bit data transfer path. An improvement on 8-bit chip technology was in early
1980s, when a series of 16-bit chips namely 8086 and 8088 were introduced by Intel Corporation, each
one with advancement over the other.
Minicomputer: The term minicomputer originated in 1960s when it was realized that many computing
tasks do not require an expensive contemporary mainframe computers but can be solved by a small,
inexpensive computer. Initial minicomputers were 8 bit and 12 bit machines but by 1970s almost all
minicomputers were 16 bit machines. The 16 bit minicomputers have the advantage of large instruction
set and address field; and efficient storage and handling of text, in comparison to lower bit machines.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 1
CIT711 SUMMARY
Mainframes: Mainframe computers are generally 32-bit machines or on the higher side. These are
suited to big organizations, to mariage high volume applications. Few of the popular mainframe series
are IBM, HP, etc. Mainframes are also used as central host computers in distributed systems. Libraries
of applications programs developed for mainframe computers are much large than those of the micro or
minicomputers because of their evolutiodover several decades as families of coMputing.
Supercomputer: The upper ends of the state of the art mainframe machine are the supercomputer.
These are among the fastest machines in terms of processing speed, and use multi-processing
techniques, where a number of processors are used to solve problem. Lately ranges of parallel
computing products, which are multiprocessors sharing common buses, have been in use in combination
with the mainframe supercomputers.
The supercomputers are reaching up to speeds as well over 25000 million arithmetic operations per
second.
Memory System
Memory in a computer system is required for storage and subsequent retrieval of instructions and data.
A computer system uses variety of devices for storing the instructions and data, which are required for
its operations. Normally we classify the information to be stored on computer in two basic categories,
data and the instructions.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 2
CIT711 SUMMARY
mechanism need to be shared among different locations. Thus, either the location or the
location or the read/write head or both should be moved to access the desired location.
• Direct Access: In certain cases the information is neither accessed randomly nor in
sequence but something in between. In direct access, a separate read/write head exist for
a track and on a track the Information be accessed serially; this semi-random mode of
operations exists in magnetic disks.
3. Access Time: The access time is the time required between the requests made for a read or write
operation till the time the data is made available or written at the requested location. Normally it
is measured for read operation. The access time depends on the physical characteristics and
access mode used for that device.
4. Permanence of Storage: Some memories loose information over a period of time. For example,
there can be some memories where the stored data bit value 1 loses its strength to become 0 over
a period of time. These kinds of memories require refreshing. The memories, which require
refreshing, are termed as dynamic memories.
5. Physical Characteristics: In this respect, the memory devices can be categorized into four main
categories viz, electronic, magnetic, mechanical and optical. One of the requirements for a
storage device is that it should exhibit two well-defined physical states, such that 0 and 1 can be
represented in those two states.
Magnetic Disk
A magnetic disk is a circular platter of plastic, which is coated with magnetized material. One of the key
components of a magnetic disk is a conducting coil named as Head which performs the job of reading or
writing operation.
Floppy disks
A floppy disk is made of a flexible thin sheet of plastic material with a magnetic coating and grooves
arranged in concentric circles with tracks. Floppy disk becomes a convenient recording medium to
transport information from one location to another. Disk is removable tom the reading device attached to
the computer and therefore provides unlimited storage capacity. The floppy disks of today are available
in two sizes 5.25 inches and 3.5 inches and their capacity ranges from 360 KB to 1.44 MB per disk.
Winchester Disk
This is a sealed rigid magnetic oxide medium disk, which typically holds 101\413 to 10 GB of data.
Winchester disks are not removable from the drives and since they are sealed, dust and other
contaminations, which are likely in a floppy disk, are minimized. These provide substantially faster data
access compared to floppy disk and provide very large data storage for on-line retrieval.
Sides: The magnetic coating if applied to both the sides of the platter is called a double sided disk. The
data can be recorded on either side of these disks. Some inexpensive disks were initially single sided.
Platters: Some disks have single platter e.g. floppy disks while some disks have multiple platters which
are stacked vertically, normally at a distance of an inch. This is known as disk pack. In disk pack one
additional term cylinder is defined which is the ring of all co-centric tracks (figure 9). A disk pack can
contain multiple heads mounted with the same arm.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 3
CIT711 SUMMARY
Access Time on Disk
Disk operates in semi-random mode of operation and normally is referenced block wise. The data access
time on disk consists of two main components.
Seek time: Time to position the head on a specific track. On a fixed disks it is the time taken by
electronic circuit to select the require head while in movable head disk it is time required to move the
head to a particular track.
Latency time: The time required by a sector to reach below the read/write head. On an average it is half
of the time taken for a rotation by the disk.
Magnetic Tape
Magnetic tapes are mounted on reels or a cartridge or a cassette of tape to store large volumes or backup
data. These are cheaper and since these are removable from the drive, they provide unlimited storage
capacity.
Information retrieval from tapes is sequential and not random. These are not suitable for on-line retrieval
of data, since sequential searching will take long time. These are convenient for archival storage, or for'
I- backup. The tapes are one of the earliest storage devices. They are low cost, low speed, portable and
are still widely used because of their low cost.
Optical Memories
Optical memories are alternate mass storage devices with huge capacity. The advent of compact disk
digital audio system, a non-erasable optical disk, paved the way for the development of a new low cost
storage technology. In optical storage devices the information is written using lase Lbeam. These
devices which are memories can store large amount of data. We will discuss here three optical memory
devices, which are now becoming increasingly popular in various computer applications.
CD-ROM
The CD-ROM (Compact Disk Read-Only Memory) is a direct extension of audio CD. CD-ROM players
are more rugged and have error-correction facility. This ensures proper data transfer from CD-ROM to
the main memory of the computer. CD-ROM is written into during the process of manufacture by a high
power laser beam. Information is retrieved from a CD-ROM using a low power laser, which ingenerate
in an optical disk drive unit. In CD-ROMs the information is stored evenly across the disk in segments
of the same size.
WORM
In certain applications only few copies of compact disks are to be made which makes CD-ROMs
production economically unviable. For such cases write-once, read-many CD has been developed.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 4
CIT711 SUMMARY
WORM disks are prepared in such a way that they can be written only once subsequently by a laser
beam of modest intensity. The disk controller of WORM is more expensive than that of CD-ROM.
WORM uses sector structures same as that of magnetic disks. High power laser first prepares the
WORM disk. A CD writer can write them once.
Output Devices
The output normally can be produced in two ways: either on a display unit/device or on a paper. Other
kinds of output such as speech output, mechanical output is also being used in Certain applications. In
this section, we will discuss only the display and printing output devices.
Display Devices
One of the most important peripherals in computer is the graphic display device. Conventional computer
display terminals known as alphanumeric terminals, display characters (images) from a multi-dot array
(normally 5 x 7 or 7 x9). These are used to read text information displayed on the screen. However,
there are increasing demand for display of graphics, diagrams and pictures to make the visual
presentation of information more effective for user interaction and decision making.
Graphic displax is made qp of a series dslotc railed 'pixels' (picture elements) whose pattern produces
the image. Each dot on the screen is defined as a separate unit, which can be directly addressed. Since
each dot can be controlled individually there is much greater flexibility in drawing pictures. There are
three categories of display screen technology:
1. Cathode Ray Tube (CRT)
2. Liquid Crystal Display (LCD)
3. Projection Displays
CRT Displays
The main components of a CRT terminals are the electron gun, the election beam controlled by an
electromagnetic field and a phosphor coated display screen.
The electromagnetic field or order to create an image (refer to figure 5). There are two types of CRT
displays
(a) Vector CRT displays in which the elestraabeatt„Aisslirecte(JaLyill o theffilaseawhere the hits to be
created.
(b) Raster displays in which the image is projected on to the screen by directing the electron beam across
each row of picture elements. This type of display provides a high dynamic capability since image is
continuously refreshed and it allows for continual user input and output. It offers full colour display at a
relatively low cost and is becoming very popular.
Printers
Printers are used for producing output on a paper. Current estimates indicate that about 1500 types of
printers are commercially available conforming to about 15 different printing technologies.
The following categories of-printers are identified.
(a) Printing Technology — impact printers vs non-impact printers
Impact printen use variations of standards typewriter printing_meehanism where a hammer
strikespap(er. Impact printers use variations of standard typewriter printing mechanism through inked
ribbon. Non-impact printer twatorelectrical signals to etch or induce symbols on paper. Many of these
require special coated or tsated_paper.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 5
CIT711 SUMMARY
(b) Character forms — fully formed characters vs dot matrix
Fully formed characters _arunstnicteci from sula lines and curves like the ctsciar ters offy_pew_rjfer
whereas a dot matrix character is made up from a carefull a • • - 'S ' Is I. ked vaclose_ to each other.
Obviously print quality of a dot matrix printer will be poorer compared to that from fully formed
characters.
(c) Printing sequence — serial vs page This indicated the am t of information ar
• - • • I put within a • • - 'II SI' • Serial printing is done character by character whereas line printing
forms an entire line at a time. A page printer outputs a whole page of character and images
simultaneously during one cycle.
Laser Printers
This is a high quality, high speed, andlgaithumeiechnology, which works in non-impact fashion on plain
paper or pre-printed forms. Printing is achieved by deflectingl_a_es Meant
ol_____Itp_the,photosensitive surface of a drum and the latent image attracts the toner to the image
areas. The toner is then electrostatically transferred to the paper and fixed into a permanent image.
Speeds can range from 10 pages a minute to about 200 pages per minute. This technology is relatively
expensive but is becoming very popular because of the quality, speed and noiseless operations.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 6
CIT711 SUMMARY
external to the computer connecting it to external device or peripheral. The I10 module should not only
communicate the information from CPU to VO device, but it should also co-ordinate these two.
Plotters
To produce graphical output on paper the plotters are used.
External Interfaces
External interface is the interface between the I/O module and the peripheral devices. This interface can
be characterized into two main categories:
(a) parallel interface
(b) serial interface
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 7
CIT711 SUMMARY
SISD organization is available in most serial computers today. Instructions are executed sequentially,
though may be overlapped in their execution stage (pipelining). All the functional units are under the
supervision of one control unit. The Von Neumann architecture falls under this category.
SIMD organization consists of multiple processing elements supervised by the same control unit. All
processing units receive the same instruction broadcast but works on different data streams. One of the
very common example is the execution of a 'for' loop in which the same set of instructions are executed
for, may be a different set of data.
MISD organization implies interactions between N processors because all memory streams are derived
from the same data stream shared by all processors. If the interaction between the processors is high, it is
called a tightly coupled system, or else it is called a loosely coupled system. Most multiprocessors fit
into this category.
Parallel processors can be categorized into several categories. These include:
Array Processors
Distributed Architecture
Multiprocessors
Pipelining
The basic idea behind pipeline design is quite natural; it is not specific to computer technology. In fact
the name pipeline stems from the analogy with petroleum pipelines in which a sequence of hydrocarbon
products iiPiUmped through a pipeline. The last product might well be entering the pipeline before the
first product been removed from the terminus. The key contribution of pipelining is that it provides a
way to start a new ask before an old one has been completed. The concept can be better understood by
taking an example of an industrial plant. To achieve pipelining, one must subdivide the input task into a
sequence of subtasks, each of which can be executed by a specialized hardware stage that operates
concurrently with other stages in the hardware. Successive tasks are streamed into the pipe and get
executed in an overlapped fashion at the subtask level. Hence the completion rate is not a function of
total processing time, but rather of how soon a new process can be introduced.
Supercomputers
A commercial computer with vector instructions and pipelined floating point arithmetic operations is
referred to as a supercomputer Supercomputers are very powerful, and high performance machines used
mostly for scientific computations. To speed-up the operation, the components are packed tightly
together to minimize the distance that the electronic signals have to travel.
A supercomputer is a computer best known for its high computational speed, fast and larger memory
systems, and extensively used for parallel processing. It is equipped with multiple functional uriltraid
each unit has its own-pipeline configuration
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 8
CIT711 SUMMARY
There are four possible ways to increase the memory speed.
(a) Decrease the memory access time, use a faster but expensive technology for main memory probably
it will be feasible after few years.
(b) Access more words in a single memory access cycle. That is instead of accessing one word from the
memory in a memory access cycle, access more words. This is termed as memory interleaving.
(c) Insert a high speed memory termed as Cache between the main memory and processor.
(d) Use associative addressing in place of random access.
Cache Memory
These are small fast memories placed between the processor and the main memory. Caches although are
fast yet are very extensive memories and are used in only small sizes. For example, caches of sizes 64K,
128K, 256KB etc. are normally used in typical PC-486 and Pentium based PCs while they can have Ito
64MB RAMs or even more. Thus, small cache memories are intended to provide fast speed of memory
retrieval without sacrificing the size of memory (because of main memory size).
Keyboard
The keyboard is one of the most common input devices for computers. The layout of the keyboard is
like that of the traditional WARTY typewriter, although there are some extra commands and function
keys provided for. Substantial development has taken place in the ergonomics of keyboard design to
ensure that operator stain is minimal.
Pointing Devices
The keyboard provides facility to input data and commands to computer in text form. We find that,
while working with a display based packages, we are mostly pointing to some area in the display to
select an option and move across on the screen to select subsequent options. For such cases pointing
devices are very useful.
There are several pointing devices, some of them are:
(a) Mouse: Mouse is a handy device which, can be moved on a smooth surface to simulate the
movement of cursor that is desired on the display screen. Mouse could be optical; offering quite and
reliable operation, or mechanical. which is cheaper but noisier. User can move the mouse, stop it at a
point where the pointer is to be located and, with the help of buttons, and make selection of choices.
(b) Light Pen: This is a pen shaped device allowing natural movement on the screen. The pen contains
the light receptor and is activated by pressing the pen against the display screen. Receptor is the
scanning beam which helps in locating the pen's position. Suitable system software is provided to
initiate necessary action when we locate an area on the display surface with the help of the light pen.
Scanners
Scanners facilitate capturing of the information and storing them in a graphic format for displaying back
on the graphical screen. Scanner consists of two components, the first one to illuminate the page so that
the optical image can be captured and the other to convert the optical image into digital format for
storage by computer.
Introduction to RISC
Aim of the computer architect is to design computers which are more cost effective than their
predecessors. Cost effectiveness includes
1. cost of hardware to manufacture the machine
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 9
CIT711 SUMMARY
2. cost of programming
3. cost incurred in correcting both the initial hardware and subsequent programs on account of the
new/old compatible architecture.
2. Code density
With early computers memory was very expensive, it was therefore cost effective to have very compact
programs. It was assumed that more instructions would result in small programs. While code
compaction is important, however, the cost of 10 percent more memory is often far cheaper than the cost
of squeezing code by 10 percent out of the CPU architecture innovations.
Principles of RISC
The following are the characteristics of RISC architecture:
1. Hardware instructions should be kept simple unless there is a very good reason to do otherwise.
2. Microcode, a programming way of implementing control unit, is not magic. Moving software into
macrocode does not make it better; it just makes it hard to change.
3. Simple decoding and pipelined execution are more important than program size. At the peak rate a
new instruction is started every cycle. Pipelined execution eyes a peak performance of one.
4. In source data automation data is entered essentially where it is being produced through automatic
devices. Examples are OMR & OBR.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 10
CIT711 SUMMARY
programmer needs instructions that make it easy to input data, produce output, do calculations, store and
retrieve data. Programming languages that are suitable for such application programs support these
instruction but not necessarily the types of instructions needed for development of system programs.
There are two main categories of application programs: business programs and scientific application
programs.
System Software
Language Translator
A language translator is a system software which translates a computer program written by a user into a
machine understandable form. We will discuss more about them in the next section.
Operating System
An Operating System (OS) is the most important system software and is a must to operate a computer
system. An operating system manages a—Omura'''. s resources very effectively takes care of scheduling
q2,ultiple jobs for execution and manages the flow of data and instructions between the input/output
units and the maitunemory. Advances in the field of computer hardware have also helped in the
development of more efficient operating systems. More details on operating systems are given in unit 4
of this module.
Utilities
A few examples are: Sort/Merge utilities which are used for sortinglarg_e volumes of data and merging
them into a single sorted list, formatting etc.
Application Software
Ap lication software en to enable the com uter to solve as ecific data processing task. A number of
powerful application software packages, which does not require significant programming-knowledge,
have been developed. These are easy to learn and use as compared to the programming languages.
Although these packages can perform any general and special functions, there are applications where
these packages are not found adequate. In such cases, application program is written to meet the exact
requirements. A user application program may be written using one of these packages or a programming
language. The most important categories of software packages available are:
Data Base Management Software
Spreadsheet Software
Word Processing DeskTop Publishing (DTP) and presentation software
Graphics Software
Data Communication Software
Statistical and Operational Research Software.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 11
CIT711 SUMMARY
Accounting Package
The accounting packages are one of the most important packages for an office. Some of the features,
which you may be looking on an accounting, may be:
tax planner facility
facility for producing charts and graphs
finding accounts payable
simple inventory control facility
payroll functions
on-line connection to stock quotes
creation of invoices easily
Communication Package
The communication software includes software for fax. The fax-software market is growing up.
Important fax software is Delrina's WinFax PRO 4.0. Some of the features such as Remote Retrieval and
Fax Mailbox should be looked into under fax software. These features ensure that irrespective of your
location you will receive the fax message. Another important feature is Fax Broadcast. This allows you
to send out huge numbers of faxes without tying up your fax machine all day.
If you have to transfer files from your notebook computer to a desktop computer constantly then you
need a software program that coordinates and updates documents. On such software is Lap Link for
Windows. This software offers very convenient to use features. For example, by simply dragging and
dropping a file enables file transfer. This software can work if a serial cable or a Novell network or a
modem connects you.
Information Providers
One of the very interesting information provider which will become popular in India also is Automap
Road Atlas by Microsoft. This package may provide city-to-city driving instructions and maps. You may
also get the best route, calculate the time it will take.
Many information provided are the Internet access programs. Today, the Internet access packages comes
as a part of operating system however, many other packages can be used for accessing information on
the World Wide Web. One very simple to use popular tool of brow " • to
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 12
CIT711 SUMMARY
Suites
Suites are a stolpflages sold as a group package mainly for the business user. The suite package includes
programs for Word Processing, Electronic Spreadsheet, Databases, and Presentation Graphics Software
and may be a Mail Software. For example, Microsoft Office Professional for Windows includes
programs as Microsoft Word, Microsoft Excel and Microsoft Excel and Microsoft Access, and a license
for Microsoft Mail etc. The word processing, spreadsheet, and presentation graphics software
interfaces_in_a suite are well-integrated allowing easy data transfer among these applications. Today
there is a growing family of office compatible products, which will be included in suites.
Machine Language
This is a sequence of instructions written in the form of binary numbers consisting of is, Os to which the
computer responds directly. The machine language was initially referred to as code, although now the
term code is used more broadly to refer to any program text.
An instruction prepared in any machine language will have at least two parts. The first [Link]-lid
operation, which tells the computer what functions is to be performed. All computers have an operation
code for each of it functions aglaconiipart of the instruction is the operand or it tells the computer when
to find or store the data that has to be manipulated.
Advantage of Machine Language
It is faster in execution since the computer directly starts executing it.
Assembly Language
When we employ symbols, (letter, digits or special characters) for the operation part, the
addressarp_i_and other parts of the instruction code, this representation is called an assembly language
programAhis is considered to be the second generation language
Machine and Assembly languages are referred to as low level languages since the coding for a problem
is at the individual instruction level.
Each machine has got its own assembly language, which is dependent upon the internet architecture of
the processor.
An assembler is a translator, which takes its input in the form of an assembly language program and pro
jessinacliine anguage co e as its output.
The following program is an example of an assembly language program for adding two numbers X and
Y and storing the result in some memory location.
LDA, 7 Load register A with 7
LDB ,10 Load register B with 10
ADD A,B AA + B
LD(100), A Save the result in the location 100
HALT Halt process
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 13
CIT711 SUMMARY
Advantage of Assembly Language
Writing a program in assembly language is more convenient thap in machine language. Instead of binary
sequence, as in machine language, it is written in the form of symbolic instructions. Therefore, it gives a
little more readability.
Define the elements of programming languages such: Variables, Constants, Data type, Array and
Expressions
Variable: It is ashurzeLer,pr..group of characters assigned by the programmer to a single memory
location and used in the program as Ale name of that memory Ic-aTiozTrirn order to access the value
stored in it.
For example in expression A = 5, A is a name of memory location i.e. a variable where 5 is stored.
Constant: It has fixed value in the sense that two cannot be equal to four. String constant is simply a
seauencesr characters sua as "computer" which is a string of 8 characters. The numeric constant can be
integer representing whole quantities or a number with a decimal point to represent numbers with
fractional part. Constant would probably be the most familiar concept to us since we have used it in
doing everything that has to do with numbers. Numeric constants can be added, subtracted, multiplied,
divided, and also compared to say whether two of them are equal, less than or greater than each other.
Data type: In computer programming, the a refers to anything_tetond everything processed by the
computer. There are different types of data processed by the computer, numbers are one type of data and
words are another type. In addition, the operations that are performed on data differ from one type of
data to another type. For example, multiplication applies to numbers and not words or sentences.
Data type defines a set of related values/integers, number with fraction, characters and a set of specific
operations that can be per-formed on those values.
Array: In programming we deal with large amount of related data. To represent each data element we
have to consider them as separate variables. For example, if we have to analyze for the sales
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 14
CIT711 SUMMARY
performance of a particular company for the last 10 years, we can take ten different variables (names)
each one representing sales of a particular year. If we analyze sales information for more than 10 years,
then number of variables will further increase accordingly. It is difficult to manage with large number of
variables in a program. To deal with such situation an array is used.
Expression: we know that we can express intended arithmetic operations using expressions such as X +
Y +7 and so on. Several simple expressions can even be nested together using parentheses to form
complex expressions. Every computer layuage specifies an order by which various arithmetic operators
are evaluated in a given expression.
Here are two ways one can interact with operating system.
1. By means of Operating System Call in a program
2. Directly by means of Operating System Commands
System Call: System calls provide the interface to a running program and the operating system. User
program receives operating system services through the set of system calls. Earlier these calls were
available in assembly language instructions but now a days these features are supported through high-
level languages like C, Pascal etc, which replaces assembly language for system programming. The use
of system calls in C or Pascal programs very much resemble pre-defined or sub-routine calls.
As an example of how system calls are used, let us consider a simple program to copy data from one file
to another. In an interactive system, the following system calls will be generated by the operating
system:
Prompt messages for inputting two file names and reading it from terminal.
Open source and destination file.
Prompt error messages in case the source file cannot be open because it is protected against
access or destination file cannot be created because there is already a file with this name.
Read the source file.
Write into the destination file.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 15
CIT711 SUMMARY
(i) Non-interactive environment.
(ii) Off-line debugging.
Non-interactive environment: There are some difficulties with a batch system from the point of view of
user. Batch operating systems allow little or no interaction between users and executing programs. The
time taken between job submission and job completion in batch operating system is very high. Users
have no control over intermediate results of a program. This type of arrangement does not create
flexibility in software development.
The second disadvantage with this approach is that programs must be debugged which means a
programmer cannot correct bugs the moment it occurs.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 16
CIT711 SUMMARY
The system has little or no fault tolerance; if 5% of the personnel computers crash, only 5% of the users
are out of business.
Network operating system offers many capabilities including:
Allowing users to access the various resources of the network hosts.
Controlling access so that only users in the proper authorization are allowed to access particular
resources.
Making the use of remote resources appear to be identical to the use of local resources.
Providing up-to-the minute network documentation on-line.
Communication Channels
The most basic hardware required for communication is the media through which data is transferred.
There are several types of media, and the choice of the right media depends on many factors such as cost
of transmission media, efficiency of data transmission and the transfer rate.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 17
CIT711 SUMMARY
We describe some of these transmission media:
Two Wires Open Line
This is the simplest of all the transmission media. It consists of a simple pair of metallic wire made of
copper or sometimes aluminum of between 0.4 and 1 mm diameter, and each wire is insulated froth the
other. There are variations to this simplest form with several pairs of wire enclosed in a single protected
cable called a multi core cable or molded in the form of a flat ribbon.
This type of media is used for communication within a short distance, up to about 50 meters, and can
achieve a transfer rate of up to 19200 bits per second.
Coaxial Cable
A coaxial cable consists of a solid conductor running coaxially inside a solid or braided outer annular
conductor. The space between the two conductor is filled with a dielectric insulating material. The
Larger the cable diameter, the lower is the transmission loss, and higher transfer speeds can be achieved.
A coxial cable can be used over a dictance of about 1 Km and can achieve a transfer rate of up to 100
megabytes per second.
A coaxial cable is of two types — a 75-ohm—cable, which is used by the cable TV operators and the
50-ohm cable which is used in high-speed broadband networks and are low loss cables.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 18
CIT711 SUMMARY
Microwave links would invariably use line of sight transmission with repeaters placed at every 100 - 200
kms. Microwave links can achieve data transfer rates of-about 1000 mbps.
Satellite links use microwave frequencies is of the order of 4 -12 Ghz with the satellite as a repeater.
They can achieve data transfer rates of about 1000 Mbps.
Network Concept
The entire computer network can be classified into two broad categories (However, elaborate
categorization
exists). They are:
(a) LAN (Local Area Network)
(b) WAN (Wide Area Network)
LAN Topology
A network topology refers to the physical layout of the network in which all the devices are connected
includes all the hardware that makes up tfie network. The points of connection to the network by the
stations are called Nodes or link stations. There are several types of topographical design and strategies
used to implement LAN. The majority of these are based on three types of topologies:
(a) Star
(b) Bus
(c) Ring
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 19
CIT711 SUMMARY
Bus Topology
A bus topology is shown in Figure 8. All stations are connected to a single communication line. This
single communication line is referred to as a bus. Information frames originating at a station are
propagated away from the station in both directions on the bus. Each station on the bus interrogates the
information frame destination address field for its own address. If the destination field does not match
the station's address, the station discards the information frame back on to the bus. If the destination
address matches the station address, it accepts the information frame and processes the frame.
Ring Topology
A ring topology is shown in figure 9. Local area networks that have each station attached to an adjacent
station using point-to-point links form a physical ring. Each station attached and active to the ring
regenerates the information frame, then re-transmits the information frame on the ring. The ring itself is
logically circular and the information travels in one direction.
C SMA/CD
CSMA/CD access method is used with bus networks. The bus operates in a Multiple Access (M.A.)
mode. A node is allowed to transmit on the bus, if it senses that the medium is free (carrier sense).
Occasionally two or more nodes may simultaneously sense that the medium is free and begin to
transmit. This creates a collision, as the contents of transmitted information frames will collide resulting
in corruption of the information frame. This collision is detected (collision detect) by the transmitting
node. The two (or more) nodes involved then wait for a further short random time interval before trying
to retransmit a frame once again.
Token Passing
Another way of controlling access to a shared medium is by the use of a control (permission) token. The
control token is passed from one node to another according to a defined set of rules understood and
adhered to by all nodes. A node may transmit a frame when it is in possession of the token and after it
had transmitted the frame, it passes the token to the next device in a predetermined sequence.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 20
CIT711 SUMMARY
the module and relationship between them. Each layer in an open system, which communicates with its
equal in another open system by using protocols defined in OS! Standard.
A brief introduction of these layers is presented here:
Application Layer: This layer supports semantic exchanges between applications existing in
open systems. This layer alsapravides access to the lower 051 functions and services.
Presentation Layer: This layer concerns itself with the representation of the data to the end user
or application. This includes data conversions and code translation (e.g. AS!! to EBCDIC).
Session Layer: This layer provides the mechanism for organizing and structuring interaction
between applications and/or devices.
Transport Layer: This layer is responsible for transparent and reliable transfer of data. The lower
layers handle the attributes of the transfer medium.
Network Layer: This layer is the agent for establishing connections between networks. The
standard also includes operational control procedures for inter-network communication as well
as routing information through multiple networks.
Data Link Layer: This layer provides the functions and protocols to transfer data between
network resources and to detect errors that may occur in the physical layer.
Physical Layer: This layer defines the mechanical., ekstrirnl, functional and procedural standards
for the physical transmission of data over the communications medium.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 21
CIT711 SUMMARY
LAN Hardware
Transmission Channel
Generally following four types of channels are used for data communication in a LAN.
Servers
One of the major benefits of implementation of LAN is sharing expensive resources such as
storage devices, printer etc. This is achieved through providing servers in the LAN. It is a
dedicated coinnutfr, which controls one or more resources. This contains both hardware and
software interface for LAN. Three major categories of servers used in LANs are:
(i) File Server
(iii) Printer
(iii) Modem Server
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 22
CIT711 SUMMARY
There are three switching techniques commonly employed, and these are:
1. Circuit Switching
In circuit switching there is a dedicated communication path between the sending and receiving
devices. The deciSt celpathis a connected secitieliee-ollinks betWein'SWit—p-hini nodes. A
conVentional teleprOiiiriefwork, where a dedicated path is set between the caller and the called
party for the duration of a telephone call is an example of circuit switching.
Communication viz circuit switching involves three steps: Circuit establishment: data transfer;
and circuit termination.
Circuit switch in main tele hone network but is not all that effective for data communication
networks, as channel capacities are not fully utilized, as data communication equipments do not
generate data continuously.
2. Message Switching
Message switching is an alternative switching technique, where it is not necessary to establish a
dedicated path between the sending and receiving devices. In Message Switching, the sending
device appends the destination address to the nage_anthpasses.it to tl_netypzi-Th the message is
then passed through the network from one node to another till it reaches the intended destination.
Each switching node receives a message, stores it briefly and then transmits it to the next node.
Examples of a message are electronic, e.3, computer files, telegrams and transaction queries and
responses. A complete exaange may consist olJ several messages: _
The basic disadvantage of message switching is the variable delatat intermediate switching
nodes.
3. Packet Switching
Packet Switching combines the advantages of message and circuit switching. Packet Switching is
functionally similar to message switching, in which data is transmitted in block, stored by the
first switching node it meets in the network and is forwarded to the next and subsequent
downstream nodes until it reaches the destination. The length of data block is limited in a packet
switching network. Typical maximum length of packets is between 128 bytes to 4096 bytes.
There are two approaches to packet switching.
Datagram
Virtual circuit
WAN Devices/Hardware
The switching techniques utilize the routing technology for data transfer. Routing is responsible
for searching a path between two computing devices that wish to communicate and for
forwarding the data packets on this path. Devices such as bridges, router and gateways provide
this routing function.
Bridges
Bridges are used to connect two LANs that use identical LANnotocols over a wide area. The
bridge acts as an address filter which picks up packets from one LAN that are intended for a
destination on another LAN and passes these packets on the network. Bridges operate at the data
link layer (layer 2) of the OS!
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 23
CIT711 SUMMARY
Routers
Routers can be used to connect networks that mayatstsljgagr. Routers provide connectively
between two LANs or two WANs over large geographical distances. Routers operates at the
network layer (layer 3) of the OSI model. All routes participate in a routing protocol to access
the network topology, and based on this information routers compute the best route from a
sender to the receiver.
For large Wide Area Networks spanning thousands of kilometers, the normal practice is to put
network routers at suitable locations to minimize link costs for leased lines and provide adequate
reliability from link failures. Networks and other system are then connected to the nearest router.
Gateways
Gateways are used to connect two dissimilar LANs. The terntigatsways_misl routers are used
interchangeably, though there is a subtle difference between the two. A router operates at the
network layer (layer 3) of the 051 model, whereas a gateway operates on, the application layer
(layer 7) of the OSI model. A gateway is required to convert data packets from one protocol
format to another before forwarding it, as it connects two dissimilar ctrks_
While discussing the WAN devices we referredla X.2.5; what is it? X.25- is a set of
recommendation„by International Telegraph and Telephone Consultative-Committee for packet
switched network. You can refer to further readings for more details.
Public Networks
Public Networks are those networks, which are installed and run by the telecommunication
authorities and are made available to any organization or individual who subscribe to it.
Examples include Public Switched Telephone Networks (PSTN), Public Switched Data
Networks (PSDN), Value Added Services (VANs/ VADs) and the Integrated Services Digital
Networks (ISDN). We would be discussing the main features of these services.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 24
CIT711 SUMMARY
Public Switched Data Networks (PSDIV)
The term PSDN covers a number of technologies, although currently it is limited to Public
Packet Switched Networks available to the public. The main features of all PSDNs are their:high
level of reliability and the high quality of the connections provided. They can support both low
and high speeds at appropriate costs.
Like the PSTN, a PSDN is very useful and adjunct to a private network for backup and
occasional access purposes. It can also be used to link computer systems and networks of one
organization to several other organizations. PSDN is very popular for connecting public and
private mail systems to implement electronic mail services with other companies.
Private Networks
The basic technique used in all forms of private WAN is to use private (or more usually leased)
circuits to link the locations to be served by the network. Between these fixed points the owner
of the network has complete freedom to use the circuits in any way they want. They can use the
circuits to carry large quantities of data or for high-speed transmissions.
EDI
Electronic Data Interchange is the inter-organizational exchange of business documentation in
structured, mach ine-processable form.
EDI is often viewed as simply a way of replacing paper documents with electronic documents,
and replacing traditional methods of transmission such as mail, phone, or in-person delivery with
electronic transmission. However, EDI is actually a way of replacing manual data entry with
electronic data entry.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 25
CIT711 SUMMARY
E-mail (Electronic Mail)
E-mail system is basically used for sending message electronically to individuals or group of
individuals in an inter and intra office environment. It requires networks to connect them. In the
world of information technology, E-mail is considered to be first experience and exposure to the
field of data communication and networking.
Benefits of ED!
The use of EDI eliminates many of the problems associated with traditional information flow.
The delay Issociated with order making are eliminated, time required to reenter data is also
eliminated.
Since data is not repeatedly keyed, the chances of error are reduced.
As data is not re-entered at each step in the process, labour costs can be reduced.
Because time delays are reduced, there is more certainty in information flow.
Internet
Internet is the world's largest networks, originated out of a US department of defence funded
project. It is a unique collection of networks with vast proportions of its own kind. It has evolved
into one of the technologies greatest democracies, permitting the passage of all kinds of
information exchange with full freedom. The first result of the project funded by US defence
department for a fault tolerant networking system, is Arparet, which in terms become the largest,
the most potent aid definitely most uncontrollable force in the world.
The networks or computers operating in different platform are connected to Internet by a
common protocol known as TCP/IP Transmission control protocol/Internet protocol. Internet
provides the following services.
(a) Global Electronic Mail
As we have already discussed e-mail permits user to send and receive messages electronically to
an individuals or a group. Internet mail makes delivery of area of message more wide and
reliable.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 26
CIT711 SUMMARY
CompuServe
CompuServe is a commercial network based in US. It uses telephone lines and microwave for
communication. CompuServe user can easily communicate with each other, around the world.
Following are the services are offered by CompuServe.
(a) Electronic Mail box for message transfer
(b) Bulletin Board Services
(c) News report along with report on sports and weather
(d) Information on computer hardware and software.
NICNET
NICNET is a satellite-based nationwide network of NIC (National Information Centers). The
basic idea of interviewing NICNET is to extract data from each village, districtjacittounclia. It
consists of earth of stations in almost all districts, state capitals, regions and NIC headquarter
in Delhi. The basic objectives of
NICNET are:
(a) To help government in better planning administration
(b) To help government maintain communication in times of national emergencies and natural
disasters.
Breaches of Security
Some of the ways in which data loss or manipulation can occur have been hinted at in these
articles. Let us look at the details of the manner in which losses can occur.
Thefts and Media: May sound preposterous but it is a distinct possibility. A smart person with a
false _ -
calling card can take away the PC for repairs and of course never show his face again! However,
electroliic media like floppies and CD-ROMs are slightly safe as it is far easier to lock up
floppies in a safer place.
Dainage_dtte to Breakage: Floppies are easily breakable. It is hard to visualize dropping PCs
but it can happen if they are shifted from one place to another. More likely is that something may
get dropped on the PC resulting in damage. Damage can also occur due to natural causes such as
storms or floods, or due to electrical or other fires.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 27
CIT711 SUMMARY
Environmental Losses: Excessive dust or humidity can result in corruption of disc surfaces or
read/write heads resulting in loss of data.
Unauthorized Access: As the saying goes "Curiosity killed that Cat", but it does not stop the
human trying to look at things they should not or need not. Information on personnel, finance,
products or assets can be accessed and copied for malafide use.
Modifications Erasures etc: The person accessing data files may be authorized to read the data
only, but he would like alter, modify or erase the data by writing into that file.
Computer Viruses: This is the latest threat to computer users. These can be introduced
deliberately or unknowingly by anyone at anytime and the consequences to the user would be
equally disastrous. The problems created by viruses include:
Destruction of file Allocation Table (FAT) — user loses everything in his media;
Erasing of specific programs and/or data on dics;
Alter contents of fields in the file;
Suppress execution of RAM resident programs;
Destroy parts of programs/data held on disc by creating had sectors;
Reduction of free space on disc;
Formatting of discs or tracks on discs in a different way;
Overwriting of entire disc directories;
"Hang" the system at periodic intervals so that keyboards become inoperative;
Automatic copying of results obtained by other programs into some designated areas.
Data Tapping: In large computer systems or when systems are networked, data has to travel
between the processing unit and terminals, or different processors, over communication lines.
Any person trying to get access to data can intercept the traffic on the circuit b tapping into the
cable at convenient points.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 28
CIT711 SUMMARY
There are principles for ensuring security and recovery in case of breaches of security:
Prevent: The best method is of course stopping all breaches of security before they occur. 'Need
to know' policy is an offshoot of the principle of prevention.
Detect: However, one may try to ensure it, total security is almost impossible. The next
principle, therefore, is that you must be able to detect breaches to security, whenever they occur,
within the shortest possible time. This helps in damage assessment and also, in devising further
preventive measures.
Minimise Damage: The aim here is to contain the damage, when losses occur, to reduce the
adverse effects of such damage.
Recovery: There must be enough resilience in the system to recoup the losses/damage and
become functional, by reinstating the status, at the earliest.
We would now look at the various measures available to the PC user, to ensure security of
machine and data, relating to the principles enumerated above.
Physical Security
These measures are for PCs being used in offices. The PC may be in use by an individual or
being shared between two or more users. The measures available are:
Physically bolt down the PC to a table so that it cannot be casually lifted and taken away;
Locate the PC in such a way that it is conveniently accessible to the user, but hidden from
casual passers — by;
Have likeable cupboards for floppies and keep them locked at all times, except when
used;
Keyboard and PC locking devices can be fitted so that the PC cannot be operated unless
these locks are opened;
Keep a record of all floppies in use; do not permit alien floppies into the organization;
Use lockable rooms for PCs, specially those handling sensitive data. Make it a practice to
lock the room when leaving it for even a short time;
The above apply to server, gateways and the like.
Network Security
The protection required for networked systems is much more extensive as physical security
measures are totally inadequate. It is also extremely difficult to know-who, when and how
someone is accessing your data. In LANs generally, there would be one server which holds the
shareable data on network and services the requests of various nodes. The normal method used
is password identity for permitting access, the measures that can be adopted for additional
security are:
Keep the servers away and limit physical access to them.
Run servers in the background mode, thus the server can be booked on, for use in the
network, but, for direct use of the server, a separate password would be necessary.
Some networks provide auditing facilities, which can be used to advantage;
Be aware that the network cables can be tapped, so try and shield or conceal them to
prevent easy access; if possible use optical fibre;
Use codes and ciphers in data communication, remember, however that this would
impose considerable overheads on your resources;
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 29
CIT711 SUMMARY
Use fibre-optic cables for highly sensitive networks as they are difficult to tap; however
here too it may be possible to steal data through sensing the perturbations of the fibre
itself;
Prohibit the use of passwords embedded in communication access scripts; if this is
unavoidable, use encryption for passwords:
Consider the use of see-through devices for any system accessed through networks or
through dial up.
Protection against Virus: A number of measures are available for reducing the risk of being
attacked by computer virus:
Build employee awareness of the risk;
Do not allow the use of outside programs of company PCs or networks;
Do not interface company networks to outside "Bulletin Boards';
Make system/server files "Read only";
Try and obtain source code for important software in use and compile it in house;
If source code is difficult to follow, it should ring a warning bell in your head;
Check executable code using "debug" or separate utilities to study code structure and
check spaces for viruses.
Software Security
As is apparent from the views on security of various leading magazines provided on PCs, there is
hardly any security provided on the PC. There are some measures you can take to ensure that
data is not corrupted or modified by unauthorized users and to reinitiate the database to its
known status in case this happens and these are:
Use original softvyare for Operating System, compilers or software packages. You may
have to pay for it, but jiou can then be sure that it would be bug-free, known also as
"licensed" software;
Use correct procedures for shutting down the PCaso that all files etc. would be properly
closed;
If you develop your own applications introduce passwords to access your application;
these passwords should not be visible on the screen when keyed-in;
Keep backsos of all your files. Whenever you operate on any file, (especially in
update/append/alter mode), if you have your own programs they should include a "copy"
procedure; this ensures that a back up of your data file would always be automatically
taken.
Password Security
In most organization or computer systems, the only authorization for data access is giving the
correct password; rightly speaking, this is only one step; the whole process would be:
Identification: An identification user code only indicates an object with a unique identity
assigned to it. Thus it should not become authorization to access data without further
checks, if some measure of security is desired;
Authentication: This process verifies that a person of objects is who he, she or it claims
to be. This could be achieved by asking some standard questions (from a large selection)
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 30
CIT711 SUMMARY
and getting answers to them. If the answers match with those held on the systems, the
person or object is authenticated. Biometric and other physical authentication processes
are also popular in systems where security is a primary concern.
Authorisation: This is the last step in the process. Through this you can ensure that only
a given user, terminal or other resource can access data to which permission has been
granted to read, write or alter. Thus a matrix can be created to indicate which users have
access to which file, records or fields. If the user request passes the matrix he is allowed
access, otherwise he is denied access to some parts of the database.
Cryptography
Cryptography is the process of transforming plain text or original information into an
unintelligible form (cipher text) so that it may be sent over unsafe channels of communication. A
data string (key) controls the transformation process. Anyone getting hold of the cipher text
while it is on the unsafe channel would need to have the appropriate key, to be able to get to the
original information.
Transposition Cipher
A transposition involves rearrangement or change in the sequence of the letters of the plain text
message without any change in their identity. However, the substitution involves a replacement
of the plain text letters by other letters (or other symbols) without any change in their sequence.
Transposition and substitution may be combined in a single cryptosystem.
Code System
A code system is a specialized form of substitution in which entire words, long phrases or even
sentences of the plain text are replaced by arbitrarily selected equivalents. These may be other
words, groups of letters, groups of figures or some combination of these. It is only in rare cases
that the substitution process is applied to elements smaller than whole words.
Classification of Viruses
Viruses are classified on the basis of their mode of existence and there are three categories of
viruses:
1. BOOT Infectors
2. SYSTEM Infectors
3. GENERAL EXECUTABLE PROGRAM Infectors
BOOT Infectors
As the name suggests, they are characterized by the fact that they physically reside in the boot
sector (0 zero) sector of the disk. A system infected by such a virus will have the virus residing
in a particular area of the disk rather than in a program file. These viruses get loaded soon after
the Power On Self Test and control the system and remains in control at all times. They
sometimes have the capability to trap soft booting (i.e. CTRL ALT DEL) and remain in control
even if the system is booted from a non-infected floppy, thereby contaminating the clean floppy.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 31
CIT711 SUMMARY
Boot infectors displace information originally residing on the location, which they occupy. While
writing onto the boot sector, the virus ensures that the boot record is not deleted. Once the virus
is loaded, it automatically transfers control to the area where the boot record is available. The
reason behind doing this is that the boot record contains instructions to read [Link] and
[Link] and if these files are not readable, access to the disk is not possible, and so the
virus becomes ineffective.
Boot infectors typically create "Bad sectors". Boot infectors are the types, which once loaded
would stay in the memory until the system is shut off, and until the disk reformats.
SYSTEM Infectors
This second category of viruses deals with the components of the system itself. All machines
without exception require an operating system in order to create an environment in which the
operator works. In MS-DOS, [Link] contains all the internal commands. If no such
command file exist, commands such as COPY, DIR etc. are not loaded onto the memory when
the machine is booted. The System Infectors attach themselves to a file such as
[Link] or other memory resident files and manipulate these files.
System infectors differ from Boot infectors in the sense that system infectors gain control after
the computer is booted: and infects the hard disk or bootable floppies, which contain the
appropriate system files only. They have another peculiarity that they may activate after a given
period of time or may instantly begin subtle modifications of systems error messages or
information messages.
2. Brain Virus
This is one of the first viruses that came into being. Also known as the Pakistani virus, it was
developed by the Pakistani brothers to keep track of low cost software, those were sold out of
their outlet in Lahore. The virus pops up a screen saying "Welcome to the Dungeon". This virus
is known to destroy data and are highly contagious.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 32
CIT711 SUMMARY
3. Lehigh Virus
This virus originated at the Lehigh University Computer Center. This virus stays in the stack
space of [Link]. With the booting of a PC from an infected disk, the virus is spread
through commands such as COPY, TYPE, DIR etc. On any other disk with [Link]
the virus code gets copied to the other disk and a counter is incremented on the parent. When the
counter reaches a value of 4, all files of the disk gets erased. The boot sector gets ruined and also
the FAT.
5. Sunnyvale Slug
This does a variety of things like displaying a message "Greetings from Sunnyvale. Can you find
me?" and also sometimes modifies the COPY Command resulting in deletion of files instead of
copying.
6. Raindrops
This virus infects COM files. It intercepts the load and executes function of MS-DOS. It checks
whether the file is EXE or not, if the file is not an EXE file, the first three bytes of the file are
replaced by a jump instruction at the end of the file, where it gets attached after encryption. This
results in dropping or showering of characters on the screen like raindrops and is also
accompanied by appropriate sound effects.
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 33
CIT711 SUMMARY
The Cure
The viruses are not omnipotent. Viruses can be cured with anti-viral programs. The anti-viral
programs perform one or more of the following functions.
prevention
detection
vaccination
inoculation
identification, and/or
damage control
FOR MORE EXAM SUMMARIES, CONTACT LASISKO @ CALL OR WHATSAPP 08102069349 Page 34