ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.07.2021

Просмотров: 138

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Экзаменационный билет № 11

Утверждаю

Проректор по учебной работе


_____________ С.В. Михайлов


" " мая 2014 г.

Кафедра бизнес-информатики


Итоговый междисциплинарный экзамен по специальности «Прикладная информатика в экономике». Специализации «Информационные системы в банковском деле»

    1. Мультипрограммирование в современных операционных системах.



    Мультипрограммирование, или многозадачность – это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются сразу несколько программ, совместно использующих все ресурсы компьютера. Мультипрограммирование призвано повысить эффективность использования вычислительной системы.

    В зависимости от выбранного критерия эффективности операционные системы делятся на системы пакетной обработки, системы разделения времени и системы реального времени.

    В системах пакетной обработки критерий эффективности – максимальная пропускная способность компьютера, то есть решение максимального числа задач в единицу времени.

    Достигается это за счет минимизация простоев всех устройств компьютера и прежде всего центрального процессора.

    Для одновременного выполнения формируется пакет, в который выбираются задачи, предъявляющие разные требования к ресурсам, так, чтобы обеспечивалась сбалансированная загрузка всех устройств вычислительной системы. Выбор нового задания из пакета для его выполнения зависит от текущей ситуации в вычислительной системе, т. е. выбирается самое выгодное для системы задание, которому необходимы ресурсы, наиболее свободные в данный момент.

    Переключение процессора с выполнения одной задачи на выполнение другой задачи происходит по инициативе самой активной задачи, например, когда она отказывается от процессора из-за необходимости выполнить операцию ввода-вывода. Поэтому существует высокая вероятность того, что одна задача может надолго занять процессор и выполнение интерактивных задач станет невозможным.

    Операционные системы с пакетной обработкой используются в компьютерах типа мэйнфреймов, процессорное время которых относительно дорого. Работа таких ОС повышает эффективность функционирования аппаратуры, но снижает эффективность работы пользователей.

    В системах разделения времени критерий эффективности – повышение удобства работы пользователей, которые могут интерактивно работать одновременно с несколькими приложениями на одной машине.

    Для этого каждому приложению попеременно выделяется одинаковый квант времени. Таким образом, пользователи, запустившие программы на выполнение, получают возможность поддерживать с ними диалог. Если квант времени выбран небольшим, то у всех пользователей складывается впечатление, что каждый из них единолично использует машину.

    Такие системы обладают меньшей пропускной способностью, чем системы с пакетной обработкой и применяются для многотерминальных или многооконных компьютеров, то есть в большинстве универсальных ОС.

    В системах реального времени критерий эффективности – реактивность системы, то есть ее способность выдерживать заранее заданные интервалы времени между запуском программы и получением результата.

    В таких системах мультипрограммная смесь представляет собой фиксированный набор заранее разработанных программ, а выбор программы на выполнение осуществляется по прерываниям или в соответствие с расписанием плановых работ.

    Операционные системы реального времени применяются в специализированных компьютерах, например, управляющих каким-то технологическим процессом.



      1. Библиотеки классов (типов) в программировании: назначение, преимущества, возможности.

      Библиотека классов представляет собой набор классов, упрощающих программирование. Библиотеки классов предназначены для хранения созданных классов.

      Доступность важных и полезных библиотек классов обеспечивает максимальные преимущества повторного использования кодов посредством наследования. Создание и продажа библиотек классов становится такой же бы-строразвивающейся индустрией, как и производимое независимыми продавцами компактное программное обеспечение в эпоху появления первых персональных компьютеров. Разработчики приложений будут строить свои приложения с помощью этих библиотек, а разработчики библиотек будут вознаграждены тем, что их библиотеки широко используются в приложениях. Библиотеки, непрерывно пополняемые с помощью компиляторов C, имеют тенденцию становиться направленными на определенные сферы применения.

      Ниже перечислены основные преимущества использования библиотек классов:

      • устраняются конфликты, связанные с совпадением имен стандартных и программных функций, а также переменных;

      • код и данные инкапсулируются в классах, и доступ к ним может быть ограничен;

      • обеспечивается наследование кода;

      • размер кода значительно сокращается.

      Библиотека классов .NET Framework Class Library содержит классы, обеспечивающие следующие функции:

      • поддержку базовых и определяемых пользователями типов;

      • поддержку обработки исключительных ситуаций;

      • операции ввода/вывода и работу с потоками;

      • обращение к функциям операционной системы;

      • доступ к данным;

      • возможность создания Windows-приложений;

      • возможность создания клиентских и серверных Web-приложений;

      • возможность создания Web-сервисов.



        1. Создать асимметричную пару ключей и продемонстрировать защищенный информационный обмен между корреспондентами.







        3.1 Установка GNU PT

        Установка программы стандартная

        3.2 Настройка программы и создание связки ключей

        GnuPG подписывает документы, используя асимметричные пары ключей, генерируемые пользователями GnuPG. Асимметричная пара ключей состоит из открытого (публичного) и закрытого (секретного) ключей. Секретный ключ необходимо хранить в безопасном месте и использовать для создания ЭЦП (электронной цифровой подписи). Публичный ключ необходимо передать стороне, желающей проверить достоверность подписи документа. Для каждой задачи (как то: защищённая переписка по электронной почте, электронная цифровая подпись, защищённая переписка в сетях мгновенных сообщений вроде Jabber) настоятельно рекомендуется использовать отдельные ключи

        1. При первом запуске WinPT предложит создать вашу первую пару ключей и отобразит свой значок в области уведомлений панели задач, откуда его всегда можно вызвать кликом мышки. Нажмите кнопку OK.

        Впоследствии для создания пары ключей можно использовать менеджер ключей. Для этого необходимо щелкнуть правой клавишей мышки по иконке WinPT в области уведомлений панели задач и выбрать Менеджер ключей (Key Manager).

        1. В окне Мастера генерации ключа необходимо указывать наиболее полную и достоверную информацию о владельце пары ключей во избежание недоразумений и трудностей при использовании ЭЦП. Желательно использовать латинские буквы и не использовать кавычки. Нажмите кнопку OK.

        1. Для безопасного хранения закрытых ключей они шифруются. Для генерации ключа шифрования необходимо задать пароль. Впоследствии этот пароль будет запрашиваться в ряде операций, связанных с использованием закрытого ключа. Старайтесь сделать пароль по возможности сложным и длинным. При необходимости можно снять галочку Скрывать ввод чтобы видеть набираемый пароль. Программа рекомендует, чтобы Ваш пароль был не менее 8 символов длиной и содержал какие-либо символы помимо букв алфавита. После ввода пароля нажмите кнопку OK.

        1. Если пароль будет оценен как слишком простой, то программа спросит вас подтверждение на использования этого пароля. Согласитесь с использованием слабого пароля или введите новый пароль. Выбор «Нет» приведет к вводу пароля с начала. Выбор «Да» продолжит работу программы и спросит Вас подтверждения пароля. Введите его в точности еще раз. После чего произойдет генерация самих ключей.

        1. Повторите ввод пароля и нажмите кнопку OK.

        1. Нажмите кнопку OK.

        1. После окончания процесса генерации ключей выводится диалоговое окно с предложением создать резервную копию пары ключей. При использовании программы в повседневной деятельности настоятельно рекомендуется нажать «Да» для создания резервной копии и, указав в диалоговом безопасное место (компакт диск, флэш-память) для сохранения ключей, нажать кнопку Сохранить. Так как вы используете программу в учебных целях можно отказаться от резервирования.




        3.3 Экспорт открытого ключа

        После создания своей пары ключей, необходимо передать свой открытый ключ всем корреспондентам, с которыми предполагается вести защищённую переписку. Для этого надо экспортировать свой ключ в файл.

        1. Запустите менеджер ключей.

        Обратите внимание, что в менеджере ключей появилась созданная вами пара ключей.

        1. Выделите свой ключ мышью, перейдите в пункт Ключ главного меню менеджера ключей, выберите элемент меню Экспортировать…

        1. В новом окне выберите место расположения файла и имя файла. Нажмите кнопку Сохранить.

        1. Появится подтверждение «Ключ успешно сохранён»... Нажмите кнопку OK. Операция экспорта ключа выполнена, и вы можете его передавать своим корреспондентам.

        1. Для того чтобы посмотреть структуру открытого ключа можете открыть его с помощью любого текстового редактора, например, Блокнота (см. рисунок).

        Пример созданного ключа представлен на рисунке ниже.

        1. Проделайте аналогичные действия на второй рабочей станции (имя владельца ключа и пароль задайте другими).



        3.4 Импорт открытого ключа

        Перед осуществлением защищенного обмена файлами необходимо осуществить обмен открытыми ключами между корреспондентами. На практике это осуществить, например, по электронной почте. В данной работе проделайте такой обмен через общую папку между виртуальными машинами.

        1. Осуществите импорт открытых ключей на обеих рабочих станциях. Для этого в менеджере ключей необходимо войти в меню Ключ и выбрать элемент Импортировать…

        1. Перейдите в общую папку и укажите файл открытого ключа сгенерированного на другой рабочей станции (ключ имеет расширение «.asc»), нажмите кнопку Открыть.

        1. Должно появиться новое окно Импорт ключа. Нажмите клавишу Import.

        1. Должно появиться новое окно "Статистика импорта ключей", где в случае удачного импорта значение поля "Кол-во открытых ключей" будет равно 1 и значение поля "Из них импортировано" также будет равно 1. Нажмите кнопку OK.

        Обратите внимание, что в менеджере ключей появился импортированный открытый ключ.

        Теперь импортированный ключ можно использовать для шифрования сообщений, предназначенных автору ключа.

        1. После импорта ключа рекомендуется удостовериться, что ключ получен именно тем лицом, с кем вы собираетесь осуществлять защищенный информационный обмен, а не злоумышленником. Для этого вызовите контекстное меню полученного открытого ключа и выберите элемент Свойства.

        Свяжитесь каким-либо образом, например, по телефону с отправителем ключа. Сверьте так называемый отпечаток (fingerprint) ключа.

        Рисунок 1 - Свойства импортированного ключа

        Отправитель ключа может узнать отпечаток сгенерированного им открытого ключа также через меню свойств ключа.

        Рисунок 2 - Свойства экспортированного ключа

        1. При совпадении отпечатков, вы можете изменить степень доверия к этому ключу. Вызовите контекстное меню ключа и выберите элемент Наделить безоговорочным доверием.

        1. Проделайте аналогичные действия на другой рабочей станции.