Keywords
hadley system, operating systems, software verification, software reliability, device drivers, digital investigation
Abstract
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.
Notes
If this is your thesis or dissertation, and want to learn how to access it or for more information about readership statistics, contact us at STARS@ucf.edu
Graduation Date
2005
Semester
Spring
Advisor
Leeson, John
Degree
Doctor of Philosophy (Ph.D.)
College
College of Engineering and Computer Science
Department
Computer Science
Degree Program
Computer Science
Format
application/pdf
Identifier
CFE0000392
URL
http://purl.fcla.edu/fcla/etd/CFE0000392
Language
English
Release Date
May 2005
Length of Campus-only Access
None
Access Status
Doctoral Dissertation (Open Access)
STARS Citation
Gerber, Matthew, "Formalization Of Input And Output In Modern Operating Systems: The Hadley Model" (2005). Electronic Theses and Dissertations. 324.
https://stars.library.ucf.edu/etd/324