49830 (609313), страница 8
Текст из файла (страница 8)
Ознаками зараження ЕОМ в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лянки значна частина часу буде йти на пор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чний елемент 10-4 год-1.
У цьому випадку приймає мiнiмальне значення при
, яке можна визначити з рiвняння:
.
В деяких випадках можна вважати, що
.
Тодi: ,
.
Таким чином, знаючи , можна визначити оптимальну довжину дiлянки програми i вiдповiдне їй число
дiлянок, при яких
мiнiмальне. Звiдси випливає, вiдношення, однак, слiд помiтити, що продуктивнiсть ЕОМ падає бiльше нiж у два рази.
.
Захист вiд збоїв i вiдновлення файлiв у windows 2000
Збої в робот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сними з встановленою ОС (наприклад, у Windows 2000 введенi додатковi засоби захисту системних файлiв i драйверiв за допомогою цифрового пiдпису, що гарантує їхню сумiснiсть i коректну роботу).
При ушкодженнi головного завантажувального запису чи при виникненнi збоїв у роботi диска, на якому знаходиться системний роздiл, завантаження ЕОМ допоможе виконати завантажувальна дискета. Для створення завантажувальної дискети необхiдно вiдформатувати дискету з Windows 2000 i скопiювати на цю дискету файли: Ntldr, Ntdetect.com, Boot.ini, Bootsect.dos (для мультизавантажувальної системи) i Ntbootdd.sys (якщо у файлi Boot.ini застосовується синтаксис scsi()).
У Windows 2000 для резервного копiювання i вiдновлення даних застосовується вмонтована утилiта Backup, що дозволяє виконувати резервне копiювання iнформацiї, у тому числi системних конфiгурацiйних файлiв, на будь-який ЗП, який пiдтримується ОС (гнучкi чи твердi диски, магнiтооптичнi нагромаджувачi та iн.). Основнi засоби захисту вiд збоїв i вiдновлення ушкодженої ОС Windows 2000 включають:
-захист системних файлiв цифровим пiдписом (захист системних файлiв, перевiрка системних файлiв i версифiкацiя системних файлiв);
-безпечний режим завантаження;
-консоль вiдновлення;
-диск аварiйного вiдновлення.
Цифровий пiдпис Microsoft гарантує, що файл, пiдписаний нею, тестувався на сумiснiсть з Windows 2000 i не був модифiкований чи переписаний пiд час установки програмного забезпечення. У залежностi вiд встановленої опцiї настроювання, ОС може або iгнорувати драйвери, що не мають цифрового пiдпису, або виводити попередження при виявленнi таких драйверiв (за замовчуванням), чи ж просто не допускати їхньої установки. Функцiя захисту системних файлiв (System File Protection), що працює за принципом визначення цифрових пiдписiв захищених системних файлiв, не дозволяє довiльно модифiкувати i замiщати цi файли. Ця функцiя захищає усi файли, встановленi програмою Windows 2000 Setup. Утилiта перевiрки системних файлiв (System File Checker) при перезапуску ЕОМ перев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тора VGA, не робить запуск мережних засобiв, запускає мiнiмальну кiлькiсть драйверiв). Наприклад, якщо пiсля iнсталяцiї нового програмного забезпечення ОС перестала запускатися, то цiлком можливо, що перезавантаження в безпечному режимi дозволить виконати запуск ОС. Пiсля такого перезавантаження можна буде змiнити параметри настроювання ЕОМ, що не дозволяли ранiше виконувати коректний запуск Windows 2000, чи видалити програмне забезпечення, що викликало цi проблеми.
Використовуючи консоль вiдновлення Windows 2000 (Recovery Console), можна запускати i зупиняти сервиси, форматувати диски, виконувати читання i запис даних на локальнi твердi диски, усувати проблеми з пошкодженим головним завантажувальним записом i пошкодженими завантажувальними секторами та iн. Ця нова можливiсть Windows 2000 може також виявитися корисною, якщо для вiдновлення системи потрiбно скопiювати на твердий диск один чи кiлька системних файлiв або ж переконфiгурувати сервiс чи драйвер, некоректна конфiгурацiя якого заважає виконати завантаження Windows 2000.
Застосування диска аварiйного вiдновлення (Emergency Repair Disk) дозволить вирiшити проблеми з пошкодженими системними файлами, порушеннями конфiгурацiї в мультизавантажувальному режимi, пошкодженням реєстру i з пошкодженим завантажувальним сектором на завантажувальному роздiлi. Важливою особливiстю диска аварiйного вiдновлення в Windows 2000 є те, що процес аварiйного вiдновлення можна виконати навiть у тому випадку, коли диск аварiйного вiдновлення не був виготовлений заздалегiдь. Але в цьому випадку всi змiни, внесенi до складу системи, будуть загубленi, а встановлене в системi додаткове програмне забезпечення може зажадати переустановки. Якщо процес аварiйного вiдновлення системи завершиться успiшно, то ЕОМ буде автоматично перезавантажена. При неуспiшному завершеннi процесу можна скористатися опцiями консолi вiдновлення. Якщо не допоможе i це, то ймовiрнiше всього, прийдеться переустановити ОС.