[Question] segmentation trong các loại cpu |
22/07/2013 12:47:54 (+0700) | #1 | 277641 |
|
panfider
Member
|
0 |
|
|
Joined: 12/05/2010 01:51:04
Messages: 448
Offline
|
|
Mình đang nghiên cứu về cách quản lý bộ nhớ của cpu.
x86 thì dùng cách chia ra thành đoạn và paging
Nhưng một số kiến trúc risc khác thì không dùng như vậy
Điển hình như itanium và arm không dùng thanh ghi cs ds ss và es
hay tuơng tự như vậy để chia ra thành đoạn.
Itanium và ARM dùng cách gì đó để quản lý bộ nhớ mà mình chưa biết
Ai biết cách quản lý bộ nhớ của kiến trúc RISC thì giúp cho mình hiểu ra nha
Xin cảm ơn các bạn rất nhiều. |
|
[Unix] live free or die
|
|
|
|
[Question] segmentation trong các loại cpu |
22/07/2013 15:08:06 (+0700) | #2 | 277643 |
Stanley_00
Member
|
0 |
|
|
Joined: 01/03/2011 06:21:38
Messages: 74
Offline
|
|
Google là ra ngay mà ta?
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0211i/Babbhigi.html
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471c/CHDDJIFI.html
https://lwn.net/Articles/440221/ |
|
|
|
|
[Question] segmentation trong các loại cpu |
22/07/2013 16:59:07 (+0700) | #3 | 277646 |
|
panfider
Member
|
0 |
|
|
Joined: 12/05/2010 01:51:04
Messages: 448
Offline
|
|
chào Stanley_00
Mình không thấy cái gì tương tự như cách quản lý bộ nhớ của x86 cả
Mình nghĩ phải có cách nào đó tương tự như cách chia đoạn của x86 cho con arm chứ |
|
[Unix] live free or die
|
|
|
|
[Question] segmentation trong các loại cpu |
23/07/2013 11:08:52 (+0700) | #4 | 277667 |
Stanley_00
Member
|
0 |
|
|
Joined: 01/03/2011 06:21:38
Messages: 74
Offline
|
|
Tại sao phải chia ra đoạn tương tự?
ARM là ARM, x86 là x86 mà.
Rõ ràng là anh đã nói từ post đầu là
Điển hình như itanium và arm không dùng thanh ghi cs ds ss và es
hay tuơng tự như vậy để chia ra thành đoạn.
Anh nên xem cái MMU đó là cái gì đi đã. |
|
|
|
|
[Question] segmentation trong các loại cpu |
24/07/2013 15:19:57 (+0700) | #5 | 277709 |
|
panfider
Member
|
0 |
|
|
Joined: 12/05/2010 01:51:04
Messages: 448
Offline
|
|
Ý mình muốn hỏi ngoài cách chia đoạn thì có cách nào khác để quản lý bộ nhớ.
Đọc qua http://en.wikipedia.org/wiki/Memory_management_unit
thì nó chỉ nói nhiều về paging chứ không có liên quan đến cơ chế quản lý bộ nhớ.
Nhân tiện xin hỏi về paging, mình không hiểu paging lắm |
|
[Unix] live free or die
|
|
|
|
[Question] segmentation trong các loại cpu |
09/08/2013 20:11:33 (+0700) | #6 | 278041 |
|
panfider
Member
|
0 |
|
|
Joined: 12/05/2010 01:51:04
Messages: 448
Offline
|
|
Thôi mình đã hiểu ra rồi.
Đa phần hdh dùng cơ chế paging để quản lý bộ nhớ
Tuy nhiên mình chưa hiểu cơ chế paging lắm.
trong x86 người ta dùng thanh ghi cr3 làm thanh ghi địa chỉ của page
nhưng mình không hiểu offset của page là gì.
Làm sao để giới hạn số page và chỉ ra được số page mà chuơng trình chiếm chỗ
Làm sao để có được cơ chế stack và data |
|
[Unix] live free or die
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|