<![CDATA[Latest posts for the topic "cách thức quản lý bộ nhớ ram"]]> /hvaonline/posts/list/26.html JForum - http://www.jforum.net cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#279249 /hvaonline/posts/list/45358.html#279249 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#279253 /hvaonline/posts/list/45358.html#279253 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#279262 /hvaonline/posts/list/45358.html#279262 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#279387 /hvaonline/posts/list/45358.html#279387 GMT cách thức quản lý bộ nhớ ram

panfider wrote:
sao không ai giúp cho mình hiểu cơ chế quản lý bộ nhớ ram hết vậy? MÌnh con một thắc mắc nữa là cơ chế đa xử lý của bộ vi xử lý? Làm sao để đa xử lý khi mà chương trình được lâp trình để chạy từ trên xuống dưới 
Đại khái là có thể mô tả như sau: Trước hết phải hiểu "quản lý" là gì. Nó là việc chia chác, đánh địa chỉ, cấp phát, thu hồi, kiểm soát quyền, nạp dữ liệu... RAM cho mỗi chương trình cần đến nó. Vì sao quản lý RAM theo paging (thay vì theo mỗi byte hoặc từng word) là vì 1 page nó to hơn, không tốn quá nhiều cho việc quản lý, truy cập, đánh địa chỉ..., page cũng bằng nhau để dễ chia chác chứ không có lẻ. Xin cấp 1 vài byte hay 1000 bytes là cấp luôn 1 page dù phần còn thừa không xài đến. Mỗi paging trong x86 là 4KByte/8KB tùy mode, nếu là huge paging nó là 2Mbyte. Nó cũng tương tự như quản lý đất đai, người ta chia thành lô lớn rồi cấp phát chứ chả ai chia cục nhỏ đến tận mét vuông, xin cấp 10m là cấp cả 1 lô liền nhau 10m chứ không phải cấp 10 ô 1 mét (có thể không liền nhau), không đủ lô 10m thì báo là không còn. Còn cơ chế đa xử lý, ý nói là nhiều chương trình dù viết tuần tự nhưng các chương trình vẫn chạy song song nhau, dù chỉ có 1 CPU, là do hệ điều hành thực hiện 1 việc gọi là context switch (chuyển ngữ cảnh), nó chia 1 giây ra thành nhiều slot nhỏ (ví dụ 20ms/1 slot), mỗi slot, nó gán quyền dùng CPU (đơn giản là jump tới 1 khúc nào đó để chạy) cho 1 chương trình, hết thời gian trong slot, OS nó "cướp" lại quyền chạy (bằng các ngắt của CPU) rồi save lại state của chương trình vừa bị cướp đó (state chứa thông tin chạy đến lệnh nào, trạng thái thanh ghi ra sao...), rồi load lại state của 1 cái khác đến lượt rồi lại jump, hết slot lại cướp save state. Do 1 slot rất nhỏ so với cảm giác, 1 giây có nhiều slot (20ms vị chi là 50 lần), việc cướp chuyển context cũng rất nhanh, nên cảm thấy trong 1 giây các chương trình chạy song song nhau. Thực chất là "tuần tự" nhưng mỗi ông 1 tí. Tất nhiên vì đa xử lý nên tất cả sẽ chậm đều đi. Nói chung cái này phải đọc tài liệu hoặc đi học môn vi xử lý thôi. Chả có cách nào tự nhiên hiểu nhanh mà không đọc và hoặc không học. Vài câu trên forum không thể lý giải hết đâu.]]>
/hvaonline/posts/list/45358.html#279524 /hvaonline/posts/list/45358.html#279524 GMT
cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#279990 /hvaonline/posts/list/45358.html#279990 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#280245 /hvaonline/posts/list/45358.html#280245 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#280259 /hvaonline/posts/list/45358.html#280259 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#280271 /hvaonline/posts/list/45358.html#280271 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#280972 /hvaonline/posts/list/45358.html#280972 GMT cách thức quản lý bộ nhớ ram

panfider wrote:
Mình nghĩ mmu ttrong cpu chỉ là đồ giã mà thôi 
Đừng nghĩ, hãy chỉ ra chứng cứ ! :P ]]>
/hvaonline/posts/list/45358.html#281012 /hvaonline/posts/list/45358.html#281012 GMT
cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#281049 /hvaonline/posts/list/45358.html#281049 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#281093 /hvaonline/posts/list/45358.html#281093 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#281100 /hvaonline/posts/list/45358.html#281100 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#281104 /hvaonline/posts/list/45358.html#281104 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#281114 /hvaonline/posts/list/45358.html#281114 GMT cách thức quản lý bộ nhớ ram

panfider wrote:
Tôi sẽ trả cho bạn 100 000 vnd nếu bạn nói được cơ chế quản lý bộ nhớ ram  
Cứ đọc đến bài của bác này là lại cười lăng lộn ra ghế. Nói toàn trên trời dưới đất chẳng đâu ra đâu ;-) ]]>
/hvaonline/posts/list/45358.html#281338 /hvaonline/posts/list/45358.html#281338 GMT
cách thức quản lý bộ nhớ ram white_or_black2013, cũng rất là đình đám. /hvaonline/posts/list/44536.html]]> /hvaonline/posts/list/45358.html#281361 /hvaonline/posts/list/45358.html#281361 GMT cách thức quản lý bộ nhớ ram /hvaonline/posts/list/45358.html#281362 /hvaonline/posts/list/45358.html#281362 GMT