Bài giảng Hệ điều hành - Chương 4: Quản lý file
lượt xem 42
download
Bài giảng Hệ điều hành Chương 4 Quản lý file nêu các khái niệm cơ bản giới thiệu hệ thống tập tin, cung cấp cơ chế, lưu trữ, truy cập dữ liệu và chương trình trên đĩa. Tập hợp dữ liệu có quan hệ với nhau phục vụ cho một chương trình nào đó.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ điều hành - Chương 4: Quản lý file
- CHƢƠNG 4 QUẢN LÝ FILE
- 1. Các khái niệm cơ bản
- Giới thiệu 3
- Hệ thống tập tin Cung cấp cơ chế Lưu trữ truy cập dữ liệu và chương trình trên đĩa Đơn vị lưu trữ: tập tin (file) Thư mục là 1 dạng tập tin đặc biệt Một số hệ thống tập tin hiện nay: FAT: FAT12, FAT16, FAT32 NTFS Ext2, ext Vfat … 4
- Tập tin (file) Đơn vị thông tin của bộ nhớ ngoài. Được HĐH ánh xạ trên ổ đĩa vật lý Tập hợp dữ liệu có quan hệ với nhau phục vụ cho một chương trình nào đó Được quản lý bới hệ điều hành – quản lý tài nguyên Xác định bằng tên tập tin Example.c 5
- Tập tin – phân loại Loại file Ví dụ Ý nghĩa Thực thi file.exe File chứa mã lệnh dùng để load lên bộ nhớ và thực thi Backup File.bak Backup file Nguồn File.c File chứa mã nguồn gồm các dòng code, hàm,… Đối tượng File.o File được tổ chức thành các khối được trình liên kết hiểu File.sh Batch File chứa tập các lệnh File.bat File.dll Thư viện File chứa thư viện các hàm để dùng cho các chương trình File.lib File.jpg Hình ảnh File hình ảnh được mã hóa bằng các chuẩn JPEG, RLE,… file.bmp File.mp3 Multimedia File.wma File âm thanh, video, .. File.rm File text File.txt Nén File.zip File.pdf Tài liệu File.doc ….. 6 Một số loại file thông dụng
- Tập tin – thuộc tính Tên tập tin Loại tập tin Nơi lưu tập tin Kích thước tập tin Thời gian Thuộc tính 7
- Tập tin – thuộc tính Quyền hạn sử dụng 8
- Tập tin – thuộc tính Một số thông tin khác 9
- Tập tin – cấu trúc (a) Chuỗi các bit, byte – file mã hóa (b) Tập các record – file danh sách sinh viên (c) Dạng cây - BTree 10
- Tập tin – thao tác 1. Tạo – create 2. Ghi dữ liệu – write 3. Đọc dữ liệu – read 4. Xóa – delete 5. Mở - open 6. Đóng – close 7. Ghi thêm dữ liệu – append 8. Di chuyển đến 1 khối dữ liệu bất kỳ - seek 9. Đọc thuộc tính – get attr 10. Gán thuộc tính – set attr 11. Đổi tên – rename 12. Sao chép – copy 13. Tìm kiếm - search 11 14. Liệt kê – list, dir
- Tập tin – phương pháp truy cập Giả thiết: có 1 tập tin lưu danh sách sinh viên Đặt vấn đề: cần đọc thông tin của sinh viên thứ N Kích thƣớc mỗi Giải quyết Phƣơng pháp record khác nhau Phải đọc từ đầu Truy cập tuần tự Giống nhau 1. Tính vị trí logic lưu SV thứ N là Truy cập ngẫu p nhiên 2. Di chuyển đến vị trí p và đọc Khác nhau 1. Tra bảng Truy cập index (Có 1 bảng lưu vị 2. Di chuyển đến vị trí p và đọc trí lưu mỗi SV) 12
- Thư mục Là một tập tin đặc biệt. Trong nhiều hệ thống thư mục được coi như là tập tin Giúp cho việc quản lý các tập tin dễ dàng hơn. Gom nhóm các tập tin vào trong các thư mục theo ý nghĩa và mục đích sử dụng của người dùng. Giúp định vị các tập tin 1 cách nhanh chóng. Có thể chứa thư mục con. root bob sue 3013 www fun 13
- Thư mục - Đường dẫn (Path) Dùng để xác định vị trí lưu tập tin khi hệ thống được tổ chức thành cây thư mục: Đường dẫn tuyệt đối: Ví dụ: “C:\Downloads\software\baigiang.doc” Đường dẫn tương đối: Ví dụ: “software\baigiang.doc” nếu thư mục hiện hành là “C:\Downloads\” Các thư mục đặc biệt: Thư mục hiện hành (.) Thư mục cha (..) 14
- 2. Tổ chức thông tin trên đĩa từ
- Đĩa từ - cấu trúc sectors read-write head track 16
- Đĩa từ - cấu trúc Cấu trúc vật lý của đĩa từ: Hình tròn, gồm nhiều mặt gọi là head. Mỗi mặt có nhiều đường tròn đồng tâm gọi là track. Trên các đường tròn (track) được chia thành các cung tròn gọi là sector. Tập các track đồng tâm gọi là cylinder Mỗi mặt có 1 đầu đọc để đọc ghi dữ liệu Mỗi lần đọc/ghi ít nhất 1 cung tròn (512B). 17
- Đĩa từ - cấu trúc Vị trí của mỗi sector trong đĩa được thể hiện bằng 3 tham số : {sector, track, head}. Head được đánh số từ trên xuống bắt đầu từ 0. Track được đánh số từ ngoài vào bắt đầu từ 0. Sector được đánh số bắt đầu từ 1 theo chiều ngược với chiều quay của đĩa. Mỗi lần đọc ghi N sector 18
- Đĩa từ - cấu trúc Head 0 Head 2 19
- Đĩa từ - dung lượng đĩa Kích thước đĩa phụ thuộc vào các yếu tố sau: Số mặt từ, head Số track trên mỗi mặt từ Số sector trên mỗi track Kích thước (byte) trên mỗi track. 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ điều hành: Chương 1 - Phạm Đăng Hải
113 p | 382 | 86
-
Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Thương
39 p | 182 | 33
-
Bài giảng Hệ điều hành Unix: Chương IV - Giới thiệu hệ điều hành Unix
57 p | 244 | 21
-
Bài giảng Hệ điều hành - Bài 1: Tổng quan Hệ điều hành
77 p | 139 | 16
-
Bài giảng Hệ điều hành nâng cao - Chapter 19: Real - Time Systems
24 p | 101 | 13
-
Bài giảng Hệ điều hành Linux - Bài 1: Tổng quan
29 p | 166 | 13
-
Bài giảng Hệ điều hành: Chương 9 - ĐH Bách khoa TP HCM
56 p | 116 | 13
-
Bài giảng Hệ điều hành: Chương 2 - Trần Công Án (ĐH Cần Thơ)
39 p | 137 | 11
-
Bài giảng Hệ điều hành: Tổng quan về hệ điều hành
67 p | 170 | 10
-
Bài giảng Hệ điều hành: Chương 1C - Cấu trúc hệ điều hành
22 p | 133 | 9
-
Bài giảng Hệ điều hành: Chương 1 - Nguyễn Phan Trung
43 p | 122 | 9
-
Bài giảng Hệ điều hành: Chương 1 - Phan Xuân Huy
25 p | 143 | 9
-
Bài giảng Hệ điều hành nâng cao - Chapter 2: Operating - System Structures
54 p | 176 | 9
-
Bài giảng Hệ điều hành: Chương 2 - ThS. Hà Lê Hoài Trung
20 p | 123 | 9
-
Bài giảng Hệ điều hành Unix-Linux: Chương 1 - Đặng Thu Hiền
20 p | 133 | 8
-
Bài giảng Hệ điều hành: Chương 1 - TS. Ngô Hữu Dũng
60 p | 122 | 7
-
Bài giảng Hệ điều hành: Chương 1 - ĐH Bách khoa TP Hồ Chí Minh
26 p | 119 | 5
-
Bài giảng Hệ điều hành - Chương 1: Tổng quan hệ điều hành (Lương Minh Huấn)
109 p | 46 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn