Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

computer virus[1] is a type of computer program that, when executed, replicates itself by modifying
other computer programs and inserting its own code.[2][3] If this replication succeeds, the affected
areas are then said to be "infected" with a computer virus.[4][5]
Computer viruses generally require a host program.[2] The virus writes its own code into the host
program. When the program runs, the written virus program is executed first, causing infection and
damage. A computer worm does not need a host program, as it is an independent program or code
chunk. Therefore, it is not restricted by the host program, but can run independently and actively
carry out attacks.[6][

Antivirus

Antivirus software is a program or set of programs that are designed to prevent, search
for, detect, and remove software viruses, and other malicious software like worms,
trojans, adware, and more. These antivirus tools are critical for users to have installed
and up-to-date because a computer without antivirus software protection will be infected
within minutes of connecting to the internet.

5 Best Antivirus Software


Bitdefender
Avast

3. Malwarebytes Anti-Malware
AVG Antivirus
Norton
The basic components of a communication system are information source,
input transducer, transmitter, communication channel, receiver, output
transducer, and destination.

1. Compiler
  
o A compiler is a computer program (or a set of programs) that
transforms source code written in a programming language (the
source language) into another computer language (the target
language).
o Typically, from high level source code to low level machine code or
object code.

 Interpreter
  
o An interpreter is a common kind of language processor. Instead of
producing target program as a translation, an interpreter appears
to directly execute the operations specified in the source program
on inputs supplied by the user.
o In contrast, an interpreter reads a statement from the input,
converts it to an intermediate code, execute it, then takes the next
statement in sequence.
o If an error occurs, an interpreter stops execution and reports it.

 Assembler
  
o An assembler translates assembly language programs into
machine code. The output of a assembler is called an object file,
which contains a combination of machine instruction as well as the
data required to place these intstructions in memory.

 Linker
  
o Linker is a computer program that links and merges various object
files together in order to make an executable file. All these files
might have been compiled by separate assembler.
o The major task of a linker is to search and locate referenced
module/routines in a program and to determine the memory
location where these codes will be loaded making the program
instruction to have absolute reference.

You might also like