Презентации по Информатике

Параллельное программирование
Параллельное программирование
Литература: Методическое пособие А. С. Антонова «Введение в параллельные вычисления» Лекции по параллельным вычислениям: учеб. пособие / В.П. Гергель, В.А.Фурсов. – Самара: Изд-во Самар. гос. аэрокосм. ун-та, 2009. Антонов А.С. Параллельное программирование с использованием технологии OpenMP: Учебное пособие.-М.: Изд-во МГУ, 2009. - 77 с. А.В. Боресков, А.А. Харламов Основы работы с технологией CUDA 2010г Информация в Интернет: http:// www.openmp.org http://parallel.ru Распределенная система — это набор независимых компьютеров, представляющиеся их пользователям единой объединенной системой. Эндрю Таненбаум, Мартин ван Стеен Распределенные системы. Принципы и парадигмы. — Санкт-Петербург: Питер, 2003 Параллельные вычисления — вычисления, которые можно реализовать на многопроцессорных системах с использованием возможности одновременного выполнения многих действий, порождаемых процессом решения одной или многих задач. Словарь по кибернетике / Под редакцией академика В. С. Михалевича. — 2-е. — Киев: Главная редакция Украинской Советской Энциклопедии имени М. П. Бажана, 1989
Продолжить чтение
Управление файловой системой. Основные понятия. (Лекция 13)
Управление файловой системой. Основные понятия. (Лекция 13)
Файловая система (file system) – способ организации данных в виде файлов на устройствах внешней памяти (жестких и оптических дисках, устройствах флеш-памяти и т. п.). Файловая система должна обеспечивать: безопасное и надежное хранение данных (т. е. защищенное от несанкционированного использования и различного рода сбоев и ошибок); программный интерфейс доступа к файлам; организацию файлов в виде иерархии каталогов. Windows поддерживает несколько файловых систем для различных внешних устройств: NTFS – основная файловая система семейства Windows NT; FAT – простая файловая система используемая Windows для устройств флеш памяти, а также для совместимости с другими операционными системами при установке на диски с множественной загрузкой. exFAT – развитие файловой системы FAT, использующее 64 разрядные идентификаторы. Применяется в основном для устройств флеш-памяти; CDFS – файловая система для CD дисков, объединяющая форматы ISO 96601 и Joliet2; UDF– файловая система для CD и DVD дисков, разработанная для замены ISO 9660. Для дальнейшего изложения необходимо знать следующие важные понятия: диск, раздел, простые и составные тома, сектор, кластер. Диск (disk) – устройство внешней памяти, например, жесткий диск или оптический диск (CD, DVD, Blu ray). Раздел (partition) – непрерывная часть жесткого диска. Диск может содержать несколько разделов. Том (volume) или логический диск (logical disk) – область внешней памяти, с которой операционная система работает как с единым целым. Тома бывают простые и составные. Простой том (simple volume) – том, состоящий из одного раздела. Составной том (multipartition volume) – том, состоящий из нескольких разделов (необязательно на одном диске). Сектор (sector) – блок данных фиксированного размера на диске; наименьшая единица информации для диска. Типичный размер сектора для жестких дисков равен 512 байтам, для оптических дисков – 2048 байт. Деление диска на секторы происходит один раз при создании диска в процессе низкоуровневого форматирования и обычно не может быть изменено. Кластер (cluster) – логический блок данных на диске, включающий один или несколько секторов. Количество секторов, составляющих кластер, обычно кратно степеням двойки. Размер кластера задается операционной системой в процессе высокоуровневого форматирования, которое может осуществляться многократно.
Продолжить чтение
Принцип фон Неймана
Принцип фон Неймана
Принцип фон Неймана Введение В 1946 году Д. фон Нейман, Г. Голдстайн и А. Беркс в своей совместной статье изложили новые принципы построения и функционирования ЭВМ. В последствие на основе этих принципов производились первые два поколения компьютеров. В более поздних поколениях происходили некоторые изменения, хотя принципы Неймана актуальны и сегодня. По сути, Нейману удалось обобщить научные разработки и открытия многих других ученых и сформулировать на их основе принципиально новое. Принципы фон Неймана: Использование двоичной системы счисления в вычислительных машинах. Преимущество перед десятичной системой счисления заключается в том, что устройства можно делать достаточно простыми, арифметические и логические операции в двоичной системе счисления также выполняются достаточно просто. Программное управление ЭВМ. Работа ЭВМ контролируется программой, состоящей из набора команд. Команды выполняются последовательно друг за другом. Созданием машины с хранимой в памяти программой было положено начало тому, что мы сегодня называем программированием. Память компьютера используется не только для хранения данных, но и программ. При этом и команды программы и данные кодируются в двоичной системе счисления, т.е. их способ записи одинаков. Поэтому в определенных ситуациях над командами можно выполнять те же действия, что и над данными. Ячейки памяти ЭВМ имеют адреса, которые последовательно пронумерованы. В любой момент можно обратиться к любой ячейке памяти по ее адресу. Этот принцип открыл возможность использовать переменные в программировании. 5. Возможность условного перехода в процессе выполнения программы. Не смотря на то, что команды выполняются последовательно, в программах можно реализовать возможность перехода к любому участку кода. Самым главным следствием этих принципов можно назвать то, что теперь программа уже не была постоянной частью машины (как например, у калькулятора). Программу стало возможно легко изменить. А вот аппаратура, конечно же, остается неизменной, и очень простой. Для сравнения, программа компьютера ENIAC (где не было хранимой в памяти программы) определялась специальными перемычками на панели. Чтобы перепрограммировать машину (установить перемычки по- другому) мог потребоваться далеко не один день. И хотя программы для современных компьютеров могут писаться годы, однако они работают на миллионах компьютерах после несколько минутной установки на жесткий диск. Как работает машина фон Неймана Рисунок 1 Машина фон Неймана
Продолжить чтение
Защита информации в сетях. Протоколы аутентификации
Защита информации в сетях. Протоколы аутентификации
Информационная безопасность Информационная безопасность – состояние защищенности информационной системы, включая саму информацию и поддерживающую её инфраструктуру. Информационная система находится в состоянии защищённости, если обеспечены её конфиденциальность, доступность и целостность Конфиденциальность – гарантия того, что секретные данные будут доступны только тем пользователям, которым этот доступ разрешён (авторизованным пользователям) Доступность – гарантия того, что авторизованные пользователи всегда получат доступ к данным Целостность – гарантия сохранности данными правильности значений Информационная безопасность Политика информационной безопасности Минимальный уровень привилегий на доступ к данным, который необходим Единая точка обмена с зоной public Баланс надёжности защиты всех уровней Используемые средства при отказе должны переходить в режим максимальной защиты Баланс возможного ущерба от реализации угрозы и затрат на её предотвращение
Продолжить чтение
Нормоконтроль. Стандарт организации
Нормоконтроль. Стандарт организации
Структурные элементы работы : - титульный лист; - задание на дипломное проектирование; - аннотация по проекту (работе); - оглавление; - введение; - обзор литературы и постановка задачи; - архитектурно-строительная часть; - сравнение вариантов; - расчетно-конструктивная часть; - технология строительного производства; - научно-исследовательская часть; - организация строительного производства; - экономическая часть, технико-экономические показатели; - безопасность жизнедеятельности; - защита окружающей среды; - заключение; - библиографический список; - приложения. В папке Ресурсы/Общие документы/Все пользователи/Для строителей-выпускников в электронном виде находятся Стандарт.pdf Титульный.doc Задание.doc Аннотация.doc Оглавление.doc Введение.doc Заключение.doc
Продолжить чтение
Организация вычислений в Лиспе. Часть 2 Рекурсия. Функционалы
Организация вычислений в Лиспе. Часть 2 Рекурсия. Функционалы
Передача управления (PROG (m1 m2 ... mn) или PROG (m1 значение ... mn значение) форма_1 или метка_1 ... форма_n или метка_n) Это предложение называют PROG-механизмом с метками перехода Переменные mi вычисляются одновременно - это локальные статические переменные формы, которые можно использовать для хранения промежуточных результатов. Перед вычислениями им присваивается значение NIL. Если переменных нет, то на месте списка переменных нужно ставить NIL. PROG* - также как и PROG, но переменные mi вычисляются последовательно. Метка перехода (метка_i) является символом или целым числом. На такую метку можно передать управление оператором GO: (GO метка) ;; GO не вычисляет значение своего «аргумента». Кроме этого, в PROG-механизм входит оператор окончания вычисления и возврата значения: (RETURN результат) Операторы предложения PROG вычисляются слева направо (сверху вниз), пропуская метки перехода: оператор RETURN прекращает выполнение предложения PROG; в качестве значения всего предложения возвращается значение аргумента оператора RETURN; если во время вычисления оператор RETURN не встретился, то значением PROG после вычисления его последнего оператора станет NIL; после вычисления предложения значения статических переменных возвращаются к своим исходным значениям. Примеры. (SETQ a 1) => 1 (PROG ((a 2) (b a)) (RETURN (if (= a b) '= '/=))) => /= (PROG* ((a 2) (b a)) (RETURN (if (= a b) '= '/=))) => = (PROG () 'no-return-value) => NIL
Продолжить чтение