This article does not cite any sources. (October 2018) (Learn how and when to remove this template message)
As the file system uses soft updates, it remains consistent even after a power failure, without using journaling. Instead, the writes are carefully ordered and flushed to disk at appropriate intervals so that the on-disk structure always remains consistent, no matter if the operation is interrupted. However, unflushed changes to the file system are nevertheless lost, as the disk cache is typically stored in volatile memory. This design has a considerable performance gain over journaling, by just bypassing that step.
Another notable property of this file system is that its actual metadata, like inode information and disk bitmaps, are accessible in the same way as any other file on the file system (as /.inodes and /.bitmap, respectively). This is consistent with QNX's (in fact, Plan 9 from Bell Labs's, or historically Unix's) philosophy that "everything is a file".
|This computer science article is a stub. You can help Wikipedia by expanding it.|