Home » 2018 » January

Monthly Archives: January 2018

Recent Posts

Recent Comments

Archives

Categories

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 51 other subscribers
January 2018
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031  

A Principle for Resilient Sharing of Distributed Resources

A Principle for Resilient Sharing of Distributed Resources Peter A. Alsberg and John D. Day, In Proceedings of the 2nd international conference on Software engineering, pp. 562-570. IEEE Computer Society Press, 1976. Today I turn my attention to a paper that begins to explore the issues surrounding distributed systems.  This paper sets forth some basic principles […]

Continue Reading →

Some Observations about Decentralization of File Systems

Some Observations about Decentralization of File Systems. Jerome H. Saltzer, 1971. This paper caught my eye because it leads in a different direction than the other file systems papers I’ve been looking at.  Instead of talking about file systems on a single computer, it has the audacity of suggesting that maybe we want to have […]

Continue Reading →

An Experimental Implementation of the Kernel/Domain Architecture

An Experimental Implementation of the Kernel/Domain Architecture Michael J. Spier, Thomas N. Hastings, David N. Cutler,  ACM SIGOPS Operating Systems Review, vol. 7, no. 4, pp. 8-21. ACM, 1973. While looking for file systems papers, one of the approaches that I used was to walk through the successive years of conference proceedings from the Symposium on […]

Continue Reading →

The UNIX Time-Sharing Operating System

The UNIX Time-Sharing Operating System Dennis M. Ritchie and Ken Thompson, Bell Labs, Communications of the ACM, July 1974, Volume 17, Number 7, pp. 365-375. This paper describes Version 3 of UNIX.  It was Version 6 that became the basis of the Berkeley Software Distribution (BSD) version of UNIX.  The only other operating system in CS history […]

Continue Reading →

MULTICS I/O

Feiertag, Richard J., and Elliott I. Organick. “The Multics input/output system.” In Proceedings of the third ACM symposium on Operating systems principles, pp. 35-41. ACM, 1971. In this paper we return to MULTICS but this time the focus is on the I/O system.  Much of the content is not directly related to the file system, but it certainly […]

Continue Reading →

File Structure

Complex Information Processing: A File Structure for the Complex, The Changing, and the Indeterminate ACM ’65 Proceedings of the 1965 20th national conference, Pages 84-100 Nelson, T. H. This paper has been a bit more challenging to incorporate.  I originally picked it from the intriguing title and lead-in.  It represents very early thought on how information […]

Continue Reading →

Database versus File System

A general purpose programming system for random access memories Proceedings of the October 27-29, 1964 Fall Joint Computer Conference, Part 1, pp. 411-422, ACM, 1964. Bachman, Charles W., and S. B. Williams. When I discussed MULTICS file systems I disingenuously glossed over an important point they make there: namely, that file systems are an ordered sequence […]

Continue Reading →

TENEX

Tenex, a Paged Time Sharing System for the PDP-10 Communications of the ACM, March 1972, Volume 15, Number 3 Daniel G. Bobrow, Jerry D. Burchfiel, Daniel L. Murphy, and Raymond S. Tomlinson, Bolt Beranek and Newman Inc. TENEX is a new time sharing system implemented on a DEC PDP-10 augmented by special paging hardware developed […]

Continue Reading →

MULTICS

A General-Purpose File System For Secondary Storage R. C. Daley and P.G. Neumann Published in the Proceedings of the American Federation of Information Processing Societies 1965, Fall Joint Computer Conference, vol. 27, pp. 213-229. This is the seminal paper discussing how file systems were envisioned within the MULTICS operating system. While you can still run MULTICS, […]

Continue Reading →

On the history of File Systems

I have made it a goal for 2018 to answer a question several people have asked me: what papers should I read to learn more about file systems. So I’ve decided to attempt to copy a format that I’ve found useful – The Morning Paper. I admit, I am not sure I’ll be able to […]

Continue Reading →