Детальная информация

Название: Системное программное обеспечение блока обнаружений препятствий для беспилотных маневровых локомотивов: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы: Томилин Илья Сергеевич
Научный руководитель: Фёдоров Станислав Алексеевич
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: linux; linux kernel; systemd; docker; preseed; модели вытеснения; preemption models
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2529
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\13386

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Целью данной работы является подготовка вычислителя Adlink PIS-5500 для обеспечения непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous deployment) сервисов, отвечающих за обнаружение препятствий на железнодорожной колее. В ходе выполнения работы был решен ряд задач, который связан с выбором дистрибутива, выбором версии ядра Linux и его модели вытеснения, создании защищенной файловой системы, создании изолированного окружения для запуска сервисов и автоматизации всех этих процессов, насколько это возможно. Результатом работы является полностью настроенная система, которая позволяет без проблем производить непрерывную интеграцию и развертывание сервисов.

The purpose of this work is to prepare the Adlink PIS-5500 computer for continuous integration and continuous deployment of services responsible for detecting obstacles on the railway track. In the course of the work, a number of tasks were solved, which is related to the choice of the distribution package, the choice of the Linux kernel version and its preemption model, the creation of a secure file system, the creation of an isolated environment for running services, and the automation of all these processes, as far as possible. The result is a fully configured system that allows for seamless integration and deployment of services.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Введение
    • Актуальность
    • Цель и задачи работы
    • Содержание работы
  • ГЛАВА 1. Разработка требований к системному программному обеспечению блока обнаружения препятствий для беспилотных маневровых локомотивов
    • 1.1. Ядро Linux
    • 1.2. Дистрибутив Linux
    • 1.3. Система программирования
    • 1.4. Поддержка аппаратных платформ
    • 1.5. Конфигурация настройки во время установки
    • 1.6. Поддержка в рамках одного хранилища для разных версий систем программирования
  • ГЛАВА 2. Выбор системного программного обеспечения блока обнаружения препятствий для беспилотных маневровых локомотивов
    • 2.1. Выбор ядра Linux
    • 2.2. Выбор дистрибутива Linux
    • 2.3. Выбор системы программирования
    • 2.4. Поддержка аппаратных платформ
    • 2.5. Конфигурация настройки во время установки
    • 2.6. Поддержка в рамках одного хранилища для разных версий систем программирования
  • ГЛАВА 3. Автоматизация установки системного ПО
    • 3.1. Составление списка зависимостей для необходимого системного ПО
    • 3.2. Автоматизация установки дистрибутива
    • 3.3. Автоматизация установки необходимых зависимостей для системного ПО
    • 3.4. Организация контейнеризации сервисов
  • ГЛАВА 4. Анализ моделей вытеснения ядра и сборка ядра
    • 4.1. Анализ моделей вытеснения ядра
      • 4.1.1. Модели вытеснения ядра
      • 4.1.2. Модель вытеснения no forced
      • 4.1.3. Модель вытеснения voluntary
      • 4.1.4. Модель вытеснения low-latency
      • 4.1.5. Модель вытеснения rt
    • 4.2. Сборка ядра с моделью вытеснения с низкой задержкой
    • 4.3. Выбор результирующей модели вытеснения ядра
  • ГЛАВА 5. Настройка защищенной файловой системы для повышения отказоустойчивости операционной системы
    • 5.1. Алгоритм запуска системы в защищенном режиме
    • 5.2. Initrd
    • 5.3. Системный загрузчик
  • Заключение
  • Список литературы
  • Приложение 1. Файл преконфигурации (preseed)
  • Приложение 2. Набор вспомогательных сценариев для автоматизации настройки.

Статистика использования

stat Количество обращений: 9
За последние 30 дней: 0
Подробная статистика