Modeling and Proof of a File System Based on Micro-Kernel

Article Preview

Abstract:

As the manager of the data stored in the disk, the security of the file system is an important aspect of the operating system. Given the high logicalness and unambiguousness of the formal methods, also the module independence of the micro-kernel, this paper abstracts a formal model from the file system implementation based on micro-kernel, and then gives the axiomatic semantics of the initialization; finally, gives the correctness assertions of file system initialization, then verify the correctness of the formal model of file system aided with Isabelle/HOL.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 765-767)

Pages:

837-840

Citation:

Online since:

September 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] C.C. Morgan, B.A. Sufrin. Specification of the Unix filing system [J]. IEEE Trans. Software Engng, March 1984, SE-10(2): 128-142.

DOI: 10.1109/tse.1984.5010215

Google Scholar

[2] Wenzel,M. Some aspect of Unix file-system security[J]. Isabelle/Isar proof document. T.U. Mun-chen, (2001).

Google Scholar

[3] Damchoom,K., Butler,M., Abrial J.R. Modelling and Proof of a Tree-structured File System in Event-B and Rodin[C]. ICFEM, 2008, 25-44.

DOI: 10.1007/978-3-540-88194-0_5

Google Scholar

[4] Wim H. Hesselink M.I. Lali. Formalizing a hierar-chical file system[J]. Electron. Notes Theor. Co-mput. Sci., December 2009, 259: 67-85.

Google Scholar

[5] Galloway,A., Luttgen,G., Muhlberg,J. et al. Model-Checking the Linux Virtual File System[C]. VMCAI. 2009, 74-88.

Google Scholar

[6] Tobias NIPKOW, Lawrence C. PAULSON, Markus WENZEL . A Proof Assistant for Higher-Order Logic[M], Berlin: Springer-Verlag, 2012: 1-223.

Google Scholar

[7] Chaochen Zhou. Introduction of formal semantics[M]. Hunan science and technology Press, 1985. In Chinese.

Google Scholar

[8] Gerwin KLEIN, Kevin ELPHINSTONE, Gernot Heiser. SeL4: Formal Verification of an OS kernel[J]. In Proceedings of the 22nd ACM Symposium on Operating Systems Principles, 2009. 10.

DOI: 10.1145/1629575.1629596

Google Scholar