[lkml]   [1999]   [Jul]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: real-time threaded IO with low latency (audio)

    > So, what you need is instant response to "start recording"? If so, a
    > suffuciently large circular buffer in mlock()ed memory should be enough,
    > I think. Have a lower priority disk I/O task do the writing to disk.
    > I think I'm missing the problem here, really... Bandwidth?

    Nope, you got it correct. :-P

    I didn't think about using the solution you've outlined above,
    which is quite excellent if the low priority I/O task doesn't
    interfere with any soft realtime tasks.

    But part of the line of thought was to get around the normal
    overhead of the FS layer and data structure manipulations.

    Using a dedicated partition was the first idea that came to mind and
    then unification of that feature with the swap was the other.

    The data structures that manage the swap seem to be more predictable
    and simpler to deal with than the entire FS layer. This including the
    management of the swap system.

    What I'm thinking about is kind of functional overloading the
    of the swap system so that folks [would *not*] have to use a dedicated
    spooling parition.

    I could be on crack about this issue. I'm a kernel newbie.

    > Ok, no extreme bandwidth and/or real time requirements then? This

    Yeah, not for this application. The problems for me are related to
    dropouts, scheduling of realtime threading decoding without funny
    latencies and side effect associated with using various kernel
    subsytems (network, disk, etc...).

    [Stuff about disk seeking and a multimedia file system]

    Yeah, I know. SGI's got some paper on video serving that might be
    relevant for constructing a design proposal or something for
    realtime streaming to disk.

    > //David


    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:53    [W:0.023 / U:4.200 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site