Các bước được tham gia vào dịch vụ đọc hoặc viết với I/O nhanh: 1. một chủ đề thực hiện một hoạt động đọc hoặc ghi.2. nếu các tập tin được lưu trữ và I/O là đồng bộ, yêu cầu đi đến điểm nhập I/O nhanh chóng của hệ thống tập tin trình điều khiển stack. Nếu các tập tin không phải là lưu trữ, trình điều khiển hệ thống tập tin thiết lập tập tin cho bộ nhớ đệm để cho thời gian tiếp theo, nhanh chóng I/O có thể được sử dụng để đáp ứng một đọc hoặc viết yêu cầu. 3. nếu trình điều khiển hệ thống tập tin nhanh chóng I/O thói quen xác định nhanh I/O có thể, nó gọi quản lý bộ nhớ cache đọc hoặc viết thường xuyên để truy cập dữ liệu tập tin trực tiếp trong bộ nhớ cache. (Nếu nhanh I/O là không thể, trình điều khiển hệ thống tập tin trở về hệ thống I/O, mà sau đó tạo ra một IRP cho I/O và cuối cùng cuộc gọi hệ thống tập tin thường xuyên đọc.) 4. người quản lý bộ nhớ cache dịch bù đắp cung cấp tập tin vào một địa chỉ ảo trong bộ nhớ cache. 5. đối với các lần đọc, người quản lý bộ nhớ cache sao chép dữ liệu từ bộ nhớ cache vào bộ đệm của quá trình yêu cầu nó; để viết, nó sao chép dữ liệu từ bộ đệm vào bộ nhớ cache. 6. một trong những hành động sau đây xảy ra: • Cho đọc mà FILE_FLAG_RANDOM_ACCESS đã không được chỉ định khi tập tin được mở ra, thông tin trước đọc của người gọi bộ nhớ cache riêng bản đồ được Cập Nhật. Trước đọc có thể cũng được xếp hàng đợi cho các tập tin mà lá cờ FO_RANDOM_ACCESS không xác định. • Cho viết, chút bất kỳ sửa đổi trang trong bộ nhớ cache, bẩn được thiết lập để cho các nhà văn lười biếng sẽ biết để tuôn ra nó vào đĩa. • Ghi thông qua tập tin, bất kỳ sửa đổi được xóa để đĩa.
đang được dịch, vui lòng đợi..
