Bài giảng môn Hệ điều hành: Chương 2 - GV. Nguyễn Thị Ngọc Vinh
Số trang: 66
Loại file: pdf
Dung lượng: 756.71 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng môn Hệ điều hành - Chương 2: Hệ thống file trình bày các khái niệm, các phương pháp truy cập file, các thao tác với file, cấp phát không gian cho file, quản lý không gian trống trên đĩa, độ tin cậy của hệ thống file, bảo mật cho hệ thống file, cấu trúc hệ thống file10, hệ thống file FAT.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Hệ điều hành: Chương 2 - GV. Nguyễn Thị Ngọc Vinh HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI GIẢNG MÔN HỆ ĐIỀU HÀNH Giảng viên: ThS. Nguyễn Thị Ngọc Vinh Bộ môn: Khoa học máy tính- Khoa CNTT1 Học kỳ/Năm biên soạn: I/ 2009 - 2010 CHƢƠNG 2: HỆ THỐNG FILE www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 2 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 NỘI DUNG 1. Các khái niệm 2. Các phƣơng pháp truy cập file 3. Các thao tác với file 4. Thƣ mục 5. Cấp phát không gian cho file 6. Quản lý không gian trống trên đĩa 7. Độ tin cậy của hệ thống file 8. Bảo mật cho hệ thống file 9. Cấu trúc hệ thống file 10. Hệ thống file FAT www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 3 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. CÁC KHÁI NIỆM File được định nghĩa như tập hợp các thông tin liên quan đến nhau được đặt tên và được lưu trữ trên bộ nhớ ngoài Thuộc tính của file: Tên file Kiểu file Kích thƣớc file Ngƣời tạo file, ngƣời sở hữu Quyền truy cập file Thời gian tạo file, sửa file, truy cập lần cuối Vị trí file www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 4 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. CÁC KHÁI NIỆM Đặt tên cho file: Cho phép xác định file Là thông tin ngƣời dùng thƣờng sử dụng nhất khi làm việc với file Quy tắc đặt tên cho file của một số HDH: Hệ điều hành Độ dài tối đa Phân biệt chữ Cho phép sử dụng Các ký tự cấm hoa, chữ thường dấu cách MS-DOS 8 cho tên file không không Bắt đầu bằng chữ cái hoặc số 3 cho mở rộng Không được chứa các ký tự / \ [ ] : ; | = , ^?@ Windows NT 255 ký tự cho cả tên không có Bắt đầu bằng chữ cái hoặc số FAT file và đường dẫn Không được chứa các ký tự / \ [] : ; | = , ^?@ Windows NT 255 không có Không được chứa các ký tự / \ < > * | : NTFS Linux (EXT3) 256 Có có (nếu tên file Không được chứa các ký tự ! @ # $ % chứa trong ngoặc ^&*()[]{}„“/\:;` kép) www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 5 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. CÁC KHÁI NIỆM Cấu trúc file: Các thông tin trong file có thể rất khác nhau => Cấu trúc của file cũng rất khác nhau và phụ thuộc vào thông tin chứa trong file HDH có cần biết và hỗ trợ các kiểu cấu trúc file? Hỗ trợ cấu trúc file ở mức HDH: Ƣu điểm: Các thao tác với file sẽ dễ dàng hơn đối với ngƣời lập trình ứng dụng HDH có thể kiểm soát đƣợc các thao tác với file Nhƣợc điểm: Tăng kích thƣớc hệ thống Tính mềm dẻo của HDH bị giảm Thực tế các HDH chỉ coi file là tập hợp các byte không cấu trúc www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 6 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 II. CÁC PHƯƠNG PHÁP TRUY CẬP FILE Truy cập tuần tự: Thông tin đƣợc đọc, ghi theo từng byte/ bản ghi lần lƣợt từ đầu file Sử dụng 1 con trỏ để định vị vị trí hiện thời trong file Truy cập trực tiếp: File đƣợc xem nhƣ các khối/ bản ghi đƣợc đánh số Các khối có thể truy cập theo thứ tự bất kỳ Truy cập dựa trên chỉ số: File chứa 1 chỉ số riêng: gồm các khóa và con trỏ chỉ tới các bản ghi trong file Truy cập: tìm khóa tƣơng ứng trong chỉ mục, sau đó theo con trỏ xác định bản ghi và truy cập trực tiếp tới nó www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 7 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 III. CÁC THAO TÁC VỚI FILE Tạo file: Tạo file trống chƣa có data; đƣợc dành 1 chỗ trong thƣ mục Xóa file: Giải phóng không gian mà dữ liệu của file chiếm Giải phóng chỗ của file trong thƣ mục Mở file: Thực hiện trƣớc khi ghi và đọc file Đọc các thuộc tính của file vào MEM để tăng tốc độ Đóng file: Xóa các thông tin về file ra khỏi bảng trong MEm Ghi vào file Đọc file www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 8 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 IV. THƯ MỤC ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Hệ điều hành: Chương 2 - GV. Nguyễn Thị Ngọc Vinh HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI GIẢNG MÔN HỆ ĐIỀU HÀNH Giảng viên: ThS. Nguyễn Thị Ngọc Vinh Bộ môn: Khoa học máy tính- Khoa CNTT1 Học kỳ/Năm biên soạn: I/ 2009 - 2010 CHƢƠNG 2: HỆ THỐNG FILE www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 2 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 NỘI DUNG 1. Các khái niệm 2. Các phƣơng pháp truy cập file 3. Các thao tác với file 4. Thƣ mục 5. Cấp phát không gian cho file 6. Quản lý không gian trống trên đĩa 7. Độ tin cậy của hệ thống file 8. Bảo mật cho hệ thống file 9. Cấu trúc hệ thống file 10. Hệ thống file FAT www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 3 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. CÁC KHÁI NIỆM File được định nghĩa như tập hợp các thông tin liên quan đến nhau được đặt tên và được lưu trữ trên bộ nhớ ngoài Thuộc tính của file: Tên file Kiểu file Kích thƣớc file Ngƣời tạo file, ngƣời sở hữu Quyền truy cập file Thời gian tạo file, sửa file, truy cập lần cuối Vị trí file www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 4 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. CÁC KHÁI NIỆM Đặt tên cho file: Cho phép xác định file Là thông tin ngƣời dùng thƣờng sử dụng nhất khi làm việc với file Quy tắc đặt tên cho file của một số HDH: Hệ điều hành Độ dài tối đa Phân biệt chữ Cho phép sử dụng Các ký tự cấm hoa, chữ thường dấu cách MS-DOS 8 cho tên file không không Bắt đầu bằng chữ cái hoặc số 3 cho mở rộng Không được chứa các ký tự / \ [ ] : ; | = , ^?@ Windows NT 255 ký tự cho cả tên không có Bắt đầu bằng chữ cái hoặc số FAT file và đường dẫn Không được chứa các ký tự / \ [] : ; | = , ^?@ Windows NT 255 không có Không được chứa các ký tự / \ < > * | : NTFS Linux (EXT3) 256 Có có (nếu tên file Không được chứa các ký tự ! @ # $ % chứa trong ngoặc ^&*()[]{}„“/\:;` kép) www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 5 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. CÁC KHÁI NIỆM Cấu trúc file: Các thông tin trong file có thể rất khác nhau => Cấu trúc của file cũng rất khác nhau và phụ thuộc vào thông tin chứa trong file HDH có cần biết và hỗ trợ các kiểu cấu trúc file? Hỗ trợ cấu trúc file ở mức HDH: Ƣu điểm: Các thao tác với file sẽ dễ dàng hơn đối với ngƣời lập trình ứng dụng HDH có thể kiểm soát đƣợc các thao tác với file Nhƣợc điểm: Tăng kích thƣớc hệ thống Tính mềm dẻo của HDH bị giảm Thực tế các HDH chỉ coi file là tập hợp các byte không cấu trúc www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 6 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 II. CÁC PHƯƠNG PHÁP TRUY CẬP FILE Truy cập tuần tự: Thông tin đƣợc đọc, ghi theo từng byte/ bản ghi lần lƣợt từ đầu file Sử dụng 1 con trỏ để định vị vị trí hiện thời trong file Truy cập trực tiếp: File đƣợc xem nhƣ các khối/ bản ghi đƣợc đánh số Các khối có thể truy cập theo thứ tự bất kỳ Truy cập dựa trên chỉ số: File chứa 1 chỉ số riêng: gồm các khóa và con trỏ chỉ tới các bản ghi trong file Truy cập: tìm khóa tƣơng ứng trong chỉ mục, sau đó theo con trỏ xác định bản ghi và truy cập trực tiếp tới nó www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 7 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 III. CÁC THAO TÁC VỚI FILE Tạo file: Tạo file trống chƣa có data; đƣợc dành 1 chỗ trong thƣ mục Xóa file: Giải phóng không gian mà dữ liệu của file chiếm Giải phóng chỗ của file trong thƣ mục Mở file: Thực hiện trƣớc khi ghi và đọc file Đọc các thuộc tính của file vào MEM để tăng tốc độ Đóng file: Xóa các thông tin về file ra khỏi bảng trong MEm Ghi vào file Đọc file www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 8 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 IV. THƯ MỤC ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Chương 2 Hệ điều hành Hệ thống file Phương pháp truy cập file Quản lý không gian trống trên đĩa Bảo mật cho hệ thống fileTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 456 0 0 -
173 trang 278 2 0
-
175 trang 275 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 274 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 252 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 248 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 234 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 222 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 208 0 0 -
Bài thuyết trình nhóm môn Hệ điều hành: Tìm hiểu về cách quản lý tệp
17 trang 202 0 0