Сутність та принципи роботи ЕОМ
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?снову яких покладенi рiзнi алгоритми, а результати розрахункiв програм порiвнюються i вважаються правильними при їхньому спiвпадiннi, тому що поява помилок у програмах є подiя малоймовiрна, i збiг двох чи бiльше таких подiй є подiєю практично неможливою.
Причиною неправильної роботи ЕОМ може бути наявнiсть у нiй так званих вiрусних програм, тобто програм, призначених для навмисного перекручування результатiв рахунку, знищення файлiв, створення умов для ненормального функцiонування ЕОМ. Частка помилок або ж зависань ЕОМ через вiруси складає приблизно вiд 10 до 30%. Вiдомо бiльш 40 000 вiрусiв i близько 100 антивiрусних програм, призначених для боротьби з ними. Iснують вiруси (самозашифровуючi, полiморфнi вiруси i макровiруси), здатнi протидiяти антивiрусним програмам. Один з рiзновидiв таких вiрусiв "поселяється" в антивiруснiй програмi. Звичайно антивiрусна програма видає, сигнал про своє власне зараження, якщо таке зараження вiдбувається. Час, необхiдний для "лiкування" вiд вiрусу коливається вiд кiлькох хвилин до кiлькох годин. Самим небезпечним вiрусом є вiрус, що знаходиться у файлi, який виконується. Прикладом такого вiрусу є вiрус ONE HALF, що спрацьовує переважно 28 жовтня. В основному вiруси "працюють" коректно i не викликають зависання ЕОМ. Але серед них потрапляються такi, котрi цiлком стирають системнi областi твердих дискiв чи пiдкаталоги iнформацiйних масивiв. У 90% випадках вiруси впроваджуються в ЕОМ через мережi. Причому локальнi мережi самi по собi не є рознощиками вiрусiв. Але користувачi, що працюють з дискетами, зараженими вiрусами, доставляють багато турбот клiєнтам такої мережi.
Ознаками зараження ЕОМ вiрусами є: частiша поява помилки чи зависання ЕОМ; уповiльнене завантаження програм; неполадки (рiзкi уповiльнення i помилки) при роботi принтера; миготiння лампочки дисковода, коли не повиннi вiдбуватися операцiї читання/запису; змiна розмiрiв виконуваних програм; зменшення основної доступної памятi i т.д.
Самими короткими є вiруси, що руйнують, їхня довжина не перевищує 20 Кбайт. Самi довгi вiруси досягають 100 кбайт i бiльше. Останнiм часом особливо багато турбот доставляють користувачам макровiруси, що вражають файли MS Word i MS Excel. Макровiруси цього типу є одними iз самих трудомiстких у дiагностицi i видаленнi.
Якiсть антивiрусної програми визначається за наступними характеристиками, приведеними у порядку спадання їхньої важливостi:
Надiйнiсть i зручнiсть роботи (вiдсутнiсть технiчних проблем, що вимагають вiд користувача спецiальної пiдготовки).
Кiлькiсть вiрусiв усiх типiв, що виявляються; можливiсть перевiрки файлiв документiв/таблиць (MS Word, Excel, Office 97), запакованих та заархiвованих файлiв. Можливiсть лiкування заражених обєктiв.
Наявнiсть: версiй антивiрусу пiд усi популярнi ОС (DOS, Windows, Novel NetWare, OS/2, Alpha, Linux i т.д.); режимiв "сканування по запиту" i "сканування на ходу"; серверних версiй з можливiстю визначення джерела зараження.
Швидкiсть роботи та iншi кориснi функцiї.
Навiть якщо користувач має кiлька найкращих антивiрусних програм i користується ними, самим надiйним захистом вiд вiрусiв є профiлактика зараження:
Регулярне створення резервних копiй (наприклад, раз у тиждень -повне, щодня - часткове копiювання). Наявнiсть незаражених копiй дозволить просто переписати "хворi" файли; наявнiсть заражених, але не зiпсованих, копiй дозволить вiдновити файли пiсля видалення вiрусу.
Створення резервних копiй iнсталяцiйних дискет перед установкою нового програмного забезпечення (при установцi програми на заражену ЕОМ вихiднi дискети можуть заразитися пiд час iнсталяцiї).
Перевiрка електронної пошти та файлiв, що пересилаються на наявнiсть вiрусiв.
Застосування захищених вiд запису дискет при копiюваннi файлiв на твердий диск. Це зупинить проникнення вiрусу на дискету i наступне зараження iнших ЕОМ.
Перевiрка дискет перед завантаженням з них файлiв.
Постiйне використання резидентної частини антивiрусної програми, що стежить за всiм пiдозрiлим у роботi ЕОМ.
Застосування стiйких до збоїв програм
Стiйкi до збоїв програми одержують, як правило, шляхом багаторазового повторення обчислень на рiвнi мiкрооперацiй, операцiй, команд, дiлянок чи програм усiєї програми. Так, наприклад, в ЕОМ "Стретч" всi арифметичнi операцiї перевiрялися як спецiальними схемами контролю, так i повторним рахунком, який сумiщався з виконанням наступної команди.
Для пiдвищення надiйностi по збоях всiєї ЕОМ широко використовується метод багаторазового рахунку на рiвнi дiлянок програм. Сутнiсть його полягає в тому, що програма розбивається на ряд дiлянок, кожна з яких обчислюється двiчi, а результати порiвнюються. Якщо результати першого i другого обчислень збiгаються, то вважають, що результат одержали вiрний i переходять до наступної дiлянки обчислень. При розбiжностi, обчислення повторюють доти, поки не будуть отриманi два однакових результати. Достоїнством методу є його простота. При складаннi програми необхiдно лише передбачити вiдповiднi дiї, апаратних витрат метод не вимагає. Недолiком методу подвiйного рахунку є збiльшення часу рiшення задачi бiльш нiж у два рази i неможливiсть виявлення помилок, викликаних вiдмовами.
Продуктивнiсть ЕОМ при використаннi методу подвiйного рахунку залежить вiд числа дiлянок, на яке розбивається програма. Дiйсно, при великiй довжинi дiлянки ймовiрнiсть появи збою буде велика. Отже, замiсть двох прорахункiв прийдеться три i бiльш рази повторювати обчислення, через що час рiшення задачi буде збiльшуватися. З iншого боку, при малiй довжинi дi?/p>