lkml.org 
[lkml]   [2002]   [Aug]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: detecting hard disk idleness
this again would mean that i would have to poll the /proc/interrupt file.
i want to avoid polling because of very small poll interval causing
overhead. i am still wondering if this could be implemented with some sort
of interrupt mechanism in linux (kernel interrupting user program or user
program waiting on some signal)

- mukesh


On Wed, 21 Aug 2002, Richard Zidlicky wrote:

> On Tue, Aug 20, 2002 at 11:25:11PM -0700, Mukesh Rajan wrote:
> > hi,
> >
> > i'm trying to implement an alogrithm that requires as input the idleness
> > period of a hard disk (i.e. time between satisfying a request and arrival
> > of new request).
> >
> > so far implementation polls "proc/stat" periodically to detect idleness
> > over the poll period. this implementation is not accurate and also i have
> > very small poll interval (milli secs). with some measurements, conclusion
> > is that implementation is consuming quite some power. this millisecond
> > polling overhead could be avoided if i can come up with an interrupt
> > driven implementation. in DOS, i would have manipulated the interrupt
> > table and inserted my code for 13h (disk interrupt right?). this would
> > help me do some preprocessing before the actual call to the hard disk
> > (13h).
> >
> > is this possible in any way in Linux? i.e. have the kernel inform a
> > program when a hard disk interrupt occurs? either through interrupt
> > manipulation or otherwise?
>
> cat /proc/interrupts
>
> Richard
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:28    [W:0.054 / U:1.128 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site