CÂU HỎI VÀ BÀI TẬP CHƯƠNG 183

Một phần của tài liệu Giáo trình Hệ điều hành (Trang 184 - 186)

CHƯƠNG 1 : GIỚI THIỆU CHUNG

4.13. CÂU HỎI VÀ BÀI TẬP CHƯƠNG 183

1. Hệ điều hành có nên nhận biết và hỗ trợ các kiểu file khác nhau khơng, ví dụ file văn bản, file chương trình, file cơ sở dữ liệu v.v.? Trong câu trả lời hãy phân tích ưu nhược điểm của việc hỗ trợ và không hỗ trợ kiểu file. Lấy ví dụ việc hỗ trợ/khơng hỗ trợ kiểu file trên một hệ điều hành thông dụng.

2. Giải thích ý nghĩa thao tác mở file và đóng file.

3. Hãy lấy ví dụ một vài ứng dụng đòi hỏi truy cập file theo phương pháp truy cập: 1) tuần tự; 2) trực tiếp.

4. Giả sử hợp hệ thống chỉ hỗ trợ thư mục một mức nhưng cho phép sử dụng tên file dài tùy ý. Có thể mơ phỏng thư mục nhiều mức trong trường hợp này khơng? Hãy giải thích cách làm nếu câu trả lời là “có” hoặc giải thích ngun nhân khơng mơ phỏng được nếu câu trả lời là “không”.

5. Thay vì sử dụng ACL (Access Control List – danh sách quản lý truy cập) gắn với mỗi file có thể sử dụng UCL (User Control List – danh sách quản lý người dùng) gắn với mỗi người dùng và quy định người đó được truy cập file nào. Hãy cho biết trong trường nào dùng UCL ưu điểm hơn so với dùng ACL ?

6. Giả sử hệ thống file hỗ trợ cả ba phương pháp cấp phát không gian: cấp phát khối liên tiếp, sử dụng danh sách kết nối, và sử dụng khối chỉ số. Cần xem xét các tiêu chí nào khi lựa chọn phương pháp cấp phát cho một file cụ thể.

7. Viết chương trình đọc và in các tham số chính trong BOOT từ đĩa logic trên thẻ nhớ USB với FAT16 sử dụng hàm đọc sector mức thấp absread. Lưu ý: để chạy được absread, cần sử dụng các hệ điều hành không phân biệt chế độ đặc quyền và chế độ người dùng như Windows 98; có thể cài Windows 98 trên máy ảo để thực hiện bài tập này.

8. Giải thích các bước và viết chương trình đọc và in nội dung 100 ô đầu tiên của bảng FAT trên USB, biết rằng FAT là FAT16. Chương trình cần sử dụng hàm đọc ghi sector mức thấp absread như ở câu trên.

9. Giải thích các bước và viết chương trình in ra tên, phần mở rộng, ngày tháng tạo file, kích thước file, số thứ tự cluster đầu tiên của các file nằm trong thư mục gốc trên USB. Giả sử tất cả tên file là tên file ngắn (không quá 8 ký tự), FAT là FAT 16. Chương trình cần sử dụng hàm đọc ghi sector mức thấp absread như ở câu trên.

TÀI LIỆU THAM KHẢO

1. A. Silbeschatz, P.B. Galvin, G. Gagne. Operating system concepts. 9th edition. John Wiley & Sons. 2013.

2. W. Stallings. Operating Systems: Internals and Design Principles. 7th edition. Prentice Hall 2012.

3. A.S. Tanenbaum. Modern operating systems. 3rd edition. Prentice Hall 2008. 4. Nguyễn Thanh Tùng. Giáo trình Hệ điều hành. ĐHBK Hà nội 1999.

5. Hà Quang Thụy. Giáo trình Nguyên lý các hệ điều hành. In lần thứ ba. NXB KHKT 2009. 6. C. Crowley. Operating systems: A design-oriented approach. Irwin Professional Publishing

1996.

Một phần của tài liệu Giáo trình Hệ điều hành (Trang 184 - 186)

Tải bản đầy đủ (PDF)

(186 trang)