Čo je softvér, čo sa stane. Počítačový softvér. Počítačové publikačné systémy

  • 29.05.2019

v informatike

"Počítačový softvér"


Úvod

2.1 Softvér s otvoreným zdrojom

3. OS Microsoft Windows

4. OS GNU/Linux

5. Systém súborov

6. Ovládače

7. Malvér a antivírusové nástroje

7.1 Vírusy

7.2 Sieťové červy

7.3 Trójske kone

7.4 Administratívne opatrenia na boj proti vírusom

7.5 Príznaky vírusov

7.6 Prehľad antivírusových balíkov

8. Archivári

9. Programy údržby pevného disku

Zoznam použitej literatúry

Úvod

Softvér (softvér na výslovnosť sa neodporúča) – spolu s hardvérom najdôležitejší komponent informačných technológií, vrátane počítačových programov a údajov určených na riešenie určitého okruhu úloh a uložených na strojových médiách.

Softvér je algoritmus implementovaný ako postupnosť inštrukcií pre procesor.

V počítačovom žargóne sa často používa slovo „softvér“ z anglického softvéru.

Podľa účelu je softvér rozdelený na systémový, aplikačný a inštrumentálny.

Ryža. 2. Klasifikácia softvéru.

Nástrojový softvér je určený na použitie pri navrhovaní, vývoji a údržbe programov. Sú to: integrované vývojové prostredia, SDK, kompilátory, tlmočníci, linkery, assemblery, debuggery atď.

Aplikačný softvér (aplikácie) - programy určené na vykonávanie určitých úloh používateľa a určené na priamu interakciu s používateľom. Aplikačný softvér zahŕňa: bankové a účtovné programy, hry, textové a grafické editory, internetoví klienti atď.

Systémový softvér sa používa na spustenie samotného počítača a spustenie aplikačných programov. Špecifické typy systémového softvéru zahŕňajú zavádzače, operačné systémy, ovládače zariadení, pomocné programy (servisné programy). Najbežnejšou súčasťou systémového softvéru je operačný systém.

Operačný systém, OS (OS - operačný systém) - základná sada počítačových programov, ktorá zabezpečuje: poskytovanie kontroly nad počítačovým hardvérom, prácu so súbormi, vstup a výstup dát, ako aj vykonávanie aplikačných programov a pomôcok.

Po zapnutí počítača sa operačný systém načíta do pamäte skôr ako ostatné programy a potom slúži ako platforma a prostredie pre ich prácu.

Od 90. rokov 20. storočia sú najrozšírenejšími operačnými systémami rodina Microsoft Windows a systémy triedy UNIX (najmä Linux).

Hlavné funkcie OS:

Štandardizovaný prístup k periférnym zariadeniam (vstupno-výstupné zariadenia);

Správa pamäte RAM;

Správa energeticky nezávislej pamäte (pevný disk, CD atď.), zvyčajne pomocou súborového systému;

Používateľské rozhranie.

Ďalšie funkcie OS:

Paralelné alebo pseudoparalelné vykonávanie úloh (multitasking);

Interakcia medzi procesmi;

Interakcia stroj-stroj (počítačová sieť);

Ochrana samotného systému, ako aj používateľských údajov a programov pred škodlivými činmi používateľov alebo aplikácií;

Diferenciácia prístupových práv a viacužívateľský režim prevádzky (autentifikácia, autorizácia).

1. Rodiny a chronológia operačných systémov

Najstarším úspešným operačným systémom je UNIX (1969). Stále je to jeden z hlavných systémov na počítačoch, ktoré sú výkonnejšie ako osobné, a bolo z neho vygenerovaných mnoho operačných systémov podobných UNIX.

V roku 1981 IBM vydala osobný počítač (IBM PC), ktorého architektúra sa stala vo svete štandardom. Všetky osobné počítače sa zvyčajne delia na kompatibilné s IBM (prevažná väčšina) a nekompatibilné s IBM, napríklad počítač Macintosh vyrábaný spoločnosťou Apple. Počítače Macintosh používajú operačný systém macOS.

V roku 1982 spoločnosť Microsoft vydala operačný systém MS-DOS (Disc Operating System), ktorý sa na mnoho rokov stal najpopulárnejším pre počítače kompatibilné s IBM.

V roku 1985 ten istý Microsoft vydal prvú verziu Windows, ktorá sa vyvinula a dnes je najbežnejším operačným systémom s najpopulárnejšími aplikačnými programami.

Rok 1991 je rokom zrodu operačného systému Linux, hlavného konkurenta Windowsu, ktorý sa čoraz viac rozširuje.

Okrem toho možno uviesť mnohé názvy operačných systémov od rôznych výrobcov, napríklad: Netware (Novell), OS/2 (IBM), SunOS (Sun Microsystems), Java Desktop System (Sun Microsystems), FreeBSD (jeden z otvorených zdrojové vidlice systému UNIX) atď.

2. Právna ochrana softvéru a GNU GPL

Keď už hovoríme o tvorbe a distribúcii softvéru, treba poznamenať dve hlavné stratégie používané v tejto oblasti.

Proprietárny alebo proprietárny softvér (proprietárny softvér) je softvér, ktorý má obmedzenia na jeho používanie a kopírovanie, ktoré zvyčajne vyžaduje vlastník. Zabránenie používaniu, kopírovaniu alebo úpravám je možné dosiahnuť právnymi alebo technickými prostriedkami. Techniky zahŕňajú uvoľnenie iba strojovo čitateľných binárnych súborov a skrytie ľudsky čitateľného zdrojového kódu. Právne opravné prostriedky môžu zahŕňať softvérové ​​licencie, autorské práva (copyright, ©) a patenty.

Ale podľa mnohých je programovanie rovnaká veda ako chémia, fyzika, matematika. Všetky úspechy v týchto oblastiach sa zverejňujú. Nie je potrebné znovu objavovať Pytagorovu vetu a objavovať koleso. Ak človek žije v spoločnosti, potom by sa všetky jeho objavy mali stať majetkom tejto spoločnosti, pretože tak dochádza k pokroku. To isté možno povedať o softvéri.

V 70. rokoch 20. storočia softvér často vyvíjali voľné združenia programátorov a bezplatne ho rozdávali iným používateľom, ktorí ho potrebovali. Často to robia aj veľké firmy. V roku 1983 sa situácia zmenila - prišla éra osobných počítačov, komerčné programy a operačné systémy (najmä DOS od Microsoftu) začali víťazne ťažiť svetom. O niečo neskôr myšlienka komercializácie prenikla do sveta „veľkých“ strojov a „seriózneho“ programovania.

Richard Stallman, jeden zo zakladateľov operačného systému Unix v roku 1983, založil projekt GNU, ktorého cieľom bolo obnoviť staré vzťahy medzi výrobcami a spotrebiteľmi softvéru. GNU (rekurzívna skratka pre GNU is Not Unix – „GNU nie je Unix“) je projekt na vytvorenie bezplatného operačného systému podobného UNIXu.

Ako súčasť projektu GNU v roku 1988 Stallman spolupracoval s právnikmi na vývoji všeobecnej verejnej licencie GNU (GNU Open License Agreement) pre softvér. Skrátene sa nazýva aj GNU GPL alebo dokonca len GPL, ak je z kontextu zrejmé, že ide o licenciu.

V manifeste GNU je veľa priestoru venované rozdielu medzi slobodným softvérom a slobodným softvérom - v ruštine sa to dá povedať oveľa stručnejšie, keďže tieto pojmy sa neoznačujú ako v angličtine jedným slovom zadarmo. Získaním alebo zakúpením bezplatného programu môžete legálne bez toho, aby ste porušili kohokoľvek autorské práva:

Kopírujte, koľko chcete, distribuujte to, ako chcete;

Upravte alebo vylepšite jeho zdrojový kód (program distribuovaný pod verejnou licenciou GNU sa vždy dodáva so zdrojovým kódom vývojára, čo je najprísnejšie chránená a nikdy nezverejnená časť komerčného softvéru);

A na záver upravenú verziu voľne nakladať – aspoň ju darovať zadarmo, aspoň si za ňu vypýtať miliardu.

Len na jednu vec nemá používateľ takéhoto softvéru v žiadnom prípade nárok. Nemôže pri ďalšej distribúcii skrývať zdrojový kód programu, deklarujúc sa jeho vlastníkom, a tým zastaviť program, bezplatné zlepšovanie a vývoj. Najmä pre takéto programy zaviedol projekt GNU koncept copyleftu (na rozdiel od autorských práv), kde si tvorca produktu za každých okolností ponecháva takmer všetky autorské a vlastnícke práva k nemu – aj keď ho distribuuje úplne zadarmo.

Sloboda softvéru teda pozostáva z:

Sloboda písať (upravovať) kód;

Sloboda distribuovať (publikovať, replikovať) kód.

2.1. Softvér s otvoreným zdrojom

Softvér s otvoreným zdrojovým kódom je spôsob vývoja softvéru, pri ktorom je vytvorený zdrojový kód programov otvorený, teda verejne dostupný na prezeranie a úpravu. To umožňuje každému použiť už vytvorený kód pre svoje potreby a možno aj pomôcť pri vývoji open source programu.

„Otvorená“ licencia nevyžaduje, aby bol softvér vždy poskytovaný bezplatne. Mnohé z najúspešnejších open source projektov sú však aj tak zadarmo.

Prevažná väčšina softvéru s otvoreným zdrojovým kódom je bezplatná (GNU GPL) a naopak, pretože definície open source a slobodného softvéru sú si blízke a väčšina licencií vyhovuje obom.

Rozdiel medzi pohybom open source a slobodného softvéru spočíva najmä v prioritách. Zástancovia open source zdôrazňujú efektivitu open source softvéru ako metódy vývoja. Priaznivci slobodného softvéru vychádzajú z ideologických úvah a veria, že práve práva na distribúciu, úpravu a štúdium programov sú hlavnou výhodou slobodného softvéru.

3. OS Microsoft Windows

MS Windows (vyslovuje sa Windows) je rodina operačných systémov od spoločnosti Microsoft. Generálnym riaditeľom spoločnosti Microsoft Corporation je Bill Gates.

softvér (Angličtina) ssoftvér) je súbor programov, ktoré s ich pomocou zabezpečujú fungovanie počítačov a riešenie problémov tematických okruhov. Softvér (SW) je neoddeliteľnou súčasťou počítačového systému, je logickým pokračovaním technických prostriedkov a určuje rozsah počítača.

Softvér moderných počítačov zahŕňa širokú škálu programov, ktoré možno rozdeliť do troch skupín (obr. 3.1):

1. Systémový softvér (systémové programy);

2. aplikačný softvér (aplikačné programy);

3. Nástroje (systémy nástrojov).

Systémový softvér (SW) sú programy, ktoré riadia činnosť počítača a vykonávajú rôzne pomocné funkcie, napríklad spravujú zdroje počítača, vytvárajú kópie informácií, kontrolujú výkon zariadení počítača, vydávajú pomocné informácie o počítači atď. všetky kategórie užívateľov, slúžia na efektívnu prácu počítača a užívateľa, ako aj na efektívne vykonávanie aplikačných programov.

Operačné systémy zaujímajú ústredné miesto medzi systémovými programami. prevádzkový systémov). Operačný systém (OS) je súbor programov určených na riadenie načítania, spúšťania a vykonávania iných užívateľských programov, ako aj na plánovanie a správu počítačových výpočtových zdrojov, t.j. ovládanie prevádzky PC od momentu jeho zapnutia až po moment vypnutia napájania. Načítava sa automaticky pri zapnutí počítača, vedie dialóg s používateľom, spravuje počítač, jeho zdroje (RAM, miesto na disku atď.), spúšťa ďalšie programy na spustenie a poskytuje používateľovi a programom pohodlný spôsob komunikovať - rozhranie - s počítačovými zariadeniami. Inými slovami, operačný systém zabezpečuje fungovanie a prepojenie všetkých komponentov počítača a zároveň poskytuje užívateľovi prístup k jeho hardvérovým možnostiam.

Operačný systém určuje výkon systému, stupeň ochrany údajov, výber programov, s ktorými môžete na počítači pracovať a hardvérové ​​požiadavky. Príklady OS sú MS DOS, OS/2, Unix, Windows 9x, Windows XP.

Servisné systémy rozšíriť možnosti operačného systému na údržbu systému, poskytnúť užívateľské pohodlie. Táto kategória zahŕňa systémy údržby, softvérové ​​prostredia a prostredia OS, ako aj pomocné programy.

Systémy údržby je súbor softvérových a hardvérových nástrojov PC, ktoré vykonávajú monitorovanie, testovanie a diagnostiku a slúžia na kontrolu funkčnosti počítačových zariadení a zisťovanie porúch počas prevádzky počítača. Sú nástrojom pre špecialistov na obsluhu a opravu počítačového hardvéru.

Ak chcete usporiadať pohodlnejšie a vizuálne používateľské rozhranie s počítačom, softvér škrupiny operačné systémy - programy, ktoré umožňujú používateľovi vykonávať činnosti na správu počítačových zdrojov iných ako tie, ktoré poskytuje OS (zrozumiteľnejšie a efektívnejšie). Medzi najobľúbenejšie shelly patria balíky Norton Commander ( Symantec), FAR (správca súborov a archívov) ( E. Rošál).

Verejné služby (služby, lat. utilitas- benefit) - ide o pomocné programy, ktoré užívateľovi poskytujú množstvo doplnkových služieb pre realizáciu často vykonávaných prác alebo zvyšujú pohodlie a komfort práce. Tie obsahujú:

 Packery (archivátory), ktoré umožňujú hustejšie zaznamenávať informácie na disky, ako aj spájať kópie viacerých súborov do jedného, ​​takzvaného archívneho súboru (archívu);

 antivírusové programy určené na zabránenie infekcie počítačovými vírusmi a odstránenie následkov infekcie;

 programy na optimalizáciu miesta na disku a kontrolu kvality;

 programy na obnovu informácií, formátovanie, ochranu údajov;

 programy na nahrávanie CD;

 Ovládače – programy, ktoré rozširujú možnosti operačného systému na správu vstupných/výstupných zariadení, RAM atď. Keď k počítaču pripojíte nové zariadenia, musíte nainštalovať príslušné ovládače;

 komunikačné programy, ktoré organizujú výmenu informácií medzi počítačmi a pod.

Niektoré pomôcky sú súčasťou operačného systému a niektoré sa predávajú ako samostatné softvérové ​​produkty, ako je napríklad multifunkčný balík nástrojov Norton Utilities ( Symantec).

Aplikačný softvér (PPO) je určený na riešenie problémov používateľov. Jeho zloženie zahŕňa užívateľské aplikácie a aplikačné balíky (PPP) na rôzne účely .

aplikačný program užívateľ je akýkoľvek program, ktorý prispieva k riešeniu problému v rámci danej problémovej oblasti. Aplikačné programy môžu byť použité buď samostatne, alebo ako súčasť softvérových systémov alebo balíkov.

Aplikačné balíky (PPP) sú špeciálne organizované softvérové ​​systémy určené na všeobecné použitie v konkrétnej problémovej oblasti a doplnené príslušnou technickou dokumentáciou. Existujú nasledujúce typy PPP:

Všeobecné PPP- univerzálne softvérové ​​produkty určené na automatizáciu širokej triedy užívateľských úloh. Tie obsahujú:

Textové editory(napríklad MS Word, Word Perfect, Lexicon);

Stolové procesory(napríklad MS Excel, Lotus 1-2-3, Quattro Pro);

Dynamické prezentačné systémy(napríklad MS Power Point, FreelanceGraphics, Harvard Graphics);

Systémy na správu databáz(napríklad MS Access, Oracle, MS SQL Server, Informix);

Grafický editor(napríklad Corel Draw, Adobe Photoshop);

Vydavateľské systémy(napríklad Page Maker, Venture Publisher);

Navrhujte automatizačné systémy(napríklad BPWin, ERWin);

Elektronické slovníky a prekladové systémy(napr. Prompt, Socrates, Lingvo , Kontext);

Systémy rozpoznávania textu(napr. Fine Reader, Cunei Form).

Univerzálne systémy sú často integrované do viaczložkových balíkov pre automatizáciu kancelárie - kancelárske balíky – Microsoft Office, StarOffice atď.

metodicky orientovaná RFP, ktoré sú založené na implementácii matematických metód na riešenie problémov. Patria sem napríklad systémy na spracovanie matematických údajov (Mathematica, MathCad, Maple), systémy na spracovanie štatistických údajov (Statistica, Stat .);

orientovaný na problém RFP určené na riešenie konkrétneho problému v špecifickej tematickej oblasti. Napríklad informačné a právne systémy YurExpert, YurInform; účtovné a kontrolné balíčky 1C: Accounting, Galaxy, Angelica; v oblasti marketingu - Kasatka, Marketing Expert; bankový systém STBank;

integrované PPP sú súborom niekoľkých softvérových produktov spojených do jedného nástroja. Medzi najrozvinutejšie z nich patrí textový editor, osobný manažér (organizátor), tabuľkový procesor, systém správy databáz, nástroje na podporu elektronickej pošty, program na tvorbu prezentačnej grafiky. Výsledky získané jednotlivými podprogramami je možné spojiť do výsledného dokumentu obsahujúceho tabuľkový, grafický a textový materiál. Medzi ne patrí napríklad MS Works. Integrované balíky spravidla obsahujú nejaký druh jadra, ktorý poskytuje možnosť úzkej interakcie medzi komponentmi.

Balíky aplikačného softvéru majú zvyčajne nástroje na prispôsobenie, ktoré im umožňujú prispôsobiť sa špecifikám danej oblasti počas prevádzky.

Komu nástrojový softvér zahŕňajú: programovacie systémy na vývoj nových programov, napríklad Pascal, BASIC. Zvyčajne zahŕňajú: editor texty, ktorá zabezpečuje tvorbu a úpravu programov v pôvodnom programovacom jazyku (zdrojové programy), prekladateľ, ako aj rutinné knižnice; inštrumentálne prostredia na vývoj aplikácií, napríklad C++, Delphi, Visual Basic, Java, ktoré zahŕňajú vizuálne programovacie nástroje; simulačné systémy , napríklad simulačný systém MatLab, systémy modelovania obchodných procesov BpWin a databázy ErWin a iné.

Prekladateľ (Angličtina) prekladateľ- translator) je prekladateľský program, ktorý prevádza program z jazyka vysokej úrovne na program pozostávajúci zo strojových inštrukcií. Prekladače sú implementované vo forme kompilátorov alebo tlmočníci, ktoré sa výrazne líšia v tom, ako fungujú.

Kompilátor(Angličtina) kompilátor- kompilátor, zberateľ) prečíta celý program úplne, preloží ho a vytvorí kompletnú verziu programu v strojovom jazyku, ktorá sa následne spustí. Kompilácia vytvorí spustiteľný program, ktorý nevyžaduje spustenie zdrojového programu ani kompilátora.

Tlmočník(Angličtina) tlmočník– tlmočník, tlmočník) prekladá a spúšťa program riadok po riadku. Program spracovaný tlmočníkom sa musí pri každom spustení znova preložiť do strojového jazyka.

Kompilované programy bežia rýchlejšie, ale interpretované programy sa ľahšie opravujú a menia.

softvér (softvér, softvér) je súbor špeciálnych programov, ktoré umožňujú organizovať spracovanie informácií pomocou PC.

Keďže bez softvéru PC nemôže fungovaťv zásade je neoddeliteľnou súčasťouakýkoľvek počítač a je dodávaný s hardvérom(hardvér).

Program- úplný a presný popis postupnosti úkonov (pokynov) počítača na spracovanie informácií napísaný v jazyku zrozumiteľnom počítaču.

softvér (softvér) - súbor špeciálnych programov, ktoré uľahčujú proces prípravy úloh na vykonanie na počítači a organizáciu ich prechodu strojom, ako aj postupy, popisy, pokyny a pravidlá, spolu so všetkou dokumentáciou spojenou s týmito komponentmi, ktoré sa používajú v prevádzka počítačového systému.

Spracovávať informácie, spravovať počítač programy, nie zariadenia.

Softvérové ​​inovácie už dlho dominujú vývoju nového hardvéru. Softvérový balík je drahší (niekedy aj niekoľkonásobne) ako náklady na počítač primeranej triedy.

Pre efektívne využívanie počítača musí existovať súlad medzi úrovňou rozvoja výpočtovej techniky a softvéru. Na jednej strane softvér určuje funkčnosť počítača. Na druhej strane môže byť inštalácia špecifického softvéru obmedzená konštrukčnými vlastnosťami počítača.

Účel softvéru:

  • zabezpečenie zdravia počítača;
  • uľahčenie interakcie používateľa s počítačom;
  • skrátenie cyklu od stanovenia úlohy po získanie výsledku;
  • zvýšenie efektívnosti využívania počítačových zdrojov.

Softvér umožňuje:

  • zlepšiť organizáciu počítačového systému s cieľom maximalizovať využitie jeho schopností;
  • zvýšiť produktivitu a kvalitu práce užívateľa;
  • prispôsobiť používateľské programy zdrojom konkrétneho výpočtového systému;
  • rozšíriť softvér počítačového systému.

Dosiahne sa maximálne využitie možností počítačového systému, Po prvé tým, že každému užívateľovi alebo úlohe pridelí minimálne potrebné zdroje na včasné a kvalitné riešenie jeho úloh, Po druhé pripojením veľkého počtu používateľov (vrátane vzdialených) k zdrojom výpočtového systému, tretí, prerozdeľovaním zdrojov medzi rôznych používateľov a úloh v závislosti od stavu systému a spracovania požiadaviek.

K zvýšeniu produktivity a kvality práce používateľov dochádza vďaka automatizácii postupov výpočtového a návrhového charakteru, realizovaných pomocou rôznych programovacích nástrojov (algoritmický jazyk, aplikačné softvérové ​​balíky) a pohodlných vstupno-výstupných zariadení.

Prispôsobivosť užívateľských programov k zdrojom konkrétneho výpočtového systému je zabezpečená tým, že operačný systém obsahuje prostriedky na obsluhu širokej škály konfigurácií strojov. Okrem toho operačný systém umožňuje vytvárať a jednoducho upravovať existujúce programy pre rôzne I/O zariadenia.

Rozšírenie existujúceho softvéru zahŕňa nasledujúce vlastnosti:

  • vytváranie vlastných programov a balíkov používateľom, ktoré implementujú špecifické výpočtové úlohy a riadiace procesy pre jednotlivé zariadenia a celý výpočtový systém ako celok;
  • doplnenie existujúceho softvéru o programy, ktoré umožňujú rozšírenie možností operačného systému, prácu s novými typmi externých zariadení, novými výpočtovými systémami (počítačmi), v nových oblastiach použitia.

Softvér je zameraný na využitie výpočtových systémov v rôznych oblastiach činnosti a mal by poskytovať včasné a adekvátne riešenie úloh. To si vyžaduje množstvo požiadavky pri vývoji softvérových komponentov , pričom hlavné sú:

  • modularita;
  • škálovateľnosť a rozvoj;
  • spoľahlivosť;
  • predvídateľnosť;
  • pohodlie a ergonómia;
  • flexibilita;
  • efektívnosť;
  • kompatibilita.

Základné princípy vývoja moderného softvéru:

  • parametrická všestrannosť;
  • funkčná redundancia;
  • funkčná selektivita.

Programy je možné nainštalovať do počítača dvoma spôsobmi:

  • Inštalácia z distribúcie
  • Jednoduchým kopírovaním

Prvá (najnižšia) úroveň hierarchiu zaberá interný softvér PC, uložený v jeho permanentnej pamäti. S jeho pomocou PC vykonáva základné funkcie určené hardvérovou štruktúrou. Firmvérové ​​programy pracujú priamo s hardvérovými modulmi počítača. Vďaka tomu s nimi funkčne súvisia a pri výmene určitého hardvérového modulu je potrebné vymeniť aj interný softvérový program určený na prácu s ním.

Programy, ktoré udržiavajú hardvérové ​​moduly, sa nazývajú programy ovládačov resp vodičov. Umožňujú pri výmene alebo pripájaní nového hardvérového modulu nerobiť zmeny v iných PC programoch, ale len zmeniť ovládač príslušného hardvérového modulu.

Interný softvér je softvérové ​​rozhranie, ktoré zabezpečuje prepojenie počítača so všetkými ostatnými programami. Prístup k programom firmvéru je možný iba cez systém softvérového prerušenia.

Interný softvér vykonáva tieto hlavné funkcie:

  • spravuje širokú škálu periférnych zariadení;
  • vykoná rýchlu kontrolu prevádzkyschopnosti počítača pri jeho zapnutí;
  • resetuje jednotlivé hardvérové ​​moduly;
  • načítava programy OS.

Hlavnými prvkami interného softvéru sú I/O ovládače, samotestovací program a zavádzací program. Interný softvér interaguje na jednej strane s funkčnými modulmi PC a na druhej strane implementuje programové rozhranie operačného systému.

Program samotestovania určený na testovanie funkčných modulov PC, t.j. nastavenie obvodov počítača do počiatočného stavu načítaním programových registrov potrebnými informáciami. Pri kontrole jednotlivých funkčných modulov PC môžu byť v nich zistené poruchy. Program autotestu informuje užívateľa o zistených poruchách pomocou správ na obrazovke a/alebo zvukového signálu.

Ak sa nájde chyba, skenovanie počítača môže pokračovať pomocou diagnostických programov, ktoré sa načítajú z diskety. Ak chyba nenaruší funkčnosť počítača, potom ju možno na žiadosť používateľa zanedbať. Ak je v PC zahrnutý nový funkčný modul, potom sa program autotestu tohto modulu pridá do všeobecného programu autotestu.

Po úspešnom dokončení autotestu je počítač pripravený na prevádzku. Ovládanie cez softvérové ​​prerušenie sa prenáša do bootstrap programu. Tento program je určený na čítanie iných komponentov operačného systému do pamäte RAM. Ak je táto operácia úspešná, riadenie sa prenesie do práve načítaného programu.

I/O ovládače slúžia na servis periférnych zariadení PC. Tieto programy pracujú priamo s príslušnými ovládačmi, čo umožňuje používateľovi nepoznať fyzickú organizáciu konkrétneho zariadenia a pracovať iba s príkazmi ovládača, ktoré vykonávajú jeho údržbu.

Ovládače majú nasledujúce vlastnosti:

  • otvorená štruktúra, ktorá vám umožňuje pridávať nové ovládače do systému;
  • flexibilita organizácie prístupu k ovládačom prostredníctvom softvérových prerušení, čo umožňuje neopravovať ich v presne definovaných oblastiach pamäte, rýchlo a jednoducho ich nahradiť;
  • vlastná štruktúra, ktorá smeruje programy ovládačov k určitej triede periférnych zariadení, ktorých parametre sú umiestnené v špeciálnych tabuľkách. Ovládače sa konfigurujú pre konkrétne periférne zariadenia zmenou hodnôt v týchto tabuľkách;
  • rezidentné umiestnenie v RAM, čo vám umožňuje použiť ovládač kedykoľvek z akéhokoľvek programu.

Medzi hlavné programy ovládačov patria: ovládač pevného disku, ovládač grafického adaptéra, ovládač klávesnice, ovládač tlačiarne, systémové ovládače (nastavenie časovača, kontrola konfigurácie počítača, určenie kapacity RAM), dodatočné ovládače (komunikačný ovládač atď.).

Operačný systém berie druhá (stredná) úroveň softvérová hierarchia. Spravuje zdroje počítačového systému, ktoré zahŕňajú RAM a externú pamäť, I/O zariadenia a používateľské programy. OS interaguje s počítačom cez interné softvérové ​​rozhranie. To umožňuje počítačom s hardvérovými rozdielmi pracovať s rovnakým operačným systémom.

OS je súbor programov na ovládanie PC.

Zloženie softvéru je určené rozsahom úloh, ktoré používateľ zamýšľa riešiť pomocou počítača.

Po dohode, t.j. V závislosti od triedy úloh, ktoré sa majú riešiť, sa softvér zvyčajne delí na dve hlavné skupiny: všeobecný (základný) a aplikovaný.

Klasifikácia softvéru podľa funkčného účelu

Všeobecná klasifikačná schéma softvéru

- súbor programov, ktoré zabezpečujú prevádzkyschopnosť počítača; súbor programov, ktoré organizujú výpočtový proces a riadia počítačové zdroje.

- súbor softvérových nástrojov, ktoré umožňujú vývoj programov.

- súbor programov určených na riešenie problémov z rôznych oblastí ľudskej činnosti.

Softvér – súbor programov, postupov a pravidiel, ktoré zabezpečujú interakciu hardvéru, ako aj interakciu používateľa s počítačovým systémom. Počítačový softvér funguje na niekoľkých vzájomne prepojených úrovniach, ktoré tvoria hierarchiu, v ktorej každá nasledujúca úroveň vychádza zo softvéru predchádzajúcich úrovní.

Softvér (SW) zahŕňa aj celú oblasť činnosti pri navrhovaní a vývoji softvéru:

  • - technológia návrhu softvéru (napríklad návrh zhora nadol, štrukturálny a objektovo orientovaný návrh atď.);
  • - metódy testovania softvéru;
  • - spôsoby preukazovania správnosti programov;
  • - analýza kvality programov;
  • - dokumentácia programov;
  • - vývoj a používanie softvérových nástrojov, ktoré uľahčujú proces navrhovania softvéru a mnohé ďalšie.

Softvér je neoddeliteľnou súčasťou počítačového systému. Ide o logické pokračovanie technických prostriedkov. Rozsah konkrétneho počítača je určený softvérom, ktorý je preň vytvorený. Samotný počítač nemá znalosti v žiadnej oblasti použitia. Všetky tieto znalosti sú sústredené v programoch bežiacich na počítačoch.

Softvér moderných počítačov obsahuje milióny programov – od hier až po vedu.

Ako prvé priblíženie možno všetky programy bežiace na počítači rozdeliť do troch kategórií:

  • 1) aplikačné programy, ktoré priamo zabezpečujú výkon práce potrebnej pre používateľov;
  • 2) systémové programy, ktoré vykonávajú rôzne pomocné funkcie, napríklad: správa počítačových zdrojov; vytváranie kópií použitých informácií; kontrola stavu počítačových zariadení; vydávanie referenčných informácií o počítači atď.;
  • 3) inštrumentálne softvérové ​​systémy, ktoré uľahčujú proces vytvárania nových programov pre počítač.

Pri konštrukcii softvérovej klasifikácie je potrebné vziať do úvahy skutočnosť, že rýchly rozvoj výpočtovej techniky a rozšírenie rozsahu počítačových aplikácií dramaticky urýchlili proces evolúcie softvéru.

Ak skôr bolo možné jednoducho vymenovať hlavné kategórie softvéru - operačné systémy, prekladače, aplikačné softvérové ​​balíky, teraz sa situácia radikálne zmenila.

Vývoj softvéru išiel do hĺbky (nové prístupy ku konštrukcii operačných systémov, programovacích jazykov atď.) aj do šírky (aplikačné programy sa prestali uplatňovať a nadobudli samostatnú hodnotu).

Rovnováha medzi požadovanými softvérovými produktmi a produktmi dostupnými na trhu sa rýchlo mení. Aj klasické softvérové ​​produkty, akými sú operačné systémy, sa neustále vyvíjajú a sú obdarené intelektuálnymi funkciami, z ktorých mnohé predtým patrili iba k intelektuálnym schopnostiam človeka.

Okrem toho sa objavili netradičné programy, ktoré je veľmi ťažké, ak nie nemožné, klasifikovať podľa stanovených kritérií, ako napríklad program - elektronický partner.

K dnešnému dňu môžeme povedať, že tieto skupiny softvéru sa viac-menej definitívne vyvinuli: operačné systémy a shelly; programovacie systémy (prekladače, knižnice podprogramov, debuggery atď.); systémy nástrojov; integrované softvérové ​​balíky; dynamické tabuľky; počítačové grafické systémy; systémy správy databáz (DBMS); aplikačný softvér.

Systémový softvér je súbor softvérových nástrojov, ktoré zabezpečujú prevádzkyschopnosť počítača alebo siete a vytvárajú prostredie pre jednotlivé počítače alebo sieť na vykonávanie tých funkčných úloh, ktoré sú im pridelené. Programátori, ktorí vyvíjajú, implementujú a udržiavajú systémový softvér, sa nazývajú systémoví programátori. Okrem toho sa správca siete a operátori zaoberajú softvérom sieťového systému.

Úloha systémového softvéru zahŕňa: zabezpečenie normálneho fungovania počítačového systému; vytváranie prostredia pre prevádzku aplikačných programov na počítači a v sieti; vykonávanie pomocných procedúr (kopírovanie, archivácia, obnova súborov a databáz, chránené pred neoprávneným prístupom); diagnostika a prevencia počítačového hardvéru a lokálnej siete.

Systémový softvér - neoddeliteľná súčasť počítača - zahŕňa základný softvér, pevne zapojený do trvalej pamäte, operačný systém počítača, operačné shelly, sieťový operačný systém. Servisný softvér organizuje pohodlnú prácu používateľa.

Systémový softvér možno rozdeliť na základný softvér, operačný systém a servisný softvér.

Základný systémový softvér je súbor základných programov zabudovaných do hardvérových prvkov vo fáze jeho výroby a uložených v zodpovedajúcej pamäti ROM. Hlavnou časťou základného softvéru je BIOS (Basic Input and Output System), uložený v ROM na základnej doske. Je možné rozlíšiť nasledujúce hlavné funkcie systému BIOS.

  • 1. Podpora hardvérových rozhraní
  • 2. Testovanie hardvérových komponentov počítača, keď je zapnutý.
  • 3. Načítavanie operačného systému.

Po zapnutí počítača sa automaticky spustia programy BIOS a začnú kontrolovať hardvérovú konfiguráciu počítačového systému a výkon jeho komponentov. Komunikácia je nadviazaná s ovládateľnými zariadeniami v rámci príslušných hardvérových rozhraní. Ak sa zistí nefunkčnosť hlavných zariadení - procesor, RAM alebo grafická karta - práca sa automaticky zastaví. Ak sa zistí, že iné zariadenia, ako napríklad pevný disk alebo jednotka CD, sú nefunkčné, práca sa nezastaví, ale vydá sa príslušné varovanie a výzva na pokračovanie v práci a komunikácia s nefunkčným zariadením sa nadviaže. Ak sa nenájdu žiadne chyby, operačný systém sa začne načítavať.

Nastavenie systému BIOS je možné prostredníctvom programu BIOS Setup, ktorý je súčasťou systému BIOS. Ak chcete spustiť tento program, musíte po zapnutí počítača stlačiť kláves Delete, ale predtým, ako sa začne načítavať operačný systém (do niekoľkých sekúnd po zapnutí počítača). Jedným z najčastejšie používaných nastavení systému BIOS je určenie zavádzacieho zariadenia operačného systému, t.j. označenie, na ktorom pamäťovom médiu sa operačný systém nachádza. V systéme BIOS je spravidla nainštalovaný zoznam 3 médií, ktoré sa postupne zobrazujú, ak sa na niektorom z nich nájde nainštalovaný operačný systém, tento systém sa načíta. Ak sa na žiadnom zo zariadení v zozname nenájde operačný systém, zobrazí sa príslušná správa a požiada sa o zadanie identifikátora iného zariadenia. Bez operačného systému nie je možné v počítači vykonávať žiadne softvérové ​​akcie, s výnimkou nastavenia systému BIOS. Ak je použitý operačný systém nainštalovaný na pevnom disku a nie je potrebné tento systém meniť, potom je vhodné umiestniť tento pevný disk na prvé miesto v zavádzacom zozname. Ak je potrebné načítať operačný systém z jednotky CD (pri inštalácii nového operačného systému), jednotka CD musí byť v zozname zavádzania uvedená pred pevným diskom. Mnohé nastavenia systému BIOS nie je potrebné meniť pomocou programu BIOS Setup, ale možno ich nastaviť pomocou príslušných pomocných programov operačného systému. Napríklad systémové hodiny je možné nastaviť v časti Dátum a čas ovládacieho panela systému Windows (v tomto prípade sa prekonfiguruje príslušné nastavenie systému BIOS). Moderné BIOS ROM sú zvyčajne postavené na báze flash pamäte, takže môžu byť prepísané (firmvér) - na tento účel BIOS obsahuje príslušné programy. Flashovanie systému BIOS je veľmi kritický postup - ak krok flash zlyhá, počítač bude úplne nefunkčný.

V počítačovom softvéri je nevyhnutná súčasť, bez ktorej sa na ňom nedá nič robiť. To sa nazýva systémový softvér. Zákazník kupuje počítač, ktorý je vybavený systémovým softvérom, ktorý je pre chod počítača rovnako dôležitý ako pamäť alebo procesor. Okrem systémového softvéru zahŕňa aj počítačový softvér aplikačné programy a programovacie systémy.

Počítačový softvér sa delí na:

Systémový softvér;

servisný softvér,
- aplikačný softvér;
- programovacie systémy.

Komu systémový zahŕňajú predovšetkým operačné systémy a programy, ktoré sú súčasťou operačného systému (napríklad ovládače pre rôzne počítačové zariadenia (z anglického slova „drive“ – spravovať), t. j. programy, ktoré riadia činnosť zariadení: ovládače pre skener , tlačiareň atď.). d.). Okrem operačných systémov existujú aj servisné softvéry (nazývajú sa aj service alebo utility, z anglického slova "utilize" - použitie) na obsluhu diskov, archivátorov, antivírusových programov atď.

Servisný softvér je súbor softvérových produktov, ktoré užívateľovi poskytujú doplnkové služby pri práci s počítačom a rozširujú možnosti operačných systémov. Podľa funkčnosti možno servisné nástroje rozdeliť na nástroje:

  • zlepšenie používateľského rozhrania;
  • ochrana údajov pred zničením a neoprávneným prístupom;
  • obnovovacie údaje;
  • zrýchlenie výmeny dát medzi diskom a RAM:
  • prostriedky archivácie a rozbaľovania;
  • antivírusové látky.

Nazývajú sa programy, pomocou ktorých môže používateľ vyriešiť svoje informačné problémy bez toho, aby sa uchýlil k programovaniu aplikačné programy.

Všetci používatelia spravidla uprednostňujú sadu aplikačných programov, ktoré potrebuje takmer každý. Nazývajú sa programy na všeobecné použitie. Tie obsahujú:

Textové a grafické editory, pomocou ktorých môžete pripravovať rôzne texty, vytvárať kresby, zostavovať kresby; inými slovami, písať, kresliť, kresliť;

Systémy správy databáz (DBMS), ktoré umožňujú zmeniť počítač na referenčnú knihu na akúkoľvek tému;

tabuľkové procesory, ktoré umožňujú organizovať tabuľkové výpočty, ktoré sú v praxi veľmi bežné;

Komunikačné (sieťové) programy určené na výmenu informácií s inými počítačmi spojenými s údajmi v počítačovej sieti.

Okrem toho je ich veľké množstvo aplikačné programy na špeciálne účely pre odborné činnosti. Často sa označujú ako balíky aplikácií. Sú to napríklad účtovné programy, ktoré vykonávajú mzdovú agendu a iné výpočty, ktoré sa robia v účtovných oddeleniach; počítačom podporované konštrukčné systémy, ktoré pomáhajú dizajnérom vyvíjať návrhy rôznych technických zariadení; balíky, ktoré umožňujú riešiť zložité matematické problémy bez programovania; vzdelávacie programy v rôznych školských predmetoch a mnoho iného.

Súbor nástrojov, ktorý zahŕňa vstupný programovací jazyk, prekladač, strojový jazyk, knižnice štandardných programov, nástroje na ladenie skompilovaných programov a ich prepojenie do jedného celku sa nazýva tzv. programovací systém. V programovacom systéme prekladateľ prekladá program napísaný vo vstupnom programovacom jazyku do jazyka strojových inštrukcií konkrétneho počítača.

26. Operačný systém počítača (účel, zloženie, načítanie).

Všetky rôzne programy používané na modernom počítači sa nazývajú softvér.

Operačný systém je základnou a nevyhnutnou súčasťou počítačového softvéru, bez neho počítač v zásade nemôže fungovať.

Operačný systém - Toto program, ktorý zabezpečuje spoločné fungovanie všetkých počítačových zariadení a poskytuje užívateľovi prístup k svojim zdrojom.

Doteraz najznámejšími operačnými systémami pre osobné počítače kompatibilné s IBM sú rodiny operačných systémov Microsoft Windows a Linux.

HLAVNÉ FUNKCIE OPERAČNÉHO SYSTÉMU:

Realizácia dialógu s používateľom;

I/O a správa údajov;

Plánovanie a organizovanie spracovania programov;

Distribúcia zdrojov (RAM a vyrovnávacia pamäť, procesor, externé zariadenia);

Spustenie programov na spustenie;

Všetky druhy pomocných servisných operácií;

Prenos informácií medzi rôznymi internými zariadeniami;

Softvérová podpora pre obsluhu periférnych zariadení (displej, klávesnica, diskové jednotky, tlačiareň atď.).

Moderné operačné systémy majú zložitú štruktúru, ktorej každý prvok vykonáva určité funkcie na správu počítača.

Správa systému súborov. Proces prevádzky počítača sa v určitom zmysle redukuje na výmenu súborov medzi zariadeniami. Operačný systém má softvérové ​​moduly, ktoré spravujú súborový systém.

príkazový procesor -špeciálny program, ktorý používateľa vyzve na zadanie príkazov a vykoná ich.

Ovládače zariadení - špeciálne programy, ktoré poskytujú kontrolu nad prevádzkou zariadení a koordináciu výmeny informácií s inými zariadeniami a tiež umožňujú konfigurovať niektoré parametre zariadenia.

Grafické rozhranie je shell, ktorý umožňujevykonávať interakciu medzi človekom a počítačom vo forme dialógu pomocou okien, ponúk a ovládacích prvkov (dialógové panely, tlačidlá atď.). V operačných systémoch GUI môže používateľ zadávať príkazy pomocou myši, zatiaľ čo v režime príkazového riadka je potrebné príkazy zadávať pomocou klávesnice.

Servisné programy. Operačný systém tiež obsahuje servisné programy, alebo komunálne služby. Takéto programy vám umožňujú udržiavať disky (kontrolovať, komprimovať, defragmentovať atď.), vykonávať operácie so súbormi (archivovať atď.), pracovať v počítačových sieťach atď.

Referenčný systém. Pre pohodlie používateľa operačný systém zvyčajne obsahuje aj referenčný systém. Pomocný systém umožňuje rýchlo získať potrebné informácie ako o fungovaní operačného systému ako celku, tak aj o fungovaní jeho jednotlivých modulov.

Súbory operačného systému sú uložené v externej permanentnej pamäti počítača (pevný disk, disketa alebo laserový disk). Programy však môžu bežať iba vtedy, ak sú v pamäti RAM, takže súbory operačného systému musia byť načítané do pamäte RAM. Disk (pevný, disketový alebo laserový), na ktorom sa nachádzajú súbory operačného systému a z ktorého sa načítava, je tzv. systémový.

Autotest počítača. Súčasťou počítača je energeticky nezávislá pamäť iba na čítanie (ROM) obsahujúca programy na testovanie počítača a prvú fázu načítania OS - to je BIOS(BasicInput/OutputSystem - základný vstupno/výstupný systém).

Po zapnutí napájania začne procesor vykonávať samočinný test počítača POST (Power-ONSelfTest). Testuje sa výkon procesora, pamäte a ďalšieho počítačového hardvéru procesora, grafického adaptéra, pamäte RAM, diskových jednotiek, radičov pevných diskov a klávesnice. V prípade zistenia porúch sú vydávané diagnostické správy vo forme rôznych sekvencií krátkych a dlhých pípaní alebo vo forme textových správ. Po úspešnej inicializácii grafickej karty sa na obrazovke monitora zobrazia krátke diagnostické správy.

Po samotestovaní začne špeciálny program v systéme BIOS hľadať bootloader OS. Existuje alternatívny prístup k dostupným diskom a vyhľadávanie špeciálneho programu MasterBoot (program na načítanie OS) v prvom zavádzacom sektore disku.

Ak je systémový disk a bootloader na svojom mieste, potom sa načíta do RAM a prenesie sa naň kontrola nad počítačom. Program hľadá súbory operačného systému na systémovom disku a načíta ich do RAM ako programové moduly. Ak v počítači nie sú žiadne systémové disky, na obrazovke monitora sa zobrazí hlásenie „Nonsystemdisk“, operačný systém sa zastaví a počítač zostane nefunkčný.

27. Súbory. Názov súboru. Systém súborov. Základné operácie so súbormi.

Všetky programy a údaje sú uložené v stálej (externej) pamäti počítača ako súbory.

Súbor- ide o určité množstvo informácií (program alebo údaje), ktoré majú názov a sú uložené v dlhodobej (externej) pamäti.

Názov súboru. Názov súboru pozostáva z dvoch častí oddelených bodkou: skutočného názvu súboru a prípony, ktorá definuje jeho typ.

<имя файла>.<расширение>

Skutočný názov súboru zadá používateľ a príponu nastaví automaticky program pri jeho vytvorení.

Tabuľka 1. Typy súborov a prípony

Rôzne operačné systémy majú rôzne formáty súborov. V operačnom systéme MS-DOS samotný názov súboru nesmie obsahovať viac ako 8 písmen latinskej abecedy, číslice a niektoré špeciálne znaky a prípona pozostáva z troch latinských písmen, napríklad: proba.txt

V operačnom systéme Windows môže mať názov súboru až 255 znakov a môžete použiť ruskú abecedu, napríklad: Information units.doc

Pravidlá pre vytváranie názvu súboru:

Nemôžete použiť nasledujúce znaky, ktoré sú vyhradené pre špeciálne funkcie: ? :*/\">< |

Existujú špeciálne vyhradené slová, ktorých názvy nemožno použiť na pomenovanie priečinka. OS Windows to neumožňuje. Faktom je, že pred Windowsom bol DOS. Používal systémové priečinky s nasledujúcimi názvami: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​​​COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, KON

Systém súborov je funkčná časť operačného systému, ktorá zabezpečuje operácie so súbormi. Súborový systém umožňuje pracovať so súbormi a adresármi (adresármi) bez ohľadu na ich obsah, veľkosť, typ atď.

Súborový systém definuje všeobecnú štruktúru pre pomenovanie, ukladanie a organizáciu súborov v operačnom systéme.

Funkcie súborového systému:

  1. Ukladanie informácií na externé médiá
  2. Čítanie informácií zo súborov
  3. Mazanie súborov, adresárov
  4. Premenovanie súborov
  5. Kopírovanie súborov atď.

Pre disky s malým počtom súborov (do niekoľkých desiatok) môžete použiť jednoúrovňový súborový systém keď je adresár (obsah disku) lineárna postupnosť názvov súborov. Takýto katalóg možno prirovnať k obsahu detskej knihy, ktorá obsahuje len názvy jednotlivých príbehov.

Ak sú na disku uložené stovky a tisíce súborov, potom pre pohodlie vyhľadávania, vrstvený hierarchický súborový systém, ktorý má stromovú štruktúru. Počiatočný, koreňový adresár obsahuje vnorené adresáre 1. úrovne, pričom každý z nich môže obsahovať vnorené adresáre 2. úrovne atď. Je potrebné poznamenať, že súbory môžu byť uložené v adresároch všetkých úrovní.

Cesta k súboru. Ak chcete nájsť súbor v hierarchickej štruktúre súborov, musíte zadať cestu k súboru. Cesta k súboru obsahuje logický názov jednotky zapísaný cez oddeľovač "\" a postupnosť názvov vnorených adresárov, z ktorých posledný obsahuje požadovaný súbor.

Cesta k súboru spolu s názvom súboru sa niekedy nazýva úplný názov súboru.

Operácie so súbormi. V procese práce na počítači sa so súbormi najčastejšie vykonávajú tieto operácie:

  • kopírovanie (kópia súboru je umiestnená v inom adresári);
  • presun (samotný súbor sa presunie do iného adresára);
  • vymazanie (záznam o súbore sa odstráni z adresára);
  • premenovanie (zmení názov súboru).

Grafické rozhranie Windows umožňuje pracovať so súbormi pomocou myši metódou Drag&Drop (ťahaj a pusť). Existujú aj špecializované aplikácie na prácu so súbormi, tzv správcovia súborov: NortonCommander, TotalCommander, Explorer atď.

V niektorých prípadoch je potrebné pracovať s rozhraním príkazového riadka. Systém Windows poskytuje režim prevádzky s rozhraním príkazového riadka systému MS-DOS.

28. Počítačové vírusy: spôsoby distribúcie, prevencia infekcie.

Počítačový vírus- druh počítačových programov alebo škodlivého kódu, ktorých charakteristickým znakom je schopnosť reprodukovať (samoreprodukcie). Okrem toho môžu vírusy vykonávať ďalšie ľubovoľné akcie bez vedomia používateľa, vrátane tých, ktoré sú škodlivé pre používateľa a / alebo počítač.

Aj keď autor vírusu nenaprogramoval škodlivé efekty, vírus môže spôsobiť zlyhanie počítača v dôsledku chýb, nezohľadnených pre zložitosť interakcie s operačným systémom a inými programami. Okrem toho vírusy zvyčajne zaberajú určitý úložný priestor a odoberajú niektoré ďalšie systémové prostriedky. Preto sú vírusy klasifikované ako malvér.

Vírusy sa šíria skopírovaním svojho tela a zabezpečením jeho následného spustenia: vložia sa do spustiteľného kódu iných programov, nahradia iné programy, zaregistrujú sa v autorun a ďalšie. Vírusom alebo jeho nosičom môžu byť nielen programy obsahujúce strojový kód, ale aj akékoľvek informácie obsahujúce automaticky vykonateľné príkazy – napríklad dávkové súbory a dokumenty Microsoft Word a Excel obsahujúce makrá. Okrem toho môže vírus na prienik do počítača využiť zraniteľné miesta v populárnom softvéri (napríklad Adobe Flash, Internet Explorer, Outlook), pre ktoré ho distribútori vkladajú do bežných údajov (obrázky, texty atď.).

Vírusy sa šíria cez diskety (zastarané), flash disky, e-maily, systémy okamžitých správ, webové stránky, internet a lokálne siete (červy).

Hlavné typy počítačových vírusov:

Softvér (súbor): infikovať spustiteľné súbory počítača s príponami .com a .exe. Táto trieda zahŕňa aj makrovírusy napísané pomocou makro príkazov. Infikujú nespustiteľné súbory (napríklad v textovom editore MSWord alebo tabuľkách MSExcel).

Spúšťacie vírusy sú vložené do zavádzacieho sektora disku (Boot - sektor) alebo do sektora obsahujúceho spúšťací program systémového disku (MasterBootRecord - MBR). Niektoré vírusy zapisujú svoje telo do voľných sektorov disku a označia ich v tabuľke FAT ako „zlé“ (Badcluster).

Makrovírusy ovplyvňujú dokumenty spustené v niektorých aplikačných programoch (napríklad Word). K infekcii dochádza pri otvorení súboru dokumentu v okne programu

Sieťové vírusy distribuované cez rôzne počítačové siete.