Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СППО Ответы на вопросы 7-12 2017 г.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
250 Кб
Скачать
☆

Лекция №11. Прикладное по

  1. Определение оболочки операционной системы.

Оболочка операционной системы (shell) — интерпретатор команд операционной системы (ОС), обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.

В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем:

  • интерфейс командной строки (CLI); (Клавиатура)

  • графический пользовательский интерфейс (GUI). (Манипулятор – мышь)

  1. Примеры команд управления файлами и каталогами.

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

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

chmod — изменение прав доступа к файлам и папкам

chown — изменение владельца и/или группу для указанных файлов

ln —устанавливающая связь между файлом и именем файла.

Команда ls сначала выводит список всех файлов (не каталогов), перечисленных в командной строке, а затем выводит список всех файлов, находящихся в каталогах, перечисленных в командной строке.

mkdir в операционной системе Unix команда для создания новой директории.

mv используется для перемещения или переименования файлов или каталогов.

rm используемая для удаления файлов из файловой системы

  1. Примеры команд управления процессами.

kill —посылающая сигнал процессу.

nice —запускающая программу с измененным приоритетом для планировщика задач.

ps выводящая отчёт о работающих процессах.

sleep —выполняющая задержку на указанное время

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

  1. Примеры команд управления пользователями и доступом.

adduser – добавление пользователя

passwd – изменение пароля

su - позволяющая пользователю войти в систему под другим именем, не завершая текущий сеанс

whoami — команда Unix, выводящая имя пользователя, ассоциированное с текущим эффективным идентификатором пользователя

  1. Примеры команд работы с сетью.

inconfig – список сетевых подключений

nslookup (англ. name server lookup поиск на сервере имён) — утилита, предоставляющая пользователю интерфейс командной строки для обращения к системе DNS. Позволяет задавать различные типы запросов и запрашивать произвольно указываемые сервера.

traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP.

ping — утилита для проверки соединений в сетях на основе TCP/IP.

  1. Примеры команд работы с текстом.

head — утилита, выводящая первые n строк из файла, по умолчанию n равно 10

less — консольная программа, используемая для просмотра (но не изменения) содержимого текстовых файлов на экране.

tail — утилита в UNIX, выводящая несколько (по умолчанию 10) последних строк из файла.

wc (от англ. word count — «количество слов») — unix‐утилита, выводящая число переводов строк, слов и байт для каждого указанного файла и итоговую строку, если было задано несколько файлов.

  1. Перечислить наиболее распространенные классы прикладного ПО.

Классификация прикладного ПО

  1. Офисные приложения

  2. Программы-клиенты для доступа к интернет-сервисам

  3. Корпоративные информационные системы

  4. Системы проектирования и производства

  5. Мультимедиа

  6. Геоинформационные системы

  1. Назначение и функции офисных приложений MS Excel, MS Visio, MS Project.

Microsoft Excel — программа для работы с электронными таблицами. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и язык макропрограммирования VBA (Visual Basic для приложений).

Microsoft Visio — редактор диаграмм и блок-схем для Windows. Использует векторную графику для создания диаграмм.

Microsoft Project (или MSP) — программа управления проектами, разработанная и продаваемая корпорацией Microsoft.

Microsoft Project создан, чтобы помочь менеджеру проекта в разработке планов, распределении ресурсов по задачам, отслеживании прогресса и анализе объёмов работ.

  1. Перечислить наиболее распространенные виды корпоративных систем.

Корпоративные информационные системы

  1. Бухгалтерские программы

  2. Кадровые программы

  3. Enterprise Resource Planning (ERP)

  4. Client Relationships Management (CRM)

  5. Корпоративные порталы

  6. Система управления IT-инфраструктурой

  1. Определение и назначение ERP-систем.

ERP-система (Enterprise Resource Planning System — Система планирования ресурсов предприятия) — корпоративная информационная система, предназначенная для автоматизации учёта и управления.

Как правило, ERP-системы строятся по модульному принципу, и в той или иной степени охватывают все ключевые процессы деятельности компании. ERP может управлять:

  • обработкой,

  • логистикой,

  • дистрибуцией,

  • запасами,

  • доставкой,

  • выставлением счетов-фактур,

  • бухгалтерским учётом.

  1. Определение и назначение CRM-систем.

Система управления взаимодействием с клиентами (Customer Relationship Management System) — корпоративная информационная система, предназначенная для целей автоматизации CRM-стратегии компании (организации), в частности для улучшения обслуживания клиентов путём сохранения информации о клиентах (контрагентах) и истории взаимоотношений с клиентами, установления и улучшения бизнес-процедур на основе сохранённой информации и последующей оценки их эффективности.

Основные принципы:

  • наличие единого хранилища информации со сведениями обо всех случаях взаимодействия с клиентами;

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

  • постоянный анализ собранной информации о клиентах и принятии соответствующих организационных решений.

Классифицируют возможности (модули) CRM по функциональности и уровням обработки информации. По функциональности выделяют блоки:

  • Продажи

  • Маркетинг

  • Сервисное обслуживание

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

  1. Определение и назначение SCADA-систем.

SCADA (Supervisory Control And Data Acquisition) — диспетчерское управление и сбор данных.

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

Основные задачи, решаемые SCADA-системами:

  1. Обмен данными с промышленными контроллерами и платами ввода/вывода в реальном времени через драйверы.

  2. Обработка информации в реальном времени.

  3. Отображение информации на экране монитора в понятной для человека форме.

  4. Ведение базы данных реального времени с технологической информацией.

  5. Аварийная сигнализация и управление тревожными сообщениями.

  6. Подготовка и генерирование отчетов о ходе технологического процесса.

  7. Осуществление сетевого взаимодействия между SCADA ПК.

  8. Обеспечение связи с внешними приложениями (СУБД, электронные таблицы, текстовые процессоры и т.д.).

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

1. Freeware

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

2. Shareware

"Условно бесплатное программное обеспечение". Более официально употребляется и еще одно наименование - "пробное" (trial). Основное достоинство shareware - "попробуй, прежде чем купить" (try before you buy). Пользователю предоставляется продукт с некоторыми ограничениями, пока он его не приобретет. Ограничения могут быть функциональными (не все возможности доступны) и/или временными (чаще всего это 30 дней или определенное количество запусков). В это время пользователь может тестировать программу, осваивать ее возможности. Если пользовать решает, что это программа ему нужна, он должен зарегистрироваться, заплатив автору определенную сумму - в противном же случае обязан прекратить использование программы и удалить ее из своего компьютера. Такой тип очень удобен для пользователя, поскольку приобретая программный продукт в магазине, пользователь может только почитать о ее возможностях, однако он не может быть уверен в том, что данный продукт подходит и не будет конфликтовать с другими приложениями, которые уже установлены на компьютере. Все эти преимущества не идут в ущерб технической поддержке. Пользователь может получить консультацию относительно работы программы через электронную почту (e-mail) или по телефону. Оплата программы может быть произведена любым удобным способом: с помощью электронных денег, банковского перевода, почтового перевода, кредитной карточки, чека и т.д. Также, при наличии уважительной причины, деньги могут быть возвращены. Надо отметить, что несмотря на все перечисленные преимущества данного вида лицензии, многие пользователи все еще предпочитают программные продукты, продающиеся в "коробочных" вариантах.

3. Public domain software

Данный тип лицензии очень похож на freeware - программы этого типа также распространяются бесплатно. Однако, в отличие от freeware, где автор программы имеет все права на программу, в случае с public domain у него эти права отсутствуют. Программа распространяется вместе с исходным кодом, и автор отказывается от своих прав. Главной идеей данного типа лицензии было развитие программы в дальнейшем. Однако в силу того, что программа была "ничья", кто угодно мог слегка модифицировать код, откомпилировать и распространять ее как платную. По этой причине программ с такой лицензией в настоящее время очень немного.

4. Open Source

Данный тип лицензии является развитием концепции лицензии public domain software в направлении учета ошибок предыдущего варианта. Продукт поставляется на бесплатной основе вместе с исходным кодом. Однако автор не отказывается от своих прав. Существует система определенных требований к лицензии на программный

продукт, который называется The Open Source Definition (OSD). К программе обязательно должен быть приложен исходный код. Модифицированный вариант программного продукта должен распространяться на тех же условиях, что и исходный продукт. Автор исходного продукта даже имеет право требовать, чтобы исходный код его программы распространялся без изменений, но в комплекте с соответствующими модифицирующими патчами (patches — исправления). У данной лицензии существует ряд модификаций (MIT, BSD, GPL и т.д.) имеющих ряд непринципиальных различия.

5. Commercial cc

Коммерческий тип поставки программного обеспечения, т.е. поставляемое за плату. Оплата должна быть произведена сразу после получения копии продукта на лицензионном диске, дискете или ином носителе в фирменной упаковкой (часто такие программы называют "коробчатыми"). Использование такой программы без предварительной оплаты является незаконным. Часто многие компании предоставляют демо-ролики или варианты программы с ограниченными функциональными возможностями. Некоторые коммерческие программы распространяются и как shareware, однако при этом стоимость их на порядок дешевле. Ведь производитель избавлен от расходов на упаковку, печать руководства пользователя, комиссионных отчислений и т.п.

В рамках данного типа лицензии возможны ее модификации, а именно:

  • пакетная, для одного пользователя, очень популярный вид для "коробочных" продуктов;

  • пожизненная, для бессрочного пользования;

  • серверная, для установки на сервере локальной сети;

  • по подписке или повременная, для использования определенное время;

  • пробная, для знакомства с продуктом перед покупкой.

6. Adware

К этому типу лицензий относятся программы, которые во время своей работы демонстрируют пользователю рекламу - чаще всего графические баннеры. Adware сочетает в себе freeware и shareware. С одной стороны, пользователь не обязан оплачивать программу и может ею пользоваться сколь угодно долго, с другой - у него есть стимул оплатить программу, ведь в этом случае он избавится от рекламы, которая бывает очень навязчива. Наибольшее развитие этот тип лицензии получил в программах, которые работают в Интернете.

Лекция №12. Облачные вычисления

  1. Определение виртуальной машины.

Виртуальная машина это программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы и исполняющая программы для target платформы на host-платформе (target — целевая или гостевая платформа host — хост-платформа, платформа-хозяин)

  1. Принцип работы виртуальной машины.

ВМ может эмулировать работу реального компьютера. В этом случае на ВМ можно устанавливать операционные системы.

Например, Windows можно запускать в виртуальной машине под Linux или наоборот.

На одном компьютере может функционировать несколько виртуальных машин.

  1. Области применения виртуальных машин.

  • защиты информации и ограничения возможностей программ

  • исследования производительности ПО или новой компьютерной архитектуры

  • эмуляции различных архитектур (например, эмулятор приставки);

  • оптимизации использования ресурсов мейнфреймов и прочих мощных компьютеров

  • моделирования информационных систем с клиент-серверной архитектурой на одной ЭВМ (эмуляция компьютерной сети с помощью нескольких виртуальных машин)

  • упрощения управления кластерами — виртуальные машины могут просто мигрировать с одной физической машины на другую во время работы

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

  1. Понятие виртуализации.

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

Это новый виртуальный взгляд на ресурсы, не ограниченных реализацией, географическим положением или физической конфигурацией составных частей.

  1. Какие ресурсы могут быть виртуализированы?

  • Память

  • Диск

  • Среда исполнения программ

  • Рабочая станция

  • Серверы

  • Приложение

  1. Определение облачных вычислений.

Облачные вычисления (англ. cloud computing) — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов, которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру.

  • Облако – это НЕ программа

  • Облако – это НЕ сервер или кластер серверов

  • Облако – это способ построения IT-инфраструктуры, удовлетворяющий модели облачных вычислений

  1. Ключевые характеристики облака.

  • Самообслуживание пользователей

  • Универсальный доступ по сети

  • Объединение ресурсов

  • Масштабируемость

  • Учет потребления

  1. Виды развертывания облаков.

  • Публичное

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

  • Гибридное

Гибридное облако (англ. hybrid cloud) — это комбинация из двух или более различных облачных инфраструктур (частных, публичных или коммунальных), остающихся уникальными объектами, но связанных между собой стандартизованными или частными технологиями переносимости данных и приложений (например, кратковременное использование ресурсов публичных облаков для балансировки нагрузки между облаками).

  • Частное

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

  1. Типы облачных сервисов: перечислить и описать.

К основным видам облачных технологий относят:

  • "Инфраструктура как сервис" ("Infrastructure as a Service" или "IaaS")

  • "Платформа как сервис" ("Platform as a Service", "PaaS")

  • "Программное обеспечение как сервис" ("Software as a Service" или "SaaS").

Рассмотрим каждую из этих технологий подробнее.

Инфраструктура как сервис (IaaS)

IaaS - это предоставление компьютерной инфраструктуры как услуги на основе концепции облачных вычислений.

IaaS состоит из трех основных компонентов:

  1. Аппаратные средства (серверы, системы хранения данных, клиентские системы, сетевое оборудование)

  2. Операционные системы и системное ПО (средства виртуализации, автоматизации, основные средства управления ресурсами)

  3. Связующее ПО (например, для управления системами)

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

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

Платформа как сервис (PaaS)

PaaS - это предоставление интегрированной платформы для разработки, тестирования, развертывания и поддержки веб-приложений как услуги.

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

Такой подход имеет следующие достоинства:

  • масштабируемость;

  • отказоустойчивость;

  • виртуализация;

  • безопасность.

Масштабируемость PaaS предполагает автоматическое выделение и освобождение необходимых ресурсов в зависимости от количества обслуживаемых приложением пользователей.

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

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

Программное обеспечение как сервис (SaaS).

SaaS – модель развертывания приложения, которая подразумевает предоставление приложения конечному пользователю как услуги по требованию (on demand). Доступ к такому приложению осуществляется посредством сети, а чаще всего посредством Интернет-браузера. В данном случае, основное преимущество модели SaaS для клиента состоит в отсутствии затрат, связанных с установкой, обновлением и поддержкой работоспособности оборудования и программного обеспечения, работающего на нём. Целевая аудитория - конечные потребители.

В модели SaaS:

  • приложение приспособлено для удаленного использования;

  • одним приложением могут пользоваться несколько клиентов;

  • оплата за услугу взимается либо как ежемесячная абонентская плата, либо на основе суммарного объема транзакций;

  • поддержка приложения входит уже в состав оплаты;

  • модернизация приложения может производиться обслуживающим персоналом плавно и прозрачно для клиентов.

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

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

Развитием логики SaaS является концепция WaaS (Workplace as a Service - рабочее место как услуга). То есть клиент получает в свое распоряжение полностью оснащенное всем необходимым для работы ПО виртуальное рабочее место.

По недавно опубликованным данным SoftCloud спросом пользуются следующие SaaS приложения (в порядке убывания популярности):

  • Почта

  • Коммуникации (VoIP)

  • Антиспам и антивирус

  • Helpdesk

  • Управление проектами

  • Дистанционное обучение

  • CRM

  • Хранение и резервирование данных

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

  1. Привести пример архитектуры облака: Microsoft, Amazon, Google или др. и

Платформа для совместной работы MS Sharepoint

SharePoint — это коллекция программных продуктов и компонентов, которая включает в себя следующие компоненты:

  • Набор веб-приложений для организации совместной работы

  • Функциональность для создания веб-порталов

  • Модуль поиска информации в документах и информационных системах

  • Функциональность управления рабочими процессами и cистему управления содержимым масштаба предприятия

  • Модуль создания форм для ввода информации

  • Функциональность для бизнес-анализа

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

  1. Примеры облачных сервисов.

Amazon Elastic Compute Cloud, или EC2, по-видимому, является наиболее ранней, наиболее общей и наиболее известной из облачных серисных платформ.

IBM Smart Cloud – облачная платформа, ориентированная на уровень предприятия. Ее облачные сервисы могут предоставляться и как элементы общедоступного облака, и как компоненты приватного облака.

Microsoft Windows Azure также поддерживает как публичные, так и приватные облачные сервисы. Она основана на архитектуре .NET. Весьма важно, что появились программные инструменты для связи платформы Java с платформой Azure, позволяющие работать с облачными сервисами Azure с использованием Java API. 

Microsoft Azure Services Platform - платформа фирмы Microsoft для разработки и использования облачных сервисов на базе Microsoft.NET.

Microsoft Windows Azure - операционная система и набор инструментов фирмы Microsoft, обеспечивающий поддержку облачных вычислений ("ОC в облаке").

Salesforce.com: Force.com cloud – легко интегрируется с программными инструментами, опубликованными на известном сайте Salesforce.com. 

Google's AppEngine – набор облачных сервисов, ориентированный на веб-разработчиков и приложений для веб-хостинга. Типичный пример – надстройка Google для браузеров, обеспечивающая поиск с помощью поисковой машины Google.

  1. Назначение программы Lync.

коммуникационная программа-клиент, позволяющая пользователям общаться друг с другом в реальном времени, используя различные виды коммуникаций: мгновенные сообщения, видео- и голосовую связь, общий доступ к рабочему столу, конференции, передачу файлов. Серверная часть — Skype for Business Server. Тем самым программа является клиентом объединённых коммуникаций и позволяет пользователям общаться и обмениваться информацией.

  1. Назначение платформы Sharepoint.

SharePoint — это коллекция программных продуктов и компонентов, которая включает в себя следующие компоненты:

  • Набор веб-приложений для организации совместной работы

  • Функциональность для создания веб-порталов

  • Модуль поиска информации в документах и информационных системах

  • Функциональность управления рабочими процессами и cистему управления содержимым масштаба предприятия

  • Модуль создания форм для ввода информации

  • Функциональность для бизнес-анализа

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

  1. Назначение платформы System Center.

  • Автоматизированная установка программ и обновлений

  • Мониторинг рабочих станций и серверов в реальном времени

  • Автоматическое создание виртуальных машин по требованию

  1. Понятие зрелости IT-инфраструктуры. Базовым понятием модели CMM/СММI считается зрелость компании. Незрелой называют компанию, где процесс конструирования ПО и принимаемые решения зависят только от таланта конкретных разработчиков. Результатом является высокий риск превышения бюджета или срыва сроков окончания проекта.В зрелой компании работают ясные процедуры управления проектами и построения программных продуктов. По мере необходимости эти процедуры уточняются и развиваются. Оценки длительности и затрат разработки точны, основываются на накопленном опыте. Кроме того, в компании имеются и действуют корпоративные стандарты на процессы взаимодействия с заказчиком, процессы анализа, проектирования, программирования, тестирования и внедрения программных продуктов. Все это создает среду, обеспечивающую качественную разработку программного обеспечения.По аналогии с понятием "уровень зрелости предприятия" используется понятие "уровень зрелости ИТ-инфраструктуры»