Formalization of input and output in modern operating systems: The Hadley model | Posted on:2006-07-11 | Degree:Ph.D | Type:Dissertation | University:University of Central Florida | Candidate:Gerber, Matthew Burnett | Full Text:PDF | GTID:1458390008467351 | Subject:Computer Science | Abstract/Summary: | | We present the Hadley model, a formal descriptive model of input and output for modern computer operating systems. Our model is intentionally inspired by the Open Systems Interconnection model of networking; I/O as a process is defined as a set of translations between a set of computer-sensible forms, or layers, of information.; To illustrate an initial application domain, we discuss the utility of the Hadley model and a potential associated I/O system as a tool for digital forensic investigators.; To illustrate practical uses of the Hadley model we present the Hadley Specification Language, an essentially functional language designed to allow the translations that comprise I/O to be written in a concise format allowing for relatively easy verifiability.; To further illustrate the utility of the language we present a read/write Microsoft DOS FAT12 and read-only Linux ext2 file system specification written in the new format. We prove the correctness of the read-only side of these descriptions. We present test results from operation of our HSL-driven system both in user mode on stored disk images and as part of a Linux kernel module allowing file systems to be read.; We conclude by discussing future directions for the research. | Keywords/Search Tags: | Systems, Hadley model, Present | | Related items |
| |
|