XINU

Operating System Enhancements

Project Description

XINU Operating System Enhancements is a systems-level project extension of the operating system, XINU. The project incorporates advanced mechanisms for memory and storage management. Among others, the project introduces demand paging with page replacement algorithms like FIFO and Second Chance to efficiently make use of the physical memory without resulting in high page faults, thereby improving the overall process management and responsiveness of the system.

Besides memory optimization, a custom disk defragmenter was developed to reorganize fragmented data on the secondary storage, thereby increasing locality and largely reducing disk seek times. These features, put together, reflect practical experience with the internal details of operating systems, kernel-level development, and performance optimizations in resource-constrained environments.

Other projects