Предоставляет доступ к множеству современных технологий, таким как: Многопоточность Микропотоки Встроенный ассемблер UNICODE Обфускация Улучшает продуктивность.

Презентация:



Advertisements
Похожие презентации
Вперёд ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЦЕЛИ: ЦЕЛИ: 1. Средство для задания действий, которые должны быть выполнены машиной.(Машинный язык) 1. Средство для задания.
Advertisements

Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
ПОНЯТИЕ ПРОГРАММЫ, ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. Программа - составленная на понятном компьютеру языке точная и подробная последовательность инструкций;
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
АНАСТАСИЯ ТКАЧУК PK11-PV TEKO 1 Языки программирования.
МОДЕЛИРОВАНИЕ РАБОЧИХ ПРОЦЕССОВ ВУЗА В BPM- СИСТЕМЕ.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Решения виртуализации для IT Платонов Евгений. Технологические тенденции архитектуры x86 Многоядерные процессоры развиваются 2 ядра в , 4 ядра в.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
Богданов Марат Робертович Современные веб-технологии. Подробный курс RIA-приложения.
Лекция 1 Раздел 1 Windows Phone Темы раздела 3 Windows Phone Устройство на платформе Windows Phone 4.
Автоматизированная информационная система «Парикмахерская» Дипломный проект Выполнил студент гр. ИТ-62 Ярочкин И.Ю. Руководитель: Мичник Ю.О.
Архитектура операционных систем Семестр 2, Лекция 1.
Основы современных операционных систем Лекция 7. (C) В.О. Сафонов,
Студент группы МТ Уросов Александр Павлович Научный руководитель Авербух Владимир Лазаревич Доцент КИПУ Кандидат технических наук.
ПРЕЗЕНТАЦИЯ НА ТЕМУ: ПРЕЗЕНТАЦИЯ НА ТЕМУ: ВИДЫ ТРАНСЛЯЦИИ Составил: Ревнивцев М.В Преподаватель: Кленина В.И.
Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
«Облачные» решения для управления SIM-картами Разработано Dinstar Technologies.
Выполнили: Мартышкин А. И. Кутузов В. В., Трояшкин П. В., Руководитель проекта – Мартышкин А. И., аспирант, ассистент кафедры ВМиС ПГТА.
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
Транксрипт:

Предоставляет доступ к множеству современных технологий, таким как: Многопоточность Микропотоки Встроенный ассемблер UNICODE Обфускация Улучшает продуктивность за счёт: Привычный синтаксис и понятные операторы Интеграция в один из наиболее популярных пакетов средств разработки – Microsoft Visual Studio

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

Высокопроизводительное исполнение и синхронизация задач ввода-вывода под высокой нагрузкой (десятки тысяч сетевых клиентов) Позволяет сократить число тактов процессора на переключения контекста за счёт кооперативной многозадачности Эффективное использование ресурсов системы, в т.ч. экономия ресурсов и $ на облачной платформе

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

Возможность кодирования знаков практически всех письменных языков Решает проблемы кракозябр и ограниченности набора символов Решает проблемы преобразования одной кодировки в другую Поддержка самых распространенных вариантов кодирования: UTF8, UTF16, UTF32

Позволяет предотвратить возможность получения кода, близкого к исходному, из программы Среды исполнения с VM такие как Java,.NET(C#,VB), Python, LUA, Flash(ActionScript) оставляют возможность заинтересованным лицам получить детальный код приложения, крайне близкий к оригинальному, без затрат денег и времени Защищает ключевые алгоритмы программы от обратного проектирования и трассировки Агрессивные оптимизации (IPO и пр.) делают машинный код и близко не похожим на его высокоуровневое представление Стоимость reverse-engineering может превысить на порядки стоимость разработки с нуля этих алгоритмов Обфусцированный код языков с VM как правило медленнее оригинального, в отличие от Bamelg, где он гораздо быстрее.

Позволяет эффективнее использовать ресурсы виртуальных машин облачного провайдера Если оплачивается время: Работающие виртуальные машины способны выполнить больше работы за тот же промежуток времени (т.е. можно использовать меньшее число инстансов Amazon EC2) Если оплачиваются ресурсы: Меньший Working Set (по сравнению, например, с Java/.NET, особенно Server GC) сэкономит деньги при простое При нагрузках экономия идет за счёт меньшего кол-ва затрачиваемых тактов процессора

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

ПО для метеостанции АМРИИК: строк исходного кода (1 чел/год) Один человек для поддержки Высокая надежность, резервирование, защита от НСД