Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Целью данной работы является подготовка вычислителя 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- Введение
- Актуальность
- Цель и задачи работы
- Содержание работы
- ГЛАВА 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. Выбор результирующей модели вытеснения ядра
- 4.1. Анализ моделей вытеснения ядра
- ГЛАВА 5. Настройка защищенной файловой системы для повышения отказоустойчивости операционной системы
- 5.1. Алгоритм запуска системы в защищенном режиме
- 5.2. Initrd
- 5.3. Системный загрузчик
- Заключение
- Список литературы
- Приложение 1. Файл преконфигурации (preseed)
- Приложение 2. Набор вспомогательных сценариев для автоматизации настройки.
Usage statistics
Access count: 9
Last 30 days: 0 Detailed usage statistics |