Linux virtual LIFO device

Implemented a virtual last-in, first-out character device as a loadable Linux kernel module.

Implemented a virtual last-in, first-out character device as a loadable Linux kernel module. Worked with module and device interfaces, device-state management, and the user/kernel boundary to understand how applications interact with kernel-backed services.

The implementation and notes come from an operating-systems assignment. Building at the user/kernel boundary made device interfaces and operating-system state management concrete.

Explore the source and documentation.