Презентации, доклады, проекты по информатике

Общие сведения о комплексах инженерно-технических средств физической защиты
Общие сведения о комплексах инженерно-технических средств физической защиты
В общем случае обеспечение безопасности объекта базируется на двух принципах: Определение и оценка угроз объекту; Разработка и реализация адекватных мер защиты. Адекватные меры защиты предусматривают: Тотальный контроль несанкционированного проникновения на территорию объекта, в здания и помещения; Ограничение и контроль доступа людей в «закрытые» здания и помещения с возможностью документирования результатов контроля; Обнаружение злоумышленника на самых ранних этапах его продвижения к цели акции; Оценку ситуации; Создание на пути продвижения нарушителя физических препятствий, обеспечивающих задержку, необходимую силам охраны для его перехвата; Принятие немедленных действий по развертыванию сил охраны и пресечению действий злоумышленников; Видеодокументирование действий персонала на особо ответственных участках объекта. Общие принципы обеспечения безопасности объектов 02 Роль анализа рисков для создания корпоративной системы защиты информации в компьютерной сети предприятия можно наглядно показать на примере модели Lifecycle Security (название можно перевести как "жизненный цикл безопасности"), разработанной компанией Axent, впоследствии приобретенной Symantec. Lifecycle Security - это обобщенная схема построения комплексной защиты компьютерной сети предприятия. Выполнение описываемого в ней набора процедур позволяет системно решать задачи, связанные с защитой информации, и дает возможность оценить эффект от затраченных средств и ресурсов. С этой точки зрения, идеология Lifecycle Security может быть противопоставлена тактике "точечных решений", заключающейся в том, что все усилия сосредотачиваются на внедрении отдельных частных решений (например, межсетевых экранов или систем аутентификации пользователей по смарт-картам). Без предварительного анализа и планирования, подобная тактика может привести к появлению в компьютерной системе набора разрозненных продуктов, которые не стыкуются друг с другом и не позволяют решить проблемы предприятия в сфере информационной безопасности. Lifecycle Security 03
Продолжить чтение
Понятие о языках программирования
Понятие о языках программирования
Классификация языков программирования Языки программирования 1 поколения (1GL) Машинный язык (платформенно-ориентированный код) — система команд (набор кодов операций) конкретной вычислительной машины, которая интерпретируется непосредственно процессором или микропрограммами машины. Представляет собой двоичный код. Иногда для упрощения программу записывают в шестнадцатеричном коде, который переводится в двоичный непосредственно микропроцессором. Машинные языки хороши для детального понимания функционирования конкретной машины, но сложны для изучения и решения прикладных задач. Позднее стал применяться язык ассемблера – язык, в котором двоичные и шестнадцатеричные коды стали заменяться буквенными обозначениями, которые называются мнемоники. Программа из языка ассемблера переводилась в машинный код при помощи программы-транслятора, которая называется ассемблер (данная программа дала название языку). 1001 0001 1000 1000 1000 1100 1000 0010 1000 1110 1000 1011 Данной программой закодировано слово «символ» Примеры с 91 88 8С 82 8Е 8В с SECTION.text org 0x100 mov ah, 0x9 mov dx, hello int 0x21 mov ax, 0x4c00 int 0x21 SECTION.data hello: db "Hello, world!", 0xD, 0xA.
Продолжить чтение
Взаимодействие процессов и ОС
Взаимодействие процессов и ОС
1. Взаимодействие процесса с ОС. Интерфейс прикладных программ 2. Взаимодействие процессов: синхронизация 2.1 Критические ресурсы и критические секции процессов 2.2 Использование блокировки памяти. Алгоритм Деккера 2.3 Семафорные примитивы Дийкстры. Мьютексы. Задачи "поставщик-потребитель", "читатели-писатели" 2.4 Объекты синхронизации Windows NT/2000/XP (Процесс, поток, задание, файл, консольный ввод, изменение в файловой системе, события с автосбросом или сбросом вручную, ожидаемый таймер с автосбросом или сбросом вручную, семафор, мьютекс, критическая секция) 2.5 Посылка синхронных сообщений 2.6 Вызовы удаленных процедур 2.7 Проблема тупиков 2.8 Мониторы 2.9 Синхронизация в распределенных системах 3. Взаимодействие процессов: обмен данными 3.1 Сигналы 3.2 Сообщения. Очереди сообщений, алгоритмы выборки сообщений и управления очередями сообщений 3.3 Файлы, проецируемые в память 3.4 Именованные и неименованные каналы 3.5 Почтовые ящики 3.6 Сокеты Взаимосвязь между заданиями, процессами и потоками Задание Создать Создать Планировщик ОС Иниции-ровать Выделить (квант времени) X Завершить Завершить ОС Иниции-ровать Выделить (ресурсы) Линия жизни объекта Полоса активности объекта ОС Выбрать
Продолжить чтение
Переменные, типы данных, операторы
Переменные, типы данных, операторы
Введение в основы языка программирования Java Класы BigInteger и BigDecimal в Java Рассмотрим классы BigDecimal и BigInteger. Опишем два типа данных, их характеристики и сценарии их использования. Кратко рассмотрим различные операции с использованием этих двух классов. BigDecimal представляет собой неизменяемое десятичное число со знаком произвольной точности. Он состоит из двух частей: 1.Возможность задать размерность (масштаб, scale), которая представляет собой количество цифр после десятичной точки 2.Возможность задать метод округления Например, BigDecimal 3.14 имеет не масштабированное значение 314 и размерность 2. BigDecimal необходим для высокоточной арифметики. Также его используют для вычислений, требующих контроля над размерностью и поведением округления. Встроенные примитивные числовые типы не всегда могут подходить для определенных программ. Например, необходимо хранить и использовать в программе очень большие числа, которые выходят за пределы допустимых значений для типов long и double. Введение в основы языка программирования Java BigDecimal в Java Создать BigDecimal из (скалярного) числа типа double
Продолжить чтение