Linux kernel extension: custom file session
Uni project for the Operating Systems course.
https://github.com/giamo/linux-kernel-session
Linux kernel extension that provides a variation of the default Linux file session. If a file is opened with this session system, all its content and changes made on it are flushed to main memory instead of the BUFFER CACHE, and all modifications are visible to other processes only when the file is closed.