Hey people, I'm thinking about potential projects for a course and i need an opinion.
How difficult would it be to intercept all I/O requests going to a physical device (ie. insert a layer between the host processes and physical storage devices). Some software layer that could schedule I/O requests going to the physical device.
I've never done this type of low level application, I'm just looking for a general idea of what's involved to accomplish something like this.