final comit

This commit is contained in:
ag 2024-09-22 15:54:31 +03:00
parent 49ef72e1ea
commit 539df093a3

View File

@ -2,9 +2,11 @@
Алгоритм кэширования 2Q (Two Queues) представляет собой метод управления кэш-памятью. Этот алгоритм состоит из двух очередей: q1 и q2. q1 является буфером, в который добавляются данные только в начале и замещаются из конца, а q2 используется для хранения "недавно использованных" данных. Алгоритм кэширования 2Q (Two Queues) представляет собой метод управления кэш-памятью. Этот алгоритм состоит из двух очередей: q1 и q2. q1 является буфером, в который добавляются данные только в начале и замещаются из конца, а q2 используется для хранения "недавно использованных" данных.
# Тестирование # Тестирование
Генератор тестов - test_gen.py спрашивает количество тестов и создает pytests.txt Генератор тестов - test_gen.py спрашивает количество тестов и создает pytests.txt
make test # Запуск тестов
make test - собирает программу затем
./cache_test "test_file_name" ./cache_test "test_file_name"
Напиример: ./cache_test pytests.txt ## Напиример:
./cache_test pytests.txt
# Принцип работы # Принцип работы
Когда данные добавляются в кэш, они помещаются в начало q1. Когда данные добавляются в кэш, они помещаются в начало q1.
Если данные извлекаются из кэша, они перемещаются из q1 в начало q2. Если данные извлекаются из кэша, они перемещаются из q1 в начало q2.