- Term paper on Operating systems.
- Consists of three projects:
-
- memmgrd: UNIX-daemon, providing client application memory manager functionality. Interprocess comunication is inplemented using Unix Domain Socket, authentication algorithm is using keccak family of hash functions (a.k.a SHA-3), memory manager is utilizing the "best fitting" distribution algorithm. For every incoming connection a new thread is created (multithreading implemented with extensive usage of pthreads library). Loads config from file, provides log.
-
- memmgrtest: Test application allocating one memory block in manager's memory.
-
- memmgrstate: Control and test application capable of sending the daemon a quit signal and outputting memory state at a given time.
- Курсовая работа по дисциплине "Операционные системы".
- Состоит из трёх проектов:
-
- memmgrd: UNIX-демон, предоставляющий клиентским приложениям свои услуги в качестве менеджера памяти. Обмен данными происходит при помощи Unix Domian Socket, верификация пользователя для совершения административных действий использует алгоритм хэширования keccak, менеджер памяти построен на основе алгоритма "наиболее подходящий". Для каждого входящего подключения создаёт свой поток обработки (использована библиотека pthreads). Подгружает настройки из конфигурационного файла, ведёт лог.
-
- memmgrtest: Тестовое приложение, размещающее в памяти один блок заданного размера.
-
- memmgrstate: Управляющие приложение, имеющее возможность удаленного выключения демона и показа состояния его памяти.