Martín Abadi & Leslie Lamport (1991):
The existence of refinement mappings.
Theoretical Computer Science 82(2),
pp. 253–284,
doi:10.1016/0304-3975(91)90224-P.
Sidney Amani, Alex Hixon, Zilin Chen, Christine Rizkallah, Peter Chubb, Liam O'Connor, Joel Beeren, Yutaka Nagashima, Japheth Lim & Thomas Sewell (2016):
Cogent: Verifying high-assurance file system implementations.
In: ACM SIGPLAN Notices 51.
ACM,
pp. 175–188,
doi:10.1145/2872362.2872404.
Yves Bertot & Pierre Castéran (2013):
Interactive theorem proving and program development: Coq’Art: the calculus of inductive constructions.
Springer Science & Business Media,
doi:10.1007/978-3-662-07964-5.
William R. Bevier & Richard M. Cohen (1996):
An executable model of the Synergy file system.
Technical Report.
Technical Report 121, Computational Logic, Inc.
Robert S. Boyer & J Strother Moore (2002):
Single-threaded objects in ACL2.
In: International Symposium on Practical Aspects of Declarative Languages.
Springer,
pp. 9–27,
doi:10.1007/3-540-45587-6_3.
Haogang Chen, Daniel Ziegler, Tej Chajed, Adam Chlipala, M. Frans Kaashoek & Nickolai Zeldovich (2016):
Using Crash Hoare Logic for Certifying the FSCQ File System.
In: Ajay Gulati & Hakim Weatherspoon: 2016 USENIX Annual Technical Conference, USENIX ATC 2016, Denver, CO, USA, June 22-24, 2016..
USENIX Association,
doi:10.1145/2815400.2815402.
Available at https://www.usenix.org/conference/atc16.
Leonardo De Moura & Nikolaj Bjørner (2008):
Z3: An efficient SMT solver.
In: International conference on Tools and Algorithms for the Construction and Analysis of Systems.
Springer,
pp. 337–340,
doi:10.1007/978-3-540-78800-3_24.
Paul Eggert, Mike Haertel, David Hayes, Richard Stallman & Len Tower:
diff (1)-Linux manual page, accessed: 07 Sep 2018.
Shilpi Goel, Warren A. Hunt Jr. & Matt Kaufmann (2013):
Abstract stobjs and their application to ISA modeling.
arXiv preprint arXiv:1304.7858,
doi:10.4204/EPTCS.114.5.
Shilpi Goel, Warren A. Hunt Jr., Matt Kaufmann & Soumava Ghosh (2014):
Simulation and formal verification of x86 machine-code programs that make system calls.
In: Formal Methods in Computer-Aided Design (FMCAD), 2014.
IEEE,
pp. 91–98,
doi:10.1109/FMCAD.2014.6987600.
Torbjorn Granlund, David MacKenzie & Jim Meyering:
cp (1)-Linux manual page, accessed: 09 Jul 2018.
Dave Hudson, Peter Anvin & Roman Hodek:
mkfs.fat (8)-Linux manual page, accessed: 09 Jul 2018.
Matt Kaufmann, Panagiotis Manolios & J Strother Moore (2000):
Computer-aided reasoning: an approach.
Kluwer Academic Publishers,
doi:10.1007/978-1-4757-3188-0.
Michael Kerrisk:
close (2)-Linux manual page, accessed: 09 Jul 2018.
Michael Kerrisk:
errno (3)-Linux manual page, accessed: 07 Sep 2018.
Michael Kerrisk:
lstat (2)-Linux manual page, accessed: 09 Jul 2018.
Michael Kerrisk:
mkdir (2)-Linux manual page, accessed: 09 Jul 2018.
Michael Kerrisk:
mknod (2)-Linux manual page, accessed: 09 Jul 2018.
Michael Kerrisk:
open (2)-Linux manual page, accessed: 09 Jul 2018.
Michael Kerrisk:
pread (2)-Linux manual page, accessed: 09 Jul 2018.
Michael Kerrisk:
pwrite (2)-Linux manual page, accessed: 09 Jul 2018.
Gerwin Klein, Kevin Elphinstone, Gernot Heiser, June Andronick, David Cock, Philip Derrin, Dhammika Elkaduwe, Kai Engelhardt, Rafal Kolanski & Michael Norrish (2009):
seL4: Formal verification of an OS kernel.
In: Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles.
ACM,
pp. 207–220,
doi:10.1145/1629575.1629596.
Avantika Mathur, Mingming Cao, Suparna Bhattacharya, Andreas Dilger, Alex Tomas & Laurent Vivier (2007):
The new ext4 filesystem: current status and future plans.
In: Proceedings of the Linux symposium 2,
pp. 21–33.
Michael Moria:
cpm (5)-Linux manual page, accessed: 07 Sep 2018.
Luke Nelson, Helgi Sigurbjarnarson, Kaiyuan Zhang, Dylan Johnson, James Bornholt, Emina Torlak & Xi Wang (2017):
Hyperkernel: Push-Button Verification of an OS Kernel.
In: Proceedings of the 26th Symposium on Operating Systems Principles,
SOSP '17.
ACM,
New York, NY, USA,
pp. 252–269.
Available at http://doi.acm.org/10.1145/3132747.3132748.
Tobias Nipkow, Lawrence C. Paulson & Markus Wenzel (2002):
Isabelle/HOL: a proof assistant for higher-order logic 2283.
Springer Science & Business Media,
doi:10.1007/3-540-45949-9.
Tom Ridge, David Sheets, Thomas Tuerk, Andrea Giugliano, Anil Madhavapeddy & Peter Sewell (2015):
SibylFS: formal specification and oracle-based testing for POSIX and real-world file systems.
In: Proceedings of the 25th Symposium on Operating Systems Principles.
ACM,
pp. 38–53,
doi:10.1145/2815400.2815411.
Sol Swords & Jared Davis (2015):
Fix Your Types.
In: Proceedings of the Thirteenth International Workshop on the ACL2 Theorem Prover and its Applications (ACL2 '15),
doi:10.4204/EPTCS.192.2.