【问题标题】:Kernel space memory layout [closed]内核空间内存布局
【发布时间】:2019-02-14 04:37:59
【问题描述】:

内核空间部分如何?他们是如何定位的?

例如,用户空间有一些部分(.data、.text、stack ...)。

我想知道内核空间的内存布局图。

请告诉我它或相关网站。

【问题讨论】:

  • 关于整个“内核空间内存布局”的问题对于 Stack Overflow 来说太宽泛 - 你最好找一些关于这个主题的书籍或其他资源。如果您不了解有关此主题的某些特定内容 - 请询问此 specific 内容。请注意,在 Stack Overflow 上请求外部资源(书籍、网站等)是题外话

标签: linux operating-system kernel exploit assemble


【解决方案1】:

用户空间不是这样布置的:

例如,用户空间有一些部分(.data、.text、stack ...)。

节只存在于可执行文件中。用户空间只是内存。没有“堆栈”部分。堆栈只是碰巧用作堆栈的读/写内存。当有线程时,一个进程可以有多个用户模式堆栈。

不幸的是,可怕的操作系统书籍一直以这种方式使人们感到困惑。

内核也只是内存。它可以按照操作系统的要求进行组织。

【讨论】:

  • 我明白了。我解决问题。如果内核是 ELF 格式,它有哪些部分? (我想知道内核堆栈,页表是如何定位的。)
猜你喜欢
  • 2019-08-21
  • 1970-01-01
  • 2016-10-26
  • 2014-11-13
  • 2016-02-07
  • 2011-06-30
  • 1970-01-01
  • 2020-05-21
  • 1970-01-01
相关资源
最近更新 更多