HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
I GIẢNG MÔN
HỆ ĐIỀU HÀNH
Giảng viên: ThS. Nguyễn Thị Ngọc Vinh
Bộ môn: Khoa học máy tính- Khoa CNTT1
Học kỳ/Năm biên soạn: I/ 2009 -2010
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 2
CHƢƠNG 3: QUẢN LÝ BỘ NHỚ
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 3
1. Địa chỉ và các vn đề liên quan
2. Một số cách tổ chức chƣơng trình
3. Các yêu cầu quản lý bộ nhớ
4. Phân chƣơng bộ nhớ
5. Phân trang bộ nhớ
6. Phân đoạn bộ nhớ
7. Bộ nhớ ảo
NỘI DUNG
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 4
Vấn đề gán địa chỉ:
Khi viết chƣơng trình, sử dụng địa ch
dƣới dạng tên (biến, hàm)
Khi dịch, chƣơng trình dịch ánh xạ các
tên đó theo địa chỉ tƣơng đối tính t
đầu file obj(biến, hàm)
Chƣơng trình liên kết ánh xạ tiếp địa
chỉ đó thành địa chỉ tƣơng đối tính từ
đầu chƣơng trình
HDH đọc chƣơng trình vào bộ nhớ
để thực hiện; vị trí trong bộ nhớ
không biết trƣớc
=> HDH cần có khả năng gán địa chỉ
I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN
nguồn
(prog.c)
Chương trình
dịch
đun object
(prog.o)
Chương trình
liên kết
nguồn mô
đun khác
(printf.c)
Chương trình
dịch
đun object
(printf.o)
Thư việna
Thư viện
(*.lib)
đun tải
được
(prog.exe)
Chương trình
tải (hđiều
hành)
Tiến trình trong
bộ nh
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 Trang 5
Địa chỉ logic:
Gán cho các lệnh và dữ liệu không phụ thuộc vào vtrí
cụ thể tiến trình trong bộ nhớ
Chƣơng trình ứng dụng chỉ nhìn thấy và làm việc với
địa chỉ logic này
Là địa chỉ tƣơng đối tức là mỗi phần tử của chƣơng
trình đƣợc gán một địa chỉ tƣơng đối đối với mt vị trí
nào đó
I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN