Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Электронный экзаменатор у вас дома. Информатика

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
532 Кб
Скачать

8. Антивирусные программы

41

 

 

до получаса. Но это при условии, что лечение проводит квалифицированный пользователь, обладающий современным набором антивирусных программ и заранее запасшийся аварийными дискетами.

Таким образом, пути заражения ПК вирусом:

через сети ПК;

через дискеты;

через легальные операционные системы;

после сервисного ремонта.

В основном вирусы хранятся в файлах загрузки, в файлах загрузочных секторов. К наиболее известным антивирусным программам относятся:

NORTON Antivirus 95/98/2000, NVP;

AntiViral ToolKit Pro(AV).

Частота появления новых вирусов составляет от 10 до 100 вирусов в неделю.

В последнее время особенно много хлопот доставляет поьзователям т. н. макровирусы, поражающие файлы MS WORD и MS Excel. Макровирусы этого типа являются одними из самых трудоемких в диагностике и лечении.

VII. Операционные системы

MS Windows 95, MS Windows 98,

MS Windows 2000, MS Windows XP

Операционные системы Windows 95, 98, NT4, 2000, XP строится по тому же принципу, что и дисковая операционная системы, однако, во-первых, они обладают графическим интерфейсом, а во-вторых, используя достоинства и мощности современных микропроцессоров, эти системы обладают более мощными возможностями.

Сначала разберемся, чем эти ОС отличаются от MS DOS?

Мы знаем, что существуют ОС типа MS-DOS 5.00, 6.22, 7.00. Так вот, 7-я версия (последняя) MS DOS и была положена в основу «конструкции» ОС Windows.

Принципиальными же отличиями Windows от структуры MS DOS являются:

1. Основа ОС — модули «kеrnel», «user» и «GDI»

KERNEL — низкоуровневая часть, которая управляет распределением памяти и операциями ввода/вывода.

USER — контрольные элементы пользователя (клавиатура, мышь, порты, часы, отображает окна и меню).

GDI — обеспечивает графический интерфейс, т. е. отображает шрифты, линии и т. д.

Модули автоматически загружаются в память. Также загружаются динамические модули DLL (исполняемые файлы), которые поддерживают технологии Windows.

Windows — объектно-ориентированная среда, т. е. каждая экранная картинка есть совокупность некоторых объектов (кнопок, окон, флажков, списков и т. д.).

Каждый объект обладает свойством è событием (например, клавиши и т. д.). Событие порождает сообщение.

Операционная система Windows NT/2000 работает в привилегированном режиме (режиме ядра), а защищенные подсистемы и прикладные программы — в непривилегированном (пользовательском) режиме.

1. Основа ОС — модули «kеrnel», «user» и «GDI»

43

 

 

Термин «привилегированный» указывает на режим работы процессора. В этом режиме разрешено выполнение всех машинных команд и доступны все системные области. В «непривилегированном» режиме некоторые команды запрещены, а системные области памяти недоступны. В терминологии Windows NT привилегированный режим называется «режимом ядра», à непривилегированный — «пользовательским режимом».

Выше мы говорили, что ОС «изолирует пользователя от BIOS». В ОС Windows 95, 98, ME, NT4, 2000, XP эта «изоляция» достигает определенного совершенства. «Режим ядра» — «неизолированный» режим, но им пользуется только операционная система, не допуская пользователя непосредственно к машинным командам и системным областям ПК.

Принципы технологий (интерфейса «взаимодействия» с пользователем) Windows:

1.«Указать и щелкать», «выделить», «переместить и оставить» — «буфер обмена — область памяти, в которую временно помещается вырезанный или скопированный объект». Управляет его работой папка «обмена».

2.Технология OLE — позволяет внедрять в документы объекты или фрагменты документов, созданные в других приложениях, а также редактирует их средствами создавшего приложения.

Устанавливает связь объекта с документами другого приложения; при установлении связи этот объект продолжает «жить своей жизнью», не мешая работе других приложений.

Файловая система — порядок расположения файлов и папок на диске. Файловая система Windows строится по принципу иерархии по схеме:

 

Рабочий стол

 

Мой компьютер

Корзина

Сетевоеокружение

Значок в WINDOWS — это отображение (графическое) файла или папки.

В функции обслуживания и обеспечения целостности программного обеспечения ПК входят служебные программы Windows, осуществляющие:

дефрагментацию диска;

очистку диска;

преобразование в FAT 32;

проверку диска;

44VII. Операционные системы MS Windows 95, 98, 2000, XP

архивацию данных;

управление виртуальной памятью (какое-либо приложение сбрасывает часть занимаемой оперативной памяти в файлах на ЖД);

копирование диска. Данные с дисков сбрасываются в оперативную память, т. к. обращение к данным из оперативной памяти быстрее, чем с ЖД;

резервное копирование данных.

В ОС Windows 95, 98, NT4, 2000, XP применяются файловые системы FAT 32, NTFS, NTFS5. Развитая система NTFS, NTFS5 позволяет одновременно с размещением фрагментов файла по диску зашифровывать содержимое файла.

Приведем характеристики ОС, начиная от MS DOS (дисковой операционной системы).

Характеристики ОС

Название ОС

Ãîä

Оператив-

Память

Особенности

 

выпуска

ная память

íà ÆÄ

 

 

 

Ìá

 

 

1. MS DOS 5.00,

1982

äî 1 Ìá

Не графическая

 

 

 

однозадачная ОС

6.22, 7.00

 

 

 

 

 

 

 

2. Windows 3.11

1992

4—8 Ìá

20—35 Ìá

Операционная оболочка

 

 

 

(графическая)

 

 

 

 

 

 

 

 

 

3. Windows 95

1995

8—12 Ìá

30—85 Ìá

Новый пользовательский

 

 

 

интерфейс Plug and Play

 

 

 

 

 

 

 

 

 

4. Windows 98

1999

16—32 Ìá

более

Интеграция с WEB

 

 

100 Ìá

Internet Explorer

 

 

 

 

 

 

 

 

5. Windows NT

1996

äî 48 Ìá

äî 120 Ìá

Сетевая ОС,

 

 

 

 

обеспечивает связь с

 

 

 

 

другими ОС и сетевыми

 

 

 

 

UNICS-подобными

 

 

 

 

системами

 

 

 

 

 

6. Windows 2000

2000

64 Ìá

650 Ìá

Объединила интерфейс

 

 

 

 

Windows’98 è NT

 

 

 

 

 

7. Windows

2001

32 Ìá

500 Ìá

Предназначена для

Millennium Edit

 

 

 

работы с мультимедийны

 

 

 

 

и программами

 

 

 

 

 

8. Windows XP

Октябрь

122 Ìá

1,4 Ãá

Повышенная

 

2001

 

 

защищенность сети и

 

 

 

 

надежность

 

 

 

 

 

 

 

 

 

 

2. Рабочий стол, главное меню, проводник, поиск файлов

45

 

 

Следует заметить, что помимо вышеназванных ОС (Windows 95, 98, NT4, 2000, XP) для IBM-совместимых персональных компьютеров существуют еще системы MacOC для компьютеров Apple, структура которых отличается от IBM-совместимых ПК. Эти компьютеры и ОС к ним используются в основном для специальных графических работ — типографских, конструкторских, дизайнерских.

Операционные системы UNIX, LINUX обычно применяются в тех ПК (как IBM -совместимых, так и Apple, Macintosh), где требуется обеспечить качественные сетевые параметры — например, жесткую иерархию пользователей (разделение по уровням доступа), безопасность, скорость передачи. Но в процентном отношении эти ОС занимают не более 20% от всего имеющегося в России парка ПК.

2. Рабочий стол, главное меню, проводник, поиск файлов

В нижней части экрана Windows 98/2000 обычно расположена панель задач (taskbar), на которой находится кнопка Start (Пуск) и кнопки активных приложений и папок. Нажатие кнопки Start открывает главное меню (Start Menu) оболочки Windows 98/2000, которое содержит команды доступа к прикладным и служебным программам, системе помощи Windows 95 и находящимся в работе документам.

Íà рабочем столе (desktop) находятся значки, каждый значок соответствует прикладной программе, документу (файлу данных) или папке.

Папка My Computer (Мой компьютер) открывает доступ ко всем дисководам и другим устройствам данного компьютера. В папку Recycle Bin (Корзина) можно «выбрасывать» ненужные файлы. Значок Network Neighborhood (Сетевое окружение) открывает доступ к сетевым компьютерам и принтерам. Папка My Briefcase (Портфель) служит для обеспечения согласованности наборов данных на двух компьютерах. Значок Inbox (Входящие) загружает программу Microsoft Exchange для работы с корреспонденцией.

На рабочем столе может находиться любое количество окон открытых папок и работающих программ.

46 VII. Операционные системы MS Windows 95, 98, 2000, XP

3. Реестр Windows

Файлы, конфигурирующие современные ПК (с операционной системой Windows 95, 98, NT4, 2000, XP), располагаются в реестрах, организованных в специальной базе данных. Доступ к реестрам осуществляется через настройки ОС — графические диалоговые окна.

Если пользователь изменяет настройки непосредственно, через файлы редактирования реестра, это может привести к появлению сбоев и зависаний ПК. Однако, при соответствующей подготовке, можно научиться настраивать параметры операционной системы и ПК через реестры, не нарушая работу ОС.

4. Файловый менеджер Windows Commander

Также, как и в ранних операционных системах (MS DOS), программные оболочки Windows Commander, FAR, штатная программа «Проводник», предназначены для ускорения процесса выполнения команд в ОС Windows. Эти программы получили свое развитие в ОС MS DOS . В операционной системе Windows они продолжили наработанные приемы, но уже в графическом варианте (интерфейсе).

Весьма существенным достоинством этих оболочек является

возможность работы с сетью, а также выход в INTERNET.

При работе с файлами пользователь не набирает команды, а пользуется готовыми командами, предоставляемыми этими оболочками. Кроме того, в эти программы добавлены дополнительные функции, облегчающие работу пользователя с ПК. Например, просмотр файлов в шестнадцатеричном виде, запоминание последовательности команд, введенныx пользователем, и т. д.

Программа «Проводник» позволяет организовывать файлы, папки и значки на рабочем столе, соответствующие этим файлам и папкам.

Существенными достоинствами при работе в Windows 2000, XP обладает программная оболочка Win Commander. Помимо традиционных возможностей, которыми обладают FAR и NortonCommander, Win Commander более тесно взаимодействует с интерфейсом Window, обладает свойствами рабочего стола — вызывает панель управления, графические редакторы, блокноты, работает с архивными файлами.

5. Архиваторы для MS Windows

47

 

 

Сетевым продолжением WinCommander является File Explorer — программная оболочка для работы с сетевыми файлами, почтой, сообщениями.

5. Архиваторы для MS Windows

Как было сказано выше (в ОС MS DOS) системы архивации устраняют избыточность файлов и позволяют использовать емкость винчестера более продуктивно.

Например, в графических файлах часто повторяющийся символ может быть представлен в виде двух величин: одна из них — сам (часто повторяющийся) символ, вторая величина — число повторений. Поскольку графические файлы имеют большую информационную избыточность, то коэффициент сжатия при архивации для них получается достаточно большим.

Архивация, помимо сжатия текстовых или числовых файлов, осуществляет еще и сокрытие (путем перемешивания символов) информации.

Архивация с парольным словом увеличивает степень защиты файла, поскольку на поиск этого парольного слова может быть затрачено очень много времен.

С усложнением и совершенствованием ОС одновременно усложнились и стали более совершенными програмы-архиваторы.

Наиболее популярными в среде Windows являются архиваторы, дающие архивные файлы с расширением .RAR, .ZIP, .ARC.

Причем если в операционной системе MS DOS да и в первых версиях Windows для архивации необходимо было набрать командную строку (например,если вы хотите сжать файл1 и файл2 в общий архивный файл stuff.zip, необходимо набрать команду: pkzip stuff file1 file2), то со временем появились удобные архивные оболочки (RAR, ZIP), работающие автономно или связываемые с программными системами «проводник», Windows Commander, FAR.

В последнее время большую популярность приобрели архиваторы, совмещающие в себе удобную командную оболочку (т. е. пользователю не нужно набирать строки команд для сжатия или распаковки файлов), и графический интерфейс, по уровню соответствующий применяемой операционной системе Windows 95, 98, 2000, XP. К ним относятся WinRAR, WinZip.

48 VII. Операционные системы MS Windows 95, 98, 2000, XP

6.Антивирусные программы для MS Windows

Персональный компьютер может заражаться вирусами:

через сети ПК;

через дискеты;

через легальные операционные системы;

после сервисного ремонта.

Âсовременных ОС Windows 95/98/2000, в основном, вирусы

хранятся в файлах загрузки, в файлах загрузочных секторов.

Âпоследнее время особенно много хлопот доставляют пользователям т.н. макровирусы, поражающие файлы MS WORD и MS Excel. Макровирусы этого типа являются одними из самых маскируемых в диагностике и лечении.

К наиболее известным антивирусным программам, рекомендуемым для использования, относятся:

NORTON Antivirus 2000, NVP;

AntiViral ToolKit Pro(AV).

Обновления этих программ можно найти в сети Internet . Если вероятность заражения ПК очень велика, необходимо применять поcтоянный «мониторинг» — отслеживание и проверку ПК на наличие вируса. Особенно если ПК находится в сети с неудовлетворительно контролируемыми компьютерами.

7. Примеры программирования на BASIC

На микропроцессор подаются команды в машинных кодах. Если мы напишем программу на языке Ассемблер, то ее компиляцию (перевод в машинные коды) произведет специальный компилятор (транслятор).

Если мы наПишем программу на языке Турбо-basic, то специальный компилятор переведет ее в машинные коды и сохранит (на жестком диске) в виде исполняемого файла, т. е. С расширением .exe.

Программа, написанная на языке Qbasic, будет переведена во временный исполняемый файл (который не сохраняется на жестком диске ПК) так называемым интерпретатором. Интерпретатор

интерпретирует команды каждой строки программы и, в случае неточности, попросит пользователя исправить ощибку. Интерпретатор взаимодействует с операционной системой ПК, которая в свою очередь (мы это с вами уже проходили) воздействует на BI-

7. Примеры программирования на BASIC

49

 

 

OS, заставляя его выполнять (точнее сказать — направлять на микропроцессор) маленькие подпрограммы на машинном языке.

Язык Visual Basic является объектно-ориентированным и позволяет реализовать все возможности по созданию эффективных программных модулей. При работе с офисными приложениями широко применяется его модификация VBA, которая прежде всего ориентирована на работу с конкретными приложениями Microsoft Office.

Приведем примеры реализации основных алгоритмических конструкций задач в среде Visual Basic 6.0

7.1. Реализация линейного типа алгоритма

Задача. Найти площадь треугольника по трем заданным сторонам (формула Герона).

1.1. Решить заданную задачу, используя окна сообщений: — Input Box (окно Ввода) и Msg Box (окно Сообщений);

а) загрузите VB 6.0 (Стандартный);

б) щелкните два раза по окну FORM1 и войдите в окно программного кода;

в) введите текст программы для вычисления площади треугольника по трем сторонам:

Sub Площадь треугольника ()

DIM а AS DOBLE, в AS DOUBLE, с AS DOUBLE, p AS DOUBLE, p AS DOUBLE ‘ввести длину трех сторон

А=VAL(Input Box(«Введите длину сторон А»)) В=VAL(Input Box(«Введите длину сторон В»)) С=VAL(Input Box(«Введите длину сторон С»)) Р= (А+В+С)/2 ‘полупериметр треугольника

D=SQR(p*(p-А)*(p-В) *(р-С))’Площадь по формуле Герона Msg Box («Площадь треугольника=»+str(D)

End Sub

г) запустите программу для исполнения клавишей F5.

Ввести в окна сообщения данные и изучить результат для ввода вывода данных;

д) сохраните проект в своей папке.

7.1.1. Решите заданную задачу, используя на форме FORM1 управляющий элемент TextBox:

а) на форме FORM1 разместите четыре текстовых поля: text 1, text 2, text 3, text4;

50 VII. Операционные системы MS Windows 95, 98, 2000, XP

б) используя элемент label (этикетка), подпишите над текстовыми полями

Расчет площади треугольника по трем сторонам Стороны А, В, С

в) щелкните два раза мышью по окну text4 и введите программный код

Private Sub Text 4- Change()

DIM A AS Double, â AS Double, ñ AS Double, ð AS Double, D AS Double

A=VAL (Text1. Text)

B= VAL (Text1. Text)

C= VAL (Text3. Text) P=(A+B+C)/2 D=SQR(p·(p-A) ·(p-B) ·(p-C)) Text4· text= D

End Sub

г) запустите программу на исполнение клавишей F5; д) сохраните созданный проект в своей папке.

7.2. Реализация разветвляющегося типа алгоритма

Задача. Рассчитать корни квадратного уравнения по анализу дискриминанта.

Private Sub Text4_ Click()

Dim a As Double, b Double, c As Double, p As Double, d As Double, d1As Double

a = Val(Text1.Text)

b = Val(Text2 Text)

c = Val(Text3.Text) p = b^2-4 * a *c

If p> 0 Then

d = (-b + Sqr(p)) / (2 * a) d1 = (-b — Sqr(p)) / (2 * a) Text4.Text =d

Text5.Text =d1 ElseIf p = 0 Then d = (-b) / (2 * a) Text4.Text =d Else

Text4.Text = «корней нет» End If

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]