ОСОБЕННОСТИ РАБОТЫ СПАМЯТЬЮ В RUST

Лифанов Савелий Андреевич

Аннотация


Объект исследования – Rust, язык системного программирования.
Цель работы – написание объектно-ориентированной базы данных на языке Rust.
В процессе работы был изучен язык Rust и особенности работы с памятью в данном языке. В результате работы была реализована объектно-ориентированная база данных, удовлетворяющая всем необходимым требованиям. Было реализовано безопасное сохранение все хранящихся в базе данных на диск во избежание потери данных при возникновении непредвиденных ситуаций. Было проведено нагрузочное, функциональное, интеграционное тестирование. Написанная база данных отличилась устойчивостью к высокой нагрузке, стабильностью, корректностью работы и использовалась как часть сервиса RadioWave на соревнования по информационной безопасности RuCTFE 2018