Contiguous Memory Allocation

Định nghĩa Contiguous Memory Allocation là gì?

Contiguous Memory AllocationPhân bổ bộ nhớ tiếp giáp. Đây là nghĩa tiếng Việt của thuật ngữ Contiguous Memory Allocation - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Cấp phát bộ nhớ tiếp giáp là một mô hình phân bổ bộ nhớ cổ điển mà chỉ định một quá trình khối bộ nhớ liên tiếp (có nghĩa là, các khối bộ nhớ có địa chỉ liên tiếp).

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Đề án phân bổ bộ nhớ kề nhau có thể được thực hiện trong hệ điều hành với sự giúp đỡ của hai thanh ghi, được biết đến như là cơ sở và giới hạn đăng ký. Khi một quá trình được thực hiện trong bộ nhớ chính, đăng ký cơ sở của nó chứa địa chỉ bắt đầu của vị trí bộ nhớ nơi mà quá trình này được thực hiện, trong khi số lượng byte được tiêu thụ bởi quá trình này được lưu trữ trong thanh ghi giới hạn. Một quá trình không đề cập trực tiếp đến địa chỉ thực tế cho một vị trí bộ nhớ tương ứng. Thay vào đó, nó sử dụng một địa chỉ tương đối liên quan đến đăng ký cơ sở của nó. Tất cả địa chỉ giới thiệu bởi một chương trình được coi là địa chỉ ảo. CPU tạo ra các địa chỉ logic hay ảo, được chuyển đổi thành một địa chỉ thực tế với sự giúp đỡ của các đơn vị quản lý bộ nhớ (MMU). Thanh ghi địa chỉ cơ sở được sử dụng để dịch địa chỉ của MMU. Do đó, một địa chỉ vật lý được tính như sau:

What is the Contiguous Memory Allocation? - Definition

Contiguous memory allocation is a classical memory allocation model that assigns a process consecutive memory blocks (that is, memory blocks having consecutive addresses).

Understanding the Contiguous Memory Allocation

The contiguous memory allocation scheme can be implemented in operating systems with the help of two registers, known as the base and limit registers. When a process is executing in main memory, its base register contains the starting address of the memory location where the process is executing, while the amount of bytes consumed by the process is stored in the limit register. A process does not directly refer to the actual address for a corresponding memory location. Instead, it uses a relative address with respect to its base register. All addresses referred by a program are considered as virtual addresses. The CPU generates the logical or virtual address, which is converted into an actual address with the help of the memory management unit (MMU). The base address register is used for address translation by the MMU. Thus, a physical address is calculated as follows:

Thuật ngữ liên quan

  • Central Processing Unit (CPU)
  • Queue
  • Pixel Pipelines
  • Bypass Airflow
  • Equipment Footprint
  • In-Row Cooling
  • Raised Floor
  • Server Cage
  • Internet Radio Appliance
  • iPod

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *