Super Group For 4 IT
 
IndexPortalCalendarTrợ giúpTìm kiếmThành viênĐăng kýĐăng Nhập
Mong các bạn xem và góp ý dùm mình. http://sgit4.forum-viet.net/forum-f2/topic-t64.htm....Thanks tất cả... ZHE64848 ZHE6448 .*** :hsjs67yw37yw:ZHE6448***
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» English Tooltip 3.0
Thu Sep 15, 2011 8:38 pm by Admin

»  Cho cuộc sống..Ngày hôm nay!
Wed Apr 20, 2011 5:23 pm by gianggiangonline

» Giáo trình C cực hay và cơ bản...
Fri Apr 08, 2011 11:58 am by Admin

» C618311R12
Sat Mar 19, 2011 2:25 pm by Admin

» Cách nhìn mới về cuộc sống
Wed Mar 16, 2011 3:32 pm by gianggiangonline

» Bài giải C #
Mon Mar 07, 2011 12:06 am by Admin

» Lịch học chính trị cuối khóa
Sun Feb 13, 2011 9:41 am by cuong_handsome

» Tìm hiểu về RED5
Thu Jan 20, 2011 4:49 pm by Admin

» Giúp đỡ anh em tìm hiểu các chức năng của Forum........
Thu Jan 20, 2011 10:14 am by gianggiangonline

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm

Share | 
 

 BÀI 7: BỘ NHỚ ẢO

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Admin
Phó Giáo Sư
Phó Giáo Sư


Tổng số bài gửi : 153
Điểm_Cấp_Bậc : 342
Cấp bậc : 16
Join date : 04/04/2010
Age : 27
Đến từ : Viet Nam

Bài gửiTiêu đề: BÀI 7: BỘ NHỚ ẢO   Wed Apr 07, 2010 1:35 pm

BÀI 7: BỘ NHỚ ẢO:twisted:




***Lưu ý: Bài gần như giống Slide của thầy từ các hình vẽ, hãy đọc đến phần cuối cùng của bài viết, link down phía dưới.....


Bộ nhớ ảo là một kỹ thuật hiện đại giúp cho người dùng được giải phóng hoàn toàn khỏi mối bận tâm về giới hạn bộ nhớ. Ý tưởng, ưu điểm và những vấn đề liên quan đến việc tổ chức bộ nhớ ảo sẽ được trình bày trong bài học này.

I. Dẫn nhập

Nếu đặt toàn thể không gian địa chỉ vào bộ nhớ vật lý, thì kích thước của chương trình bị giới hạn bởi kích thước bộ nhớ vật lý.

Thực tế, trong nhiều trường hợp, chúng ta không cần phải nạp toàn bộ chương trình vào bộ nhớ vật lý cùng một lúc, vì tại một thời điểm chỉ có một chỉ thị của tiến trình được xử lý. Ví dụ, các chương trình đều có một đoạn code xử lý lỗi, nhưng đoạn code này hầu như rất ít khi được sử dụng vì hiếm khi xảy ra lỗi, trong trường hợp này, không cần thiết phải nạp đoạn code xử lý lỗi từđầu.

Từ nhận xét trên, một giải pháp được đề xuất là cho phép thực hiện một chương trình chỉ được nạp từng phần vào bộ nhớ vật lý. Ý tưởng chính của giải pháp này là tại mỗi thời điểm chỉ lưu trữ trong bộ nhớ vật lý các chỉ thị và dữ liệu của chương trình cần thiết cho việc thi hành tại thời điểm đó. Khi cần đến các chỉ thị khác, những chỉ thị mới sẽ được nạp vào bộ nhớ, tại vị trí trướcđó bị chiếm giữ bởi các chỉ thị nay không còn cần đến nữa. Với giải pháp này, một chương trình có thể lớn hơn kích thước của vùng nhớ cấp phát cho nó.

Một cách để thực hiện ý tưởng của giải pháp trên đây là sử dụng kỹ thuật overlay. Kỹ thuật overlay không đòi hỏi bất kỳ sự trợ giúp đặc biệt nào của hệ điều hành , nhưng trái lại, lập trình viên phải biết cách lập trình theo cấu trúc overlay, và điều này đòi hỏi khá nhiều công sức.

Để giải phóng lập trình viên khỏi các suy tư về giới hạn của bộ nhớ, mà cũng không tăng thêm khó khăn cho công việc lập trình của họ, người ta nghĩ đến các kỹ thuật tự động, cho phép xử lý một chương trình có kích thước lớn chỉ với một vùng nhớ có kích thước nhỏ . Giải pháp được tìm thấy với khái niệm bộ nhớ ảo (virtual memory).

I.1. Định nghĩa

Bộ nhớ ảo là một kỹ thuật cho phép xử lý một tiến trình không được nạp toàn bộ vào bộ nhớ vật lý. Bộ nhớ ảo mô hình hoá bộ nhớ như một bảng lưu trữ rất lớn và đồng nhất, tách biệt hẳn khái niệm không gian địa chỉ và không gian vật lý. Người sử dụng chỉ nhìn thấy và làm việc trong không gian địa chỉ ảo, việc chuyển đổi sang không gian vật lý do hệ điều hành thực hiện với sự trợ giúp của các cơ chế phần cứng cụ thể.


Đây chỉ là một phần của bài giảng, để xem kĩ hơn và có hình minh họa, đề nghị mọi người download ở địa chỉ sau:

http://www.mediafire.com/?4to3mtynngu

******buixuantruong_89******
Về Đầu Trang Go down
http://vn.360plus.yahoo.com/buixuantruong_89/
 

BÀI 7: BỘ NHỚ ẢO

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Super Group For 4 IT :: CLB Học Tập :: Kì 4 :: Hệ Điều Hành-