1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CHAPTER 4 – FILE SYSTEMS

24 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 2,17 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

THUỘC TÍNH TẬP TIN:- Thuộc tính của tập tin trên các hệ thống tập tin khác nhau sẽ khác nhau, nhưng thường gồm các thuộc tính sau:... THƯ MỤC DIRECTORYThư mục là một loại tập tin đặc biệ

Trang 1

CHAPTER 4 – FILE SYSTEMS

Trang 3

– Là một đơn vị lưu trữ luận lý cho tổ chức vật

lý của các thiết bị lưu trữ ngoài

– Thường bao gồm 2 thành phần:

• Thuộc tính

• Nội dung

download by : skknchat@gmail.com

Trang 4

THUỘC TÍNH TẬP TIN:

- Thuộc tính của tập tin trên các hệ thống tập tin khác nhau sẽ khác nhau,

nhưng thường gồm các thuộc tính sau:

Trang 5

CƠ CHẾ BẢO VỆ TẬP TIN:

Người tạo /sở hữu tập tin có quyền kiểm soát:

– Ai (người dùng /nhóm người dùng) có quyền gì trên tập

Trang 6

THAO TÁC TRÊN TỆP

TIN:

•Một số thao tác cơ bản trên tập tin:

– Tạo– Xóa– Đọc– Ghi– Định vị (seek)– Xóa nội dung (truncate)– Mở

– Đóng

• Một số thao tác khác: sao chép, di

chuyển, đổi tên, …download by : skknchat@gmail.com

Trang 7

– Tập tin văn bản (text file): chứa các dòng văn bản, cuối dùng có ký

hiệu kết thúc dòng (end line)

– Tập tin nhị phân (binary file): là tập tin có cấu trúc

• Truy xuất tập tin

– Tuần tự

- Phải đọc từ đầu tập tin đến vị trí mong muốn, có thể quay lui (rewind)

– Ngẫu nhiên

- Có thể di chuyển (seek) đến đúng vị trí cần đọc

Trang 8

THƯ MỤC (DIRECTORY)

Thư mục là một loại tập tin đặc biệt, giúp tổ chức có hệ thống các tập tin trên

hệ thống lưu trữ ngoài

– Thuộc tính của thư mục tương tự của tập tin

– Nội dung của thư mục: quản lý tập tin,thư mục con của nó

Trang 9

NGUYỄN THỊ TRANG

Trang 10

• Các thao tác trên thư mục:

Trang 12

• Thư mục hai cấp: mỗi user dùng có 1 thư mục riêng.

- Để truy nhập 1 tệp ở thư mục khác, cần có đường dẫn đầy đủ

- Có thể có các tệp trùng tên cho các user khác nhau

- Tìm kiếm hiệu quả hơn

- Không có khả năng gom nhóm

Trang 13

• Cây phân cấp: mỗi user có thể tạo những thư mục con riêng, trong mỗi thư mục con chứa file và có thể chứa thư mục con khác.

- Có 1 thư mục gốc (root)

- Mỗi tệp có 1 đường dẫ duy nhất: + Tuyệt đối Vd: C:\Windows\php.ini + Quan hệ( vớithư mục hiện tại)

Vd: \System32\test.dll

- Mỗi thư mục chứa các tệp và/hoặc các thư mục con

- Tìm kiếm hiệu quả

- Thuận tiện trông đặt tên

- Có khả năng gom nhóm

Trang 14

 HĐH có thể chia đĩa cứng thành nhiều phân vùng( partition), mỗi phân vùng gồm

nhiều trụ liên tiếp, hoặc tập hợp nhiều đĩa cứng thành một phân vùng Mỗi phân vùng sẽ

có cấu trúc thư mục riêng để quản lý các tập tin trong phân vùng đó

Trang 15

TỔ CHỨC HỆ THỐNG TẬP TIN

(FILE-SYSTEM IMPLEMENTATION)

• Mỗi tập tin lưu nội dung trên một số block (khối lưu trữ) của thiết bị lưu trữ

• Phương pháp cấp phát mô tả cách thức cấp phát các block cho các tập tin

• Có 3 phương pháp cấp phát chính:

– Cấp phát liên tục

– Cấp phát theo kiểu danh sách liên kết

– Cấp phát theo kiểu chỉ mục

Trang 16

CẤP PHÁT LIÊN TỤC

Mỗi tập tin chiếm các block liên tục trên đĩa

• Đơn giản, chỉ cần quản lý vị trí (chỉ số) block bắtđầu và chiều dài (số block)

• Hỗ trợ truy xuất tuần tự & truy xuất trực tiếp

Trang 17

CẤP PHÁT LIÊN TỤC

Hệ thống tập tin cấp phát theo extent:

– Extent là một tập các block liên tục

– Cấp phát cho tập tin theo từng extent

– Một tập tin có thể chiếm một hoặc nhiều extent không liên tục nhau

– Kích thước các extent có thể khác nhau

– Cần quản lý 3 thông tin: vị trí block bắt đầu, số block và một con trỏ trỏ tới

block đầu tiên của extent kế tiếp

– Vấn đề Internal fragmentation và External fragmentation

Trang 18

CẤP PHÁT THEO KIỂU CHỈ MỤC

Gồm một hoặc nhiều block làm bảng chỉ

mục chứa địa chỉ của các block dữ liệu

• Hỗ trợ truy xuất tuần tự & truy xuất trực tiếp

• Tốn không gian đĩa để lưu các block chỉ mục

• Không bị External fragmentation

Trang 19

CẤP PHÁT THEO KIỂU DANH SÁCH LIÊN KẾT

Mỗi tập tin chiếm một tập các block

theo kiểu danh sách liên kết

• Mỗi block sẽ chứa thông tin về địa chỉ của block kế tiếp

• Các block có thể nằm rãi rác trên đĩa

• Chỉ hỗ trợ truy xuất tuần tự

• Đơn giản, chỉ cần quản lý vị trí (chỉ số) block bắt đầu

• Không bị External fragmentation

• Tốn chi phí lưu địa chỉ block kế tiếp

Trang 20

CÁC HỆ THỐNG TẬP TIN VÍ DỤ (EXAMPLE FILE SYSTEMS)

Trang 21

Mục nhập thư mục MS-DOS

Mục nhập thư mục cũng chứa ngày và giờ tệp được tạo hoặc sửa đổi lầncuối Thời gian chỉ chính xác đến ±2 giây vì nó được lưu trữ trong trường 2byte, chỉ có thể lưu trữ 65.536 giá trị duy nhất

Trang 22

chuyển CP / M sang một máy mới, tất

cả những gì cần thiết là chuyển BIOS

vào đó Khi điều đó đã được thực hiện

CP/M chính nó có thể được cài đặt mà

không cần sửa đổi

Trang 23

The CP/ M directory entry form

Mã người dùng để theo dõi người dùng nào sở hữu tệp Mặc dù chỉ một

người có thể đăng nhập vào một cp / m bất cứ lúc nào, hệ thống nầy hỗ trợ

nhiều người dùng thay phiên nhau sử dụng hệ thống Trong khi tìm kiếm tên

tệp, chỉ những mục nhập thuộc về người dùng đã đăng nhập hiện đang được

kiểm tra Trong thực tế, mỗi người dùng có thư mục ảo mà không có chi phí

quản lý nhiều thư mục

Trang 24

THANK YOU

Ngày đăng: 19/04/2022, 09:16

w