Details

Title: Расширение ОС для задач реального времени в симметричных мультипроцессорных системах: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Гузов Артём Алексеевич
Scientific adviser: Тышкевич Антон Игоревич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: подсистема реального времени; microsoft windows; разброс значений времени отклика; lapic; windows wdk; real-time subsystem; jitter
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3365
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\22748

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

Цели работы: 1. Создать изолированную подсистему реального времени в ОС Windows. 2. Обеспечить время отклика системы реального времени порядка 100 мкс. Для достижения целей были выполнены следующие задачи: 1. Провести сравнительный анализ решений. 2. Проверить возможность сосуществования симметричной системы Windows и подсистемы реального времени на выделенном ядре. 3. Создать подсистему реального времени в ОС Windows. 4. Обеспечить синхронизацию системы реального времени и Windows, создать протокол обмена сообщениями. 5. Провести эксперимент на реальном оборудовании, измерить время отклика. В результате работы была создана изолированная подсистема реального времени на выделенном ядре, которая сосуществует с ОС Windows на одном симметричном компьютере. В ходе работы был проведен эксперимент, который сравнил время отклика на внешнее событие у подсистемы реального времени и приложения на Windows. Оказалось, что время отклика у подсистемы реального времени составляет порядка 100 мкс, а у приложения на Windows порядка 500 мкс. Сравнивая результаты, можно сказать, что подсистема реального времени достигла своей цели: расширила возможности операционной системы Windows для задач реального времени.

Goals of the work: 1. Create an isolated real-time subsystem in Windows OS. 2. Provide a real-time system response time of the order of 100 microseconds. To achieve the goals, the following tasks were performed: 1. Conduct a comparative analysis of solutions. 2. Check the possibility of coexistence of a symmetric Windows system and a real-time subsystem on a dedicated core. 3. Create a real-time subsystem in Windows OS. 4. Ensure synchronization of the real-time system and Windows, create a messaging protocol. 5. Conduct an experiment on real equipment, measure the response time. As a result of the work, an isolated real-time subsystem was created on a dedicated core, which coexists with Windows OS on one symmetrical computer. In the course of the work, an experiment was conducted that compared the response time to an external event for a real-time subsystem and a Windows application. It turned out that the response time of the real-time subsystem is about 100 microseconds, and the Windows application is about 500 microseconds. Comparing the results, we can say that the real-time subsystem has achieved its goal: it has expanded the capabilities of the Windows operating system for real-time tasks.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 3
Last 30 days: 2
Detailed usage statistics