eXpServer — Educational Web Server
Worked on an educational web server in C as part of my final-year project, exploring socket programming and event-driven server behavior.
The work
A collection of platforms, applications, and experiments.
Each with a problem to solve and a decision to make.
Worked on an educational web server in C as part of my final-year project, exploring socket programming and event-driven server behavior.
Built a compiler through NITC’s course roadmap, implementing lexical and syntax analysis, semantic checks, syntax trees, and code generation for the XSM target, including object-oriented language features.
Implemented core layers of an educational relational database, including buffering, relation metadata, record access, relational operations, and B+ tree indexing.
Built an educational operating-system kernel for the XSM simulator, covering scheduling, process management, synchronization, file operations, paging, and a multicore extension.