Bài giảng Hệ điều hành - Chương 4: Memory (Lương Minh Huấn) có nội dung trình bày về các khái niệm cơ sở, các kiểu địa chỉ nhớ, chuyển đổi địa chỉ nhớ, cấp phát bộ nhớ liên tục, cấp phát bộ nhớ không liên tục, quản lý bộ nhớ, nạp chương trình vào bộ nhớ, . Mời các bạn cùng tham khảo chi tiết nội dung bài giảng! | TRƯỜNG ĐẠI HỌC SÀI GÒN CHƯƠNG 4 MEMORY GV LƯƠNG MINH HUẤN NỘI DUNG I. Khái niệm cơ sở II. Các kiểu địa chỉ nhớ III. Chuyển đổi địa chỉ nhớ phát bộ nhớ liên tục V. Cấp phát bộ nhớ không liên tục I. KHÁI NIỆM CƠ SỞ Một chương trình muốn chạy thì phải được nạp vào trong bộ nhớ chính. Vấn đề Khi nào nạp Nạp vào đâu Nạp những phần nào Quản lý bộ nhớ giúp tối ưu hóa hoạt động của bộ nhớ Tối ưu hóa số tiến trình cùng lúc ở trong bộ nhớ chính nhằm nâng cao tính đa chương Tận dụng tối đa bộ nhớ của máy tính I. KHÁI NIỆM CƠ SỞ Quản lý bộ nhớ là công việc của hệ điều hành với sự hổ trợ của phần cứng nhằm phân phối sắp xếp các process trong bộ nhớ sao cho hiệu quả tối ưu. Mục tiêu cần đạt là nạp càng nhiều process vào bộ nhớ càng tốt gia tăng tính đa chương . Trong hầu hết hệ thống kernel sẽ chiếm một phần cố định của bộ nhớ phần còn lại phân phối cho các process. I. KHÁI NIỆM CƠ SỞ Nhiệm vụ của quản lý bộ nhớ Tổ chức và quản lý bộ nhớ vật lý Tổ chức và quản lý bộ nhớ logic Định vị và tái định vị các tiến trình Chia sẻ bộ nhớ cho các tiến trình Bảo vệ vùng nhớ của các tiến trình I. KHÁI NIỆM CƠ SỞ Layout của bộ nhớ II. CÁC KIỂU ĐỊA CHỈ NHỚ Bộ nhớ là một dãy các ô nhớ liên tục nhau Mỗi ô nhớ một word có một địa chỉ Chương trình tập các câu lệnh chỉ thị máy dữ liệu Nạp chương trình vào bộ nhớ gt đặt các chỉ thị và dữ liệu vào các ô nhớ gt xác định ánh xạ giữa các chỉ thị dữ liệu vào địa chỉ trong bộ nhớ II. CÁC KIỂU ĐỊA CHỈ NHỚ Địa chỉ vật lý physical address địa chỉ thực địa chỉ tuyệt đối là một vị trí thực trong bộ nhớ chính. Địa chỉ logic logical address địa chỉ luận lý là tham chiếu đến một vị trí nhớ độc lập với cấu trúc và tổ chức vật lý của bộ nhớ. Các trình biên dịch compiler tạo ra mã lệnh chương trình mà trong đó mọi tham chiếu bộ nhớ đều là địa chỉ logic. Địa chỉ tương đối relative address là một kiểu địa chỉ logic trong đó các địa chỉ được biểu diễn tương đối so với một điểm xác định nào đó trong chương trình. Khi lệnh được thực thi các tham chiếu đến địa chỉ