Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://hdl.handle.net/11701/40457
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.advisorЧернышев Георгий Алексеевичru_RU
dc.contributor.advisorCernysev Georgij Alekseevicen_GB
dc.contributor.authorШеверев Сергей Вячеславовичru_RU
dc.contributor.authorSeverev Sergej Vaceslavovicen_GB
dc.contributor.editorЛовягин Никита Юрьевичru_RU
dc.contributor.editorLovagin Nikita Urevicen_GB
dc.date.accessioned2023-04-06T21:51:05Z-
dc.date.available2023-04-06T21:51:05Z-
dc.date.issued2022
dc.identifier.other071669en_GB
dc.identifier.urihttp://hdl.handle.net/11701/40457-
dc.description.abstractРабота посвящена реализации библиотеки файлового ввода-вывода с произвольным доступом к данным, обеспечивающую прозрачные для пользователя сжатие и распаковку сохраняемых в файл данных, для языка программирования СИ с интерфейсом, аналогичным интерфейсу программирования приложений библиотеки stdio. Библиотека представляет собой обертку над реализациями алгоритмов сжатия данных, предоставляемых библиотеками, выбираемыми пользотелем (программистом). В ходе работы реализован функционал, обеспечивающий хранение данных в виде независимо сжимаемых блоков, произвольный доступ к данным на чтение и изменение. Также была проведена оптимизация операций чтения и записи с помощью реализации механизма кеширования блоков данных. Пользователю предоставлена возможность конфигурирования работы библиотеки, в частности - процедур сжатия, размера кэша стратегии размещения блоков в файле и другие аспекты работы. Были проведены тесты производительности ввода-вывода и сделан вывод о применимости полученного решения на практике.ru_RU
dc.description.abstractThis paper is devoted to developing of an IO library with transparent data compression and random access for the C programming language with similar interface to standard stdio library. The library would be a wrapper over the implementations of data compression algorithms provided by user chosen compression library. All required functionality including storing data as independently compressed blocks and random access to data for reading and writing was implemented. Also, reading and writing operations were optimized by implementing the caching mechanism for data blocks. User was provided with the ability to configure library workflow by choosing compression procedures, cache size, strategies for placing blocks in a file and other aspects of work. I/O performance tests were carried out. According to the tests, the library can be applied in application programming.en_GB
dc.language.isoru
dc.subjectсжатые данныхru_RU
dc.subjectбиблиотекаru_RU
dc.subjectязык прогарммирования Сиru_RU
dc.subjectdata compressionen_GB
dc.subjectlibraryen_GB
dc.subjectC programming languageen_GB
dc.titleDevelopment of I/O library with transparent data compression and arbitrary access for C languageen_GB
dc.title.alternativeРазработка библиотеки ввода-вывода с прозрачным сжатием данных и произвольным доступом для языка Сиru_RU
Располагается в коллекциях:BACHELOR STUDIES

Файлы этого ресурса:
Файл Описание РазмерФормат 
sheverev_vkr_edited.pdfArticle311,75 kBAdobe PDFПросмотреть/Открыть
sheverev_vkr.pdfArticle311,54 kBAdobe PDFПросмотреть/Открыть
reviewSV_st071669_Severev_Sergej_Vaceslavovic_(supervisor)(Ru).txtReviewSV1,45 kBTextПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.