![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng môn Hệ điều hành: Chương 3 - GV. Nguyễn Thị Ngọc Vinh
Số trang: 80
Loại file: pdf
Dung lượng: 770.59 KB
Lượt xem: 28
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng môn Hệ điều hành - Chương 3: Quản lý bộ nhớ giới thiệu địa chỉ và các vấn đề liên quan, một số cách tổ chức chương trình, các yêu cầu quản lý bộ nhớ, phân chương bộ nhớ, phân trang bộ nhớ, phân đoạn bộ nhớ, bộ nhớ ảo.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Hệ điều hành: Chương 3 - GV. Nguyễn Thị Ngọc Vinh 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 CHƢƠNG 3: QUẢN LÝ BỘ NHỚ www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 2 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 NỘI DUNG 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 www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 3 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN Vấn đề gán địa chỉ: Mã nguồn mô Mã nguồn Khi viết chƣơng trình, sử dụng địa chỉ đun khác (printf.c) (prog.c) dƣới dạng tên (biến, hàm) Chương trình Chương trình Khi dịch, chƣơng trình dịch ánh xạ các dịch dịch tên đó theo địa chỉ tƣơng đối tính từ Mô đun object (printf.o) Mô đun object (prog.o) đầu file obj(biến, hàm) Thư viện hóa Chƣơng trình liên kết ánh xạ tiếp địa Chương trình chỉ đó thành địa chỉ tƣơng đối tính từ Thư viện (*.lib) liên kết đầu chƣơng trình Mô đun tải HDH đọc chƣơng trình vào bộ nhớ được (prog.exe) để thực hiện; vị trí trong bộ nhớ Chương trình tải (hệ điều không biết trƣớc hành) Tiến trình trong => HDH cần có khả năng gán địa chỉ bộ nhớ www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 4 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN Đị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 đó www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 5 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN Địa chỉ vật lý: Là địa chỉ chính xác trong bộ nhớ máy tính Các mạch nhớ sử dụng để truy nhập tới chƣơng trình và dữ liệu Địa chỉ logic đƣợc chuyển thành địa chỉ vật lý nhờ khối ánh xạ địa chỉ. www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 6 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 II. MỘT SỐ CÁCH TỔ CHỨC CHƢƠNG TRÌNH 1. Tải trong quá trình thực hiện Hàm chƣa bị gọi thì chƣa tải vào bộ nhớ Chƣơng trình chính đƣợc load vào bộ nhớ và chạy Khi có lời gọi hàm: Chƣơng trình sẽ kiểm tra hàm đó đƣợc tải vào chƣa. Nếu chƣa, chƣơng trình sẽ tiến hành tải sau đó ánh xạ địa chỉ hàm vào không gian chung của chƣơng trình và thay đổi bảng địa chỉ để ghi lại các ánh xạ đó Lập trình viên đảm nhiệm, HDH cung cấp các hàm thƣ viện cho tải động www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 7 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 II. MỘT SỐ CÁCH TỔ CHỨC CHƢƠNG TRÌNH 2. Liên kết động và thƣ viện dùng chung Liên kết tĩnh: các hàm và thƣ viện đƣợc Mô đun khác (printf.c) Mã nguồn (prog.c) liên kết luôn vào chƣơng trình Chương trình Chương trình Lãng phí không gian cả trên đĩa và dịch dịch MEM trong Mô đun object (printf.o) Mô đun object ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Hệ điều hành: Chương 3 - GV. Nguyễn Thị Ngọc Vinh 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 CHƢƠNG 3: QUẢN LÝ BỘ NHỚ www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 2 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 NỘI DUNG 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 www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 3 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN Vấn đề gán địa chỉ: Mã nguồn mô Mã nguồn Khi viết chƣơng trình, sử dụng địa chỉ đun khác (printf.c) (prog.c) dƣới dạng tên (biến, hàm) Chương trình Chương trình Khi dịch, chƣơng trình dịch ánh xạ các dịch dịch tên đó theo địa chỉ tƣơng đối tính từ Mô đun object (printf.o) Mô đun object (prog.o) đầu file obj(biến, hàm) Thư viện hóa Chƣơng trình liên kết ánh xạ tiếp địa Chương trình chỉ đó thành địa chỉ tƣơng đối tính từ Thư viện (*.lib) liên kết đầu chƣơng trình Mô đun tải HDH đọc chƣơng trình vào bộ nhớ được (prog.exe) để thực hiện; vị trí trong bộ nhớ Chương trình tải (hệ điều không biết trƣớc hành) Tiến trình trong => HDH cần có khả năng gán địa chỉ bộ nhớ www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 4 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN Đị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 đó www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 5 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 I. ĐỊA CHỈ VÀ CÁC VẤN ĐỀ LIÊN QUAN Địa chỉ vật lý: Là địa chỉ chính xác trong bộ nhớ máy tính Các mạch nhớ sử dụng để truy nhập tới chƣơng trình và dữ liệu Địa chỉ logic đƣợc chuyển thành địa chỉ vật lý nhờ khối ánh xạ địa chỉ. www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 6 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 II. MỘT SỐ CÁCH TỔ CHỨC CHƢƠNG TRÌNH 1. Tải trong quá trình thực hiện Hàm chƣa bị gọi thì chƣa tải vào bộ nhớ Chƣơng trình chính đƣợc load vào bộ nhớ và chạy Khi có lời gọi hàm: Chƣơng trình sẽ kiểm tra hàm đó đƣợc tải vào chƣa. Nếu chƣa, chƣơng trình sẽ tiến hành tải sau đó ánh xạ địa chỉ hàm vào không gian chung của chƣơng trình và thay đổi bảng địa chỉ để ghi lại các ánh xạ đó Lập trình viên đảm nhiệm, HDH cung cấp các hàm thƣ viện cho tải động www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH Trang 7 BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1 II. MỘT SỐ CÁCH TỔ CHỨC CHƢƠNG TRÌNH 2. Liên kết động và thƣ viện dùng chung Liên kết tĩnh: các hàm và thƣ viện đƣợc Mô đun khác (printf.c) Mã nguồn (prog.c) liên kết luôn vào chƣơng trình Chương trình Chương trình Lãng phí không gian cả trên đĩa và dịch dịch MEM trong Mô đun object (printf.o) Mô đun object ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Chương 3 Hệ điều hành Quản lý bộ nhớ Phân trang bộ nhớ Phân đoạn bộ nhớ Bộ nhớ ảoTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 468 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 284 0 0 -
175 trang 283 0 0
-
173 trang 280 2 0
-
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 269 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 257 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 240 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 230 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 222 0 0 -
Bài thuyết trình nhóm môn Hệ điều hành: Tìm hiểu về cách quản lý tệp
17 trang 212 0 0