Антивірусні програми Матричний принцип друку Рішення задач на ЕОМ

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Федеральне агентство з освіти

Міністерство освіти Російської Федерації

Державна освітня установа

вищої професійної освіти

Санкт-Петербурзький державний університет сервісу та економіки

Старорусский філія

Контрольна робота

з дисципліни «Інформатика»

Роботу виконав (а)

Студент (ка) 1 курсу

спеціальності 080109 У

«Бух, аналіз, аудит»

Астахіна Тетяна Юріївна

Перевірив (а)

викладач

_____________________

Стара Русса

2010

Зміст

Введення

1. Антивірусні програми

1.1 Вимога до антивірусних програм

1.2 Характеристики антивірусних програм

1.3 Короткий огляд антивірусних програм

1.4 Програми-архіватори

2. Матричний принцип друку

2.1 Принтери

3. Етапи розв'язування задач на ЕОМ

Список літератури

Введення

У наше століття багато областей діяльності людини пов'язані з застосуванням комп'ютера. Ці машини щільно ввійшли в наше життя. Вони мають колосальні можливості, дозволяючи тим самим звільнити мозок людини для більш необхідних і відповідальних завдань. Комп'ютер може зберігати й обробляти дуже велика кількість інформації, яка в даний час є одним із самих дорогих ресурсів.

У міру розвитку та модернізації комп'ютерних систем і програмного забезпечення зростає обсяг і підвищується уразливість що зберігаються в них даних. Одним з нових факторів, різко підвищили цю уразливість, є масове виробництво програмно-сумісних потужних персональних ЕОМ, яке стало однією з причин появи нового класу програм-вандалів - комп'ютерних вірусів. Найбільша небезпека, що виникає у зв'язку з небезпекою зараження програмного забезпечення комп'ютерними вірусами, полягає в можливості спотворення або знищення життєво-важливої ​​інформації, що може призвести не тільки до фінансових і втрат часу, але й викликати людські жертви.

Комп'ютерні віруси отримали дуже широке поширення, і боротьба з ними доставляє пересічному користувачеві велику «головний біль». Тому важливо розуміти способи поширення та характер появи вірусів, і способи боротьби з ними.

Найкращі результати в даний час досягнуті у створенні антивірусних програм і методик їх застосування. Ряд розробок доведений до рівня програмних продуктів і широко використовуються користувачами.

1. Антивірусні програми

Для виявлення, видалення і захисту від комп'ютерних вірусів розроблені спеціальні програми, які дозволяють виявляти і знищувати віруси. Такі програми називаються антивірусними.

Сучасні антивірусні програми являють собою багатофункціональні продукти, що поєднують в собі як превентивні, профілактичні засоби, так і засоби лікування вірусів і відновлення даних.

1.1 Вимоги до антивірусних програм

Кількість і різноманітність вірусів велике, і щоб їх швидко і ефективно виявити, антивірусна програма повинна відповідати деяким параметрам.

Стабільність і надійність роботи. Цей параметр, без сумніву, є визначальним - навіть найкращий антивірус виявиться абсолютно марним, якщо він не зможе нормально функціонувати на вашому комп'ютері, якщо в результаті будь-якого збою в роботі програми процес перевірки комп'ютера не пройде до кінця. Тоді завжди є ймовірність того, що якісь заражені файли залишилися непоміченими.

Розміри вірусної бази програми (кількість вірусів, які правильно визначаються програмою). З урахуванням постійної появи нових вірусів база даних повинна регулярно оновлюватися - що толку від програми, не бачить половину нових вірусів і, як наслідок, створює помилкове відчуття "чистоти" комп'ютера. Сюди ж слід віднести і можливість програми визначати різноманітні типи вірусів, і вміння працювати з файлами різних типів (архіви, документи). Важливим також є наявність резидентного монітора, що здійснює перевірку всіх нових файлів "на льоту" (тобто автоматично, у міру їх запису на диск).

Швидкість роботи програми, наявність додаткових можливостей типу алгоритмів визначення навіть невідомих програмі вірусів (евристичне сканування). Сюди ж слід віднести можливість відновлювати заражені файли, не стираючи їх з жорсткого диска, а лише видаливши з них віруси. Важливим є також відсоток помилкових спрацьовувань програми (помилкове визначення вірусу в "чистому" файлі).

Багатоплатформність (наявність версій програми під різні операційні системи). Звичайно, якщо антивірус використовується тільки вдома, на одному комп'ютері, то цей параметр не має великого значення. Але ось антивірус для великої організації просто зобов'язаний підтримувати всі розповсюджені операційні системи. Крім того, при роботі в мережі важливим є наявність серверних функцій, призначених для адміністративної роботи, а також можливість роботи з різними видами серверів.

1.2 Характеристика антивірусних програм

Антивірусні програми поділяються на: програми-детектори, програми-доктори, програми-ревізори, програми-фільтри, програми-вакцини.

Програми-детектори забезпечують пошук і виявлення вірусів в оперативній пам'яті і на зовнішніх носіях, і при виявленні видають відповідне повідомлення. Розрізняють детектори універсальні і спеціалізовані.

Універсальні детектори в своїй роботі використовують перевірку незмінності файлів шляхом підрахунку та порівняння з еталоном контрольної суми. Недолік універсальних детекторів пов'язаний з неможливістю визначення причин викривлення файлів.

Спеціалізовані детектори здійснюють пошук відомих вірусів по їх сигнатурі (повторюваному ділянці коду). Недолік таких детекторів полягає в тому, що вони нездатні виявляти всі відомі віруси. Детектор, що дозволяє виявляти кілька вірусів, називають полідетектором.

Недоліком таких антивірусних про грам є те, що вони можуть знаходити тільки ті віруси, які відомі розробникам таких програм.

Програми-доктора (фаги), не тільки знаходять заражені вірусами файли, але і "лікують" їх, тобто видаляють з файлу тіло програми вірусу, повертаючи файли в початковий стан. На початку своєї роботи фаги шукають віруси в оперативній пам'яті, знищуючи їх, і тільки потім переходять до "лікування" файлів. Серед фагів виділяють поліфаги, тобто програми-доктори, призначені для пошуку і знищення великої кількості вірусів.

Враховуючи, що постійно з'являються нові віруси, програми-детектори і програми-доктори швидко застарівають, і потрібне регулярне оновлення їх версій.

Програми-ревізори відносяться до найнадійніших засобів захисту від вірусів. Ревізори запам'ятовують початковий стан програм, каталогів і системних областей диска тоді, коли комп'ютер не заражений вірусом, а потім періодично або за бажанням користувача порівнюють поточний стан з вихідним. Виявлені зміни виводяться на екран відеомонітора. Як правило, порівняння станів проводять відразу після завантаження операційної системи. При порівнянні перевіряються довжина файла, код циклічного контролю (контрольна сума файла), дата і час модифікації, інші параметри.

Програми-ревізори мають досить розвинуті алгоритми, виявляють стелс-віруси і можуть навіть відрізнити зміни версії програми, що перевіряється від змін, внесених вірусом.

Програми-фільтри (сторожа) представляють собою невеликі резидентні програми, призначені для виявлення підозрілих дій при роботі комп'ютера, характерних для вірусів. Такими діями можуть бути:

. спроби корекції файлів з ​​розширеннями СОМ і ЕХЕ;

. зміна атрибутів файлів;

. прямий запис на диск по абсолютному адресою;

. запис у завантажувальні сектори диска.

. завантаження резидентного програми.

При спробі будь-якої програми здійснити вказані дії "сторож" посилає користувачеві повідомлення н пропонує заборонити або дозволити відповідну дію. Програми-фільтри досить корисні, оскільки здатні виявити вірус на ранній стадії його існування до розмноження. Однак вони не "лікують" файли і диски. Для знищення вірусів потрібно застосувати інші програми, наприклад фаги. До недоліків програм-сторожів можна віднести їх "настирливість" (наприклад, вони постійно видають попередження про будь-якій спробі копіювання виконуваного файла), а також можливі конфлікти з іншим програмним забезпеченням.

Вакцини (іммунізатори) - це резидентні програми, що запобігають зараження файлів. Вакцини застосовують, якщо відсутні програми-доктори, "лікуючі" цей вірус. Вакцинація можлива тільки від відомих вірусів. Вакцина модифікує програму або диск таким чином, щоб це не відбивалося на їх роботі, а вірус буде сприймати їх зараженими і тому не впровадити. В даний час програми-вакцини мають обмежене застосування.

Істотним недоліком таких програм є їх обмежені можливості щодо запобігання зараження від великої кількості різноманітних вірусів.

1.3 Короткий огляд антивірусних програм

При виборі антивірусної програми необхідно враховувати не тільки відсоток виявлення вірусів, але і здатність виявляти нові віруси, кількість вірусів у антивірусної базі, частоту її оновлення, наявність додаткових функцій.

В даний час серйозний антивірус повинен вміти розпізнавати не менше 25000 вірусів. Це не означає, що всі вони знаходяться "на волі". Насправді більшість з них або вже припинили своє існування або перебувають у лабораторіях і не поширюються. Реально можна зустріти 200-300 вірусів, а небезпеку представляють лише кілька десятків з них. Існує безліч антивірусних програм.

Розглянемо найбільш відомі з них.

Norton AntiVirus 4.0 і 5.0 (виробник: «Symantec»).

Один з найбільш відомих і популярних антивірусів. Відсоток розпізнавання вірусів дуже високий (близький до 100%). У програмі використовується механізм, який дозволяє розпізнавати нові невідомі віруси.

В інтерфейсі програми Norton AntiVirus є функція LiveUpdate, що дозволяє клацанням на одній-єдиній кнопці оновлювати через Web як програму, так і набір сигнатур вірусів. Майстер по боротьбі з вірусами видає детальну інформацію про виявлений вірус, а також надає вам можливість вибору: видаляти вірус або в автоматичному режимі, або більш обачно, за допомогою покрокової процедури, яка дозволяє побачити кожну з виконуваних в процесі видалення дій.

Антивірусні бази оновлюються дуже часто (іноді оновлення з'являються кілька разів на тиждень). Є резидентний монітор.

Недоліком даної програми є складність налаштування (хоча базові налаштування змінювати, практично не потрібно).

Dr Solomon's AntiVirus (виробник: «Dr Solomon's Software»).

Вважається одним з найкращих антивірусів (Євген Касперський якось сказав, що це єдиний конкурент його AVP). Виявляє практично 100% відомих і нових вірусів.

Велика кількість функцій, сканер, монітор, евристика і все що необхідно щоб успішно протистояти вірусам.

McAfee VirusScan (виробник: «McAfee Associates»).

Це один з найбільш відомих антивірусних пакетів. Дуже добре видаляє віруси, але у VirusScan гірше, ніж в інших пакетів, йдуть справи з виявленням нових різновидів файлових вірусів. Він легко і швидко встановлюється з використанням настройок за замовчуванням, але його можна налаштувати і за власним розсудом. Ви можете сканувати всі файли або тільки програмні, поширювати або не поширювати процедуру сканування на стислі файли. Має багато функцій для роботи з мережею Інтернет.

Dr.Web (виробник: «Діалог Наука»)

Популярний вітчизняний антивірус. Добре розпізнає віруси, але в його базі їх набагато менше ніж у інших антивірусних програм.

Antiviral Toolkit Pro (виробник: «Лабораторія Касперського»).

Це антивірус визнаний у всьому світі як один з найнадійніших.

Незважаючи на простоту у використанні він володіє всім необхідним арсеналом для боротьби з вірусами. Евристичний механізм, надлишкове сканування, сканування архівів і упакованих файлів - це далеко не повний перелік його можливостей.

Лабораторія Касперського уважно стежить за появою нових вірусів і своєчасно випускає оновлення антивірусних баз. Є резидентний монітор для контролю за виконуваними файлами.

Незважаючи на широку поширеність антивірусних програм, віруси продовжують «плодитись». Щоб впоратися з ними, необхідно створювати більш універсальні і якісно-нові антивірусні програми, які будуть включати в себе всі позитивні якості своїх попередників. На жаль, на даний момент немає такої антивірусної програми, яка гарантувала б захист від усіх різновидів вірусів на 100%, але деякі фірми, наприклад «Лабораторія Касперського», на сьогоднішній день досягли непоганих результатів.

Захищеність від вірусів залежить і від грамотності користувача.

Застосування укупі всіх видів захистів дозволить досягти високої безпеки комп'ютера, і відповідно, інформації.

1.4 Програми-архіватори

Архіватор - програма, що здійснює об'єднання декількох файлів в один архів або серію архівів, для зручності перенесення або зберігання. Багато архіватори використовують стиснення без втрат для зменшення розміру архіву.

Найпростіші архіватори просто послідовно об'єднують вміст файлів в архів. Крім нього, архів повинен також містити інформацію про імена файлів і довжині оригіналів для їх відновлення. Більшість архіваторів також зберігають метадані файлів, що надаються операційною системою, такі, як час створення та права доступу. Програма, створюючи архів, обробляє як текстові файли, так і бінарні файли. Перші завжди стискаються в кілька разів (в залежності від архіватора). Що ж стосується бінарних файлів, то тут все залежить від їхнього характеру. Може бути стисло в десятки разів, але можуть бути й випадки, коли стиснення майже не відбувається. Стиснення даних зазвичай відбувається значно повільніше, ніж зворотна операція.

Характеристики архіваторів:

За ступенем стиснення

За швидкістю стиснення

Характеристики архіваторів - назад залежні величини. Тобто, чим більше швидкість стиснення, тим менше ступінь стиснення, і навпаки. Перебування для будь-якого вхідного файлу програми найменшого можливого розміру, що друкує цей файл, є алгоритмічно нерозв'язною завданням, тому "ідеальний" архіватор неможливий.

2. Матричний принцип друку

В кінці сімдесятих був винайдений перший комп'ютер, це була досить мініатюрна машина, яка займала приблизно 2-3 кімнати. Її обслуговувала ціла бригада фахівців з 10-15 чоловік. І, тим не менш, у неї була одна дуже корисна властивість. Вона виробляла обчислення з небаченою швидкістю на той момент. Введення і виведення інформації, на той момент, здійснювався за допомогою спеціального паперу з круглими дірочками в певній послідовності. У подальшому інформацію розшифровували спеціально навчені люди і друкували її на друкарських машинках, для представлення керівництву. Дуже важко було вводити інформацію, дуже важко її розшифровувати.

Але одного разу якась розумна голова, задала собі просте питання - чи не можна поєднати це диво техніки з друкуючої машинкою? І знайшла рішення. Так з'явилися перші друкуючі пристрої. І назвали їх - матричні принтери. Під вплив електричних сигналів від ЕОМ матричний принтер віджимав ту чи іншу літеру, яка била за спеціальною фарбувальної стрічці, яка містилася між металевою буквою і папером, і при зіткненні з папером, залишала на ній відбиток. Це була справжня революція у пресі, процес виведення інформації у звичній для користувачів формі, нарешті, відбувся. До речі, матричні принтери широко використовуються і в наш час. Практично всі каси, що продають квитки на потяги та літаки, митниця, деякі банки (ощадкаси) використовують матричні принтери. Подібний принцип використовується і в касових апаратах і т.д. Справа в тому, що вартість виготовлення однієї копії на матричному принтері до цих пір залишається найдешевшою. Адже для друку необхідна просто барвна стрічка і все, а собівартість її мінімальна. Єдиним мінусом матричного принтера є неможливість виведення на друк графічних зображень з належною мірою дозволу, тобто вивести то можна, але зображення в крапочку мало кому сподобається, а про друк кольорових зображень і говорити не доводиться.

2.1 Принтери

Матричні принтери

Коли говорять про матричних принтерах, зазвичай мають на увазі пристрої ударної дії, наприклад усім відомі моделі Epson, Star і Microlin.

У послідовних матричних друкувальних пристроїв вертикальний ряд голок (або 2 ряди), або молоточків, забиває барвник із стрічки прямо в папір, формуючи послідовно символ за символом. Голчасті мають прийнятну якість друку, невисоку ціну видаткових матеріалів і паперу, та й самих пристроїв. Для цих принтерів звичайно можливе використання як форматного, так і рулонного паперу. Голівка принтера може бути оснащена 9, 18 або 24 голками.

Існують моделі принтерів як із широкою (А3), так і з вузькою (А4) кареткою. Висока якість друку досягається в режимах NLQ для 9-голчастих (майже машинописне) і LQ - для 24-голчастих принтерів. Швидкість друку для високопродуктивних моделей може складати до 380 знаків у секунду. Більш високу продуктивність забезпечують построкові (посторінкові) матричні принтери. Замість маленьких точечно-матричних голівок вони використовують довгі масиви з великою кількістю голок при цьому досягається швидкість порядку 1500 рядків у хвилину. Матричні ударні друкувальні пристрої створюють багато шуму, а це, погодьтеся, немаловажний чинник при виборі принтера.

Струменеві принтери.

Відносяться до безударних друкувальних пристроїв. Дані пристрої працюють практично безшумно. Струминні чорнильні принтери відносяться до класу послідовних матричних ненаголошених друкувальних пристроїв. Вони ж у свою чергу підрозділяються на пристрої безперервної і дискретної дії. Останні ж можуть використовувати або бульбашкову технологію, або п'єзоефект. Майже всі сучасні пристрої цього класу використовують дві останніх технології. При друкові високої якості швидкість виводу не перевершує звичайно 2-3 (біля 200 знаків у секунду), хоча максимальні значення можуть досягати навіть 7 сторінок у хвилину. Як правило струйні принтери дозволяють емулювати роботу найбільш популярних моделей ударних пристроїв і підтримувати відповідне програмне забезпечення.

Лазерні і LED - принтери.

У лазерних принтерах використовується електрографічний спосіб створення зображення - приблизно такий же, як і в ксероксах. Крім лазерних існують LED - принтери, які отримали свою назву через те, що напівпровідниковий лазер у них був замінений "гребінкою" дрібних світлодіодів.

3. Етапи розв'язування задач на ЕОМ

Спочатку ЕОМ були створені для обчислень, але поступово на ній стали вирішувати задачі з фізики, хімії, біології, управління технологічними процесами, малювання мультфільмів і т.д., тобто для вирішення завдань з математикою безпосередньо не пов'язаних. У загальному випадку виділяють кілька етапів у підготовці та вирішенні задач на ЕОМ.

На першому етапі аналізується умову задачі, визначаються вихідні дані і результати, встановлюється залежність між величинами, що розглядаються в задачі. Деякі завдання мають безліч способів рішення, тому необхідно вибрати спосіб вирішення (зробити постановку задачі, скласти модель задачі). Для цього необхідно визначити математичні співвідношення між вихідними даними і результатом. Виконавши переклад завдання на мову математики, отримують математичну модель.

Другий етап полягає в складанні алгоритму розв'язання задачі з обраної моделі.

На третьому етапі алгоритм записується мовою програмування і отримана програма вводиться в ЕОМ. Далі проводиться налагодження програми, тобто пошук і помилок. Розрізняють логічні і семантичні помилки. Семантичні помилки виникають, коли програміст неправильно записує конструкції мови програмування. Семантичні помилки відшукати легше, тому що сучасні транслятори мов програмування здатні їх виявити. Логічні помилки виникають, коли інструкції записані правильно, але послідовність їх виконання дає невірний результат.

Далі проводиться тестування, яке полягає у запуску програми з використанням контрольних прикладів - тестів. Тести вибирають таким

чином, щоб при роботі з ними програма пройшла всі можливі галузі алгоритму, оскільки на кожному з них можуть бути свої помилки.

Після налагодження і тестування програма виконується з реальними вихідними даними і проводиться аналіз отриманих результатів, тобто зіставлення їх з експериментальними фактами, теоретичними поглядами та іншою інформацією про досліджуваному об'єкті. Якщо результати роботи програми не задовольняють користувачів з яких-небудь параметрами, то проводиться уточнення моделі. При уточненні моделі правиться алгоритм програми, знову проводяться налагодження, тестування, розрахунки та аналіз результатів. Так продовжується до тих пір, поки результати роботи програми не будуть задовольняти знань про досліджуваному об'єкті.

Загальна схема розв'язання задач за допомогою ЕОМ виглядає так:

Список літератури

1. Алексєєв О.П. «Інформатика», вид. «Солон», 2002р.

2. Алексєєв Є.Г., Богатирьов С.Д. Інформатика. Мультимедійний електронний підручник

3.Острейковскій В.А. «Інформатика», вид. «Вища школа», 2001р.

4. http://www.ctc.msiu.ru/materials/Book1/contents.html

5. http://school.bakai.ru/inform/inform.htm

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Контрольна робота
58.8кб. | скачати


Схожі роботи:
Сучасні антивірусні програми та принцип їх роботи
Рішення задач за допомогою ЕОМ
Програми архіватори антивірусні програми
Антивірусні програми 3
Антивірусні програми
Антивірусні програми
Вірусні та антивірусні програми
Віруси та антивірусні програми
Віруси та антивірусні програми і їх призначення
© Усі права захищені
написати до нас