Электронный экзаменатор у вас дома. Информатика
.pdf8. Антивирусные программы |
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
