I'm talking about the low level scheduling of writing logical blocks out to disk. For example, FIFO, SSTF, LOOK, C-LOOK, etc. The reason that I'm interested is that we are looking into power efficiency in operating systems. One thing we wanted to investigate is if there is any effect to the energy usage when using different algorithms. One idea that we had was to be able to queue requests for longer in an operating system buffer and only write to disk when the queue becomes a certain size. We were thinking that under such a scheme, you could keep the disk stopped for longer periods of time to save the energy from keeping it spinning. Thanks, Joey Echeverria Department of Electrical and Computer Engineering Carnegie Mellon University On Tuesday, March 25, 2003, at 01:25 PM, Shawn Erickson wrote: On Monday, March 17, 2003, at 06:35 PM, Joey Echeverria wrote: I'm working on a project where we are using the Darwin kernel. I need to look into disk scheduling but was having a hard time traversing the source. I was hoping that you may be able to point me in the right direction. What do you mean by "disk scheduling" in this context? -Shawn _______________________________________________ darwin-kernel mailing list | darwin-kernel@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-kernel Do not post admin requests to the list. They will be ignored.