About This Site

Hello & Welcome!

I am Joseph Koshy, a computer scientist, software developer, and committer at the FreeBSD and NetBSD operating system projects.

This site is mostly about my open-source project work.

Current Projects Link to heading

I use the BSD open-source operating systems for my personal research—the integrated nature of these operating system projects helps when exploring ideas in the space of operating systems.

I have been exploring the following two broad (but linked) areas for a while:

  • Understanding System Behavior: innovative ways to measure and visualise ‘whole system’ behaviors.

    PmcTools (i.e. hwpmc(4) and related userland tools for FreeBSD) was my first attempt at creating these tools. I am designing the next iteration of these tools—please see the posts in the category ‘System Measurement’ if this would be of interest.

  • Toolchains: tools and libraries for analysing executable objects.

    These tools and libraries were originally written for the system measurement project above, but have since evolved into a full-fledged project—the Elftoolchain project.

A (somewhat dated) roadmap page contains a visual representation of where these projects stood in the past.