Abstract
The chapter considers a systematic approach to present “Files and file systems” in theoretical courses. The approach is based on different levels of abstraction for the concept introduced. We consider abstract files as mathematical objects, logical files as an implementation of abstract files in programming, and physical files as a mapping of logical files to the address space of storage media. Different levels of abstraction for file systems are introduced in the same way: logical file systems as collections of logical files, physical file systems as a mapping of logical file systems to storage media, and file systems as software tools that serve physical file systems. The abstraction hierarchy allows one to naturally introduce a hierarchy of operations on files and file systems and explain the functions performed by the file subsystems of operating systems. Logical structuring of the topic material facilitates the listeners’ perception of the topic, distinguishing essential general ideas from a set of secondary details.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Silberschatz, A., Gagne, G., Galvin, P.B.: Operating system concepts. 10th edn. Wiley (2018)
Stallings, W.: Operating systems: Internals and design principles. 8th edn. Pearson (2015)
Tanenbaum, A.S., Bos, H.: Modern operating systems. 4th edn. Pearson (2015)
Hailperin, M.: Operating systems and middleware: Supporting controlled interaction. 1.2.1 edn. Gustavus Adolphus College, St. Peter, Minnesota (2016)
Giampaolo, D.: Practical file system design with the be file system. Morgan Kaufmann Publishers Inc., San Francisco (1999)
Karpov, V.E., Konkov, K.A.: The basics of operating systems. Lecture course. 3rd edn. Fizmatkniga, Moscow (in Russian) (2019)
Weik, M.H.: A third survey of domestic electronic digital computing systems. Ballistic Research Laboratories Report #1115, 314–331 (1961)
Wirth, N.: The programming language Pascal. Acta Informatica 1(1), 35–63 (1971)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Karpov, V.E. (2021). A Systematic Approach to Present “Files and File Systems” in Theoretical Courses of Computer Science. In: Favorskaya, M.N., Favorskaya, A.V., Petrov, I.B., Jain, L.C. (eds) Smart Modelling for Engineering Systems. Smart Innovation, Systems and Technologies, vol 215. Springer, Singapore. https://doi.org/10.1007/978-981-33-4619-2_19
Download citation
DOI: https://doi.org/10.1007/978-981-33-4619-2_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-33-4618-5
Online ISBN: 978-981-33-4619-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)