Bạn nào biết vẽ hình bằng bộ nhớ, vẽ hình sử dụng Base register và Limit Register, thuat giai bộ nhớ
Trang 1 trong tổng số 1 trang
Bạn nào biết vẽ hình bằng bộ nhớ, vẽ hình sử dụng Base register và Limit Register, thuat giai bộ nhớ
ể tiến trình người dùng không can thiệp được vào vùng nhớ của hệ điều hành và các tiến trình khác, thường sử dụng hai thanh ghi :
o Thanh ghi Cơ sở (Base register): được dùng để lưu trữ địa chỉ ô nhớ hợp lệ nhỏ nhất
o Thanh ghi Giới hạn (Limit register): lưu trữ kích thước của cả ô nhớ, ghi số byte của bộ nhớ (tiến trình hiện hành) chỉ có thể sửa được khi mode bit = 1.
Ví dụ, nếu thanh ghi base lưu trữ giá trị 300040 và thanh ghi limit lưu trữ giá trị là 120900 thì chương trình sẽ có thể truy cập hợp lệ vào các địa chỉ ô nhớ trong khoảng từ 300040 cho đến 420940.
Chỉ có HĐH mới có thể sửa được nội dung hai thanh ghi này. Vì thanh ghi base và limit chỉ có thể được nạp bởi hệ điều hành
Từ 0 - 256000: phần thường trú của hệ điều hành hay nhân của hệ điều hành
Từ 256000 - 300040: phần làm việc của job 1, 256000 là địa chỉ đầu của job 1.
Từ 300040 - 420940: phần làm việc của job 2, 300040 là địa chỉ đầu của job 2.
Từ 420940 - 880000: phần làm việc của job 3, 420940 là địa chĩ đầu của job 3.
Từ 880000 - 1024000: phần làm việc của job 4, 880000 là địa chỉ đầu của job 4.
Tiến trình đang ở job 2. Sau khi job 2 không được chọn nữa thì tiến trình người dùng chuyển sang job 3. CPU làm cho ta cảm giác tiến trình người dùng chỉ làm việc ở 1 vị trí.
Cảm ơn bạn trúc-phương cho minh hieu bảo vệ bộ nhớ chính bằng thanh ghi
o Thanh ghi Cơ sở (Base register): được dùng để lưu trữ địa chỉ ô nhớ hợp lệ nhỏ nhất
o Thanh ghi Giới hạn (Limit register): lưu trữ kích thước của cả ô nhớ, ghi số byte của bộ nhớ (tiến trình hiện hành) chỉ có thể sửa được khi mode bit = 1.
Ví dụ, nếu thanh ghi base lưu trữ giá trị 300040 và thanh ghi limit lưu trữ giá trị là 120900 thì chương trình sẽ có thể truy cập hợp lệ vào các địa chỉ ô nhớ trong khoảng từ 300040 cho đến 420940.
Chỉ có HĐH mới có thể sửa được nội dung hai thanh ghi này. Vì thanh ghi base và limit chỉ có thể được nạp bởi hệ điều hành
Từ 0 - 256000: phần thường trú của hệ điều hành hay nhân của hệ điều hành
Từ 256000 - 300040: phần làm việc của job 1, 256000 là địa chỉ đầu của job 1.
Từ 300040 - 420940: phần làm việc của job 2, 300040 là địa chỉ đầu của job 2.
Từ 420940 - 880000: phần làm việc của job 3, 420940 là địa chĩ đầu của job 3.
Từ 880000 - 1024000: phần làm việc của job 4, 880000 là địa chỉ đầu của job 4.
Tiến trình đang ở job 2. Sau khi job 2 không được chọn nữa thì tiến trình người dùng chuyển sang job 3. CPU làm cho ta cảm giác tiến trình người dùng chỉ làm việc ở 1 vị trí.
Cảm ơn bạn trúc-phương cho minh hieu bảo vệ bộ nhớ chính bằng thanh ghi
NguyenThiHongYen(I12A)- Tổng số bài gửi : 20
Join date : 20/02/2012
Similar topics
» bài 1: dùng giải thuật nhà băng
» Thảo luận Bài 2
» Bài 1: Một hệ thống có 3 máy quét hình và 3 tiến trình P1, P2, P3 với trạng thái cấp phát tài nguyên tại thời điểm Ti thể hiện bằng các vector Allocation= (0,2,1), và Max(2,2,2). Dùng thuật giải nhà băng để:
» Thảo luận Bài 8
» BAI TAP UNG DUNG THUAT GIAI NHA BANG
» Thảo luận Bài 2
» Bài 1: Một hệ thống có 3 máy quét hình và 3 tiến trình P1, P2, P3 với trạng thái cấp phát tài nguyên tại thời điểm Ti thể hiện bằng các vector Allocation= (0,2,1), và Max(2,2,2). Dùng thuật giải nhà băng để:
» Thảo luận Bài 8
» BAI TAP UNG DUNG THUAT GIAI NHA BANG
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