`
long_yu2
  • 浏览: 334461 次
社区版块
存档分类
最新评论

窥探 kernel,just for fun --- 内核线程

阅读更多

由于内核对进程和线程不做区分,所以内核线程(kernel thread)又称为内核进程(kernel process)。注意不能把普通进程中的线程理解为进程。

内核线程和普通进程的区别:

1、内核线程只运行在内核态,普通进程可以运行在内核态和用户态。

2、内核线程只能调用内核函数,普通进程可以通过系统调用调用内核函数。

3、内核线程只能运行在大于PAGE_OFFSET的地址空间,而普通进程可以4G的地址空间(除了访问用户空间的3G,通过系统调用可以访问内核空间的1G空间)。

 

由于内核线程不受用户态上下文的拖累,常被内核用于执行一些重要的任务,如刷新磁盘高速缓存,交换不同的页面。

在linux系统中用ps –ef命令看到的带“d”结尾的进程就是内核线程。

内核线程由kernel_thread在内核态被创建。

在linux2.6.xxx/arch/arm/include/asm/processor.h  
/* 
 * Create a new kernel thread 
 */  
extern intkernel_thread(int (*fn)(void *), void *arg, unsigned long flags); 
 参数说明:

fn:新创建的内核线程要执行的函数。

arg:fn的参数。

flags:和do_fork中的clone_flags作用相似。在kernel_thread中do_fork缺省使用了CLONE_VM.

分享到:
评论

相关推荐

    Qt源码窥探(1)---创建窗口过程图解

    Qt源码窥探(1)---创建窗口过程图解。。

    「风险评估」窥探安卓内核 - 应急响应.zip

    《风险评估:窥探安卓内核 - 应急响应》 在当今数字化社会,信息安全的重要性不言而喻,特别是对于移动设备操作系统,如安卓内核的安全性更是关注的焦点。本资料集中,我们将深入探讨“风险评估”在安卓内核中的...

    从问界窥探华为智能汽车布局-2022-10-新势力

    【华为智能汽车布局】 华为作为全球知名的科技巨头,在近年来逐渐涉足智能汽车领域,尤其是在新能源汽车市场,华为通过三种合作模式——零部件模式、HI模式(Huawei Inside模式)、智选车模式,展现了其在汽车行业...

    寒江独钓--Windows内核安全编程 正式试读样章

    《寒江独钓--Windows内核安全编程》是一本深入探讨Windows操作系统内核安全的专著,其试读样章提供了宝贵的预览内容,让读者得以窥探这门技术的精髓。Windows内核是操作系统的核心部分,负责管理硬件资源、调度进程...

    大数据初次窥探---第一节.docx

    大数据是21世纪信息技术发展的重要领域,它标志着我们正从传统的IT时代迈向DT时代。DT时代强调以数据为中心,利用先进的数据处理技术提升服务质量、驱动生产力。马云曾指出,DT时代将取代IT时代,成为未来的主要发展...

    信息安全_数据安全_窥探安卓内核.pdf

    窥探安卓内核 企业安全 物联网安全云安全 安全意识教育 安全管理

    Nacos 核心原理解读+高性能微服务系统实战视频第7章 窥探Nacos内核

    Nacos 核心原理解读+高性能微服务系统实战【视频】第7章 窥探Nacos内核

    VB源代码-文本防窥探工具.doc

    ### VB源代码-文本防窥探工具知识点解析 #### 一、概述 本文将深入解析一个基于Visual Basic(简称VB)编写的文本防窥探工具的源代码。该工具主要功能在于实现文本文件的安全加密与解密操作,通过简单的用户界面...

    LInux内核源代码情景分析

    首先,书中详细介绍了内核的启动过程,包括BIOS到bootloader,再到kernel的加载,解释了如何初始化硬件环境,以及内核映像如何被加载到内存中并开始执行。 进程管理是内核的关键部分,书中详尽地讲解了进程的创建、...

    深入理解linux内核中文第三版

    8. **并发与同步**:讲解Linux内核中的锁、信号量、条件变量等同步机制,以及线程管理,帮助读者理解多任务环境下的并发问题。 9. **性能优化**:讨论如何通过内核配置和调整提升系统的性能,包括内核裁剪、内存...

    窥探Docker中的Volume Plugin内幕-有容云

    Docker技术是当前容器化部署领域中非常热门的一个话题,它为应用提供了轻量级、可移植的运行环境,极大地简化了应用的分发、扩展以及维护工作。在Docker的众多功能中,Volume Plugin是一个非常重要的组成部分,它...

    MyAllSearch Search for Chrome-crx插件

    语言:English (UK) ...- 我们不会与任何人分享您的个人信息 MyAllsearch在从试图收集您的个人信息的公司搜索时保护您,以及在搜索历史和浏览习惯周围建立个人资料,确保您的信息保持安全,远离窥探。

    窥探「Snooper」-crx插件

    窥探 从任何网站抓取“主题”。使用主题所需的图像,CSS和html创建一个zip文件。忽略主题不需要的部分页面。忽略主题不需要的CSS和图像。修复了与主题相关的图像路径。 由Opower创建。 这与Snooper和Blabber漫画没有...

    linux内核0.11(赵炯)

    《Linux内核0.11》是一本专为初学者准备的深入理解操作系统核心机制的书籍,由赵炯编著。这本书详细介绍了Linux内核早期版本...通过阅读这本书,你将有机会窥探到Linux内核的神秘面纱,掌握操作系统设计的核心技术。

    snupyter:窥探 Jupyter 内核

    **标题解析:** "snupyter" 是一个与 Jupyter 相关的项目,它专注于内核的前端展示,提供了一种不同的方式来查看和交互 Jupyter 内核的输出。 **Jupyter 内核详解:** Jupyter 内核是 Jupyter Notebook 的核心组成...

    20210601-天风期货-铜周报:从出口窥探铜价.pdf

    20210601-天风期货-铜周报:从出口窥探铜价.pdf

Global site tag (gtag.js) - Google Analytics