Книга посвящена простой и удивительно элегантной структуре данных – стеку. Описаны скобочные структуры, подпрограммы (в том числе рекурсивные), передача параметров, разбор и вычисление выражений, распознавание последовательностей символов. Также рассмотрено описание устройства и реализация простой, но достаточно мощной стековой машины; приведены многочисленные примеры программ, а также список зада…
В номере: На пути к «железным» СУБД На протяжении десятилетий развитие корпоративных технологий обработки данных шло под знаком борьбы за горизонтальную масштабируемость с использованием массово доступного оборудования. Итогом этого движения стали, в частности, СУБД, использующие для ускорения своей работы технологии, специфичные для конкретной аппаратуры. Верификация и валидация ПО: технологии и …
В номере: Цифровизация с человеческим лицом: «большая семерка» ОС, версия 2020 Журнал «Открытые системы.СУБД» представляет семь прогнозов развития технологий на 2020 год. Безопасность приложений Интернета вещей Обеспечение безопасности Интернета вещей – сложная задача, требующая решения в условиях многообразия устройств, разнородности сетевых протоколов, ограниченности ресурсов и ненадежности сам…
Наш телефон знает о нас больше, чем мы думаем. Он умеет собирать и анализировать информацию о том, как мы передвигаемся по городу, какие посты лайкаем и какими приложениями пользуемся. Он сообщит о пробках и поторопит на работу, чтобы мы не опоздали; подберет музыку под наше настроение и составит список персональных рекомендаций, чем можно занять себя в течение дня. Телефон – больше не устройство,…
В номере: OpenGL для критически важных систем Применение зарубежного программного обеспечения в авионике создает реальную угрозу национальной безопасности, что делает, в частности, актуальной задачу программной реализации библиотеки OpenGL, используемой для визуализации информации в системах бортового оборудования авиалайнеров. Однако такая реализация не всегда позволяет обеспечить требуемую произ…
Цель данного пособия – ознакомить студентов с понятийными и теоретическими основами относительно управления данными; помочь получить навыки и умения применения методов управления данными в практической работе. Курс лекций содержит девять лекций по дисциплине «Управление данными», включающих в себя основы проектирования современных систем управления данными. Курс лекций охватывает все разделы учебн…
Цель данного пособия – ознакомить студентов с понятийными и теоретическими основами относительно управления данными; помочь получить знания, навыки и умения применять методы управления данными в практической работе. Практикум содержит описание 8 лабораторных работ по дисциплине «Управление данными», включающих в себя основы проектирования современных баз данных: создание и использование баз данных…
В номере: Industrial Cloud – новый виток развития производства Любое промышленное предприятие генерирует сегодня огромные объемы данных, потенциально позволяющих оптимизировать производство, но лишь при условии их комплексного анализа в реальном времени. Для выявления полезной информации необходима интеграция в облаках машин, станков и технологий искусственного интеллекта – создание Industrial Clo…
В номере: Power9 – процессоры для больших данных Такие приложения когнитивной эры, как прогнозная аналитика и искусственный интеллект, требуют не только новых архитектур центров обработки данных, но и новых процессоров. ИТ и архитектуры автомобилей будущего Архитектура автомобильных бортовых систем стремительно меняется: идет переход на гибридные и электрические агрегаты, а для автономных, беспило…
В номере: На пути к «умной» системе хранения Ядро любой современной информационной системы – система хранения данных, отказ которой способен нанести непоправимый урон компании или организации. Технология Pure1 META, созданная на основе методов машинного обучения, призвана обеспечить бесперебойную работу флеш-массивов и предотвратить деградацию производительности. Проблемы реализации промышленных п…
В статье предлагается подход к управлению жизненным циклом экономических информационных систем, который, в отличие от известных, основывается на теории децентрализованных приложений. Этот подход за счет автоматизации и децентрализации процессов, а также использования криптографических методов позволяет в определенной степени снизить транзакционные издержки проектов по разработке и модификации прог…
В номере: Повсеместные операционные системы Операционные системы вышли сегодня за рамки традиционных компьютеров и применяются повсеместно, но, несмотря на внешние различия, все существующие ОС снабжены «программно-конфигурируемыми» возможностями, поддерживают виртуализацию и программируемые функции. Искусственный интеллект для масштабируемой персонализации Персонализацию сегодня упорно ставят во …
В номере: «Памятные» вычисления Интернет вещей и финтех невозможны без обработки больших данных в режиме, близком к реальному времени, обеспечить который сегодня можно благодаря хранению и обработке данных в оперативной памяти. На базе Apache Ignite можно построить «умную» распределенную масштабируемую платформу хранения в памяти. «Супероблако»: межоблачная инфраструктура на основе архитектурных п…
В номере: Микросервисы Технологии микросервисов развиваются сегодня весьма стремительно, однако для микросервисов требуется культура DevOps, поэтому и начинать нужно с нее, что быстро станет приносить пользу благодаря интеграции процессов разработки и эксплуатации. Микросервисы: пройденный путь и дальнейшие цели Микросервисы – новая тенденция в области проектирования, разработки и предоставления п…
В номере: Apache Ignite и машинное обучение Современные корпоративные информационные системы генерируют огромные объемы данных, которые сами по себе бесполезны, если их вовремя не обработать. Методы машинного обучения позволяют автоматизировать процесс обработки, однако все данные могут не уместиться на одной машине. Дорога к DevOps ИТ стали сегодня сферой ответственности множества взаимодействующ…