File System InterfacesThe first time a file’s data is accessed for a r dịch - File System InterfacesThe first time a file’s data is accessed for a r Việt làm thế nào để nói

File System InterfacesThe first tim

File System Interfaces
The first time a file’s data is accessed for a read or write operation, the file system driver is responsible for determining whether some part of the file is mapped in the system cache. If it’s not, the file system driver must call the CcInitializeCacheMap function to set up the per-file data structures described in the preceding section. Once a file is set up for cached access, the file system driver calls one of several functions to access the data in the file. There are three primary methods for accessing cached data, each intended for a specific situation:
■ The copy method copies user data between cache buffers in system space and a process buf- fer in user space.
■ The mapping and pinning method uses virtual addresses to read and write data directly from and to cache buffers.
■ The physical memory access method uses physical addresses to read and write data directly from and to cache buffers. File system drivers must provide two versions of the file read operation—cached and noncached— to prevent an infinite loop when the memory manager processes a page fault. When the memory manager resolves a page fault by calling the file system to retrieve data from the file (via the device driver, of course), it must specify this noncached read operation by setting the “no cache” flag in the IRP. Figure 11-10 illustrates the typical interactions between the cache manager, the memory man- ager, and file system drivers in response to user read or write file I/O. The cache manager is invoked by a file system through the copy interfaces (the CcCopyRead and CcCopyWrite paths). To process a CcFastCopyRead or CcCopyRead read, for example, the cache manager creates a view in the cache to
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Giao diện hệ thống tập tinLần đầu tiên một tập tin dữ liệu được truy cập cho một hoạt động đọc hoặc viết, các trình điều khiển hệ thống tập tin là trách nhiệm quyết định cho dù một số phần của các tập tin được ánh xạ trong bộ nhớ cache của hệ thống. Nếu không, trình điều khiển hệ thống tập tin phải gọi hàm CcInitializeCacheMap để thiết lập các cấu trúc dữ liệu cho mỗi tập tin được mô tả trong phần trước. Một khi một tập tin được thiết lập để lưu trữ truy cập, trình điều khiển hệ thống tập tin gọi một trong một số chức năng để truy cập dữ liệu trong tệp. Mỗi có những ba phương pháp chính để truy cập dữ liệu lưu trữ, dự định cho một tình hình cụ thể: ■ phương pháp sao chép sao chép dữ liệu người dùng giữa bộ nhớ cache bộ đệm trong hệ thống không gian và một quá trình buf-fer trong không gian người dùng. ■ ánh xạ và pinning phương pháp sử dụng địa chỉ ảo để đọc và ghi dữ liệu trực tiếp từ và bộ nhớ cache bộ đệm. ■ phương pháp bộ nhớ vật lý truy cập sử dụng địa chỉ vật lý để đọc và ghi dữ liệu trực tiếp từ và bộ nhớ cache bộ đệm. Trình điều khiển hệ thống tập tin phải cung cấp hai phiên bản của tập tin đọc hoạt động-cache và noncached — để ngăn chặn một vòng lặp vô hạn khi quá trình quản lý bộ nhớ một trang lỗi. Khi người quản lý bộ nhớ giải quyết lỗi trang bằng cách gọi hệ thống tập tin để tải về dữ liệu từ các tập tin (thông qua trình điều khiển thiết bị, tất nhiên), nó phải chỉ định thao tác đọc noncached này bằng cách thiết lập "không có bộ nhớ cache" cờ trong IRP. Hình 11-10 minh hoạ sự tương tác điển hình giữa người quản lý bộ nhớ cache, bộ nhớ người đàn ông-ager và hệ thống tập tin trình điều khiển để đáp ứng với người dùng đọc hoặc viết tệp I/O. Trình quản lý bộ nhớ cache được kích hoạt bởi một hệ thống tập tin thông qua giao diện bản sao (các đường dẫn CcCopyRead và CcCopyWrite). Để xử lý một CcFastCopyRead hoặc CcCopyRead đọc, ví dụ, người quản lý bộ nhớ cache tạo ra một cái nhìn trong bộ nhớ cache để
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
File System Interfaces
The first time a file’s data is accessed for a read or write operation, the file system driver is responsible for determining whether some part of the file is mapped in the system cache. If it’s not, the file system driver must call the CcInitializeCacheMap function to set up the per-file data structures described in the preceding section. Once a file is set up for cached access, the file system driver calls one of several functions to access the data in the file. There are three primary methods for accessing cached data, each intended for a specific situation:
■ The copy method copies user data between cache buffers in system space and a process buf- fer in user space.
■ The mapping and pinning method uses virtual addresses to read and write data directly from and to cache buffers.
■ The physical memory access method uses physical addresses to read and write data directly from and to cache buffers. File system drivers must provide two versions of the file read operation—cached and noncached— to prevent an infinite loop when the memory manager processes a page fault. When the memory manager resolves a page fault by calling the file system to retrieve data from the file (via the device driver, of course), it must specify this noncached read operation by setting the “no cache” flag in the IRP. Figure 11-10 illustrates the typical interactions between the cache manager, the memory man- ager, and file system drivers in response to user read or write file I/O. The cache manager is invoked by a file system through the copy interfaces (the CcCopyRead and CcCopyWrite paths). To process a CcFastCopyRead or CcCopyRead read, for example, the cache manager creates a view in the cache to
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: