Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
http://hdl.handle.net/11701/40457
Полная запись метаданных
Поле DC | Значение | Язык |
---|---|---|
dc.contributor.advisor | Чернышев Георгий Алексеевич | ru_RU |
dc.contributor.advisor | Cernysev Georgij Alekseevic | en_GB |
dc.contributor.author | Шеверев Сергей Вячеславович | ru_RU |
dc.contributor.author | Severev Sergej Vaceslavovic | en_GB |
dc.contributor.editor | Ловягин Никита Юрьевич | ru_RU |
dc.contributor.editor | Lovagin Nikita Urevic | en_GB |
dc.date.accessioned | 2023-04-06T21:51:05Z | - |
dc.date.available | 2023-04-06T21:51:05Z | - |
dc.date.issued | 2022 | |
dc.identifier.other | 071669 | en_GB |
dc.identifier.uri | http://hdl.handle.net/11701/40457 | - |
dc.description.abstract | Работа посвящена реализации библиотеки файлового ввода-вывода с произвольным доступом к данным, обеспечивающую прозрачные для пользователя сжатие и распаковку сохраняемых в файл данных, для языка программирования СИ с интерфейсом, аналогичным интерфейсу программирования приложений библиотеки stdio. Библиотека представляет собой обертку над реализациями алгоритмов сжатия данных, предоставляемых библиотеками, выбираемыми пользотелем (программистом). В ходе работы реализован функционал, обеспечивающий хранение данных в виде независимо сжимаемых блоков, произвольный доступ к данным на чтение и изменение. Также была проведена оптимизация операций чтения и записи с помощью реализации механизма кеширования блоков данных. Пользователю предоставлена возможность конфигурирования работы библиотеки, в частности - процедур сжатия, размера кэша стратегии размещения блоков в файле и другие аспекты работы. Были проведены тесты производительности ввода-вывода и сделан вывод о применимости полученного решения на практике. | ru_RU |
dc.description.abstract | This 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.iso | ru | |
dc.subject | сжатые данных | ru_RU |
dc.subject | библиотека | ru_RU |
dc.subject | язык прогарммирования Си | ru_RU |
dc.subject | data compression | en_GB |
dc.subject | library | en_GB |
dc.subject | C programming language | en_GB |
dc.title | Development of I/O library with transparent data compression and arbitrary access for C language | en_GB |
dc.title.alternative | Разработка библиотеки ввода-вывода с прозрачным сжатием данных и произвольным доступом для языка Си | ru_RU |
Располагается в коллекциях: | BACHELOR STUDIES |
Файлы этого ресурса:
Файл | Описание | Размер | Формат | |
---|---|---|---|---|
sheverev_vkr_edited.pdf | Article | 311,75 kB | Adobe PDF | Просмотреть/Открыть |
sheverev_vkr.pdf | Article | 311,54 kB | Adobe PDF | Просмотреть/Открыть |
reviewSV_st071669_Severev_Sergej_Vaceslavovic_(supervisor)(Ru).txt | ReviewSV | 1,45 kB | Text | Просмотреть/Открыть |
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.