- •Конспект лекций по информатике
- •1 Семестр Содержание
- •Тема 5 Модели решения функциональных и вычислительных задач 45
- •Тема 1 введение в информатику
- •Лекция 1 основные понятия информатики
- •Появление и развитие информатики
- •Предмет, задачи и методы информатики
- •Структура информатики
- •Тема 2 информация и информационные процессы
- •Лекция 2 информация и информационные процессы
- •Понятие информации. Развитие представлений об информации
- •Методы воспроизведения и обработки данных
- •Свойства информации
- •Основные процессы преобразования данных. Информационный обмен
- •Измерение количества информации
- •Классификация электронных вычислительных машин
- •Понятие архитектуры и структуры эвм
- •Персональные компьютеры. Типовой комплект персонального компьютера
- •Структура персонального компьютера (пк)
- •Системная (материнская плата)
- •Тема 4 программные средства реализации информационных процессов
- •Лекция 5 общая характеристика программного обеспечения
- •Основные понятия программного обеспечения
- •Постановка задачи Алгоритмизация решения задачПрограммирование
- •Категории специалистов, занятых разработкой и эксплуатацией программ
- •Характеристика программного продукта
- •Жизненный цикл программного продукта
- •Защита программных продуктов
- •Программные системы защиты от несанкционированного копирования
- •Правовые методы защиты программных продуктов и баз данных
- •Классификация программных продуктов
- •Лекция 6 системное программное обеспечение
- •Структура системного программного обеспечения
- •Понятие операционной системы и её функции
- •Состав операционной системы
- •Характеристики операционной системы
- •Классификация операционных систем
- •Операционные системы семейства Windows
- •Операционные системы семейства Unix, операционная система Linux
- •Основные тенденции развития ос
- •Сервисное системное программное обеспечение
- •Тема 5 Модели решения функциональных и вычислительных задач
- •Лекция 7 Логические основы компьютера
- •Виды логических функций (операций)
- •Лекция 8 системы счисления
- •Понятие системы счисления. Виды систем счисления.
- •Если справа - прибавляется.
- •В позиционных системах счисления основание системы равно количеству цифр (знаков в ее алфавите) и определяет, во сколько раз различаются значения одинаковых цифр, стоящих в соседних позициях числа.
- •Позиция цифры в числе называется разрядом. Разряд числа возрастает справа налево, от младших разрядов к старшим.
- •В двоичной системе счисления основание равно 2, а алфавит состоит из двух цифр (0 и 1).
- •Перевод чисел в позиционных системах счисления Правила перевода целых чисел
- •Правила перевода дробных чисел
- •Необходимо записать число в развернутой форме и вычислить его значение.
- •2.2. Перевод чисел из десятичной системы в двоичную, восьмеричную и шестнадцатеричную
- •Алгоритм перевода целого десятичного числа в двоичное будет следующим:
- •Представление информации в эвм
Защита программных продуктов
Программные продукты и компьютерные базы данных являются предметом интеллектуального труда специалистов высокой квалификации. Процесс проектирования и реализации программных продуктов характеризуется значительными материальными и трудовыми затратами, основан на использовании наукоемких технологий и инструментария, требует применения и соответствующего уровня дорогостоящей вычислительной техники. Это обусловливает необходимость принятия мер по защите интересов разработчика программ и создателей компьютерных баз данных от несанкционированного их использования.
Программное обеспечение является объектом защиты также и в связи со сложностью и трудоемкостью восстановления его работоспособности, значимостью программного обеспечения для работы информационной системы.
Защита программного обеспечения преследует цели:
ограничение несанкционированного доступа к программам или их преднамеренное разрушение и хищение;
исключение несанкционированного копирования (тиражирования) программ.
Программный продукт и базы данных должны быть защищены по нескольким направлениям от воздействия:
человека — хищение машинных носителей и документации программного обеспечение; нарушение работоспособности программного продукта и др.;
аппаратуры — подключение к компьютеру аппаратных средств для считывания программ и данных или их физического разрушения;
специализированных программ — приведение программного продукта или базы данных в неработоспособное состояние (например, вирусное заражение), несанкционированное копирование программ и базы данных и т.д.
Самый простой и доступный способ защиты программных продуктов и базы данных — ограничение доступа. Контроль доступа к программному продукту и базе данных строится путем:
парольной защиты программ при их запуске;
использования ключевой дискеты для запуска программ;
ограничения программ или данных, функций обработки, доступных пользователям, и др.
Могут также использоваться и криптографические методы защиты информации базы данных или головных программных модулей.
Программные системы защиты от несанкционированного копирования
Данные системы предотвращают нелицензионное использование программных продуктов и баз данных. Программа выполняется только при опознании некоторого уникального некопируемого ключевого элемента. Таким ключевым элементом могут быть:
дискета, на которой записан не подлежащий копированию ключ;
определенные характеристики аппаратуры компьютера;
специальное устройство (электронный ключ), подключаемое к компьютеру и предназначенное для выдачи опознавательного кода.
Программные системы защиты от копирования программных продуктов:
идентифицируют среду, из которой будет запускаться программа;
устанавливают соответствие среды, из которой запущена программа, той, для которой разрешен санкционированный запуск;
вырабатывают реакцию на запуск из несанкционированной среды;
регистрируют санкционированное копирование;
противодействуют изучению алгоритмов и программ работы системы.
Для идентификации запускающих дискет применяются следующие методы:
нанесение повреждений на поверхность дискеты («лазерная дыра»), которая с трудом может быть воспроизведена в несанкционированной копии дискеты;
нестандартное форматирование запускающей дискеты.
Идентификация среды компьютера обеспечивается за счет:
закрепления месторасположения программ на жестком магнитном диске (так называемые неперемещаемые программы).
привязки к номеру BIOS (расчет и запоминание с последующей проверкой при запуске контрольной суммы системы);
привязки к аппаратному (электронному) ключу, вставляемому в порт ввода-вывода, и др.
