Monday, March 16, 2009

CompEd2009XL

This Blog own by MICHELLE DASO BSCS-2B
Dynamic Sports Alert Application for Java Enabled 2.5G and 3G Handsets

A Scottish SME has developed and patented (pending) dynamic 3D goal flashes for mobile infotainment applications across a wide range of sports. The low-cost application provides 3D goals direct to a Java enabled handset within seconds of their being scored. The client-side scaleable technology provides a service at a significantly lower cost than 3G video clips. The company seeks sports clubs, sports media or mobile handset or service operators to enter into license agreements.

Wednesday, March 11, 2009

ComEd2009XL



This blog own by MICHELLE DASO BSCS 2-B
The famous Dell’s brand, Alienware, the maker of the best gaming laptop computer models, finally launched a new laptop computer on the market powered by the world’s first mobile quad-core processor, the 3.06GHz Intel Core 2 Extreme QX9300. The Alienware M17 porttable gaming computer is also the company’s first model integrating the ATI CrossFireX multi-GPU performance gaming platform, which supports 2 or more discrete graphics processor units simultaneously. In addition, it features 3GB of high-speed DDR3 memory, dual ATI Mobility Radeon HD 3870 graphic cards with DirectX 10.1 support, and an 1920 x 1200 Extreme High-Definition LCD for an outstanding High Definition image, all packed for a starting price of less than $2,000.

ComEd2009XL The Old vs.new computer model


ComEd2009XL



This blog own by MICHELLE DASO BSCS 2-B
I know, I know. Anything but retro. I have to show it off, though. You see, this is the first NEW computer I've personally owned since buying my NEC Versa 550D back in 1995. I usually buy used computers or accept free, used, unwanted components from people who are upgrading. Anyhow, here it sits next to its 8-year-old brother, the G3 PowerBook.I've had this MacBook for a week now, and I must say that I'm thoroughly impressed. Apple still "has it" for sure. This machine has an excellent fit and finish. It's relatively light weight, pretty thin, but doesn't feel cheap or chinsey at all.I still plan on using the G3 PowerBook on occation. There's a lot of things it's still useful for, including WarDriving (the MacBook doesn't have a PCMCIA slot for my 200mW card). I'll try to keep the non-retro posts to a minimum, but I had to show it off.

CompEd2009XL





















Microcomputer Generation 3000 BC - 1943ENIACAnother Picture of the ENIACHistoric ComputersTimeline 1944 - 1971Timeline 1972 - 1981Timeline 1982 - 1990Timeline 1991 - TodayOutdated, Now Humorous Quotes Moore's Law A transistor is not a computer, but it is one of the influential inventions that greatly affected the next course of history for computers and enabled the next generation of computers to be created. The first generation of computers used vacuum tubes, the second generation of computers used transistors, the third generation of computers used integrated circuits and the fourth generation of computers used microprocessors.


DesktopsFIRST GENERATION 1975 - First implementation of BASIC by Bill Gates and Paul Allen, it was written for the MITS Altair - the first personal computer - this led to the formation of Microsoft later in the year.1976 - Apple Computer, Inc. founded, to Market Apple I computer. Designed by Stephen Wozinak and Stephen Jobs.1977 - May Apple II computer introduced. 1972 - MITS Altair 8800, the first personal computer to be available commercially released, by Micro Instrumentation Telemetry Systems.200 kilohertz3,500 transistors16 kbytesUses: dumb terminals, calculators, bottling machinesdata/character manipulation. 1974-7 - Intel 8088ISA 8 bit data busProcessor speed 4.77 MHz6,000 transistorsRAM 64 kbytesUses: Traffic light controller. From the Intel Museum 1978 - Intel 8086, AMD 8086, NEC V-308 and 10 bit data busProcessor Speed 8, 10 MHz instruction29,000 transistorsUse: portable computing. 1980 - "DOS addresses only 1 Megabyte of RAM because we cannot imagine any applications needing more." Microsoft on the development of DOS. Instruction set of 300 operations, had 29,000 transistors 1979 - Arcade Video game ‘Space Invaders’ released.1980 - Atari’s Asteroids. 1979 - Compact disk was invented. SECOND GENERATION 1982 - Intel 80286, AMD 286, 186S16 bit ISA data busProcessor Speed 6, 8, 10, 12, 16, 20 MHz 134,000 transistorsRAM 16 MBCPU square PGA (Pin Grid Array) with pin 1 identified by a small notch soldered or surface mounted on the motherboardISA slotsUse: Microprocessor. 12MHz 80286 Motherboard6 16 bit expansion slots, two eight bit slots.1982 - The TCP/IP Protocol established, and the "Internet" is formed as a connected set of networks using TCP/IP. From the Intel Museum THIRD GENERATION 1984 - Compaq started the development of the IDE interface (Intelligent Drive Electronics).1985 - CD-ROM, invented by Phillips, produced in collaboration with Sony. 1987 - IBM PS/2 familyIntroduced MCA 32 bit bus 1985-9 - Intel 80386DX, AMD, CYRIX32 bit external data bus, 32 bit Address BusProcessor Speed 16, 20. 25. 33, 40 MHz4 GIG Memory386 Protected Mode (Virtual Memory)132 Pin PGA, 132 Pin Socket275,000 transistorsCPU PGAMultitask DOS programsMCA (Micro Channel Archtecture), EISA (Extended Industry Standard Architecture), ISA expansion slotsUse: Desktop Computing From the Intel Museum1987 - Macintosh II & Macintosh SE released. The SE was still based on the 68000, but could cope with 4 Mb of RAM and had a SCSI adapter, similar specifications to the Macintosh Plus of Jan. 1986.1987 - 32 Bit Bus Width: The MCA bus features a full 32 bit bus width, the same width as the VESA and PCI local buses. It had far superior throughput to the ISA bus.It included: · Bus Mastering: The MCA bus supported bus mastering adapters for greater efficiency, including proper bus arbitration. · Plug and Play: MCA automatically configured adapter cards, so there was no need to fiddle with jumpers.
This was eight years before Windows 95 brought PnP into the mainstream! This was created by IBM for their PS/2 machines.MCA had a great deal of potential. Unfortunately, IBM made two decisions that would doom MCA to utter failure in the marketplace. · First, they made MCA incompatible with ISA; this means ISA cards will not work at all in an MCA system. · Second, IBM made the MCA proprietory. 1988 - EISA Bus standard introduced by Compaq. EISA was ISA compatible and had all the elements of MCA, but it was expensive, and there were not as many cards for EISA.1988-92 - Intel 80386SX, AMD, CYRIX15 bit data busProcessor Speed 16, 20, 25, 33 MHz16 MB Memory132 Pin PGA, 132 Pin Socket FOURTH GENERATION GUI (Graphic Users Interface) Interface - Level 1 Cache1989 - Macintosh SE/30 released.1989 - Release of Sound Blaster Card, by Creative Labs.1989 - World Wide Web, invented by Tim Berners-Lee who saw the need for a global information exchange that would allow physicists to collaborate on research (he was working at CERN, the European Particle Physics Laboratory in Switzerland, at the time). 1990 - Windows 3.0 released by Bill Gates & Microsoft. Mosaic the only brower used.1990 - Macintosh Classic and IIsi released. 68030 processor at 20 MHz, 256 colors video adapter. Macintosh LC released. 8020 processor at 16 MHz. 1989-91 - Intel 80486DX, AMD, CYRIX32 bit data busProcessor Speed 25, 33, 50 MHz4 GIG Memory168 Pin PGA, 168 Pin Socket, 1, 2, 3 1.2 million transistorsFrom command level to point and clickISA, EISA, MCA expansion slotsCPU PGA, 168 piins, @ 1.75 squareOperates at +5 V, DX operates at 3.3 VDCA built-in math coprocessor, which speeds up computing because it offers complex math functions from the central processorUse: Desktop computing. From the Intel MuseumDX2 - Overdrive chips runs at 2 clock speeds for internal, one for external operations. DX4, DX4-100 - Clock tripler technology (called Blue Lightening; i.e., a 25 MHz chip could run internally at 75 MHz. 1990 - Macintosh Classic released1990 - PCI introduced. 1990 - ISA expanded to 16 bits. 1990 - VESA bus created. The VESA (Video Electronics Standards Association) Local Bus was invented at around the time that the 486 was introduced. As a result, the majority of 486-based motherboards are based on VESA (VLB, VL-bus) designs. 1990 - Windows 3.1 released by Bill Gates & Microsoft.1992 - Wolfenstein 3D released by Id Software Inc. 1992 - Intel 80486DX2, 80486DX2 Overdrive (for upgrading)Clock DoublingProcessor Speed 50, 66, 80 MHz1993 - Doom was released by Id Software Inc. 1994 - Doom II released. 1991-2 - Intel 80486SX, AMD, CYRIX , Level 2 CacheProcessor Speed 26, 20, 25, 33 MHzNo Math Coprocessor1994 - Netscape 1.0 was written as an alternative browser to NCSA Mosaic. 1994 - Intel 80486DX4 and 80486DX4 OverdriveClock TriplingProcessor Speed 75, 100, 120 MHz 1995 - Intel 80486DX5, AMD 5X86Processor Speed 133 MHz1996 - Quake released. 1996 - Cyrix 5X86Processor Speed 100 MHz X 50 MHz bus, 120 MHz,110 MHz X 55 Mhz bus, 133 MHz X 66 MHz bus, 150 MHz X 75 MHz bus Pentium compatible, since it fitted into a Socket 7 FIFTH GENERATION PCI Bus 1993-6 - Intel Pentium(P5 [5 vol]), P54C[3.3 volt]) - Developed by Intel in Haifa, Israel, 199364 bit internal and external data bus 3.1 million transistorsBiPolar CMOSRAM 4 GIGProcessor Speed 50, 60(1993), 66(1993), 75(1994-5), 90(1994), 100(1994), 120(1995), 133(1995), 150(1996), 166(1996), 200(1997) - all 60-66 MHz motherboard speedCPU - 1.94 inches square SPGA, 273 pins work at 5 VDC, 296 pins operate at 3.3 VDCSocket 4, 5, 7Can process 4 instructions per clock cycle2 8K cachesuperscaler - CPU is 2 chips in one for fault tolerant technology - one chip falters, another takes overIncorporated "real world" data such as speech, sound, handwriting and photographic images 430LX - Mercury:50-66 MHz bus- 64 kb cache - Socket 4 - 128 MB RAMZ430NX - Neptune:50-66 MHz bus - 512 secondary cache - 512 RAM430FX - Triton:90-103 MHz - 128 MB RAM - started support for EDO RAM - PCIover 3.1 million transistors.430HX - Triton II:90-103 MHz - 512 RAM - 512 cache, TAG RAM - PCI - USBThe 430HX was the only current Intel Pentium-class chipset to offer parity and error corrected memory support. This makes it the only choice (as far as this author is concerned) for mission critical applications, servers, etc., unless you want to use a non-Intel chipset. Unfortunately, the HX chipset has now been discontinued, which means that choices are becoming much more limited.430VX - Triton III:128 MB RAM - 64 MG RAM - support for SDRAM (SIMM & DIMM)430TX - Triton IV:256 MB RAM - 64 MB cache - (SIMM & DIMM)(1997) K5Pentium copy16 KB L1 cache and no MMX




Intel Pentium OverDrive32, 64 Data bus296 Pin SPGA, "Socket 7"Processor Speed 63, 83, 120/133, 125, 150, 166MMX· Adds 57 new instructions for multimedia and internal improvements to support instructions · Required new motherboard becuase of Split Voltage - 2.8V for internal logic - 3.3V for I/O logic · SIMD (Single Instruction Multiple Data): allows one instruction to perform the same function on multiple pieces of data · more cache built into chip1996 - January Netscape Navigator 2.0 released. First browser to support JavaScript. 1997 - Intel Pentium with MMX(P55C)Split Rail VoltageProcessor Speed 166, 200, 233 MHz 1997 - "Grand Theft Auto", "Quake 2" and "Blade Runner" were all released while Lara Croft returned in "Tomb Raider 2". As the standards for graphics kept increasing, 3d graphics cards were beginning to become mandatory for games players.1997 - After 18 months of losses Apple were in serious financial trouble. 1997 - Intel Pentium with MMX OverdriveProcessor Speed 125, 150, 166, 180, 200 MHz 1998 - Intel Celeron Processor266, 300, 333, 366, 400, 433, 466(1999), 500(1999)Use: Low-cost PC's 1995-6 - CYRIX 6X86 (M1) - Incompatibilities, Overheated, etc.Processor Speed 120+, 133+, 150+, 166+, 200+ MHz 1995-7 - AMD, K5 (K5, 5K86)RISC ProcessorProcessor Speed 75, 90, 100, 116K6 - socket 7 SIXTH GENERATION RISC Chip, Level 1 cache wider, cache off motherboardIntel decided to go to the Slot 1 interface for the Pentium II, while AMD and Cyrix were sticking with Socket 7 on Pentium-class boards.1994 - Netscape 1.0 was written as an alternative browser to NCSA Mosaic. 1995 - Windows '95 was launched by Bill Gates & Microsoft. 1995-7 - Intel Pentium Pro (P6)64 GIG Memory387 Pin Dual SPGA, "Socket 8"Processor Speed 150, 166, 180, 200L2 256 and 512 KB 5.5 million transistorsDynamic Execution: · Multiple Branch Prediction: looks ahead and predicts instructions to be processed. · Dataflow Analysis: decide which commands to schedule · SPeculative Execution: schedule performed387 pins, operates at 2.9 VDC, larger than pentium chipHigher speed L2 cache32-bit server and workstation-level applications, enabling fast computer-aided design, mechanical engineering and scientific computation. Each Pentium® Pro processor was packaged together with a second speed-enhancing cache memory chip, L2 256 and 512 KB Netscape Navigator 2.0 released.1997 - AGP is introduced. The need for increased bandwidth between the main processor and the video subsystem originally lead to the development of AGP. AGP is considered a port, and not a bus, because it only involves two devices (the processor and video card) and is not expandable. One of the great advantages of AGP is that it isolates the video subsystem from the rest of the PC so there isn't nearly as much contention over I/O bandwidth as there is with PCI. It is 32 bit and has a high-bandwidth 66 MHz speed. AGP has defined a 2X mode, which uses special signaling to allow twice as much data to be sent over the port at the same clock speed. 1997 - Intel Pentium II (Klamath)SEC (Single-edge cartridge) "Socket 1"Processor Speed 233, 266, 300 MHz7.5 million transistorsHas Dynamic ExecutionCPU - SEC (Single Edge Contact)With this chip, PC users can capture, edit and share digital photos with friends and family via the Internet; edit and add text, music or between-scene transitions to home movies; and, with a video phone, send video over standard phone lines and the Internet. 1998 - Intel Pentium II (Deschutes)333 MHz NOTE: Pentium Pro and Pentium II have secondary cache integrated into the CPU package.1995 - Intel 450GX/KX (Orion):Server Version2 separate PCI busesKX workstation versionHigh End Pentium Pro60, 66 MHz bus Dual, Quad processorsRAM 1 & 8 GBSIMM, USB1996 - Intel 440FX (Natoma):No suport for Ultra DMA or SDRAMHigh End Pentium ProPentium II60, 66 MHz busDual processors1 GB RAMSIMM, DIMMPCA, USB1997 - Intel 440LX: Supports AGP, SDRAM, Ultra DMA, USB, SEC, SIMM, DIMMDual Processors1 GB EDO SIMM, 512 MB SDRAM,60, 66 MHz bus Comparison of 6th Generation Chips 1997/8 - AMD K62.2 VoltsProcessor Speed 166, 200, 233, 266 MHz X 66 MHz bus, 300 MHz X 100 MHz bus MHz, 333 Mhz X 95 MHz bus, 350 MHz X 100 MHz bus, 380 MHz X 95 MHz bus, 400 MHz X 100 MHz bus 1997 - CYRIX 6X86MX PR-166, PR-200, PR-233Processor Speed 150, 166, 187 MHzMMXSocket 71998 - Release of Windows '98.1999 - Linux Kernel 2.2.0 Released. The number of people running Linux is estimated at over 10million, making it an not only important operating system in the Unix world, but an increasingly important one in the PC world.Pentium III Pentium III: The Next Generation in Processing Detailed specs of all the aboveNOTE: Most of the above information was taken from · A Brief History of Computing, © Copyright 1996-1999, Stephen White · Intel · PC Guide .

CompEd2009XL

Monday, March 9, 2009

CompEd2009XL


THIS BLOG OWN BY MICHELLE DASO BSCS 2-B


Protect Your Computer With Free Anti-Virus Software
Your computer is running slow... your high-speed internet connection feels like dial up, and popups are everywhere. What's wrong? It could be a computer virus, or perhaps a bunch of viruses, infecting your hard drive. Viruses not only take up valuable memory and slow down your computer, they can also expose your personal information to Evil Hackers.
The good news is, there are plenty of anti-virus programs that can clean up the mess and keep you safe going forward. Some of them are even free! Here's a rundown of the most popular free anti-virus packages. I'll also share my take o

Wednesday, March 4, 2009

CompEd2009XL


Computer virusFrom Wikipedia, the free encyclopediaJump to: navigation, searchA computer virus is a computer program that can copy itself and infect a computer without the permission or knowledge of the user. The term "virus" is also commonly but erroneously used to refer to other types of malware, adware and spyware programs that do not have the reproductive ability. A true virus can only spread from one computer to another (in some form of executable code) when its host is taken to the target computer; for instance because a user sent it over a network or the Internet, or carried it on a removable medium such as a floppy disk, CD, DVD, or USB drive. Viruses can increase their chances of spreading to other computers by infecting files on a network file system or a file system that is accessed by another computer.Viruses are sometimes confused with computer worms and Trojan horses, which are technically different. A worm can spread itself to other computers without needing to be transferred as part of a host, and a Trojan horse is a program that appears harmless but has a hidden agenda. Worms and Trojans, like viruses, may cause harm to either a computer system's hosted data, functional performance, or networking throughput, when they are executed. Some viruses and other malware have symptoms noticeable to the computer user, but most are surreptitious. This makes it hard for the average user to notice, find and disable and is why specialist anti-virus programs are now commonplace.Most personal computers are now connected to the Internet and to local area networks, facilitating the spread of malicious code. Today's viruses may also take advantage of network services such as the World Wide Web, e-mail, Instant Messaging and file sharing systems to spread, blurring the line between viruses and worms. Furthermore, some sources use an alternative terminology in which a virus is any form of self-replicating malware.[edit] HistoryThe Creeper virus was first detected on ARPANET, the forerunner of the Internet in the early 1970s.[3] Creeper was an experimental self-replicating program written by Bob Thomas at BBN in 1971.[4] Creeper used the ARPANET to infect DEC PDP-10 computers running the TENEX operating system. Creeper gained access via the ARPANET and copied itself to the remote system where the message, "I'm the creeper, catch me if you can!" was displayed. The Reaper program was created to delete Creeper.[5]A common misconception is that a program called "Rother J" was the first computer virus to appear "in the wild" — that is, outside the single computer or lab where it was created, but that claim is false. See the Timeline of notable computer viruses and worms for other earlier viruses. It was, however, the first virus to infect computers "in the home." Written in 1982 by Richard Skrenta, it attached itself to the Apple DOS 3.3 operating system and spread via floppy disk.[6] This virus was originally a joke, created by a high school student. It was injected in a game on a floppy disk. On its 50th use the Elk Cloner virus would be activated, infecting the computer and displaying a short poem beginning "Elk Cloner: The program with a personality."The first PC virus in the wild was a boot sector virus dubbed (c)Brain[7], created in 1986 by the Farooq Alvi Brothers, operating out of Lahore, Pakistan. The brothers reportedly created the virus to deter pirated copies of software they had written. However, analysts have claimed that the Ashar virus, a variant of Brain, possibly predated it based on code within the virus.[original research?Before computer networks became widespread, most viruses spread on removable media, particularly floppy disks. In the early days of the personal computer, many users regularly exchanged information and programs on floppies. Some viruses spread by infecting programs stored on these disks, while others installed themselves into the disk boot sector, ensuring that they would be run when the user booted the computer from the disk, usually inadvertently. PCs of the era would attempt to boot first from a floppy if one had been left in the drive. Until floppy disks fell out of use, this was the most successful infection strategy and boot sector viruses were the most common in the wild for many years.[8]Traditional computer viruses emerged in the 1980s, driven by the spread of personal computers and the resultant increase in BBS, modem use, and software sharing. Bulletin board driven software sharing contributed directly to the spread of Trojan horse programs, and viruses were written to infect popularly traded software. Shareware and bootleg software were equally common vectors for viruses on BBS's.[citation needed] Within the "pirate scene" of hobbyists trading illicit copies of retail software, traders in a hurry to obtain the latest applications and were easy targets for viruses.[original research?]Since the mid-1990s, macro viruses have become common. Most of these viruses are written in the scripting languages for Microsoft programs such as Word and Excel and spread throughout Microsoft Office by infecting documents and spreadsheets. Since Word and Excel were also available for Mac OS, most could also spread onto Macintosh computers as well. Although the majority of these viruses did not have the ability to send infected e-mail, those viruses which did took advantage of the Microsoft Outlook COM interface.[citation needed]Macro viruses pose unique problems for detection software[citation needed]. For example, some versions of Microsoft Word allowed macros to replicate themselves with additional blank lines. The virus behaved identically but would be misidentified as a new virus. Additionally, if two macro viruses simultaneously infect a document, the combination of the two, if also self-replicating, can appear as a "mating" of the two and would likely be detected as a virus unique from the "parents."A virus may also send a web address link as an instant message to all the contacts on an infected machine. If the recipient, thinking the link is from a friend (a trusted source) follows the link to the website, the virus hosted at the site may be able to infect this new computer and continue propagating.The newest species of the virus family is the cross-site scripting virus.[citation needed] The virus emerged from research and was academically demonstrated in 2005.[10] This virus utilizes cross-site scripting vulnerabilities to propagate. Since 2005 there have been multiple instances of the cross-site scripting viruses in the wild, most notable sites affected have been MySpace and Yahoo.Infection strategiesIn order to replicate itself, a virus must be permitted to execute code and write to memory. For this reason, many viruses attach themselves to executable files that may be part of legitimate programs. If a user attempts to launch an infected program, the virus' code may be executed alongside. Viruses can be divided into two types, on the basis of their behavior when they are executed. Nonresident viruses immediately search for other hosts that can be infected, infect these targets, and finally transfer control to the application program they infected. Resident viruses do not search for hosts when they are started. Instead, a resident virus loads itself into memory on execution and transfers control to the host program. The virus stays active in the background and infects new hosts when those files are accessed by other programs or the operating system itself.Nonresident virusesNonresident viruses can be thought of as consisting of a finder module and a replication module. The finder module is responsible for finding new files to infect. For each new executable file the finder module encounters, it calls the replication module to infect that file.[11]Resident virusesResident viruses contain a replication module that is similar to the one that is employed by nonresident viruses. However, this module is not called by a finder module. Instead, the virus loads the replication module into memory when it is executed and ensures that this module is executed each time the operating system is called to perform a certain operation. For example, the replication module can be called each time the operating system executes a file. In this case, the virus infects every suitable program that is executed on the computer.Resident viruses are sometimes subdivided into a category of fast infectors and a category of slow infectors. Fast infectors are designed to infect as many files as possible. For instance, a fast infector can infect every potential host file that is accessed. This poses a special problem to anti-virus software, since a virus scanner will access every potential host file on a computer when it performs a system-wide scan. If the virus scanner fails to notice that such a virus is present in memory, the virus can "piggy-back" on the virus scanner and in this way infect all files that are scanned. Fast infectors rely on their fast infection rate to spread. The disadvantage of this method is that infecting many files may make detection more likely, because the virus may slow down a computer or perform many suspicious actions that can be noticed by anti-virus software. Slow infectors, on the other hand, are designed to infect hosts infrequently. For instance, some slow infectors only infect files when they are copied. Slow infectors are designed to avoid detection by limiting their actions: they are less likely to slow down a computer noticeably, and will at most infrequently trigger anti-virus software that detects suspicious behavior by programs. The slow infector approach does not seem very successful, however.Vectors and hostsViruses have targeted various types of transmission media or hosts. This list is not exhaustive:Binary executable files (such as COM files and EXE files in MS-DOS, Portable Executable files in Microsoft Windows, and ELF files in Linux)Volume Boot Records of floppy disks and hard disk partitionsThe master boot record (MBR) of a hard diskGeneral-purpose script files (such as batch files in MS-DOS and Microsoft Windows, VBScript files, and shell script files on Unix-like platforms).Application-specific script files (such as Telix-scripts)Documents that can contain macros (such as Microsoft Word documents, Microsoft Excel spreadsheets, AmiPro documents, and Microsoft Access database files)Cross-site scripting vulnerabilities in web applicationsArbitrary computer files. An exploitable buffer overflow, format string, race condition or other exploitable bug in a program which reads the file could be used to trigger the execution of code hidden within it. Most bugs of this type can be made more difficult to exploit in computer architectures with protection features such as an execute disable bit and/or address space layout randomization.PDFs, like HTML, may link to malicious code.[citation needed]PDFs can also be infected with malicious code.In operating systems that use file extensions to determine program associations (such as Microsoft Windows), the extensions may be hidden from the user by default. This makes it possible to create a file that is of a different type than it appears to the user. For example, an executable may be created named "picture.png.exe", in which the user sees only "picture.png" and therefore assumes that this file is an image and most likely is safe.Methods to avoid detectionIn order to avoid detection by users, some viruses employ different kinds of deception. Some old viruses, especially on the MS-DOS platform, make sure that the "last modified" date of a host file stays the same when the file is infected by the virus. This approach does not fool anti-virus software, however, especially those which maintain and date Cyclic redundancy checks on file changes.Some viruses can infect files without increasing their sizes or damaging the files. They accomplish this by overwriting unused areas of executable files. These are called cavity viruses. For example the CIH virus, or Chernobyl Virus, infects Portable Executable files. Because those files have many empty gaps, the virus, which was 1 KB in length, did not add to the size of the file.Some viruses try to avoid detection by killing the tasks associated with antivirus software before it can detect them.As computers and operating systems grow larger and more complex, old hiding techniques need to be updated or replaced. Defending a computer against viruses may demand that a file system migrate towards detailed and explicit permission for every kind of file access.Avoiding bait files and other undesirable hostsA virus needs to infect hosts in order to spread further. In some cases, it might be a bad idea to infect a host program. For example, many anti-virus programs perform an integrity check of their own code. Infecting such programs will therefore increase the likelihood that the virus is detected. For this reason, some viruses are programmed not to infect programs that are known to be part of anti-virus software. Another type of host that viruses sometimes avoid is bait files. Bait files (or goat files) are files that are specially created by anti-virus software, or by anti-virus professionals themselves, to be infected by a virus. These files can be created for various reasons, all of which are related to the detection of the virus:Anti-virus professionals can use bait files to take a sample of a virus (i.e. a copy of a program file that is infected by the virus). It is more practical to store and exchange a small, infected bait file, than to exchange a large application program that has been infected by the virus.Anti-virus professionals can use bait files to study the behavior of a virus and evaluate detection methods. This is especially useful when the virus is polymorphic. In this case, the virus can be made to infect a large number of bait files. The infected files can be used to test whether a virus scanner detects all versions of the virus.Some anti-virus software employs bait files that are accessed regularly. When these files are modified, the anti-virus software warns the user that a virus is probably active on the system.Since bait files are used to detect the virus, or to make detection possible, a virus can benefit from not infecting them. Viruses typically do this by avoiding suspicious programs, such as small program files or programs that contain certain patterns of 'garbage instructions'.A related strategy to make baiting difficult is sparse infection. Sometimes, sparse infectors do not infect a host file that would be a suitable candidate for infection in other circumstances. For example, a virus can decide on a random basis whether to infect a file or not, or a virus can only infect host files on particular days of the week.StealthSome viruses try to trick anti-virus software by intercepting its requests to the operating system. A virus can hide itself by intercepting the anti-virus software’s request to read the file and passing the request to the virus, instead of the OS. The virus can then return an uninfected version of the file to the anti-virus software, so that it seems that the file is "clean". Modern anti-virus software employs various techniques to counter stealth mechanisms of viruses. The only completely reliable method to avoid stealth is to boot from a medium that is known to be clean.Self-modificationMost modern antivirus programs try to find virus-patterns inside ordinary programs by scanning them for so-called virus signatures. A signature is a characteristic byte-pattern that is part of a certain virus or family of viruses. If a virus scanner finds such a pattern in a file, it notifies the user that the file is infected. The user can then delete, or (in some cases) "clean" or "heal" the infected file. Some viruses employ techniques that make detection by means of signatures difficult but probably not impossible. These viruses modify their code on each infection. That is, each infected file contains a different variant of the virus.Encryption with a variable keyA more advanced method is the use of simple encryption to encipher the virus. In this case, the virus consists of a small decrypting module and an encrypted copy of the virus code. If the virus is encrypted with a different key for each infected file, the only part of the virus that remains constant is the decrypting module, which would (for example) be appended to the end. In this case, a virus scanner cannot directly detect the virus using signatures, but it can still detect the decrypting module, which still makes indirect detection of the virus possible. Since these would be symmetric keys, stored on the infected host, it is in fact entirely possible to decrypt the final virus, but that probably isn't required, since self-modifying code is such a rarity that it may be reason for virus scanners to at least flag the file as suspicious.An old, but compact, encryption involves XORing each byte in a virus with a constant, so that the exclusive-or operation had only to be repeated for decryption. It is suspicious code that modifies itself, so the code to do the encryption/decryption may be part of the signature in many virus definitions.Polymorphic codePolymorphic code was the first technique that posed a serious threat to virus scanners. Just like regular encrypted viruses, a polymorphic virus infects files with an encrypted copy of itself, which is decoded by a decryption module. In the case of polymorphic viruses, however, this decryption module is also modified on each infection. A well-written polymorphic virus therefore has no parts which remain identical between infections, making it very difficult to detect directly using signatures. Anti-virus software can detect it by decrypting the viruses using an emulator, or by statistical pattern analysis of the encrypted virus body. To enable polymorphic code, the virus has to have a polymorphic engine (also called mutating engine or mutation engine) somewhere in its encrypted body. See Polymorphic code for technical detail on how such engines operate.Some viruses employ polymorphic code in a way that constrains the mutation rate of the virus significantly. For example, a virus can be programmed to mutate only slightly over time, or it can be programmed to refrain from mutating when it infects a file on a computer that already contains copies of the virus. The advantage of using such slow polymorphic code is that it makes it more difficult for anti-virus professionals to obtain representative samples of the virus, because bait files that are infected in one run will typically contain identical or similar samples of the virus. This will make it more likely that the detection by the virus scanner will be unreliable, and that some instances of the virus may be able to avoid detection.Metamorphic codeTo avoid being detected by emulation, some viruses rewrite themselves completely each time they are to infect new executables. Viruses that use this technique are said to be metamorphic. To enable metamorphism, a metamorphic engine is needed. A metamorphic virus is usually very large and complex. For example, W32/Simile consisted of over 14000 lines of Assembly language code, 90% of which is part of the metamorphic engine.[13][14]Vulnerability and countermeasuresThe vulnerability of operating systems to virusesJust as genetic diversity in a population decreases the chance of a single disease wiping out a population, the diversity of software systems on a network similarly limits the destructive potential of viruses.This became a particular concern in the 1990s, when Microsoft gained market dominance in desktop operating systems and office suites. The users of Microsoft software (especially networking software such as Microsoft Outlook and Internet Explorer) are especially vulnerable to the spread of viruses. Microsoft software is targeted by virus writers due to their desktop dominance, and is often criticized for including many errors and holes for virus writers to exploit. Integrated and non-integrated Microsoft applications (such as Microsoft Office) and applications with scripting languages with access to the file system (for example Visual Basic Script (VBS), and applications with networking features) are also particularly vulnerable.Although Windows is by far the most popular operating system for virus writers, some viruses also exist on other platforms. Any operating system that allows third-party programs to run can theoretically run viruses. Some operating systems are less secure than others. Unix-based OS's (and NTFS-aware applications on Windows NT based platforms) only allow their users to run executables within their own protected memory space.An Internet based research revealed that there were cases when people willingly pressed a particular button to download a virus. Security analyst Didier Stevens ran a half year advertising campaign on Google AdWords which said "Is your PC virus-free? Get it infected here!". The result was 409 clicks.[15][16]As of 2006[update], there are relatively few security exploits[17] targeting Mac OS X (with a Unix-based file system and kernel). The number of viruses for the older Apple operating systems, known as Mac OS Classic, varies greatly from source to source, with Apple stating that there are only four known viruses, and independent sources stating there are as many as 63 viruses. Virus vulnerability between Macs and Windows is a chief selling point, one that Apple uses in their Get a Mac advertising.[18]Windows and Unix have similar scripting abilities, but while Unix natively blocks normal users from having access to make changes to the operating system environment, older copies of Windows such as Windows 95 and 98 do not. In 1997, when a virus for Linux was released – known as "Bliss" – leading antivirus vendors issued warnings that Unix-like systems could fall prey to viruses just like Windows.[19] The Bliss virus may be considered characteristic of viruses – as opposed to worms – on Unix systems. Bliss requires that the user run it explicitly (so it is a trojan), and it can only infect programs that the user has the access to modify. Unlike Windows users, most Unix users do not log in as an administrator user except to install or configure software; as a result, even if a user ran the virus, it could not harm their operating system. The Bliss virus never became widespread, and remains chiefly a research curiosity. Its creator later posted the source code to Usenet, allowing researchers to see how it worked.[20]The role of software developmentBecause software is often designed with security features to prevent unauthorized use of system resources, many viruses must exploit software bugs in a system or application to spread. Software development strategies that produce large numbers of bugs will generally also produce potential exploits.Anti-virus software and other preventive measuresMany users install anti-virus software that can detect and eliminate known viruses after the computer downloads or runs the executable. There are two common methods that an anti-virus software application uses to detect viruses. The first, and by far the most common method of virus detection is using a list of virus signature definitions. This works by examining the content of the computer's memory (its RAM, and boot sectors) and the files stored on fixed or removable drives (hard drives, floppy drives), and comparing those files against a database of known virus "signatures". The disadvantage of this detection method is that users are only protected from viruses that pre-date their last virus definition update. The second method is to use a heuristic algorithm to find viruses based on common behaviors. This method has the ability to detect viruses that anti-virus security firms have yet to create a signature for.Some anti-virus programs are able to scan opened files in addition to sent and received e-mails 'on the fly' in a similar manner. This practice is known as "on-access scanning." Anti-virus software does not change the underlying capability of host software to transmit viruses. Users must update their software regularly to patch security holes. Anti-virus software also needs to be regularly updated in order to prevent the latest threats.One may also minimise the damage done by viruses by making regular backups of data (and the Operating Systems) on different media, that are either kept unconnected to the system (most of the time), read-only or not accessible for other reasons, such as using different file systems. This way, if data is lost through a virus, one can start again using the backup (which should preferably be recent).If a backup session on optical media like CD and DVD is closed, it becomes read-only and can no longer be affected by a virus (so long as a virus or infected file was not copied onto the CD/DVD). Likewise, an operating system on a bootable can be used to start the computer if the installed operating systems become unusable. Backups on removable media must be carefully inspected before restoration. The Gammima virus, for example, propagates via removable flash drives.Another method is to use different operating systems on different file systems. A virus is not likely to affect both. Data backups can also be put on different file systems. For example, Linux requires specific software to write to NTFS partitions, so if one does not install such software and uses a separate installation of MS Windows to make the backups on an NTFS partition, the backup should remain safe from any Linux viruses (unless they are written to specifically provide this capability). Likewise, MS Windows can not read file systems like ext3, so if one normally uses MS Windows, the backups can be made on an ext3 partition using a Linux installation.Recovery methodsOnce a computer has been compromised by a virus, it is usually unsafe to continue using the same computer without completely reinstalling the operating system. However, there are a number of recovery options that exist after a computer has a virus. These actions depend on severity of the type of virus.Virus removalOne possibility on Windows Me, Windows XP and Windows Vista is a tool known as System Restore, which restores the registry and critical system files to a previous checkpoint. Often a virus will cause a system to hang, and a subsequent hard reboot will render a system restore point from the same day corrupt. Restore points from previous days should work provided the virus is not designed to corrupt the restore files or also exists in previous restore points.[23] Some viruses, however, disable system restore and other important tools such as Task Manager and Command Prompt. An example of a virus that does this is CiaDoor.Administrators have the option to disable such tools from limited users for various reasons (for example, to reduce potential damage from and the spread of viruses). The virus modifies the registry to do the same, except, when the Administrator is controlling the computer, it blocks all users from accessing the tools. When an infected tool activates it gives the message "Task Manager has been disabled by your administrator.", even if the user trying to open the program is the administrator.[citation needed]Users running a Microsoft operating system can access Microsoft's website to run a free scan, provided they have their 20-digit registration number.Operating system reinstallationReinstalling the operating system is another approach to virus removal. It involves simply reformatting the OS partition and installing the OS from its original media, or imaging the partition with a clean backup image (Taken with Ghost or Acronis for example).This method has the benefits of being simple to do, being faster than running multiple antivirus scans, and is guaranteed to remove any malware. Downsides include having to reinstall all other software, reconfiguring, restoring user preferences. User data can be backed up by booting off of a Live CD or putting the hard drive into another computer and booting from the other computer's operating system (though care must be taken not to transfer the virus to the new computer).

CompEd2009XL


This blog own by MICHELLE DASO
A personal computer (PC) is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator.Today a PC may be a desktop computer, a laptop computer or a tablet computer. The most common operating systems are Microsoft Windows, Mac OS X and Linux, while the most common microprocessors are x86-compatible CPUs, ARM architecture CPUs and PowerPC CPUs. Software applications for personal computers include word processing, spreadsheets, databases, games, and myriad of personal productivity and special-purpose software. Modern personal computers often have high-speed or dial-up connections to the Internet, allowing access to the World Wide Web and a wide range of other resources.A PC may be a home computer, or may be found in an office, often connected to a local area network. The distinguishing characteristics are that the computer is primarily used, interactively, by one person at a time. This is in contrast to the batch processing or time-sharing models which allowed large expensive systems to be used by many people, usually at the same time, or large data processing systems which required a full-time staff to operate efficiently.While early PC owners usually had to write their own programs to do anything useful with the machines, today's users have access to a wide range of commercial and non-commercial software which is easily installed.