1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu TÌM HiỂU VỀ BỘ NHỚ ẢO pdf

23 2,2K 39

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm Hiểu Về Bộ Nhớ Ảo
Tác giả Trần Anh Châu, Hồ Mạnh Hùng, Trần Văn Thành
Người hướng dẫn GVHD-Huỳnh Tổ Hợp
Trường học Khoa Công Nghệ Thông Tin
Chuyên ngành Kiến Trúc Máy Tính
Thể loại Bài Thuyết Trình
Định dạng
Số trang 23
Dung lượng 673 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bộ nhớ ảo Virtual memory : đó là một vùng không gian lưu trữ gần giống như bộ nhớ trong RAM nhưng lại được đặt trên đĩa cứng và khoản không gian này được cố định không thể thay đổi địa c

Trang 1

NHÓM 1:

TRẦN ANH CHÂU

HỒ MẠNH HÙNG

TRẦN VĂN THÀNH KHOA CÔNG NGHỆ THÔNG TIN

LỚP: DCT1083

Trang 2

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

BÀI THUYẾT TRÌNHCHỦ ĐỀ TÌM HiỂU VỀ BỘ NHỚ ẢO

Trang 3

BỘ NHỚ ẢO LÀ GÌ ?

TẠI SAO PHẢI DÙNG BỘ NHỚ ẢO ?

CÔNG DỤNG CỦA BỘ NHỚ ẢO

CẤU TẠO VÀ NGUYÊN LÝ HOẠT

ĐỘNG CỦA BỘ NHỚ ẢO

NHỮNG ƯU ĐiỂM VÀ NHƯỢC ĐiỂM

CÁCH CÀI ĐẶT BỘ NHỚ ẢO

Trang 4

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

VẤN ĐỀ 1: Bộ nhớ ảo là gì ?

Bộ nhớ ảo (Virtual memory) : đó là một vùng

không gian lưu trữ gần giống như bộ nhớ trong (RAM) nhưng lại được đặt trên đĩa cứng và

khoản không gian này được cố định (không thể thay đổi địa chỉ vật lý của các ô nhớ trên HDD)

Trang 5

VẤN ĐỀ 2: Tại sao cần phải dùng bộ nhớ ảo?

Hầu hết những máy tính trước đây đều có

khoảng 64-128MB RAM thừa để sử dụng cho

CPU Và dĩ nhiên, lượng RAM đó đều không đủ

để chạy tất cả các chương trình mà người dùng muốn chúng chạy cùng lúc

Trang 6

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

Trang 7

VẤN ĐỀ 3: Công dụng của bộ nhớ ảo là gì?

-Cho phép thực hiện cùng lúc nhiều tiến trình

(process), mỗi tiến trình có một không gian định vị riêng

-Đơn giản hoá việc nạp chương trình vào bộ nhớ

để thi hành nhờ một cơ chế được gọi là sự tái định

địa chỉ (address relocation) Cơ chế này cho phép

một chương trình có thể được thi hành khi nó nằm

ở bất cứ vị trí nào trong bộ nhớ

Trang 8

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

VẤN ĐỀ 4: Cấu tạo của bộ nhớ ảo

Bộ nhớ ảo bao gồm bộ nhớ trong và bộ nhớ ngoài được phân tích thành khối để có thể cung cấp cho mỗi chương trình một số khối cần thiết cho việc thực hiện chương

trình đó

Trang 9

Sự khác nhau giữa bộ nhớ cache và bộ nhớ ảo :

Đại lượng điển hình cho bộ nhớ cache và bộ nhớ ảo

So với bộ nhớ cache thì các tham số của bộ nhớ ảo tăng từ 10 đến 100.000 lần

Trang 10

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

Phân loại bộ nhớ ảo :

Loại với khối có dung lượng cố định gọi là trang Loại có chiều dài thay đổi gọi là đoạn

Trang 11

Câu hỏi 1: Một khối được đặt tại đâu trong bộ nhớ trong ?

Câu hỏi 2: Làm thế nào để tìm được một khối khi nó đang nằm trong bộ nhớ trong ?

Câu hỏi 3: Khối nào phải được thay thế khi có thất bại trang ?

Câu hỏi 4: Việc gì xảy ra khi cần ghi số liệu ?

VẤN ĐỀ 5: Nguyên lý hoạt động của bộ nhớ ảo

Trang 12

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

Bộ nhớ ảo khi có thất bại, tương ứng với việc phải

thâm nhập vào ổ đĩa Việc thâm nhập này rất chậm nên người ta chọn phương án hoàn toàn phối hợp trong đó các khối (trang) có thể nằm ở bất kỳ vị trí nào trong bộ nhớ trong Cách này cho tỉ lệ thất bại thấp

Hình : Ánh xạ các trang ảo vào bộ nhớ vật lý

Trang 13

Hình: Minh họa sự ánh xạ địa chỉ giữa bộ nhớ ảo và bộ

Trang 14

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

Trang 15

Hầu hết các hệ điều hành đều cố gắng thay thế khối

ít dùng gần đây nhất (LRU: Least Recent Utilized) vì nghĩ rằng đây là khối ít cần nhất

Trang 16

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

Chiến thuật ghi luôn là một sự ghi lại nghĩa là

thông tin chỉ được viết vào trong khối của bộ nhớ

trong Khối có thay đổi thông tin, được chép vào đĩa

từ nếu khối này bị thay thế

Trang 17

NHỮNG ƯU ĐiỂM :

 Chương trình sẽ không còn bị ràng buộc bởi

không gian bộ nhớ vật lý sẳn có Người dùng có thể viết chương trình có không gian địa chỉ ảo rất lớn,

đơn giản hoá tác vụ lập trình

 Vì mỗi chương trình người dùng có thể lấy ít hơn

bộ nhớ vật lý nên nhiều chương trình hơn có thể

được thực thi tại một thời điểm

 Nó mang lại những lợi ích lớn cho người dùng mà

Trang 18

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

Do yêu cầu ít nhập/xuất hơn để nạp hay hoán vị

mỗi chương trình người dùng trong bộ nhớ vì thế

mỗi chương trình người dùng sẽ chạy nhanh hơn

 Bộ nhớ ảo thực hiện tác vụ lập trình dễ hơn

nhiều vì người lập trình không cần lo lắng về lượng

bộ nhớ vật lý sẳn có nữa hay về mã gì có thể được

thay thế trong việc phủ lắp; thay vào đó, người lập trình có thể quan tâm vấn đề được lập trình

Trang 20

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

 Để thiết lập và sử dụng bộ nhớ ảo của

Windows, thực hiện theo các bước sau:

 Đầu tiên, click chuột phải lên biểu tượng

MyComputer, chọn Properties

Tiếp theo chọn đến thẻ Advanced, bên dưới mục

Performance, click Settings

Tại cửa sổ tiếp theo, chọn tiếp thẻ Advanced

và bên dưới mục Virtual Memory, click Change

Trang 21

Tại đây, bên dưới mục Driver (tên các phân vùng

trên đĩa cứng), bạn có các tùy chọn để chọn lựa các

phân vùng ổ cứng của mình, nhưng lựa chọn tốt nhất

là chọn lựa khác ngoài phân vùng hệ thống (phân

vùng cài đặt Windows) để thiết lập bộ nhớ ảo

Tại đây đã được thiết lập sẵn 2 thông số Initial size và

Maximum Size, bạn có thể thay đổi lại 2 thông số này tùy

thuộc vào dung lượng trống còn có trên ổ cứng Đây là dung lượng mà bộ nhớ ảo sẽ dùng để chứa dữ liệu tạm thời trong quá trình làm việc

Trang 22

Nhóm I BỘ MÔN KIẾN TRÚC MÁY TÍN

Sau khi đã thiết lập xong nhấn Set và Ok để xác

nhận quá trình thiết lập

 Hãng Microsoft khuyến cáo 2 giá trị này nên

bằng nhau và bằng 1,5 lần dung lượng bộ nhớ hệ

thống Nếu bạn không tự tin hãy để Windows tự xác

định giá trị cho bộ nhớ ảo này khi bạn chọn System

managed size

Trang 23

CÂU HỎI?

Ngày đăng: 20/01/2014, 00:20

HÌNH ẢNH LIÊN QUAN

Hình : Ánh xạ các trang ảo vào bộ nhớ vật lý - Tài liệu TÌM HiỂU VỀ BỘ NHỚ ẢO pdf
nh Ánh xạ các trang ảo vào bộ nhớ vật lý (Trang 12)

TỪ KHÓA LIÊN QUAN

w