... chứa thành phần liệu thuộc hệđiều hành, chia sẻ chung cho tiến trình, hoạt động chế độ kernel-mode, vùng hệđiều Trường ĐH Công Nghệ Thông Tin Quản Lý BộNhớ Trong HệĐiềuHành Windows hành quản ... Nghệ Thông Tin Quản Lý BộNhớ Trong HệĐiềuHành Windows Tài liệu tham khảo: Giáo trình HệĐiềuHành - Ts Vũ Đức Lung - Trường ĐH CNTT - ĐHQG HCM Bài giảng nguyên lý HệĐiềuHành ... thước nhớ .Bộ nhớảo cho phép trình dễ dàng chia tập tin không gian địa chỉ, cung cấp chế hữu cho trình H8.Minh họa nhớảo lớn nhớ vật lý 10 Trường ĐH Công Nghệ Thông Tin Quản Lý BộNhớ Trong Hệ Điều...
... – Quản lý nhớảo (bộ nhớ Logic): Bộnhớảo (Virtual Memory): Virtual address space - Kĩ thật xử lý tiến trình không được nạp toàn bộ vào bộ nhớ vật lý Không gian địa chỉ ảo - Tách ... bộ nhớ Minh họọa bộnhớ aảọ lớớn hớn bộnhớ vậọt lý Ánh xạ (dịch) từ nhớ Logic sang nhớ thực: CPU làm việọc vớới MMU Page Faults ? Ta xét hai loại “Page Faults “ mà hệ thống có thể xử ... trình quản lý nhớ thao tác tạo nên không gian địa vật lý Paging and Page file: - Paging kỹ thuật phân trang dùng nhớảo - Page file lưu trữ liệu nhớ vật lý không đủ chỗ chứa Bộnhớ vật lý Windows...
... Hệđiềuhành Memory Bảng trang 16-bit, Mỗi trang kích thước 4KB ĐH KHTN TpHCM TH 106: Hệđiềuhành ĐH KHTN TpHCM TH 106: HệđiềuhànhBộnhớ 32-byte trang byte ĐH KHTN TpHCM TH 106: Hệđiềuhành ... mà yêu cầu nhớ lớn nhớ ta có sẳn? ĐH KHTN TpHCM TH 106: Hệđiềuhành Virtual Memory Memory Cache Registers Trả lời: Giả lập có nhớ lớn hơn: Bộnhớảo ĐH KHTN TpHCM TH 106: Hệđiềuhành Một trang ... 106: Hệđiềuhành ĐH KHTN TpHCM TH 106: Hệđiềuhành Không gian địa lớn nhớ vật lý Chúng ta lưu đâu? Chúng ta lưu bảng trang đâu? ĐH KHTN TpHCM TH 106: HệđiềuhànhĐiều thú vị sử dụng nhớ để...
... Chương : Quản lý nhớ Slide 11 Quản lý nhớảohệ đa chương Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Hệđiềuhành Chương : Quản lý nhớ Slide 12 5.4 Quản lý nhớảo phân trang Nguyên ... vùng nhớ để chứa phần code liệu khác Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Hệđiềuhành Chương : Quản lý nhớ Slide 10 5.3 Quản lý nhớảohệ đa chương Có phương pháp quản lý nhớ ... Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Hệđiềuhành Chương : Quản lý nhớ Slide 26 13 Tối ưu hóa qui trình đổi địa ảo sang thật nằm RAM Môn : Hệđiềuhành Chương : Quản lý nhớ Slide...
... Kỹ thuật thường sử dụng hệđiềuhành gần hệđiềuhành mainframe IBM, hệđiềuhành OS/MVT, Trong sơ đồ này, nhớ có bảng quản lý không gian nhớ tự thống thực chương trình, hệ thống dựa vào kích ... trống nhớ, hệđiềuhành dựa vào danh sách để tìm khung trang trống trước định nạp tiến trình vào nhớ, danh sách cập nhật sau hệđiềuhành nạp tiến trình vào nhớ, kết thúc bị swap out bên Hệđiềuhành ... nhớ phải điều khiển việc truy cập đến không gian nhớ chia sẻ mà không vi phạm đến yêu cầu bảo vệ nhớ Ngoài ra, môi trường hệđiềuhành đa nhiệm hệđiềuhành phải chia sẻ không gian nhớ cho tiến...
... phân đoạn từ nhớ vào nhớ phụ ngược lại – Ngun lý cục – Đĩa cứng hoạt động theo khối – Dự đốn trang phân đoạn dựa vào lịch sử truy xuất vùng nhớ trước -9.5- Các vấn đề liên quan đến nhớảo Các sách ... thường trú nhớ phụ Một trang nạp vào nhớ có u cầu Khi có u cầu trang đó, cần có chế cho biết trang nhớ – Sử dụng bit valid/invalid – Valid: có nhớ – Invalid: trang khơng hợp lệ trang nằm nhớ phụ ... Là chế thay trang nằm nhớ chưa cần sử dụng trang nằm đĩa (khơng gian swapping) u cầu Hai thao tác: – Chuyển trang từ nhớnhớ phụ – Mang trang từ nhớ phụ vào vào nhớ Giảm số lần thao tác...
... nhớ có lợi cho người dùng hệ thống Bộnhớảo tách biệt nhớ luận lý từ nhớ vật lý Việc tách biệt cho phép nhớảo lớn cung cấp cho người lập trình nhớ vật lý nhỏ sẳn dùng (hình VIII-1) Bộnhớảo ... muốn nhớ truy xuất Trong cách này, thực thi trình phần chưa nhớ Khi trình cố gắng truy xuất vị trí không nhớ, phần cứng trap tới hệđiềuhành (lỗi trang) Hệđiềuhành đọc trang yêu cầu vào nhớ ... sẳn có nhớ Thuần phân trang theo yêu cầu mang vào trang trang tham khảo Tham khảo gây lỗi trang tới hệđiềuhànhHệđiềuhành xem xét bảng trang bên để xác định nơi trang định vị vùng nhớ phụ...
... - > nhớảonhớ logic (bộ nhớảo - > nhớ logic) Hình: Các giai đoạn xử lý lỗi trang II Thay trang Nếu khung trang trống, xảy lỗi trang cần phải thực hai thao tác chuyển trang : chuyển trang nhớ ... có nhớ vật lý 218 bytes Bộnhớảo thực với kỹ thuật phân trang, kích thước trang 4096 bytes Một tiến trình người dùng phát sinh địa ảo 11123456 Giải thích cách hệ thống chuyển đổi địa ảo thành ... trang yêu cầu truy xuất invalid, MMU phát sinh ngắt để báo cho hệđiềuhànhHệđiềuhành xử lý lỗi trang sau : Kiểm tra truy xuất đến nhớ hợp lệ hay bất hợp lệ Nếu truy xuất bất hợp lệ (trang không...
... nhớ có lợi cho người dùng hệ thống Bộnhớảo tách biệt nhớ luận lý từ nhớ vật lý Việc tách biệt cho phép nhớảo lớn cung cấp cho người lập trình nhớ vật lý nhỏ sẳn dùng (hình VIII-1) Bộnhớảo ... muốn nhớ truy xuất Trong cách này, thực thi trình phần chưa nhớ Khi trình cố gắng truy xuất vị trí không nhớ, phần cứng trap tới hệđiềuhành (lỗi trang) Hệđiềuhành đọc trang yêu cầu vào nhớ ... sẳn có nhớ Thuần phân trang theo yêu cầu mang vào trang trang tham khảo Tham khảo gây lỗi trang tới hệđiềuhànhHệđiềuhành xem xét bảng trang bên để xác định nơi trang định vị vùng nhớ phụ...
... nhớ có lợi cho người dùng hệ thống Bộnhớảo tách biệt nhớ luận lý từ nhớ vật lý Việc tách biệt cho phép nhớảo lớn cung cấp cho người lập trình nhớ vật lý nhỏ sẳn dùng (hình VIII-1) Bộnhớảo ... muốn nhớ truy xuất Trong cách này, thực thi trình phần chưa nhớ Khi trình cố gắng truy xuất vị trí không nhớ, phần cứng trap tới hệđiềuhành (lỗi trang) Hệđiềuhành đọc trang yêu cầu vào nhớ ... sẳn có nhớ Thuần phân trang theo yêu cầu mang vào trang trang tham khảo Tham khảo gây lỗi trang tới hệđiềuhànhHệđiềuhành xem xét bảng trang bên để xác định nơi trang định vị vùng nhớ phụ...
... lập nhớảo Làm cho lập trình viên không cần quan tâm đến nhớ vật lý (vốn khác máy) “Mở rộng” dung lượng nhớ vật lý Tận dụng nhớ phụ việc xử lý tiến trình PTIT, 2012 Cơ chế nhớảoBộnhớ ... tiến trình PTIT, 2012 Cơ chế nhớảoBộnhớ phụ Bộnhớảo xây dựng dựa chế: -Phân trang theo yêu cầu -Phân đọan theo yêu cầu PTIT, 2012 Cơ chế nhớảo Các trang tiến trình lưu trữ liên tiếp đĩa ... Cơ sở thiết lập nhớảo Sự phân biệt rạch ròi không gian địa luận lý không gian địa vật lý Một chương trình lớn không thiết phải nạp tòan vào nhớ thực thi Có thể dùng thiết...
... lúc 10.4 Bộnhớảo (2) Bộnhớảo (virtual memory) – Cơ chế thực hệđiềuhành phép thực thi trình mà cần giữ nhớ phần không gian địa luận lý nó, phần lại giữ nhớ phụ (đĩa) Ưu điểm nhớảo – Số ... Nội dung trình bày Tại cần phải có nhớảo ? Tổng quan thực nhớảo Hiện thực nhớảo : demand paging Hiện thực nhớảo : Page Replacement – Các giải thuật thay trang (Page Replacement ... Chỉ quan tâm đến paging – Phần cứng hỗ trợ thực nhớảo – Các giải thuật hệđiềuhành 10.7 Phần cứng hỗ trợ nhớảo Sự hỗ trợ phần cứng phân trang khảo sát chương trước Chỉ có điểm khác biệt mục...
... = ảo tưởng sụp đổ ! Các tiến trình hệ thống yêu cầu nhớ nhiều khả cung cấp hệ thống ! P1 P2 P3 Real mem Tất tiến trình đầu bận rộn xử lý lỗi trang ! IO hoạt động 100 %, CPU rảnh ! Hệ ... xuất thời điểm Hệđiềuhành : Chỉ nạp tiến trình có đủ khung trang tự cho working set Kiểm soát mức độ đa chương hệ thống : Nếu tổng số khung trang yêu cầu tiến trình hệ thống vượt khung ... Nguyên nhân Thrashing Tiến trình không tái sử dụng nhớ (quá khứ != tương lai) Tiến trình tái sử dụng nhớ, với kích thươc lớn Quá nhiều tiến trình hệ thống Chỉ kiểm soát thrashing nguyên nhân 11...
... = ảo tưởng sụp đổ ! Các tiến trình hệ thống yêu cầu nhớ nhiều khả cung cấp hệ thống ! P1 P2 P3 Real mem Tất tiến trình đầu bận rộn xử lý lỗi trang ! IO hoạt động 100 %, CPU rảnh ! Hệ ... xuất thời điểm Hệđiềuhành : Chỉ nạp tiến trình có đủ khung trang tự cho working set Kiểm soát mức độ đa chương hệ thống : Nếu tổng số khung trang yêu cầu tiến trình hệ thống vượt khung ... Tiến trình không tái sử dụng nhớ (quá khứ != tương lai) Tiến trình tái sử dụng nhớ, với kích thươc lớn Chỉ kiểm soát thrashing nguyên nhân 3 Quá nhiều tiến trình hệ thống 11 Giải thrasing với...
... dụng nhớ phụ để lưu trữ tạm thời trang chưa sử dụng Ai chòu trách nhiệm chuyển đổi ? Lập trình viên : Overlay Hệđiềuhành : Bộ nhớDISK ảo (Virtual Memory Virtual Memory) P RAM Bộnhớảo ... Người dùng : sở hữu nhớ “vô hạn”, “riêng biệt” Hệđiềuhành : “thầm lặng” thực trình swapping # of references 10% RAM + 90% DISK Memory address RAM DISK Thực Bộnhớảo Bảng trang : thêm ... nhân tái kích Bảng trang frame trống hoạt tiến Bộnhớ trình cập nhật ảo bảng trang Bộnhớ vật lý mang trang cần truy xuất vào nhớ ...
... thi hành phần tiến trình Ai điều khiển việc thay đổi phần nạp thi hành ? Tại thời điểm giữ BNC thò liệu cần thiết thời điểm Các phần khác tiến trình nằm đâu ? Giải pháp 12/2/2005 Bộnhớảo (virtual ... trang nạn nhân nạp M Bộnhớảo 12/2/2005 i tái kích hoạt tiến trình Page Table 3’ M frame trống cập nhật bảng trang Bộnhớ vật lý Trần Hạnh Nhi mang trang cần truy xuất vào nhớ 16 Các bước xử lý ... 100 %, CPU rảnh ! Hệ thống ngừng trệ P1 P2 P3 Real mem Virtual Memory = Tha hồ xài nhớ Thrashing = ảo tưởng sụp đổ ! Các tiến trình hệ thống yêu cầu nhớ nhiều khả cung cấp hệ thống ! 12/2/2005...
... trình Copy-on-Write Bộnhớảo có ưu điểm khởi tạo tiến trình mới: - Copy-on-Write (Chỉ tạo copy trang có thay đổi) - Memory-Mapped Files (Các file ánh xạ nhớ) 13 Các file ánh xạ nhớ Copy-on-Write ... file ánh xạ nhớ Các file xem phần nhớ ánh xạ khối đĩa vào trang nhớ Khởi đầu file đọc có yêu cầu trang: Một phần file (cỡ=cỡ trang) đọc vào nhớ Các thao tác đọc/ghi file sau xem đọc/ghi nhớ Đơn giản ... trình 43 Mô hình working-set 44 Các tệp ánh xạ nhớ Sinh viên tự tìm hiểu giáo trình từ trang 348 đến trang 353 45 46 Các vấn đề cần nhớBộnhớảo Yêu cầu trang Thay trang Các thuật toán thay...
... nhớảo chế Swapping,cơ chế phân trang quản lý nhớhệđiềuhành Linux Đây chế hợp lý để khắc phục nhược điểm hạn chế dung lượng nhớ cách sử dụng đĩa cứng làm nhớ phụ trợ 2.Giới thiệu hệđiềuhành ... tồn nhớảo Trong trường hợp , xử lý làm việc với địa mà chuyển điều khiển cho hệđiềuhành khắc phục lỗi Khi xử lý báo cho hệđiềuhành biết tiến trình cố gắng truy cập vào địa ảo không hợp lệ ,điều ... thiệu hệđiềuhành linux Linux hệđiềuhành họ UNIX miễn phí sử dụng rộng rãi Được việt vào năm 1991 Linus Toward , hệđiềuhành Linux thu thành công định Là hệđiềuhành đa nhiệm, đa người dung...