![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Chương 9: Giao tiếp với hệ thống File
Số trang: 15
Loại file: pdf
Dung lượng: 1.39 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tổng quan về dữ liệu và file. Các thuộc tính & thao tác trên file . Các phương pháp truy cập file . Tổ chức thư mục . Mount hệ thống file . Bảo vệ hệ thống file . Sao lưu và phục hồi dữ liệu
Nội dung trích xuất từ tài liệu:
Chương 9: Giao tiếp với hệ thống File CHƯƠNG 9: GIAO TIẾP VỚI HỆ THỐNG FILE Tổng quan về dữ liệu và file Các thuộc tính & thao tác trên file Các phương pháp truy cập file Tổ chức thư mục Mount hệ thống file Bảo vệ hệ thống file Sao lưu và phục hồi dữ liệu TỔNG QUAN VỀ DỮ LIỆU & FILE Yêu cầu lưu trữ của user Lưu trữ lâu dài Truy cập nhanh Lưu đựoc nhiêu dữ liệu Chia xẻ và bảo vệ tốt Dễ sử dụng cần sự hỗ trợ của phần cứng và OS Khái niệm file (tập tin, tệp) Đơn vị lưu trữ luận lý của OS Phân loại: chương trình hoặc dữ liệu loại: chương Có thể có/ không có cấu trúc: trúc: 2 CÁC THUỘC TÍNH & THAO TÁC TRÊN FILE Thuộc tính file (file attribute) attribute) Tên, kiểu, vị trí lưu trũ , kích cỡ, thông tin bảo vệ… vệ… Thao tác về dữ liệu trên file (data operation) operation) create, write, read, seek, delete, truncate open(Fi) open(F close (Fi) Thao tác về đặt tên file (naming operation) operation) Tạo hard link, soft link, rename, Thiết lập thuộc tính, lấy thuộc tính 3CẤU TRÚC DỮ LIỆU QUẢN LÝFILE Bảng thông tin về các file đang mở (Open File Table). Table) Dành cho n quá trình dùng chung một file Chứa: biến điếm sử dụng, thuộc tính file, vị trí file trên đĩa, Chứa: con trỏ đến vị trí của file trong bộ nhớ. nhớ. Bảng thông tin về các file của từng quá trình(Per-process File Table): Với mỗi file, bảng này chứa: Per- Table) chứa: Con trỏ đến mục tương ứng trong Open File Table ương Vị trí hiện tại trong file Chế độ truy cập của quá trình với file (r, w, rw) Con trỏ tới file buffer 4 TÁC VỤ FILE (1) Tạo file: Create(name) file: Cấp không gian lưu trữ Tạo file descriptor chứa thông tin quản lý file Thêm file descriptor vào thư mục chứa file thư Xoá file: Delete(name) file: Tìm thư mục chứa file thư Giải phóng các khối đĩa dành cho file Xoá file descriptor khỏi thư mục chứa file thư Mở file: file_id = Open(name, mode) file: Kiểm tra file có mở hay chưa chia xẻ file. chư file. Kiểm tra quyền sử dụng file. file. Tăng open count của file. file. Tạo và thêm thông tin quản lý file đang mở vào bảng file của hệ thống và của quá trình. trình. Đóng file: Close(file_id) ? file: 5 TÁC VỤ FILE (2) Đọc file: file: Read(file_id, from, size, buf_addr) : đọc ngẫu nhiên Read(file_id, size, buf_addr) : đọc tuần tự Ghi file: file: Tương tự đọc file ương Thực hiện copy dữ liệu từ buffer vào file Seek: Seek: Cập nhật vị trí con trỏ file Ánh xạ file vào bộ nhớ (memory mapping a file): Aùnh xạ 1 vùng địa chỉ ảo vào nội dung file Tác vụ đọc/ ghi lên vùng nhớ đọc/ ghi file 6CÁC PHƯƠNG PHÁP TRUY CẬP PHƯƠNGFILE Theo quan điểm người lập trình ngư Tuần tự: xử lý dữ liệu (byte, record…) theo trật tự tự: record… Theo khoá: tìm khối dữ liệu theo giá trị khóa khoá: Theo quan điểm hệ điều hành Truy cập tuần tự (sequential access): giữ và cập nhật con access) trỏ đến vị trí truy cập kế tiêp trong file Truy cập trực tiếp (random access): truy cập dữ liệu theo access): offset của khôi dữ liệu trong file. file. 7TỔ CHỨC THƯ MỤC THƯ Thư Thư mục (directory) directory) Cấu trúc dữ liệu của HĐH để ánh xạ tên sang số nhận dạng file của HĐH Tác vụ thực hiện trên thư mục thư Tìm file, tạo file, xoá file, liệt kê nội dung thư mục, thư đổi tê ...
Nội dung trích xuất từ tài liệu:
Chương 9: Giao tiếp với hệ thống File CHƯƠNG 9: GIAO TIẾP VỚI HỆ THỐNG FILE Tổng quan về dữ liệu và file Các thuộc tính & thao tác trên file Các phương pháp truy cập file Tổ chức thư mục Mount hệ thống file Bảo vệ hệ thống file Sao lưu và phục hồi dữ liệu TỔNG QUAN VỀ DỮ LIỆU & FILE Yêu cầu lưu trữ của user Lưu trữ lâu dài Truy cập nhanh Lưu đựoc nhiêu dữ liệu Chia xẻ và bảo vệ tốt Dễ sử dụng cần sự hỗ trợ của phần cứng và OS Khái niệm file (tập tin, tệp) Đơn vị lưu trữ luận lý của OS Phân loại: chương trình hoặc dữ liệu loại: chương Có thể có/ không có cấu trúc: trúc: 2 CÁC THUỘC TÍNH & THAO TÁC TRÊN FILE Thuộc tính file (file attribute) attribute) Tên, kiểu, vị trí lưu trũ , kích cỡ, thông tin bảo vệ… vệ… Thao tác về dữ liệu trên file (data operation) operation) create, write, read, seek, delete, truncate open(Fi) open(F close (Fi) Thao tác về đặt tên file (naming operation) operation) Tạo hard link, soft link, rename, Thiết lập thuộc tính, lấy thuộc tính 3CẤU TRÚC DỮ LIỆU QUẢN LÝFILE Bảng thông tin về các file đang mở (Open File Table). Table) Dành cho n quá trình dùng chung một file Chứa: biến điếm sử dụng, thuộc tính file, vị trí file trên đĩa, Chứa: con trỏ đến vị trí của file trong bộ nhớ. nhớ. Bảng thông tin về các file của từng quá trình(Per-process File Table): Với mỗi file, bảng này chứa: Per- Table) chứa: Con trỏ đến mục tương ứng trong Open File Table ương Vị trí hiện tại trong file Chế độ truy cập của quá trình với file (r, w, rw) Con trỏ tới file buffer 4 TÁC VỤ FILE (1) Tạo file: Create(name) file: Cấp không gian lưu trữ Tạo file descriptor chứa thông tin quản lý file Thêm file descriptor vào thư mục chứa file thư Xoá file: Delete(name) file: Tìm thư mục chứa file thư Giải phóng các khối đĩa dành cho file Xoá file descriptor khỏi thư mục chứa file thư Mở file: file_id = Open(name, mode) file: Kiểm tra file có mở hay chưa chia xẻ file. chư file. Kiểm tra quyền sử dụng file. file. Tăng open count của file. file. Tạo và thêm thông tin quản lý file đang mở vào bảng file của hệ thống và của quá trình. trình. Đóng file: Close(file_id) ? file: 5 TÁC VỤ FILE (2) Đọc file: file: Read(file_id, from, size, buf_addr) : đọc ngẫu nhiên Read(file_id, size, buf_addr) : đọc tuần tự Ghi file: file: Tương tự đọc file ương Thực hiện copy dữ liệu từ buffer vào file Seek: Seek: Cập nhật vị trí con trỏ file Ánh xạ file vào bộ nhớ (memory mapping a file): Aùnh xạ 1 vùng địa chỉ ảo vào nội dung file Tác vụ đọc/ ghi lên vùng nhớ đọc/ ghi file 6CÁC PHƯƠNG PHÁP TRUY CẬP PHƯƠNGFILE Theo quan điểm người lập trình ngư Tuần tự: xử lý dữ liệu (byte, record…) theo trật tự tự: record… Theo khoá: tìm khối dữ liệu theo giá trị khóa khoá: Theo quan điểm hệ điều hành Truy cập tuần tự (sequential access): giữ và cập nhật con access) trỏ đến vị trí truy cập kế tiêp trong file Truy cập trực tiếp (random access): truy cập dữ liệu theo access): offset của khôi dữ liệu trong file. file. 7TỔ CHỨC THƯ MỤC THƯ Thư Thư mục (directory) directory) Cấu trúc dữ liệu của HĐH để ánh xạ tên sang số nhận dạng file của HĐH Tác vụ thực hiện trên thư mục thư Tìm file, tạo file, xoá file, liệt kê nội dung thư mục, thư đổi tê ...
Tìm kiếm theo từ khóa liên quan:
Hệ thống File Dữ liệu hệ thống File Tài liệu hệ thống File Bài giảng hệ thống File Hệ cơ sở dữ liệu Quản trị cơ sở dữ liệu Thông tin cấu trúcTài liệu liên quan:
-
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 155 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 117 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 106 0 0 -
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 79 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu
34 trang 64 0 0 -
Bài giảng Các hệ cơ sở dữ liệu: An toàn và khôi phục dữ liệu - Lương Trần Hy Hiến
9 trang 63 0 0 -
Đề cương ôn tập giữa học kì 1 môn Tin học lớp 12 năm 2023-2024 - Trường THPT Hoàng Văn Thụ
5 trang 49 0 0 -
Bài giảng Hệ cơ sở dữ liệu: Chương 5.1 - TS. Lê Thị Tú Kiên
69 trang 46 0 0 -
Giáo trình Hệ cơ sở dữ liệu: Phần 1
96 trang 45 0 0 -
Giáo trình Hệ cơ sở dữ liệu: Phần 2
147 trang 44 0 0