QUẢN LÝ BỘ NHỚ BÀI TẬP LỚN CỦA SINH VIÊN ĐẠI HỌC BÁCH KHOA HN

30 23 0
QUẢN LÝ BỘ NHỚ  BÀI TẬP LỚN CỦA SINH VIÊN ĐẠI HỌC BÁCH KHOA HN

Đ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

  u  ộ  3E Vệt Nt TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆ N CÔNG NGH NGHỆ THÔNG TIN VÀ TRUYỀ N THÔNG    **** **** BÀI TẬ TẬP LỚ  LỚ N MÔN HỌ HỌ C  : Chuyên đề  : “Quản “Quả n lý bộ nh  nhớ” ớ”   Họ Tên Sinh Viên: 1.  Đàm Minh Tú  Tú  MSSV :20083057 2.  Nguy Nguyễn ễn Văn Quyền 3.  Ki ều Văn Hưng  Hưng  4.  Đi Đinh nh Thị Thị Bình 5.  Phan Lạc Lạc Cườ ng ng 6.  Tri Triệệu Việt Việt Cườ ng ng MSSV :20082141 MSSV:20081264 MSSV: 20080193 MSSV: 20080397 MSSV:20080405 Lớ p : VI  VIỆ ỆT NHẬ NHẬT 3E Việện Công Nghệ Vi Nghệ Thông Tin Và Truyề Truyền Thông Hà Nội –  Ngày 14Tháng 5 Năm 2010  1|Page    u  ộ  3E Vệt Nt Mục lụ l ục I.  Đt v ề: .3  II.   : 4  III.  Không gia ịa ỉ kôg ga vt :  5  IV.  Cp pát ê tụ 6  IV.1  Mô hình Linker_Loader .6  IV.2  Mơ hình Base &Bound 7  V.  Cp pát kôg ê tụ 10  V.1 Pâ oạ (Segmetato) .10  V.2 Phân trang ( Paging) 16  V.3 Pâ oạ kết ợp pâ trag (Paged segmentatio segmentation) n) 25  VI.  Tóm tắt 29  2|Page    u  ộ  3E Vệt Nt QUẢN LÝ BỘ NHỚ   I.  Đt vn ề  ề  ộ  í à tết ị ưu trữ t tơg qua ó CPU ó tể trao ổ tơg t v mơ trườg gồ, vy u ầu tổ ứ, qu  ộ  à trog ữg ệm vụ trọg tâm àg ầu ủa ệ ều à ộ  í ượ tổ ứ ư mg ều á từ  (word), mỗ từ  ó ịa ỉ Vệ trao ổ tơg t v mơ trườg gồ ượ tự ệ tơg qua á tao tá ọ o g ệu vào ịa ỉ ụ tể ào ó trog ộ  Hầu ết á ệ ều à ệ ạ ều o pép ế ộ a ệm ằm âg ao ệu sut sử dụg CPU Tuy ê kỹ tut ày ạ àm y s u ầu a sẻ ộ  gữa á tế trì ká au V ề ằm ỗ  : « nhớ hữu hạn yêu cầu nhớ vơ hạn » Hệ ều à ịu trá ệm p pát vùg  o á tế trì ó yêu ầu Để tự ệ tt ệm vụ ày, ệ ều à ầ p xem xét ều kía ạ :  physic) : àm á ào ể Sự tươg ứg gữa ịa ỉ logic và ịa ỉ vt  ( physic uyể ổ ịa ỉ tượg trưg (symo) trog ươg trì tà ịa ỉ tự trog ộ  í? u  ộ  vt : àm á ào ể mở rộg ộ  ó sẵ ằm ưu trữ ượ ều tế trì ồg tờ?  Ca sẻ tôg t: àm tế ào ể o pép a tế trì ó tể a sẻ tơg t trog ộ ?  3|Page    u  ộ  3E Vệt Nt o vệ: àm tế ào ể gă  á tế trì xâm pạm ế vùg  ượ p pát o tế trì ká?  Cá g páp qu  ộ  pụ tuộ rt ều vào  tí pầ ứg tr qua ều ga oạ  tế ể trở tà ữg gp páp ká tỏa ág  ág ư ệ ay.  ảnh:: II.  Bi cảnh Tôg tườg, ươg trì ượ ưu trữ trê ĩa ư tp t ị pâ ó tể xử  Để tự ệ ươg trì, ầ ạp ươg trì v ộ  í, tạo p tế trì tươg ứg ể xử   Hàng đợi nhập hệ thống  thống   à tp ợp á ươg trì trê ĩa ag ờ ượ ạp vào ộ  ể tế à xử  Cá ịa ỉ trog ươg trì guồ à ịa ỉ tượg trưg , tế, ươg trì p tr qua ều ga oạ xử  ể uyể ổ á ịa ỉ ày tà á ịa ỉ tuyệt  trog ộ  í.  Có tể tự ệ kết uộ á ỉ tị ệu v á ịa ỉ ộ  vào trog ữg tờ ểm sau  : Thời điểm biên dịch: ếu tạ tờ ểm ê dị, ó tể ết vị trí mà tế trì tườg trú trog ộ , trì ê dị ó tể pát s gay mã v á ịa ỉ tuyệt  Tuy ê, ếu sau ó tay ổ vị trí tườg trú ú ầu ủa ươg trì, ầ p ê dị ạ ươg trì.  4|Page    u  ộ  3E Vệt Nt Thời điểm nạp : ếu tạ tờ ểm ê dị, ưa tể ết vị trí mà tế trì tườg trú trog ộ , trì ê dị ầ pát s mã tươg  (trasatae) Sự ê kết ịa ỉ ượ trì ỗ ế tờ ểm ươg trì ượ ạp vào ộ , ú ày á ịa ỉ tươg  ượ uyể tà ịa ỉ tuyệt  ã ết vị trí ắt ầu ưu trữ tế trì K ó tay ổ vị trí ưu trữ, ỉ ầ ạp ạ ươg trì ể tí tố ạ á ịa ỉ tuyệt , mà kơg ầ ê dị ạ.  Thời điểm xử lý : ếu ó u ầu d uyể tế trì từ vùg  ày sag vùg  ká trog trì tế trì xử , tì tờ ểm kết uộ ịa ỉ p trì ỗ ế t tờ ểm xử  Để tự ệ kết uộ ịa ỉ vào tờ ểm xử , ầ sử dụg ơ ế pầ ứg  ệt.  III.  Không gian ịa không gian vật lý: lý: Một trog ữg ưg tếp  trug tâm ằm tổ ứ qu  ộ  á ệu qủa à ưa ká ệm kôg ga ịa ỉ ượ xây dựg trê kôg ga  vt , vệ tá rờ a kôg ga ày gúp ệ ều à dễ dàg xây dựg á ơ ế ế ượ qu  ộ  ữu ệu  :  Địa logic –  logic –  ò gọ à địa ảo , à tt  á ịa ỉ ộ xử  tạo  Địa vật lý - à ịa ỉ tự tế mà trì qu  ộ  ì ty thao tác  Không gian địa chỉ –  chỉ –  à tp ợp tt  á ịa ỉ o pát s ở ươg trì 5|Page    u  ộ  3E Vệt Nt  Không gian vật lý –   –  à tp ợp tt  á ịa ỉ vt  tươg ứg v á ịa ỉ o Địa ỉ o ịa ỉ vt  à ư au trog pươg tứ kết uộ ịa ỉ vào tờ ểm ê dị ũg ư vào tờ ểm ạp Nưg ó ká ệt gữa ịa ỉ o ịa ỉ vt  trog pươg tứ kết uộ vào tờ ểm xử lý MMU (memory-management unit ) ơ ế pầ ứg ượ sử dụg ể tự ệ uyể ổ ịa ỉ o tà ịa ỉ vt  vào tờ ểm xử lý Cươg trì ủa gườ sử dụg ỉ tao tá trê á ịa ỉ o, kơg ao gờ ì ty á ịa ỉ vt  Địa ỉ tt ứg  v vị trí ủa dữ ệu trog ộ   ỉ ượ xá ị k tự ệ truy xut ế ệu IV.  Cp phát liên tục  tục  IV.1  Mơ hình Linker_Loader ng : Ý tưở ng Tiế trì ượ c nạ p vào vùng nh  liên  liên tụ ủ l ể chứa tồn bộ tiến trình Tại thờ ểm biên dị á ịa chỉ bên tiến trình vẫ à ịa chỉ tươg i Tại thờ ểm nạ p, Hệ ều hành sẽ tr  về ịa chỉ bắt ầu nạ p tiế trì, tí tố ể chuyể á ịa chỉ tươg i về ịa chỉ tuyệt i bộ nh  v  vt lý theo công thức: ịa chỉ vật lý = ịa chỉ bắt ầu + ịa chỉ tương i 6|Page    u  ộ  3E Vệt Nt Thảo luận  Tờ ểm kết uô ịa ỉ à tờ ểm ạp, vy sau k ạp kôg tể dờ uyể tế trì trog ộ    Kơg ó k ăg kểm sốt ịa ỉ á tế trì truy p, vy kơg ó o vệ IV.2  Mơ hình Base &Bound Ý tưởng : Tế trì ượ ạp vào vùg  ê tụ ủ  ể ứa tồ ộ tế trì Tạ tờ ểm ê dị á ịa ỉ ê trog tế trì h vẫ à ịa ỉ tươg  Tuy ê ổ tú vào u trú pầ ứg ủa máy tí ta g ề ( base register ) ta g g ạ (bound register ) K tế trì ượ p pát vùg , ạp vào ta g ề ịa ỉ ắt ầu ủa pâ vùg ượ p pát o tế trì, ạp vào ta g g ạ kí tư ủa tế trì Sau ó, mỗ ịa ỉ ộ  ượ pát s tự ộg ượ ộg v ịa ỉ ứa trog ta g ề ể o ịa ỉ tuyệt  trog  ộ , á ịa ỉ ũg ượ  ếu ếu v ta g g ạ ể o m tế trì kơg truy xut gồ pạm v pâ vùg ượ p o ó.  7|Page    u  ộ  3E Vệt Nt Hai ghi hổ trợ chuyển ổi ịa   Thảo luận  Một ưu ểm ủa vệ sử dụg ta g ề à ó tể d uyể á ươg trì trog ộ   sau k úg ắt ầu xử , mỗ k tế trì ượ d uyể ế vị trí m, ỉ ầ ạp ạ gá trị o ta g ề, á ịa ỉ tuyệt  ượ pát s ạ mà kôg ầ p t á ịa ỉ tươg  trog ươg trì  Cịu ựg ệ tượg pâ m goạ goạ  v( external fragmentation ) : k á tế trì ầ ượt vào kỏ ệ tg, dầ dầ xut ệ á ke ở gữa á tế trì Đây à á ke ở ượ tạo kí tư ủa tế trì m ượ ạp ỏ ơ kí tư vùg  m ượ g póg ở tế 8|Page    u  ộ  3E Vệt Nt trì ã kết tú kỏ ệ tg Hệ tượg ày ó tể dẫ ế tì ug tổg vùg  trg ủ ể to mã yêu ầu, ưg á vùg  ày ạ kôg ê tụ ! Ngườ ta ó tể áp dụg kỹ tut « dồ ộ   »  » (memory compaction ) ể kết ợp á m ộ  ỏ rờ rạ tà vùg   ê tụ Tuy ê, kỹ tut ày ò ỏ ều tờ ga xử , goà ra, kết  uộ ịa ỉ p tự ệ vào vào tờ ểm xử , á t tế ế trì ó tể ị d uyể trog q trì dồ ộ .  Phân mảnh ngoại vi  V ề y s k kí tư ủa tế trì tăg trưởg trog qúa trì xử  mà kơg ị vùg  trg gầ kề ể mở rộg vùg  o tế trì Có a á g quyết:  Dờ ỗ tế trì : d uyể tế trì ế vùg  ká ủ  ể tỏa mã u ầu tăg trưởg ủa tế trì.  Cp pát dư vùg  o tế trì : p pát dự pịg o tế trì vùg   ơ yêu ầu a ầu ủa tế trì.  Một tế trì ầ ượ ạp vào ộ  ể xử  Trog á pươg tứ tổ ứ trê ây, tế trì  ượ ưu trữ trog ộ  sut 9|Page    u  ộ  3E Vệt Nt trì xử  ủa ó Tuy ê, trog trườg ợp tế trì ị kóa, o tế trì sử dụg ết tờ ga CPU dà o ó, ó ó tể ượ uyể tạm tờ ộ  pụ sau ày ượ ạp trở ạ vào ộ  í ể tếp tụ xử  Cá á tổ ứ ộ  trê ây ều p ịu ựg tì trạg ộ  ị pâ m úg ều tếp  teo kểu p pát vùg  ê tụ o tế trì Nư ã to u, ó tể sử dụg kỹ tut dồ ộ  ể oạ  ỏ pâ m goạ v, ưg  pí tự ệ rt ao M Một ột g páp ká ữu ệu ơ à o pép kôg ga ịa ỉ vt  ủa tế trì kơg ê tụ, gĩa à ó tể p pát o tế trì ữg vùg  tự t kỳ, kôg ầ ê tụ V.  Cp phát không liên tục  tục  V.1 Phân oạn (Segmentation (Segmentation)) Ý tưởng: tưởng: qua ệm kôg ga ịa ỉ à tp á phân á phân đoạn (segments)  –  á pâ oạ à ữg pầ ộ   kích thước khác có liên hệ logic với nhau Mỗ pâ oạ ó tê gọ (s ệu pâ oạ) ộ dà  Ngườ dùg tết p mỗ ịa ỉ v a gá trị : > 10 | P a g e     u  ộ  3E Vệt Nt Quản lý nhớ danh sách  sách  * Cá tut tố tơg dụg ể ọ pâ oạ tự trog da sá ể p pát o tế trì à  : First-fit: p pát pâ oạ tự ầu tê ủ .  Best-fit: p pát pâ oạ tự ỏ t ưg ủ  ể tõa mã u ầu.  Worst-fit : p pát pâ oạ tự  t.  Trog ệ tg sử dụg kỹ tut pâ oạ , ệ tượg pâ m goạ v ạ xut ệ k á k  tự ều ỏ, kôg ủ ể ứa pâ oạ V.2 Phân trang ( Paging) Ý tưởng: Pâ ộ  vt  tà á k (ok) ó kí tư  ị ằg au, gọ à khung trang (page frame) Kôg ga ịa ỉ ũg ượ a tà á k ó ùg kí tư v kug trag, ượ gọ à trang    page) K ầ ạp tế trì ể xử , á trag ủa tế trì ượ ạp ( page vào ữg kug trag ị trg Một tế trì kí tư N trag  sẽ yêu ầu  N kug trag tự do.  16 | P a g e     u  ộ  3E Vệt Nt Mơ hình nhớ phân trang  trang  Cơ chế MMU kỹ thuật phân trang  Cơ ế pầ ứg ỗ trợ tự ệ uyể ổ ịa ỉ trog ơ ế pâ trag à g trag ( pages  pages table) Mỗ pầ tử trog g trag o ết á ịa ỉ ắt ầu ủa vị trí ưu trữ trag tươg ứg trog ộ  vt  ( s ệu kug trag trog ộ  vt  ag ứa trag ) Chuyển ổi ịa chỉ  Mỗ ịa ỉ pát s ở CPU ượ a tà a pầ:   số hiệu trang (p): (p): sử dụg ư ỉ mụ ế pầ tử tươg ứg trog  g trag.   Địa tương đối trong trang (d): (d): kết ợp v ịa ỉ ắt ầu ủa trag ể tạo ịa ỉ vt  mà trì qu  ộ  sử dụg   17 | P a g e     u  ộ  3E Vệt Nt Kí tư ủa trag pầ ứg qu ị. Để dễ pâ tí ịa ỉ o tà s ệu trag ịa ỉ tươg , kí tư ủa trag tơg tườg à ũy từa ủa (ế ổ trog pạm v 512 ytes 8192 ytes)  Nếu kí tư ủa kơg ga ịa ỉ à 2m và kí tư trag à 2 n, m-n   ts tp o ết ịa ỉ  ts ao ủa ịa ỉ o ễu dễ s ệu trag, n ts tươg  trog trag  p d m-n n Cơ chế phần cứng hỗ trợ phân trang  trang  Cài t bảng trang: Trog trườg ợp ơ g t, g trag tp á ta g ượ sử dụg ể à t g trag Tuy ê vệ sử dụg ta g ỉ pù ợp v á g trag ó kí tư ỏ, ếu g trag ó kí tư , ó 18 | P a g e     u  ộ  3E Vệt Nt  p ượ ưu trữ trog ộ   í, sử dụg ta g g ể ưu ịa ỉ  ắt ầu ưu trữ g trag (PTR) (PTR).  Teo á tổ ứ ày, mỗ truy xut ế ệu ay ỉ tị ều ò ỏ a ầ truy xut ộ   : o truy xut ế g trag o  tâ ệu!  Mơ hình nhớ phân trang  trang  Sử dụng ghi trỏ ến bảng trang  trang  19 | P a g e     u  ộ  3E Vệt Nt Có tể é trá t vệ truy xut ộ  a ầ ằg á sử dụg têm vùg   ệt , v t ộ truy xut a o pép tìm kếm sog sog, vùg  ae ỏ ày tườg ượ gọ à ộ  kết ợp (TLs) Mỗ ta g trog ộ  kết ợp gồm từ kóa gá trị, k ưa ế ộ  kết ợp  tượg ầ tìm,  tượg ày ượ so sá ùg ú v á từ kóa trog ộ  kết ợp ể tìm pầ tử tươg ứg Nờ  tí ày mà vệ tìm kếm trê ộ  kết ợp ượ tự ệ rt a, ưg  pí pầ ứg ạ ao Trog kỹ tut pâ trag, TLs ượ sử dụg ể ưu trữ á trag ộ  ượ truy p gầ ệ tạ t K CPU pát s ịa ỉ, s ệu trag ủa ịa ỉ ượ so sá v á pầ tử trog TLs, ếu ó trag tươg ứg trog TLs, tì xá ị ượ gay s ệu kug trag tươg ứg, ếu kôg m ầ tự ệ tao tá tìm kếm trog g trag.  Bảng trang với TLBs  TLBs  20 | P a g e     u  ộ  3E Vệt Nt Tổ chức bng trang: Mỗi hệ ều hành có pươg páp rêg ể tổ chứ ưu trữ bng trag Đa s các hệ ều hành c p cho tiến trình bng trang Tuy nhiên  pươg páp ày kôg tể ch p nh ượ c hệ ều hành cho phép qun lý kơg ga ịa chỉ ó dug ượ ng ng q (232, 264): hệ thg ư thế, bn thân bg trag ò ỏi vùng nh  qúa  qúa l n! n! Có hai gii pháp cho v ề này:  Phân trang đa cấp: pâ cấp: pâ a g trag tà á pầ ỏ, ỏ,  tâ  g trag ũg ượ pâ trag  Bảng trang nhị cp  cp   Bảng trang nghịch đảo: sử dụg t bảng trang nghịch đảo o tt  á tế trì Mỗ pầ tử trog bảng trang nghịch đảo p đảo p á kug trag trog ộ  ao gồm ịa ỉ og ủa trag ag ượ ưu trữ trog ộ  vt  tạ kug trag ày, ùg v tơg t tế trì ag ượ sỡ ữu trag Mỗ ịa ỉ o k ó à ộ a   21 | P a g e     u  ộ  3E Vệt Nt Trog ó : dp à ị da ủa tế trì   p à s ệu trag  d à ịa ỉ tươg  trog trag  Mỗ pầ tử trog g trag gị o à p K tam ko ế ộ  ượ pát s, pầ ịa ỉ o à ượ ưa ế o trì qu  ộ  ể tìm pầ tử tươg ứg trog g trag gị o, ếu tìm ty, ịa ỉ vt  ượ pát s Trog á trườg ợp ká, xem ư tam ko ộ  ã truy xut ịa ỉ t ợp ệ Bảng trang nghịch ảo  ảo  Bảo vệ: Cơ ế o vệ trog ệ tg pâ trag ượ tự ệ v á t o vệ ượ gắ v mỗ kug trag Tôg tườg , á t ày ượ ượ ưu trog g trag , mỗ truy xut ế ộ  ều p tam ko ế g trag ể pát 22 | P a g e     u  ộ  3E Vệt Nt s ịa ỉ vt , k ó, ệ tg ó tể kểm tra á tao tá truy xut trê kug trag tươg ứg ó ợp ệ v tuộ tí o vệ ủa ó kơg  Ngồ ra, t pụ trộ ượ ượ têm vào trog u trú pầ tử ủa  g trag : t ợp ệ- t  t ợp ệ (vad-invalid)  Hợp lệ : trag tươg ứg tuộ kôg k ôg ga ịa ỉ ủa tế trì.   Bất hợp lệ : trag tươg ứg kôg ằm trog kôg ga ịa ỉ ủa tế trì, ều ày ó gĩa tế trì ã truy xut ế ịa ỉ kôg ượ  phép Cu trúc phần tử bảng trang Chia sẻ nhớ chế phân trang: Một ưu ểm ủa ơ ế pâ trag à o pép a sẻ á trag gữa á tế trì.Trog trườg ợp ày, a sẻ ượ tự ệ ằg á á xạ ều ịa ỉ og vào ịa ỉ vt  t Có tể áp dụg kỹ tut ày ể o pép ó tế trì a sẻ vùg ode ug : ếu ó ều tế trì ủa ùg ươg trì, ỉ ầ ưu trữ oạ ode ủa ươg trì ày trog ộ , á tế trì ó tể ùg truy xut ế á trag ứa ode ug ày Lưu  ể ó tể a sẻ oạ ode, oạ ode ày  p ó tuộ tí reenterable (o pép  ủa ươg trì ượ sử dụg ồg tờ ở ều tá vụ) 23 | P a g e     u  ộ  3E Vệt Nt Chia sẻ trang hệ phân trang  trang  Thảo luận: Kỹ tut pâ trag oạ ỏ ượ ệ tượg pâ m goạ v : mỗ kug trag ều ó tể ượ p pát o tế trì ào ó ó u ầu Tuy ê ệ tượg pâ m ộ v vẫ ó tể xy k kí tư ủa tế trì kơg úg ằg ộ s ủa kí tư trag, k ó, trag u ùg kơg ượ sử dụg ết.  Một ká ạ tí ự rt qua trọg ká ủa kỹ tut pâ trag à pâ ệt rạ rị gó ì ủa gườ dùg ủa ộ p qu  ộ  vt :  Góc nhìn người sử dụng:  một tế trì ủa gườ dùg ì ty  ộ  ư à kôg kôg ga ê tụ, ồg t ỉ ứa t  tâ tế trì ày.  24 | P a g e     u  ộ  3E Vệt Nt Góc nhìn nhớ vật lý:  một tế trì ủa gườ sử dụg ượ ưu trữ pâ tá kắp ộ  vt , trog ộ  vt  ồg tờ ũg ứa ữg tế trì ká.  Pầ ứg m ệm vệ uyể ổ ịa ỉ og tà ịa ỉ vt  Sự uyể ổ ày à trog sut  v gườ sử dụg.  Để ưu trữ á tôg t  tết trì p pát ộ , ệ ều à sử dụg g kug trag, mà mỗ pầ p ầ tử mơ t tì trạg ủa kug trag vt  : tự ay ượ p pát o tế trì ào ó   Lưu  rằg pâ trag kơg p á úg á tứ gườ sử dụg m  ộ  Ngườ sử dụg ì ty ộ  ộ  ư tp á  tượg ủa ươg trì (segmets, á tư vệ ) tp á  tượg ệu (ế toà ụ, stak, vùg  a sẻ ) V ề t à ầ tìm á tứ ễu dễ ộ  o ó tể ug p o gườ dùg cách ì gầ v qua ểm og ủa ọ ơ ó à kỹ tut pâ oạ  Kỹ tut pâ oạ tỏa mã ượ u ầu tể ệ u trú og ủa ươg trì ưg ó dẫ ế tì ug p p pát á k  ó kí tư ká au o á pâ oạ trog ộ  vt  Đều ày àm rắ r v ề ơ rt ều so v vệ p pát á trag ó kí tư tĩ.Một g páp dug ồ à kết ợp  a kỹ tut pâ trag pâ oạ  : tế à phân à phân trang phân đoạn V.3 Phân oạn kết hợp phân hợp phân trang (Paged segmentation) Ý tưởng: 25 | P a g e     u  ộ  3E Vệt Nt Kôg ga ịa chỉ là t p phâ oạn, mỗ pâ oạ ượ c chia thành nhiều trag.1 trag (paragrap) à ơ vị c p phát , gồm có 16 bytes Ở mỗi thờ ểm xá ịnh nh  413   413 sẽ ưu s luợ ng ng ưa sử dụng Khi tiế trì ượ ưa vào ệ thng, hệ ều hành sẽ c p phát cho tiến trình trang cần thiết ể chứa ủ á pâ oạn tiến trình MMU (Memory Manager Unit ) kỹ thuật phân oạn kết hợp phân trang: Để qu lý oạ bộ nh  gườ ta sử dụg thành phầ tên MMU.Thành phầ này qu lý bộ nh  d  dựa trên cơ   ssở   ssử dụg các kh  MCB(Memory Control Block) Mỗ khi có kích tư bằg 1 phân oạ bộ  nh  0000:0000  Bắt ầu ầu vùng TPA Hệ iề u hành iều iều Hệ iề u hành Memory Control Block1 Đượ c qun lý bở i MCB1 Memory Control Block2 Đượ c qun lý bở i MCB2 MCB3 (MCB cui cùng) K ết thúc Đượ c qun lý bở i MCB3 vùng TPA K ết thúc M Quản lý Quả bộ nh  nhớ   bằng MCB củ MS-DOS ớ  bằ 26 | P a g e   Liên k ết giữ  giữ a MCB   u  ộ  3E Vệt Nt  Kiến trúc MCB:  byte byte 11 byte  Địa chỉ PSP S ượ ng ng  byte Chư  Ch ư a sủ sủ d n 1byte ID   ng ID: ị da MC, ID = ‘Z’: ây à MC u i cùng, ID = Trườ ng ‘M’: ưa pi MCB cui   Trường địa chỉ  PSP:  PSP: ây à ịa chỉ oạn PSP tươg ứng ươg trì Nếu vùng nh  ượ c c p kh mơ trườ ng ng ươg trì tì trườ ng ng chỉ ra ịa chỉ PSP í ươg trì  Ngượ c lại vùng nh  ượ c c p PSP tì trog a s trườ ng ng hợp trườ ng ng chỉ ra vùng nh  c  của ươg trì ng số  lượ ng ng byte: trườ ng ng chỉ ra s ượ ng ng byte vùng nh     Trườ ng ượ c cp (tí teo ơ vị paragraphe), tức cho biết khong cách từ một MCB thp ến MCB k ế tiếp ao ơ Nờ  v  vy mà MCB  bộ nh  ượ c k ết n ư danh sách liên k ết Chuyển ổi ịa chỉ  Mỗ ịa ỉ og à ộ a:    số  hi  hiệu phân đoạn (s): sử dụg ư ỉ mụ ến phần tử tươg ứng  bng pâ oạn  số  hi  hiệu trang (p): sử dụg ư ỉ mụ ến phần tử tươg ứng  bng trang pâ oạn kếthợp bắt đểđịa tạochỉ ratương địa ỉđốivttrong  màtrang trì(d): qu ộ với địa sử dụg   đầu trang 27 | P a g e     u  ộ  3E Vệt Nt Mơ hình phân oạn kế hợp phân trang  trang  Cơ chế phần cứng phân oạn kết hợp phân trang 28 | P a g e     u  ộ  3E Vệt Nt Tt  á mơ ì tổ ứ ộ  trê ây ều ó kuy ưg p  pát o tế trì tồ ộ á trag trag u ầu trư k tt xử  Vì ộ  vt  ó kí tư rt g ạ, ều ày dẫ ế a ểm t tệ sau  : Kí tư tế trì ị  g ạ ở kí tư ủa ộ  vt .  Kó ó tể o trì ều tế trì ùg ú trog ộ , ư vy kó âg ao mứ ộ a ươg ủa ệ tg.  VI.  Tóm tắt  tắt  Có ều á tếp  ká au ể tổ ứ quã  ộ , ưg tựu ug mog ạt ế á mụ têu sau : Có tể áp ứg ượ ầy ủ á u ầu ộ  ủa ươg trì v ộ  vt  g ạ   uá trì uyể ổ ịa ỉ, tổ ứ p pát ộ  à trog sut v gườ dùg, ó k ăg tá ị vị.  T dụg ệu qu ộ  ( ó vùg  kơg sử dụg ượ)  ộ  ượ o vệ tt  Có k ăg a sẻ ộ  gữa á tế trì   Một s á tếp  tổ ứ ộ  í  Cấp phát liên tục : ó tể p pát á vùg  ê tụ o á tế trì trog ữg pâ vùg ó kí tư  ị ay ế ộg 29 | P a g e     u  ộ  3E Vệt Nt Đểm yếu ủa á tếp  ày à kí tư á ươg trì ó tể dượ xử  ị g ạ ở á kí tư ủa k  ê tụ ó tể sử dụg Cá ệ tượg pâ m goạ v, ộ v ều ó tể xut ệ  Cấp phát khơng liên tục  : ó tể p pát á vùg  kôg ê tụ o tế trì Ha kỹ tut tườg ượ áp dụg à pâ trag pâ oạ Kỹ tut pâ trag o pép oạ õ ệ tượg pâ m goạ v, kỹ tut pâ oạ o ạ oạ ỏ ệ tượg pâ m ộ v, ưg p g v ề p pát ộg.  30 | P a g e   ... qun lý bở i MCB2 MCB3 (MCB cui cùng) K ết thúc Đượ c qun lý bở i MCB3 vùng TPA K ết thúc M Quản lý Quả bộ? ?nh ? ?nhớ? ?  bằng MCB củ MS-DOS ớ  bằ 26 | P a g e   Liên k ết giữ  giữ a MCB   u ... Nt Quản lý nhớ danh sách  sách  * Cá tut toá tôg dụg ể ọ pâ oạ tự trog da sá ể p pát o tế trì à  : First-fit: p pát pâ oạ tự ầu tê ủ .  Best-fit: p...  gá trị Đây à g páp ơ g, ưg tự ệ m ê ượ sử dụg.  Quản lý nhớ bảng bit  bit  Quản lý danh sách: Tổ ứ da sá á pâ oạ ã p  pát pâ oạ tự do, pâ

Ngày đăng: 14/08/2020, 20:58

Trích đoạn

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan