File System Implementation
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
File System Implementation Chapter 12: File System Implementation File-System Structure File System Structure File structure File System Implementation Logical storage unit Directory Implementation Collection of related information Allocation Methods File system resides on secondary storage (disks). Free-Space Management File system organized into layers. Efficiency and Performance File control block – storage structure consisting of information about a file. Recovery Log-Structured File Systems NFSOperating System Concepts 12.1 Silberschatz, Galvin and Gagne ©2002 Operating System Concepts 12.2 Silberschatz, Galvin and Gagne ©2002 Layered File System A Typical File Control BlockOperating System Concepts 12.3 Silberschatz, Galvin and Gagne ©2002 Operating System Concepts 12.4 Silberschatz, Galvin and Gagne ©2002 In-Memory File System Structures In-Memory File System Structures The following figure illustrates the necessary file system structures provided by the operating systems. Figure 12-3(a) refers to opening a file. Figure 12-3(b) refers to reading a file.Operating System Concepts 12.5 Silberschatz, Galvin and Gagne ©2002 Operating System Concepts 12.6 Silberschatz, Galvin and Gagne ©2002 11 Virtual File Systems Schematic View of Virtual File System Virtual File Systems (VFS) provide an object-oriented way of implementing file systems. VFS allows the same system call interface (the API) to be used for different types of file systems. The API is to the VFS interface, rather than any specific type of file system.Operating System Concepts 12.7 Silberschatz, Galvin and Gagne ©2002 Operating System Concepts 12.8 Silberschatz, Galvin and Gagne ©2002 Directory Implementation Allocation Methods Linear list of file names with pointer to the data blocks. An allocation method refers to how disk blocks are simple to program allocated for files: time-consuming to execute Contiguous allocation Hash Table – linear list with hash data structure. decreases directory search time Linked allocation collisions – situations where two file names hash to the same location fixed size Indexed allocationOperating System Concepts 12.9 Silberschatz, Galvin and Gagne ©2002 Operating System Concepts 12. ...
Tìm kiếm theo từ khóa liên quan:
file system implementation hệ thống tập tin cấu trúc dữ liệu hệ điều hành Silberschatz cấu trúc tập tinTài liệu cùng danh mục:
-
62 trang 388 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 371 6 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 318 0 0 -
Phương pháp truyền dữ liệu giữa hai điện thoại thông minh qua môi trường ánh sáng nhìn thấy
6 trang 307 0 0 -
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 299 0 0 -
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 288 1 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 279 0 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 276 2 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 265 0 0 -
Một số vấn đề về chuyển đổi số và ứng dụng trong doanh nghiệp
11 trang 247 0 0
Tài liệu mới:
-
70 trang 0 0 0
-
Chapter 16: Monopolistic competition
78 trang 0 0 0 -
130 trang 0 0 0
-
DN có vốn đầu tư nước ngoài, nên chốt theo tỷ lệ sở hữu nào?
3 trang 0 0 0 -
Thu hút đầu tư trở lại quê hương của các đồng bào đang làm ăn sinh sống xa tổ quốc
20 trang 0 0 0 -
17 trang 0 0 0
-
26 trang 0 0 0
-
16 trang 0 0 0
-
57 trang 0 0 0
-
uảng cáo trên radio – Kênh truyền thông bạn đã bỏ qua?.Khi chiếc radio nghe
7 trang 0 0 0