
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀ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 vấn đề 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
Mã nguồn
(prog.c)
Chương trình
dịch
Mô đun object
(prog.o)
Chương trình
liên kết
Mã nguồn mô
đun khác
(printf.c)
Chương trình
dịch
Mô đun object
(printf.o)
Thư viện hóa
Thư viện
(*.lib)
Mô đ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 vị trí
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 một vị trí
nào đó
I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN

