presentation_os_ file system
presentation_os_ file system
Structure
Application Programs
Devices Layer
Layers in File System
1. Application Programs
This is the topmost layer where users
interact with files through applications.
It provides the user interface for file
operations like creating, deleting,
reading, writing, and modifying files.
6. Devices Layer:
The bottommost layer, consisting of
the actual hardware devices. It
performs the actual reading and
writing of data to the physical storage
medium. This includes hard drives,
SSDs, optical disks, and other storage
devices.
Components of File System Implementation
It supports volumes up to 1
exabyte and files up to 16
terabytes.
System
directories and metadata. control lists (ACLs), and
This helps in storing and encryption, ensuring that
accessing files quickly unauthorized access is
without confusion. prevented.
Many file systems like File systems like NTFS Modern systems File systems abstract
FAT32 and exFAT work and ext4 use journaling support very large file complex hardware
across different and snapshots to sizes and storage interactions, letting
operating systems, recover data and volumes, while also users and apps work
allowing better prevent corruption after managing disk space with files without
interoperability for unexpected shutdowns. efficiently using worrying about how
users. features like they're stored or
compression and retrieved.
deduplication.
Reusability: Hardware Independence:
Common functionalities (e.g., Thanks to device drivers, the
buffering, block access) are reused same upper file system logic
across different implementations. can work with different types of
storage (HDD, SSD, USB, etc).
Structure
Abstraction: Ease of Updates:
Higher layers don’t need to Individual layers can be
understand hardware-level upgraded or replaced without
details — promotes cleaner affecting the entire system.
code and flexibility.
Thank You!
Group Members :