Bài giảng Nguyên lý hệ điều hành: Chương 10 - Phạm Quang Dũng - Pdf 59

Nội dung chương 10
BÀI GIẢNG

NGUYÊN LÝ HỆ ĐIỀU HÀNH

„ Khái niệm File
„ Các phương pháp truy nhập - Access Methods
„ Cấu trúc thư mục - Directory Structure

Chương 10: Giao diện Hệ thống File

„ Chia sẻ file - File Sharing
„ Protection

Phạm Quang Dũng
Bộ môn Khoa học máy tính
Khoa Công nghệ thông tin
Trường Đại học Nông nghiệp HN
Website: fita.hua.edu.vn/pqdung

10.2

Bài giảng Nguyên lý Hệ điều hành

Mục tiêu

Phạm Quang Dũng ©2008

10.1. Khá
Khái niệ
niệm File


10.3

Phạm Quang Dũng ©2008

Bài giảng Nguyên lý Hệ điều hành

10.4

Phạm Quang Dũng ©2008

1


Cấu trú
trúc File

Thuộ
Thuộc tí
tính File

„ Không cấu trúc - chuỗi các words, bytes

„ Name – chỉ là thông tin ở dạng người đọc được.

„ Cấu trúc bản ghi đơn giản

„ Type – cần thiết cho các HĐH hỗ trợ nhiều kiểu file.

z các dòng (lines)

10.5

Bài giảng Nguyên lý Hệ điều hành

Phạm Quang Dũng ©2008

Thao tá
tác vớ
với File

Bài giảng Nguyên lý Hệ điều hành

10.6

Phạm Quang Dũng ©2008

File Types – Name, Extension

„ Tạo file
„ Ghi file
„ Đọc file
„ Định vị trong file – file seek
„ Xóa file
„ Cắt bớt file (truncate)
„ Open(Fi) – tìm chỉ mục Fi trong cấu trúc thư mục trên đĩa

rồi chuyển nội dung của chỉ mục vào bộ nhớ.
„ Close (Fi) – chuyển nội dung của chỉ mục Fi trong bộ nhớ

ra cấu trúc thư mục trên đĩa.

Các phương phá
pháp truy nhậ
nhập (tiếp)
„ Truy nhập trực tiếp - Direct Access
- Tệp được tạo bởi các bản ghi có kích thước cố định
- Có thể truy nhập các bản ghi tại vị trí bất kỳ trong tệp mà không cần
theo thứ tự.
- Các CSDL thường được tổ chức theo phương pháp này
- Sử dụng các phương thức:
read n
write n
position to n
read next
write next
rewrite n
n = số hiệu bản ghi cần truy nhập, có thể bắt đầu
từ 0 hoặc 1 tùy thuộc HĐH

Bài giảng Nguyên lý Hệ điều hành

10.9

Phạm Quang Dũng ©2008

Minh họ
họa cá
cách truy nhậ
nhập tuầ
tuần tự
tự trong

Bài giảng Nguyên lý Hệ điều hành

10.12

Phạm Quang Dũng ©2008

3


10.3. Cấ
Cấu trú
trúc thư mụ
mục

Một tổ
tổ chứ
chức hệ
hệ thố
thống file cơ bả
bản

Để quản lý số lượng lớn các tệp trên đĩa, tổ chức chúng
trong 2 bước:
„ Đầu tiên, chia đĩa thành một hay nhiều partition

(minidisk-IBM, volume-PC & Macintosh)
z partition - cấu trúc mức thấp, để chứa các tệp và thư mục
z một số HĐH cho phép patition lớn hơn đĩa

„ Tiếp theo, mỗi partition có một device directory

„ Xóa 1 tệp

z nhiều tệp có thể có cùng tên.

„ Liệt kê danh sách tệp trong thư mục

z 1 tệp có thể có nhiều tên.

„ Đổi tên 1 tệp

„ Gom nhóm (Grouping) – nhóm logic các tệp theo thuộc

„ Truy nhập toàn bộ hệ thống file

Bài giảng Nguyên lý Hệ điều hành

Bài giảng Nguyên lý Hệ điều hành

10.15

tính, (vd: all Java programs, all games, …)

Phạm Quang Dũng ©2008

Bài giảng Nguyên lý Hệ điều hành

10.16

Phạm Quang Dũng ©2008


10.17

Phạm Quang Dũng ©2008

10.3.3. TreeTree-Structured Directories

Bài giảng Nguyên lý Hệ điều hành

10.18

Phạm Quang Dũng ©2008

TreeTree-Structured Directories (tiế
(tiếp)
„ Có 1 thư mục gốc (root)
„ Mỗi tệp có 1 đường dẫn duy nhất:
z tuyệt đối, vd: C:\Windows\php.ini
z quan hệ (với thư 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 trong đặt tên
„ Có khả năng gom nhóm

Bài giảng Nguyên lý Hệ điều hành

10.19

Phạm Quang Dũng ©2008


Bài giảng Nguyên lý Hệ điều hành

10.4. File Sharing

Phạm Quang Dũng ©2008

10.5. Protection

„ Yêu cầu: phải chia sẻ các file trên các hệ thống đa người

„ Người tạo/sở hữu file cần có khả năng giám sát:
z thao tác nào đã được thực hiện

dùng (multi-user systems).
„ Chia sẻ file có thể được thực hiện thông qua một lược đồ

protection.

z bởi user nào?

„ Các loại truy nhập

„ Trên các hệ thống phân tán (distributed systems), các file

có thể được chia sẻ qua mạng (network).

z Read
z Write

„ Network File System (NFS) là một phương thức chia sẻ

Access Lists and Groups
„ Chế độ truy nhập: read, write, execute
„ Ba lớp người sử dụng:

RWX
111
RWX
b) group access
6
⇒ 110
RWX
c) public access
1
⇒ 001
„ Yêu cầu người quản lý tạo một group G (có tên duy nhất),
rồi thêm các user vào group.
„ Đối với các file (vd game) hoặc subdirectory, xác định sự
truy nhập tương tự như trên.
a) owner access

owner
chmod

group
761

7




Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status