我正在读这本书"了解linux内核",这就是它对页面描述符__count
字段的说法(struct page
):< / p>
_count:
页面的用法参考计数器。如果设置为-1,则对应页面 frame是免费的,可以分配给任何进程或内核本身。如果设置了 如果值大于或等于0,则将页面框架分配给一个或多个 进程或用于存储一些内核数据结构。 page_count()函数 - tion返回_count字段的值增加1,即数量 该页面的用户。
我的问题是,如果将同一页面分配给两个进程,那么只能通过将线性地址递减/递增一个小于PAGE_SIZE
的值来处理分配给另一个进程的访问内存吗? / p>