About: Sync (Unix)

An Entity of Type: work, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

sync is a standard system call in the Unix operating system, which commits all data in the kernel filesystem to non-volatile storage buffers, i.e., data which has been scheduled for writing via low-level I/O system calls. Higher-level I/O layers such as stdio may maintain separate buffers of their own. As a function in C, the sync call is typically declared as void sync(void) in <unistd.h></unistd.h>. The system call is also available via a command line utility also called sync, and similarly named functions in other languages such as Perl and Node.js (in the fs module).

Property Value
dbo:abstract
  • sync is a standard system call in the Unix operating system, which commits all data in the kernel filesystem to non-volatile storage buffers, i.e., data which has been scheduled for writing via low-level I/O system calls. Higher-level I/O layers such as stdio may maintain separate buffers of their own. As a function in C, the sync call is typically declared as void sync(void) in <unistd.h></unistd.h>. The system call is also available via a command line utility also called sync, and similarly named functions in other languages such as Perl and Node.js (in the fs module). The related system call fsync commits just the buffered data relating to a specified file descriptor. fdatasync is also available to write out just the changes made to the data in the file, and not necessarily the file's related metadata. Some Unix systems run a kind of flush or update daemon, which calls the sync function on a regular basis. On some systems, the cron daemon does this, and on Linux it was handled by the daemon which was replaced by a new implementation and finally removed from the Linux kernel in 2012. Buffers are also flushed when filesystems are unmounted or remounted read-only, for example prior to system shutdown. (en)
  • sync — утилита Unix, предназначенная для обновления файловых систем и для синхронизации данных на диске с данными в памяти. При этом выполняется системный вызов sync, который вызывает запись всех буферизованных изменений метаданных файлов и данных в базовые файловые системы. Он гарантирует, что все, что хранилось в памяти, будет записано на диск, предотвращая потерю данных, хранящихся в кеше, при аварийном завершении работы. Также существует связный системный вызов int fsync(int fildes), запрашивающий передачу всех данных для дескриптора открытого файла с именем fildes к устройству хранения, связанному с файлом, описанным fildes . (ru)
  • sync – standardowe wywołanie systemowe w systemie Unix powodujące zapisanie na dysku danych znajdujących się w buforze systemu operacyjnego. Pokrewne do sync wywołanie fsync powoduje zapis na dysk danych powiązanych z danym deskryptorem pliku. fdatasync powoduje z kolei zapis jedynie danych znajdujących się w pliku, nie zawsze połączonych z odpowiednimi metadanymi. aio_fsync jest trzecią funkcją dostępną w systemach POSIX umożliwiającą zapisanie danych, tym razem w sposób asynchroniczny. (pl)
  • sync(意指Synchronize,即“同步”)为UNIX操作系统的标准系统调用,功能为将内核文件系统缓冲区的所有数据(也即预定将通过低级I/O系统调用写入存储介质的数据)写入存储介质(如硬盘)。 作为C语言的函数之一,sync一般以void sync(void)的形式在unistd.h内声明。该函数也可以从命令行执行sync命令的方式调用,同时在其他程序语言(如Perl)中也有名字与之相似的函数。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 5210775 (xsd:integer)
dbo:wikiPageLength
  • 9228 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1105518620 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • sync – standardowe wywołanie systemowe w systemie Unix powodujące zapisanie na dysku danych znajdujących się w buforze systemu operacyjnego. Pokrewne do sync wywołanie fsync powoduje zapis na dysk danych powiązanych z danym deskryptorem pliku. fdatasync powoduje z kolei zapis jedynie danych znajdujących się w pliku, nie zawsze połączonych z odpowiednimi metadanymi. aio_fsync jest trzecią funkcją dostępną w systemach POSIX umożliwiającą zapisanie danych, tym razem w sposób asynchroniczny. (pl)
  • sync(意指Synchronize,即“同步”)为UNIX操作系统的标准系统调用,功能为将内核文件系统缓冲区的所有数据(也即预定将通过低级I/O系统调用写入存储介质的数据)写入存储介质(如硬盘)。 作为C语言的函数之一,sync一般以void sync(void)的形式在unistd.h内声明。该函数也可以从命令行执行sync命令的方式调用,同时在其他程序语言(如Perl)中也有名字与之相似的函数。 (zh)
  • sync is a standard system call in the Unix operating system, which commits all data in the kernel filesystem to non-volatile storage buffers, i.e., data which has been scheduled for writing via low-level I/O system calls. Higher-level I/O layers such as stdio may maintain separate buffers of their own. As a function in C, the sync call is typically declared as void sync(void) in <unistd.h></unistd.h>. The system call is also available via a command line utility also called sync, and similarly named functions in other languages such as Perl and Node.js (in the fs module). (en)
  • sync — утилита Unix, предназначенная для обновления файловых систем и для синхронизации данных на диске с данными в памяти. При этом выполняется системный вызов sync, который вызывает запись всех буферизованных изменений метаданных файлов и данных в базовые файловые системы. Он гарантирует, что все, что хранилось в памяти, будет записано на диск, предотвращая потерю данных, хранящихся в кеше, при аварийном завершении работы. (ru)
rdfs:label
  • Sync (pl)
  • Sync (Unix) (en)
  • Sync (ru)
  • Sync (Unix) (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License