Chương 7: Bộ nhớ ảo
Số trang: 26
Loại file: pdf
Dung lượng: 2.45 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Là hình ảnh của bộ nhớ thực Tách rời địa chỉ quá trình truy cập và địa chỉ trên bộ nhớ thực . Địa chỉ ảo V: tham khảo bởi process . Địa chỉ thực R : có trong bộ nhớ thực Địa chỉ ảo được ánh xạ thành địa chỉ thực mỗi khi quá được trình thực thi dynamic address translation
Nội dung trích xuất từ tài liệu:
Chương 7: Bộ nhớ ảo Chương 7BỘ NHỚ ẢO KHÁI NIỆM BỘ NHỚ ẢO Là hình ảnh của bộ nhớ thực Tách rời địa chỉ quá trình truy cập và địa chỉ trên bộ nhớ thực Địa chỉ ảo V: tham khảo bởi process Địa chỉ thực R : có trong bộ nhớ thực Địa chỉ ảo được ánh xạ thành địa chỉ thực mỗi khi quá được trình thực thi dynamic address translation Sự cần thiết của bộ nhớ ảo Dễ phát triển ứng dụng Lưu trữ được nhiều quá trình trong bộ nhớ được Tái định vị (relocation) các quá trình Cho các quá trình chia sẻ vùng nhớ dễ dàng 2BỘ NHỚ ẢO LỚN HƠN BỘ NHỚ VẬT LÝ (page table for demand paging) (cache for disk) kích thước bộ nhớ ảo chỉ bị giới hạn bởi dung lượng ổ đĩa 3 ÁNH XẠ ĐỊA CHỈ Cách thực hiện : ánh xạ khối (hình 1) Dùng giả lập sự liên tục của bộ nhớù (hình 2)Không gian địa chỉ ảo Không gian địa chỉ thực Cơ chế ánh xạ địa chỉ Hình 1 Hình 2 4 CÁCH THỰC HIỆN ÁNH XẠ KHỐI a Địa chỉ ảo + b d a+b a b Địa chỉ thực l b’ + r Bảng ánh xạ khốib = chỉ số khối a= địa chỉ bảng ánh xạ khối b’= chỉ số khối thựcd= độ dời trong khối l = bít hiện diện 5KỸ THUẬT PHÂN TRANG (PAGING) Các khối bộ nhớ có kích thước bằng nhau thư Khối trên bộ nhớ ảo : trang (page) page) Khối trên bộ nhớ thựïc : page frame Mỗi địa chỉ ảo có hai thành phần: phần: Chỉ số trang (page number) number) Độ dời của ô nhớ trong trang đó (offset) offset) Mỗi quá trình có một bảng ánh xạ trang (page table) table) Mỗi mục (entry) của bảng ánh xạ trang chứa entry) Present bit Secondary storage address Page frame number Modified bit Các bít điều khiển khác Dùng 1 register chứa địa chỉ thực của bảng ánh xạ trang của quá trình đang chạy 6ÁNH XẠ ĐỊA CHỈ TRỰC TIẾPTRONGHỆ THỐNG PHÂN TRANG 7LƯU TRỮ BẢNG ÁNH XẠ TRANG Không gian địa chỉ ảo rất lớn Dùng 32 64 bit địa chỉ Với 32 bít địa chỉ, trang có size 4KB, bảng ánh xạ trang sẽ có 2^20 mục Làm sao lưu trữ bảng ánh xạ trang của mọi quá trình ? Giải pháp Lưu trữ page table trong bộ nhớ ảo và phân trang nó Một số hiện thực Bảng ánh xạ trang đa cấp Bảng ánh xạ trang ngược ngư 8 VẤN ĐỀ KÍCH THƯỚC TRANG Phụ thuộc phần cứng (size của frame) Kích thước trang nên lớn hay nhỏ thư Tỉ lệ page fault phụ thuộc vào page size và số frame cấp cho quá trình Kích thước trang thông thường từ 1KB – 4KB 9 KỸ THUẬT PHÂN ĐOẠN (SEGMENTATION) SEGMENTATION) Các khối bộ nhớ có kích thước khác nhau tùy thuộc yêu cầu của quá trình. thư trình. Địa chỉ ảo: ảo: Chỉ số đoạn (Segment number) number) Độ dời của ô nhớ trong đoạn (Displacement) Displacement) Ưu điểm: iểm: Dễ dàng mở rộng segment, thay đổi và tái biên dịch chương trình mà chương không cần link hay load lại Cho phép chia sẻ, bảo vệ giữa các process. process. Mỗi quá trình có một bảng ánh xạ đoạn (segment table) table) Mỗi mục (entry) của bảng ánh xạ đoạn chứa entry) Present bit Secondary storage address Chỉ số segment, chiều dài segment Modified bit Các bít điều khiển khác ...
Nội dung trích xuất từ tài liệu:
Chương 7: Bộ nhớ ảo Chương 7BỘ NHỚ ẢO KHÁI NIỆM BỘ NHỚ ẢO Là hình ảnh của bộ nhớ thực Tách rời địa chỉ quá trình truy cập và địa chỉ trên bộ nhớ thực Địa chỉ ảo V: tham khảo bởi process Địa chỉ thực R : có trong bộ nhớ thực Địa chỉ ảo được ánh xạ thành địa chỉ thực mỗi khi quá được trình thực thi dynamic address translation Sự cần thiết của bộ nhớ ảo Dễ phát triển ứng dụng Lưu trữ được nhiều quá trình trong bộ nhớ được Tái định vị (relocation) các quá trình Cho các quá trình chia sẻ vùng nhớ dễ dàng 2BỘ NHỚ ẢO LỚN HƠN BỘ NHỚ VẬT LÝ (page table for demand paging) (cache for disk) kích thước bộ nhớ ảo chỉ bị giới hạn bởi dung lượng ổ đĩa 3 ÁNH XẠ ĐỊA CHỈ Cách thực hiện : ánh xạ khối (hình 1) Dùng giả lập sự liên tục của bộ nhớù (hình 2)Không gian địa chỉ ảo Không gian địa chỉ thực Cơ chế ánh xạ địa chỉ Hình 1 Hình 2 4 CÁCH THỰC HIỆN ÁNH XẠ KHỐI a Địa chỉ ảo + b d a+b a b Địa chỉ thực l b’ + r Bảng ánh xạ khốib = chỉ số khối a= địa chỉ bảng ánh xạ khối b’= chỉ số khối thựcd= độ dời trong khối l = bít hiện diện 5KỸ THUẬT PHÂN TRANG (PAGING) Các khối bộ nhớ có kích thước bằng nhau thư Khối trên bộ nhớ ảo : trang (page) page) Khối trên bộ nhớ thựïc : page frame Mỗi địa chỉ ảo có hai thành phần: phần: Chỉ số trang (page number) number) Độ dời của ô nhớ trong trang đó (offset) offset) Mỗi quá trình có một bảng ánh xạ trang (page table) table) Mỗi mục (entry) của bảng ánh xạ trang chứa entry) Present bit Secondary storage address Page frame number Modified bit Các bít điều khiển khác Dùng 1 register chứa địa chỉ thực của bảng ánh xạ trang của quá trình đang chạy 6ÁNH XẠ ĐỊA CHỈ TRỰC TIẾPTRONGHỆ THỐNG PHÂN TRANG 7LƯU TRỮ BẢNG ÁNH XẠ TRANG Không gian địa chỉ ảo rất lớn Dùng 32 64 bit địa chỉ Với 32 bít địa chỉ, trang có size 4KB, bảng ánh xạ trang sẽ có 2^20 mục Làm sao lưu trữ bảng ánh xạ trang của mọi quá trình ? Giải pháp Lưu trữ page table trong bộ nhớ ảo và phân trang nó Một số hiện thực Bảng ánh xạ trang đa cấp Bảng ánh xạ trang ngược ngư 8 VẤN ĐỀ KÍCH THƯỚC TRANG Phụ thuộc phần cứng (size của frame) Kích thước trang nên lớn hay nhỏ thư Tỉ lệ page fault phụ thuộc vào page size và số frame cấp cho quá trình Kích thước trang thông thường từ 1KB – 4KB 9 KỸ THUẬT PHÂN ĐOẠN (SEGMENTATION) SEGMENTATION) Các khối bộ nhớ có kích thước khác nhau tùy thuộc yêu cầu của quá trình. thư trình. Địa chỉ ảo: ảo: Chỉ số đoạn (Segment number) number) Độ dời của ô nhớ trong đoạn (Displacement) Displacement) Ưu điểm: iểm: Dễ dàng mở rộng segment, thay đổi và tái biên dịch chương trình mà chương không cần link hay load lại Cho phép chia sẻ, bảo vệ giữa các process. process. Mỗi quá trình có một bảng ánh xạ đoạn (segment table) table) Mỗi mục (entry) của bảng ánh xạ đoạn chứa entry) Present bit Secondary storage address Chỉ số segment, chiều dài segment Modified bit Các bít điều khiển khác ...
Tìm kiếm theo từ khóa liên quan:
Ứng dụng bộ nhớ ảo Tài liệu bộ nhớ ảo Bài giảng bộ nhớ ảo Hệ cơ sở dữ liệu Quản trị cơ sở dữ liệu Thông tin cấu trúcGợi ý tài liệu liên quan:
-
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 136 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 108 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 98 0 0 -
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 76 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu
34 trang 60 0 0 -
Bài giảng Các hệ cơ sở dữ liệu: An toàn và khôi phục dữ liệu - Lương Trần Hy Hiến
9 trang 56 0 0 -
Đề cương ôn tập giữa học kì 1 môn Tin học lớp 12 năm 2023-2024 - Trường THPT Hoàng Văn Thụ
5 trang 47 0 0 -
Giáo trình Hệ cơ sở dữ liệu: Phần 2
147 trang 43 0 0 -
Giáo trình Hệ cơ sở dữ liệu: Phần 1
96 trang 41 0 0 -
Bài giảng Hệ cơ sở dữ liệu: Chương 5.1 - TS. Lê Thị Tú Kiên
69 trang 41 0 0