lOMoARcPSD| 44919514
Hệ điều hành
Chương 4: Quản lý tập n
Tổng quan
Khái niệm về tập n
Cấu trúc thư mục
Cài ặt hệ thống tập n
Truy cập hệ thống tập n
lOMoARcPSD| 44919514
2
Khái niệm tập n
Tập n là ơn vị lưu trữ thông n của bộ nh
ngoài.
Các ến trình có thể ọc hay tạo mới tập n
nếu cần thiết.
Thông n trên tp n là vững bền không bị
ảnh hưởng bởi các xử lý tạo hay kết thúc các
ến trình, chỉ mất i khi user thật sự mun
xóa.
Tập n ược quản lý bởi hệ iều hành.
lOMoARcPSD| 44919514
Cấu trúc tập n
Không cấu trúc – chuỗi các byte
Cấu trúc bản ghi ơn giản
Các dòng
Độ dài cố ịnh
Độ dài thay ổi
Cấu trúc phức tạp
Tài liệu có cấu trúc
Các thuộc nh tập n
Tên – thông n ở dạng con người có thể ọc ược.
lOMoARcPSD| 44919514
4
Loi – dùng cho các hệ thống htrợ nhiều loại tập
n.
Vị trí – con trchỉ ra vị trí của tập n trên thiết bị.
Kích thước – ộ lớn hiện thời của tập n.
Bảo vệ – kiểm soát xem ai có thể ọc, viết, chạy.
Thời gian, ngày tháng, và nhận diện người dùng –
dữ liệu phục vụ cho bảo vệ, an ninh và giám sát.
Thông n về tập n ược lưu giữ trên cấu trúc thư
mục.
Các hoạt ộng với tập n
Khi tạo
lOMoARcPSD| 44919514
Viết
Đọc
Thay ổi vị trí con trỏ trong tập n
Xóa
Cht bỏ
Mở tập n
Đóng tp n
lOMoARcPSD| 44919514
6
Loại tập n – tên, phần mở
rng
Loại tập n
Phần mở rộng
Chức năng
Chy ược
exe, com, bin or none
Đối tượng
obj, o
Mã nguồn
c, p, pas, 177, asm, a
bat, sh
Text
txt, doc
Word
wp, tex, rrf, etc.
lOMoARcPSD| 44919514
Thư viện
lib, a
In ấn
ps, dvi, gif
Lưu trữ
arc, zip, tar
Các phương pháp truy cập
Truy cập tuần tự
read next write next
reset
no read aer last write
(rewrite)
Truy cập trực ếp
read n write n
posion to n read
next write next
lOMoARcPSD| 44919514
8
rewrite n n = số hiu
tương ối của khối
2. Cấu trúc thư mục
Một tập các nút chứa thông n về tất cả các tập n
lOMoARcPSD| 44919514
Cấu trúc thư mục và các tập n ều trên ĩa
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for Economics-NEU, 2011 10
Downloaded by Trang Thu (htttc1k21@gmail.com)
Thông n trong một nút thư mục
Tên
Loại
Địa chỉ
Độ dài hiện tại
Độ dài cực ại
Ngày truy cập cuối
Ngày cập nhật cuối
ID của chủ
Thông n bảo v
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for
Economics-NEU, 2011 11
Downloaded by Trang Thu (htttc1k21@gmail.com)
Các thao tác trên thư mục
Tìm một tập n
Tạo một tập n
Xóa một tập n
Lit kê một thư mục
Đổi tên một tập n
Di chuyển trong hệ thống tập n
Mục ích tchức thư mục
Hiệu quả – ịnh vị nhanh một tập n.
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for Economics-NEU, 2011 12
Downloaded by Trang Thu (htttc1k21@gmail.com)
Đặt tên – ện dụng cho người dùng.
2 người dùng có thể ặt cùng một tên cho nhiều
tập n khác nhau.
Cùng một tập n có thể có nhiều tên khác nhau.
Gom nhóm – gom nhóm các tập n theo
thuộc nh (e.g., tất cả các chương trình
Pascal, tất cả các trò chơi, …)
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for
Economics-NEU, 2011 13
Downloaded by Trang Thu (htttc1k21@gmail.com)
Cấu trúc thư mục dạng cây
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for Economics-NEU, 2011 14
Downloaded by Trang Thu (htttc1k21@gmail.com)
Cấu trúc thư mục dạng cây (Cont.)
Tìm kiếm hiệu qu
Khả năng gom nhóm
Thư mục hiện hành (Thư mục làm vic)
cd /spell/mail/prog
type list
Cấu trúc thư mục dạng cây (Cont.)
Tên ường dẫn tương ối và tuyệt ối
Tạo tp n mới ược thực hiện tại thư mục hiện
ti.
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for
Economics-NEU, 2011 15
Downloaded by Trang Thu (htttc1k21@gmail.com)
Xóa một tập n
Tạo thư mục con trong thư mục hiện hành
Xóa y thư mục
3. Cài ặt hệ thống tập n
Cấu trúc tập n
Đơn vị lưu trữ logic
Tập hợp các thông n liên quan
Hệ thống tập n nằm trên ĩa.
Hệ thống tập n ược tchức theo tầng.
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for Economics-NEU, 2011 16
Downloaded by Trang Thu (htttc1k21@gmail.com)
Khi iều khiển tập n – cấu trúc lưu trữ cha
các thông n về tập n.
Phân phối liên tục
Mỗi tập n chiếm một tập các khối liên tục trên ĩa.
Đơn giản chỉ vị trí bắt ầu (block #) và ộ dài (số ợng các
khối) yêu cầu.
Truy cập ngẫu nhiên.
Lãng phí không gian (vn ề phân phối lưu trữ ộng).
Các tập n không thể tăng kích thước.
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for
Economics-NEU, 2011 17
Downloaded by Trang Thu (htttc1k21@gmail.com)
Phân phối liên tục
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for Economics-NEU, 2011 18
Downloaded by Trang Thu (htttc1k21@gmail.com)
Phân phối bằng danh sách liên
kết
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for
Economics-NEU, 2011 19
Downloaded by Trang Thu (htttc1k21@gmail.com)
Phân phối bằng danh sách liên
kết
lOMoARcPSD| 44919514
Dang Minh Quan: Instute of IT for Economics-NEU, 2011 20
Downloaded by Trang Thu (htttc1k21@gmail.com)

Preview text:

lOMoAR cPSD| 44919514 Hệ điều hành
Chương 4: Quản lý tập tin Tổng quan
• Khái niệm về tập tin • Cấu trúc thư mục
• Cài ặt hệ thống tập tin
• Truy cập hệ thống tập tin lOMoAR cPSD| 44919514 Khái niệm tập tin
• Tập tin là ơn vị lưu trữ thông tin của bộ nhớ ngoài.
• Các tiến trình có thể ọc hay tạo mới tập tin nếu cần thiết.
• Thông tin trên tập tin là vững bền không bị
ảnh hưởng bởi các xử lý tạo hay kết thúc các
tiến trình, chỉ mất i khi user thật sự muốn xóa.
• Tập tin ược quản lý bởi hệ iều hành. 2 lOMoAR cPSD| 44919514 Cấu trúc tập tin
• Không cấu trúc – chuỗi các byte
• Cấu trúc bản ghi ơn giản – Các dòng – Độ dài cố ịnh – Độ dài thay ổi • Cấu trúc phức tạp
– Tài liệu có cấu trúc Các thuộc tính tập tin
• Tên – thông tin ở dạng con người có thể ọc ược. lOMoAR cPSD| 44919514
• Loại – dùng cho các hệ thống hỗ trợ nhiều loại tập tin.
• Vị trí – con trỏ chỉ ra vị trí của tập tin trên thiết bị.
• Kích thước – ộ lớn hiện thời của tập tin.
• Bảo vệ – kiểm soát xem ai có thể ọc, viết, chạy.
• Thời gian, ngày tháng, và nhận diện người dùng –
dữ liệu phục vụ cho bảo vệ, an ninh và giám sát.
• Thông tin về tập tin ược lưu giữ trên cấu trúc thư mục.
Các hoạt ộng với tập tin • Khởi tạo 4 lOMoAR cPSD| 44919514 • Viết • Đọc
• Thay ổi vị trí con trỏ trong tập tin • Xóa • Chặt bỏ • Mở tập tin • Đóng tập tin lOMoAR cPSD| 44919514
Loại tập tin – tên, phần mở rộng Loại tập tin Phần mở rộng Chức năng Chạy ược exe, com, bin or none Đối tượng obj, o Mã nguồn c, p, pas, 177, asm, a Lô bat, sh Text txt, doc Word wp, tex, rrf, etc. 6 lOMoAR cPSD| 44919514 Thư viện lib, a In ấn ps, dvi, gif Lưu trữ arc, zip, tar
Các phương pháp truy cập • Truy cập tuần tự read next write next reset no read after last write (rewrite) • Truy cập trực tiếp read n write n position to n read next write next lOMoAR cPSD| 44919514 rewrite n n = số hiệu tương ối của khối 2. Cấu trúc thư mục
• Một tập các nút chứa thông tin về tất cả các tập tin 8 lOMoAR cPSD| 44919514
• Cấu trúc thư mục và các tập tin ều ở trên ĩa lOMoAR cPSD| 44919514
Thông tin trong một nút thư mục • Tên • Loại • Địa chỉ • Độ dài hiện tại • Độ dài cực ại • Ngày truy cập cuối • Ngày cập nhật cuối • ID của chủ • Thông tin bảo vệ
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 10
Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
Các thao tác trên thư mục • Tìm một tập tin • Tạo một tập tin • Xóa một tập tin
• Liệt kê một thư mục
• Đổi tên một tập tin
• Di chuyển trong hệ thống tập tin
Mục ích tổ chức thư mục
• Hiệu quả – ịnh vị nhanh một tập tin.
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 11 Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
• Đặt tên – tiện dụng cho người dùng.
– 2 người dùng có thể ặt cùng một tên cho nhiều tập tin khác nhau.
– Cùng một tập tin có thể có nhiều tên khác nhau.
• Gom nhóm – gom nhóm các tập tin theo
thuộc tính (e.g., tất cả các chương trình
Pascal, tất cả các trò chơi, …)
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 12
Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
Cấu trúc thư mục dạng cây
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 13 Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
Cấu trúc thư mục dạng cây (Cont.) • Tìm kiếm hiệu quả • Khả năng gom nhóm
• Thư mục hiện hành (Thư mục làm việc) – cd /spell/mail/prog – type list
Cấu trúc thư mục dạng cây (Cont.)
• Tên ường dẫn tương ối và tuyệt ối
• Tạo tập tin mới ược thực hiện tại thư mục hiện tại.
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 14
Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514 • Xóa một tập tin
• Tạo thư mục con trong thư mục hiện hành • Xóa cây thư mục
3. Cài ặt hệ thống tập tin • Cấu trúc tập tin
– Đơn vị lưu trữ logic
– Tập hợp các thông tin liên quan
• Hệ thống tập tin nằm trên ĩa.
• Hệ thống tập tin ược tổ chức theo tầng.
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 15 Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
• Khối iều khiển tập tin – cấu trúc lưu trữ chứa
các thông tin về tập tin. Phân phối liên tục
• Mỗi tập tin chiếm một tập các khối liên tục trên ĩa.
• Đơn giản – chỉ vị trí bắt ầu (block #) và ộ dài (số lượng các khối) yêu cầu. • Truy cập ngẫu nhiên.
• Lãng phí không gian (vấn ề phân phối lưu trữ ộng).
• Các tập tin không thể tăng kích thước.
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 16
Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514 Phân phối liên tục
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 17 Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
Phân phối bằng danh sách liên kết
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 18
Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
Phân phối bằng danh sách liên kết
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 19 Downloaded by Trang Thu (htttc1k21@gmail.com) lOMoAR cPSD| 44919514
Dang Minh Quan: Institute of IT for Economics-NEU, 2011 20
Downloaded by Trang Thu (htttc1k21@gmail.com)