Back to results

Central Florida

Formalization Of Input And Output In Modern Operating Systems: The Hadley Model

Abstract

dc:description.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.

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Gerber, Matthew
Contributors dc:contributor
  • Leeson, John

Subjects

dc:subject × 8

Rights

Language dc:language
English

Identifiers

dc:identifier.*
Identifier
CFE0000392
OAI identifier oai:identifier
oai:stars.library.ucf.edu:etd-1323

Chain of custody

source
Harvested from
Central Florida
Base URL
stars.library.ucf.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Gerber, Matthew. Formalization Of Input And Output In Modern Operating Systems: The Hadley Model. 2005. https://stars.library.ucf.edu/etd/324