Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Vectored_I/O> ?p ?o }
Showing triples 1 to 41 of
41
with 100 triples per page.
- O abstract "In computing, vectored I/O, also known as scatter/gather I/O, is a method of input and output by which a single procedure call sequentially reads data from multiple buffers and writes it to a single data stream, or reads data from a data stream and writes it to multiple buffers. The buffers are given in a vector of buffers. Scatter/gather refers to the process of gathering data from, or scattering data into, the given set of buffers. Vectored I/O can operate synchronously or asynchronously. The main reasons for using vectored I/O are efficiency and convenience.There are several usages for vectored I/O: Atomicity: if the particular vectored I/O implementation supports atomicity, a process can write into or read from a set of buffers to or from a file without risk that another thread or process might perform I/O on the same file between the first process' reads or writes, thereby corrupting the file or compromising the integrity of the input Concatenating output: an application that wants to write non-sequentially placed data in memory can do so in one vectored I/O operation. For example, writing a fixed-size header and its associated payload data that are placed non-sequentially in memory can be done by a single vectored I/O operation without first concatenating the header and the payload to another buffer Efficiency: one vectored I/O read or write can replace many ordinary reads or writes, and thus save on the overhead involved in syscalls Splitting input: when reading data that is in a format that defines a fixed-size header, one can use a vector of buffers in which the first buffer is the size of that header; and the second buffer will contain the data associated with the headerStandards bodies document the applicable functions readv and writev in POSIX 1003.1-2001 and the Single UNIX Specification version 2. The Windows API has analogous functions ReadFileScatter and WriteFileGather; however, unlike the POSIX functions, they require the alignment of each buffer on a memory page. Windows Sockets provide separate WSASend and WSARecv functions without this requirement.While working directly with a vector of buffers can be significantly harder than working with a single buffer, there are often higher-level APIs for working efficiently that can mitigate the problem.".
- O wikiPageID "647569".
- O wikiPageLength "4014".
- O wikiPageOutDegree "14".
- O wikiPageRevisionID "705194663".
- O wikiPageWikiLink output.
- O wikiPageWikiLink Computing.
- O wikiPageWikiLink Data_stream.
- O wikiPageWikiLink output.
- O wikiPageWikiLink Linearizability.
- O wikiPageWikiLink POSIX.
- O wikiPageWikiLink Page_(computer_memory).
- O wikiPageWikiLink Process_(computing).
- O wikiPageWikiLink Single_UNIX_Specification.
- O wikiPageWikiLink Standard_streams.
- O wikiPageWikiLink System_call.
- O wikiPageWikiLink Thread_(computing).
- O wikiPageWikiLink Windows_API.
- O wikiPageWikiLink Winsock.
- O wikiPageWikiLinkText "Scatter/Gather".
- O wikiPageWikiLinkText "Vectored I/O".
- O wikiPageWikiLinkText "iovec file operations".
- O wikiPageWikiLinkText "iovec".
- O wikiPageWikiLinkText "scatter-gather".
- O wikiPageWikiLinkText "vectored I/O".
- O wikiPageWikiLinkText "writev()".
- O wikiPageUsesTemplate Template:About.
- O wikiPageUsesTemplate Template:Reflist.
- O subject output.
- O hypernym Method.
- O type Software.
- O type Datum.
- O type Peripheral.
- O comment "In computing, vectored I/O, also known as scatter/gather I/O, is a method of input and output by which a single procedure call sequentially reads data from multiple buffers and writes it to a single data stream, or reads data from a data stream and writes it to multiple buffers. The buffers are given in a vector of buffers. Scatter/gather refers to the process of gathering data from, or scattering data into, the given set of buffers. Vectored I/O can operate synchronously or asynchronously.".
- O label "Vectored I/O".
- O sameAs Q7917848.
- O sameAs خروجی_برداری.
- O sameAs m.02_9mh.
- O sameAs Q7917848.
- O wasDerivedFrom O?oldid=705194663.
- O isPrimaryTopicOf O.