Buffer manager là gì?

Noun Database

Hệ thống con (subsystem) chịu trách nhiệm phân bổ (allocation) không gian buffer (buffer space) được gọi là trình quản lý buffer (buffer manager).

Các chương trình trong hệ cơ sở dữ liệu (database system) thực hiện các yêu cầu (tức là gọi) trên trình quản lý buffer (buffer manager) khi chúng cần một khối (block) từ đĩa. Nếu khối đã có trong buffer, trình quản lý buffer (buffer manager) sẽ chuyển địa chỉ của khối trong bộ nhớ chính (main memory) cho chương trình yêu cầu (requester). Nếu khối không nằm trong buffer, đầu tiên trình quản lý buffer (buffer) sẽ phân bổ (allocate) không gian (space) trong buffer cho khối, loại bỏ một số khối khác nếu cần để tạo không gian trống cho khối mới. Khối loại bỏ chỉ được ghi lại vào đĩa nếu nó đã được sửa đổi kể từ lần gần đây nhất mà nó được ghi vào đĩa. Sau đó, trình quản lý buffer (buffer manager) đọc trong khối được yêu cầu từ đĩa đến buffer và chuyển địa chỉ của khối trong bộ nhớ chính cho chương trình yêu cầu. Các hành động nội bộ của trình quản lý buffer (buffer manager) là minh bạch đối với các chương trình đưa ra yêu cầu khối đĩa.

Nếu bạn đã quen với các khái niệm về hệ điều hành, bạn sẽ lưu ý rằng trình quản lý buffer (buffer manager) dường như không hơn gì một trình quản lý bộ nhớ ảo (virtual-memory manager).

Learning English Everyday