Search:

Type: Posts; User: Nominal Animal

Search: Search took 0.02 seconds.

  1. Replies
    25
    Views
    3,055

    Right. In Linux, there is no boundary between...

    Right. In Linux, there is no boundary between device drivers and the kernel itself; no stable API or ABI.

    If you are interested in this stuff, you might find the Linux Device Drivers, Third...
  2. Replies
    25
    Views
    3,055

    Absolutely; I think I phrased it wrong....

    Absolutely; I think I phrased it wrong. (Shouldn't type this late at night.) I did mean sector granular, i.e. one or more complete consecutive sectors in each operation, if there is no hardware...
  3. Replies
    25
    Views
    3,055

    (Background: Mass storage devices use fixed-size...

    (Background: Mass storage devices use fixed-size chunks. For SATA drives, currently either 512 (traditional) or 2048 (for 1GB+ drives) bytes per chunk AKA "sector". Without scatter/gather hardware,...
  4. Replies
    25
    Views
    3,055

    POSIX.1-2001 provides readv()...

    POSIX.1-2001 provides readv() and writev(). The kernel scatters/gathers the data to/from various pointers in user space. This saves one memory copy and a temporary userspace buffer -- the application...
  5. Replies
    25
    Views
    3,055

    I agree. Multithreading is useful if you split...

    I agree.

    Multithreading is useful if you split the input into chunks, and sort each chunk separately in the threads. On NUMA architectures (where memory is faster from some cores) and when you...
Results 1 to 5 of 5