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 map a portion of the file being read and reads the file data into the user buffer by copying from the view. The copy operation generates page faults as it accesses each previously invalid page in the view, and in response the memory manager initiates noncached I/O into the file system driver to retrieve the data corresponding to the part of the file mapped to the page that faulted.
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 để ánh xạ một phần của các tập tin được đọc và đọc các tập tin dữ liệu vào bộ đệm người dùng bằng cách sao chép từ quan điểm. Thao tác sao tạo ra các trang lỗi khi nó yếu truy cấp các mỗi trang trước đó không hợp lệ trong chế độ xem, và đáp ứng quản lý bộ nhớ bắt đầu noncached I/O vào trình điều khiển hệ thống tập tin để tải về dữ liệu tương ứng với một phần của tập tin ánh xạ tới trang faulted.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Hệ thống tập tin giao diện
Lần đầu tiên dữ liệu của một tập tin được truy cập để đọc hoặc viết hoạt động, điều khiển hệ thống tập tin là chịu trách nhiệm về việc xác định liệu một số phần của tập tin được ánh xạ trong bộ nhớ cache hệ thống. Nếu không, người lái xe hệ thống tập tin phải gọi hàm CcInitializeCacheMap để thiết lập cho mỗi tập tin cấu trúc dữ liệu được mô tả trong phần trước. Khi một tập tin được thiết lập để truy cập được lưu trữ, trình điều khiển hệ thống tập tin gọi là một trong một số chức năng để truy cập dữ liệu trong file. Có ba phương pháp chính để truy cập vào dữ liệu lưu trữ, mỗi dành cho một tình huống cụ thể:
■ Các dữ liệu bản sao sử dụng phương pháp sao chép giữa các bộ đệm cache trong không gian hệ thống và một quá trình buf- fer trong không gian sử dụng.
■ Việc lập bản đồ và phương pháp ghim sử dụng địa chỉ ảo để đọc và ghi dữ liệu trực tiếp từ và bộ đệm cache.
■ Các phương pháp truy cập bộ nhớ vật lý sử dụng địa chỉ vật lý để đọc và ghi dữ liệu trực tiếp từ và bộ đệm cache. 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 hoạt động đọc, lưu trữ và noncached- để ngăn chặn một vòng lặp vô hạn khi người quản lý bộ nhớ xử lý một lỗi trang. Khi người quản lý bộ nhớ giải quyết một lỗi trang bằng cách gọi hệ thống tập tin để lấy dữ liệu từ tập tin (thông qua trình điều khiển thiết bị, tất nhiên), nó phải xác định điều này noncached đọc hoạt động bằng cách thiết lập "không có bộ nhớ cache" lá cờ trong IRP. Hình 11-10 minh họa sự tương tác điển hình giữa người quản lý bộ nhớ cache, bộ nhớ Ager lý, và trình điều khiển hệ thống tập tin để đáp ứng với người dùng đọc hoặc ghi tập tin I / O. Người quản lý bộ nhớ cache được gọi bởi một hệ thống tập tin thông qua giao diện bản sao (các CcCopyRead và CcCopyWrite đường dẫn). Để xử lý một CcFastCopyRead hoặc CcCopyRead đọc, ví dụ, người quản lý bộ nhớ cache, tạo tầm nhìn trong bộ nhớ cache để ánh xạ một phần của tập tin được đọc và đọc các tập tin dữ liệu vào bộ đệm sử dụng bằng cách sao chép từ xem. Các hoạt động sao chép tạo ra lỗi trang như nó truy cập mỗi trang không hợp lệ trước đây trong giao diện, và để đáp ứng quản lý bộ nhớ khởi noncached I / O vào trình điều khiển hệ thống tập tin để lấy dữ liệu tương ứng với một phần của tập tin ánh xạ tới các trang đó bị sự cố .
đ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: