Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

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ớ

Go down

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ớ   Empty 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ớ

Bài gửi  NguyenThiHongYen(I12A) 3/5/2012, 05:51

ể 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

NguyenThiHongYen(I12A)

Tổng số bài gửi : 20
Join date : 20/02/2012

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết