1. Trang chủ
  2. » Công Nghệ Thông Tin

Quản lý bộ nhớ

2 270 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Quản lý bộ nhớ

  • Bối cảnh

Nội dung

Quản lý nhớ Quản lý nhớ Bởi: Giảng viên Trần Hạnh Nhi Bài học giúp bạn hình dung vấn đề cần quan tâm thiết kế module quản lý nhớ Hệ điều hành Một số mô hình tổ chức nhớ giới thiệu phân tích ưu, khuyết điểm để bạn hiểu cách thức cấp phát thu hồi nhớ diễn Bộ nhớ thiết bị lưu trữ thông qua CPU trao đổi thông tin với môi trường ngoài, nhu cầu tổ chức, quản lý nhớ nhiệm vụ trọng tâm hàng đầu hệ điều hành Bộ nhớ tổ chức mảng chiều từ nhớ (word), từ nhớ có địa Việc trao đổi thông tin với môi trường thực thông qua thao tác đọc ghi liệu vào địa cụ thể nhớ Hầu hết hệ điều hành đại cho phép chế độ đa nhiệm nhằm nâng cao hiệu suất sử dụng CPU Tuy nhiên kỹ thuật lại làm nảy sinh nhu cầu chia sẻ nhớ tiến trình khác Vấn đề nằm chỗ : « nhớ hữu hạn yêu cầu nhớ vô hạn » Hệ điều hành chịu trách nhiệm cấp phát vùng nhớ cho tiến trình có yêu cầu Để thực tốt nhiệm vụ này, hệ điều hành cần phải xem xét nhiều khía cạnh : Sự tương ứng địa logic địa vật lý (physic) :làm cách để chuyển đổi địa tượng trưng (symbolic) chương trình thành địa thực nhớ chính? Quản lý nhớ vật lý: làm cách để mở rộng nhớ có sẵn nhằm lưu trữ nhiều tiến trình đồng thời? Chia sẻ thông tin: làm phép hai tiến trình chia sẻ thông tin nhớ? Bảo vệ: làm để ngăn chặn tiến trình xâm phạm đến vùng nhớ cấp phát cho tiến trình khác? 1/2 Quản lý nhớ Các giải pháp quản lý nhớ phụ thuộc nhiều vào đặc tính phần cứng trải qua nhiều giai đoạn cải tiến để trở thành giảp pháp thỏa đáng Bối cảnh Thông thường, chương trình lưu trữ đĩa tập tin nhị phân xử lý Để thực chương trình, cần nạp chương trình vaò nhớ chính, tạo lập tiến trình tương ứng để xử lý Hàng đợi nhập hệ thống tập hợp chương trình đĩa chờ nạp vào nhớ để tiến hành xử lý Các địa chương trình nguồn địa tượng trưng , thế, chương trình phải trải qua nhiều giai đoạn xử lý để chuyển đổi địa thành địa tuyệt đối nhớ Có thể thực kết buộc thị liệu với địa nhớ vào thời điểm sau : Thời điểm biên dịch: thời điểm biên dịch, biết vị trí mà tiến trình thường trú nhớ, trình biên dịch phát sinh mã với địa tuyệt đối Tuy nhiên, sau có thay đổi vị trí thường trú lúc đầu chương trình, cần phải biên dịch lại chương trình Thời điểm nạp : thời điểm biên dịch, chưa thể biết vị trí mà tiến trình thường trú nhớ, trình biên dịch cần phát sinh mã tương đối (translatable) Sự liên kết địa trì hoãn đến thời điểm chương trình nạp vào nhớ, lúc địa tương đối chuyển thành địa tuyệt đối biết vị trí bắt đầu lưu trữ tiến trình Khi có thay đổi vị trí lưu trữ, cần nạp lại chương trình để tính toán lại địa tuyệt đối, mà không cần biên dịch lại Thời điểm xử lý : có nhu cầu di chuyển tiến trình từ vùng nhớ sang vùng nhớ khác trình tiến trình xử lý, thời điểm kết buộc địa phải trì hoãn đến tận thời điểm xử lý Để thực kết buộc địa vào thời điểm xử lý, cần sử dụng chế phần cứng đặc biệt 2/2 .. .Quản lý nhớ Các giải pháp quản lý nhớ phụ thuộc nhiều vào đặc tính phần cứng trải qua nhiều giai đoạn cải tiến để... phân xử lý Để thực chương trình, cần nạp chương trình vaò nhớ chính, tạo lập tiến trình tương ứng để xử lý Hàng đợi nhập hệ thống tập hợp chương trình đĩa chờ nạp vào nhớ để tiến hành xử lý Các... dịch lại Thời điểm xử lý : có nhu cầu di chuyển tiến trình từ vùng nhớ sang vùng nhớ khác trình tiến trình xử lý, thời điểm kết buộc địa phải trì hoãn đến tận thời điểm xử lý Để thực kết buộc địa

Ngày đăng: 14/01/2016, 15:11

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w