Nuke blast

POSIX file semantics

In the area of "requires POSIX filesystem semantics" what is typically meant is:

  • allows hierarchical file names and resolution (......)
  • supports at least close-to-open semantics
  • umask/unix permissions, 3 filetimes
  • 8bit byte support
  • supports atomic renames on same filesystem
  • fsync/dirfsync durability gurantee/limitation
  • supports multi-user protection (resizing file returns 0 bytes not junk)
  • rename and delete open files (Windows does not do that)
  • file names supporting all bytes beside '/' and \0

Sometimes it also means symlink/hardlink support as well as file names and 32bit file pointers (minimum). In some cases it is also used to refer specific API features like fcntl locking, mmap or truncate or AIO.

You might also like
How to code a structure with new elements in HTML5
How to code a structure with new elements in HTML5
04 - New Semantic Elements in HTML5 - Tutorial in Urdu
04 - New Semantic Elements in HTML5 - Tutorial in Urdu
New Element-纽艾伦
New Element-纽艾伦
21 HTML5 Web Forms in Depth Using the New Form Elements
21 HTML5 Web Forms in Depth Using the New Form Elements ...
New Link and Script elements in HTML5 -- HTML5 in Hindi
New Link and Script elements in HTML5 -- HTML5 in Hindi
HTML5 Tutorial For Beginners 5 of 6 New Semantic Elements
HTML5 Tutorial For Beginners 5 of 6 New Semantic Elements
New Input Types & Form Elements in HTML5 - Tutorial in Urdu
New Input Types & Form Elements in HTML5 - Tutorial in Urdu
HTML5 Tutorial (Section 3-New Elements/Features in HTML5
HTML5 Tutorial (Section 3-New Elements/Features in HTML5 ...
3 New HTML5 Elements
3 New HTML5 Elements
Related Posts