Компьютерные вирусы

Введение
Компьютерные вирусы. Что это такое и как с этим бороться? На эту тему написаны десятки книг и сотни статей, борьбой с компьютерными вирусами профессионально занимаются сотни (или тысячи) специалистов в десятках (а может быть, сотнях) компаний. Казалось бы, тема эта не настолько сложна и актуальна, чтобы быть объектом такого пристального внимания. Однако это не так. Компьютерные вирусы были и остаются одной из наиболее распространенных причин потери информации. Известны случаи, когда вирусы блокировали работу организаций и предприятий. Более того, несколько лет назад был зафиксирован случай, когда компьютерный вирус стал причиной гибели человека - в одном из госпиталей Нидерландов пациент получил летальную дозу морфия по той причине, что компьютер был заражен вирусом и выдавал неверную информацию.
Несмотря на огромные усилия конкурирующих между собой антивирусных фирм, убытки, приносимые компьютерными вирусами, не падают и достигают астрономических величин в сотни миллионов долларов ежегодно. Эти оценки явно занижены, поскольку известно становится лишь о части подобных инцидентов.
При этом следует иметь в виду, что антивирусные программы и «железо» не дают полной гарантии защиты от вирусов. Примерно так же плохо обстоят дела на другой стороне тандема «человек-компьютер». Как пользователи, так и профессионалы-программисты часто не имеют даже навыков «самообороны», а их представления о вирусе порой являются настолько поверхностными, что лучше бы их (представлений) и не было.
Немногим лучше обстоят дела на Западе, где и литературы побольше (издается аж три ежемесячных журнала, посвященных вирусам и защите от них), и вирусов поменьше (поскольку «левые» китайские компакт-диски особо на рынок не поступают), и антивирусные компании ведут себя активнее (проводя, например, специальные конференции и семинары для специалистов и пользователей)......
Курсовая работа (бесплатно)
Толық

Клавиш ЭВТ

Клавиатура – важнейшее для пользователя устройство, с помощью которого осуществляется ввод данных, команд и управление воздействием в ПК. На клавишах нанесены буквы латинского и русского алфавитов, десятичные цифры математически, графически и специальные служебные знаки, знаки препинания, наименования некоторых команд, функций и др. В зависимости от типа ПК назначение клавиш, их обозначение и размещение могут варьироваться. Все символы, набираемые на клавиатуре, немедленно отображаются на мониторе в позиции курсора (курсор — светящийся символ на экране монитора, указывающий позицию, на которой будет отображаться следующий вводимый с клавиатуры знак).
Чаще всего клавиатура содержит 101 клавишу, то и старые клавиатуры с 84 клавишами и новые со 104 клавишами. Типичная адаптированная под русский алфавит клавиатура ПК IBM PC содержит 101 клавишу.
Все клавиши можно разбить на следующие группы:
• Буквенно-цифровые клавиши, предназначенные для ввода текстов и чисел;
• Клавиши управления курсором; эта группа клавиш может быть использована также для ввода числовых данных, просмотра и редактирования текста на экране (монитора);
• Специальные управляющие клавиши: переключение регистров, прерывание работы программы, вывод содержимого экрана на печать, перезагрузка ОС ПК и др.;
• Функциональные клавиши, широко используемые в сервисных программах в качестве управляющих клавиш.
Буквенно-цифровые клавиши занимают центральная часть клавиатуры. Расположение букв и цифр на клавиатурах соответствуют расположению их на клавиатуре пишущей машинки. Латинские буквы расположены по стандарту QWERTY, названному так по последовательности первых 6 букв в верхнем ряду буквенной клавиатуры. Русские буквы расположены по стандарту ЙЦУКЕН. Для обеспечения ввода с клавиатуры русских букв необходим соответствующий драйвер, который должен быть предварительно загружён в оперативную память.
Переключение клавиатуры в режим русских букв и обратный перевод на ввод латинских букв осуществляется нажатием обычной комбинации клавиш ALT+SHIFT или CTRL+SHIFT. Выбор режима нижний/верхний регистр производится при помощи клавиш CAPS LOCK (Capitals Lock – фиксация прописных букв) и SHIFT ( сдвиг, замена)......
Курсовая работа (бесплатно)
Толық

Фильтры для изображений

1.Постановка задачи
Написать программу фильтры для изображений. В программе должно быть реализовано 4-5 фильтров, также программа должна работать для любых размеров изображений, предусмотреть возможность применять несколько фильтров одновременно. Организовать также сохранение измененного изображения.
2.Описание алгоритма
Истинная ценность компьютерной обработки изображений зависит от того, что можно сделать с изображением, как только оно оказалось в компьютере. Существует великое множество полезных манипуляций с фотографиями, введенными цифровым способом. Снимок сделан с передержкой? Нет проблем; выдержку можно сократить, уменьшив цветовые значения пикселов. При необходимости, красную, зеленую и синюю компоненты можно изменять раздельно, чтобы получить наилучший цветовой баланс. А если изображение снято не в фокусе? В расплывчатых изображениях можно увеличить резкость, и, наоборот, четкие, контрастные изображения можно размыть, имитируя эффект смягчающих фотофильтров. Если в вашем распоряжении хорошее программное обеспечение для обработки изображений, нет почти никаких пределов для чудес, которые вы можете творить. С алгоритмической точки зрения, получение этих эффектов не представляет особого труда. Секрет каждого из них заключен в крошечной матрице чисел, которую называют ядром свертки. Матрица размером 3-на-3 содержит три строки по три числа в каждой. Чтобы преобразовать один пиксел в изображении, вы умножаете значение его цвета на число в центре ядра. Затем вы умножаете восемь значений цветов пикселов, окружающих центральный пиксел, на соответствующие им коэффициенты ядра, суммируете все девять значений, и получаете в результате новое значение цвета центрального пиксела. Этот процесс повторяется для каждого пиксела в изображении, тем самым изображение, как принято говорить, фильтруется. Коэффициенты ядра определяют .....
Курсовая работа (бесплатно)
Толық

Теоретические основы информатики

Введение.
С развитием электроники приобретают огромное значение электронные визуальные средства отображения информации.
Эти средства представляют собой разнообразной величины экраны, оформленные различными способами (циферблаты часов, табло на стадионах и т.д.) У всех этих средств общая деталь - элемент, отображающий только один символ.
Эти элементы представляют собой матрицу, в клетках которой смонтированы светящиеся элементы (лампочки и т.п.) При подаче на них напряжения, отображается тот или иной символ визуальной информации.
Темой данного курсового проекта является разработка автомата, управляющего светящимися элементами, для отображения необходимого сообщения на табло.
Каждый символ сообщения отображается на отдельной матрице (матричном индикаторе) 5  7 светящихся элементов, то есть каждому символу соответствует определенная комбинация светящихся элементов матрицы.
В данном курсовом проекте нужно выбрать три признака (светящегося элемента) и построить автомат, управляющий этими признаками при подаче на вход четырехразрядного управляющего кода.
Для разработки автомата необходимо произвести анализ на толерантность и эквивалентность. В заключение необходимо сделать вывод. 
1. Исходные данные.
Исходными данными является строка из шестнадцати символов, а так же матричный индикатор, назначение которого будет подробнее рассмотрено в пункте 1.2.
1.1. Строка из шестнадцати символов.
Строка из шестнадцати символов выбирается произвольно. Она является объектом исследования. В данном курсовом проекте используется строка, приведенная на рисунке 1.1.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
И В А Н М И Х А Й Л О В И Ч .
Рис. 1.1. Строка из шестнадцати символов
1.2. Матричный индикатор.
Матричный индикатор - матрица размерностью 5  7 = 35 ячеек. С помощью матричного индикатора можно любому символу (букве, знаку препинания, цифре и т.д.) поставить в соответствие набор признаков H = { h1, h2, ..., h35 }. Внешний вид матричного индикатора представлен на рисунке 1.2.
Рис. 1.2.
1.3. Формирование отображения строки символов.
С помощью матричного индикатора устанавливается соответствие каждому символу ai из исходной строки символов А (см. п. 1.1) определенный набор признаков На < H. Например, первому символу «И» можно поставить в соответствие следующий набор признаков из числа заштрихованных ячеек индикатора (см. рис. 1.3а) : (1,5,6,10,11,14,15,16,18,20,21,22, 25,26,30,31,35). Это соответствует .....
Курсовая работа (бесплатно)
Толық