(NB) Giáo trình Nguyên lý Hệ điều hành: Phần 2 cung cấp cho người học những kiến thức như: Điều khiển bộ nhớ; quản lý vùng nhớ phụ; quản lý vào ra; hệ thống quản lý file. Mời các bạn cùng tham khảo để nắm chi tiết nội dung phần 1 dưới đây. | Nguyên lý hệ điều hành CHƯƠNG 3 ĐIỀU KHIỂN BỘ NHỚ Bộ nhớ chính là thiết bị lưu trữ duy nhất thông qua đó CPU có thể trao đổi thông tin với môi trường ngoài do vậy nhu cầu tổ chức quản lý bộ nhớ là một trong những nhiệm vụ trọng tâm hàng đầu của hệ điều hành . Bộ nhớ chính được tổ chức như một mảng một chiều các từ nhớ word mỗi từ nhớ có một địa chỉ . Việc trao đổi thông tin với môi trường ngoài được thực hiện thông qua các thao tác đọc hoặc ghi dữ liệu vào một địa chỉ cụ thể nào đó trong bộ nhớ. Hầu hết các hệ điều hành hiện đại đều 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 này lại làm nảy sinh nhu cầu chia sẻ bộ nhớ giữa các tiến trình khác nhau . Vấn đề nằm ở chỗ bộ nhớ thì hữu hạn và các yêu cầu bộ nhớ thì vô hạn . Tổ chức vùng nhớ Dung Tốc lượng độ nhỏ nhanh Regist er Cache SRAM 1 Cache 2 Main memory DRAM Dung Tốc Hình lượng Disk độ lớn Mục tiêu của việc quản lý vùng nhớ chậm Cấp phát vùng nhớ cho các tiến trình có yêu cầu và thu hồi vùng nhớ khi tiến trình thực hiện xong. Quản lý được vùng nhớ rỗi vùng nhớ bận. - Tại một thời điểm có thể lưu giữ được nhiều tiến trình đồng thời. - Chuyển đổi giữa địa chỉ logic và địa chỉ vật lý physic - Chia sẻ thông tin làm thế nào để cho phép hai tiến trình có thể chia sẻ thông tin trong bộ nhớ - Ngăn chặn các tiến trình xâm phạm đến vùng nhớ được cấp phát cho tiến trình khác Không gian địa chỉ và không gian vật lý 67 Nguyên lý hệ điều hành Một trong những hướng tiếp cận trung tâm nhằm tổ chức quản lý bộ nhớ một cách hiệu qủa là đưa ra khái niệm không gian địa chỉ được xây dựng trên không gian nhớ vật lý việc tách rời hai không gian này giúp hệ điều hành dễ dàng xây dựng các cơ chế và chiến lược quản lý bộ nhớ hữu hiệu Địa chỉ logic còn gọi là địa chỉ ảo là địa chỉ do bộ xử lý tạo ra. Địa chỉ vật lý - là địa chỉ thực tế mà trình quản lý bộ nhớ nhìn thấy và thao tác. Không gian địa chỉ là tập hợp tất cả các địa chỉ ảo phát sinh bởi một chương trình. Không gian vật lý là .