菜菜子的专栏
[关注此读者] 被关注数:0
  
最新评论: 评《C语言修仙》

   /*
   仍旧是那个小菜鸡,这篇认真吹作者。
   */
   前段时间忙学习没看,今天中午有点空就想着补上。没想到这章的人魔界的裂缝我读着读者竟然读出了点熟悉的感觉。按照我不负责任的猜测,人魔界裂缝应该是个linux沙箱,下面是我对我不负责任猜测的解释。
   在小说的描述中,这个人魔界裂缝里边林浔能够打开(也可以看作是访问)的是8个6位数地址空间,而且这8个地址空间不连续。根据后面的每进到一个房间里可以看到代码这个线索判断,这应该并不是地址,而是分页内存管理里面的页偏移量。
   linux内核中进程是最小的权限边界,那么这8个6位数地址空间就是林浔(人的思维也可以看作是进程)掉到人魔界裂缝里边时系统分配给林浔进程的地址空间。而一个有正常io的32位进程未进行任何其他初始化时都有8个映射(不算那种加了类似AddressSanitizer这种会自己申请影子内存的),分别是进程本身、libc.so库、两个mapped、vvar、vsdo、ld.so库、stack,后面林浔推开门看见linux源码和魔物应该都是在mapped映射里。看到这我已经觉得作者很神了,写个小说能把linux啃的这么透我是真的服.........

>>>>>>>>>
 
霸王排行榜

作者名字霸王等级