`
- 浏览:
98502 次
- 性别:
- 来自:
杭州
-
- 进程管理-x86系统:
- 进程结构:<include/linux/sched.h>-struct task_struct
- thread_info:<arch/x86/include/asm/thread_info.h>-struct thread_info
- thread_union:<include/linux/sched.h>
- current_thread_info:<arch/x86/include/asm/thread_info.h>
- current宏:<include/asm-generic/current.h>
- 创建进程:<kernel/fork.c>-do_fork()
- 进程终结:<kernel/exit.c>-do_exit()
- 进程调度:
- 调度算法:<kerner/sched.c>-schedule(void)
- 负责均衡:
- <kernel/sched.c>-idle_balance(int this_cpu, struct rq *this_rq)
- <kernel/sched_fair.c>-load_balance()
- 进程上下文切换:
- <kernel/sched.c>-context_switch()
- <asm/mmu_context.h>-switch_mm()
- <asm/system.h>-switch_to()
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这个仓库提供了一种学习RT-Thread内核的途径,通过对照内核源码进行实践,深入理解其核心机制。以下是针对标题和描述中提及的知识点的详细解释: 1. **线程**: - 在RT-Thread中,线程是任务执行的基本单位,每个...
1. **驱动程序类型**:Windows驱动分为内核模式驱动和用户模式驱动。内核模式驱动运行在操作系统的核心层,拥有更高的权限,如系统服务驱动和设备驱动;用户模式驱动则在用户空间运行,通常用于应用程序接口。 2. *...
- **代码对照**:书中提供了源代码与注释之间的对应关系,便于读者理解和定位具体实现细节。 - **社区参与**:鼓励读者通过电子邮件等方式反馈意见和建议,共同推动Linux内核的发展。 #### 五、总结 《Linux内核...
1. **内核模块的基本结构**:包括模块的初始化和退出函数、模块参数、模块依赖性等,这些都是构建一个基本内核模块的基础。 2. **内核调用与数据结构**:讲解了如何使用内核提供的函数(如kmalloc、kfree)以及内核...
《深入Linux内核架构》是一本深受Linux爱好者和专业开发者喜爱的经典著作,它与《Understanding the Linux Kernel》(ULK)并称为深入理解Linux内核的两大权威指南。这本书的英文版,尤其对于那些希望提高自己在英语...
配合压缩包中的"linux_kernel_code.pdf",可以更直观地对照源码进行学习。同时,"www.pudn.com.txt"可能是包含更多资源链接或其他相关资料的文本文件,可以作为辅助学习的工具。总的来说,这是一次深入探索Linux内核...
- Convolution kernel:卷积内核,应用特定的模糊或锐化算法。 - Extract:提取,将图像转换为类似素描的风格。 - Levels:色阶,通过调整不同亮度级别的通道来改变色彩分布。 - Lighting effects:灯光效果,...
然后自己对照着系统删除文件时目录的变化来自己实现的。只处理了$BITMAP对应的位清除,父目录的对应文件的索引项的覆盖,删除文件对应的filerecord清0. 另外偷懒时间都没处理,呵呵,y的,一个破时间都都搞好几个...
- **Convolution kernel**:应用卷积内核实现特定的模糊或锐化效果。 - **Extract**:提取图像特征,产生类似素描的风格,可调节黑白度和平滑度。 - **Levels**:通过25个通道精细调整图像的色彩分布。 - **...
### Solaris系统管理命令及相关技术中英文对照 #### A部分 **ab2admin** - **功能**: ab2admin是一个用于管理AnswerBook2的帮助系统的命令行接口。 - **用途**: 它可以用来创建、更新、删除AnswerBook2帮助文档中...
if(-1 == ioctl(videofh, VIDIOC_STREAMOFF, &type;)){ hv_err("VIDIOC_STREAMOFF error! %s\n",strerror(errno)); goto quit; } cap->status = OFF; cap->cmd = COMMAND_UNUSED; capture_quit(capture); ...
Android简介: Android 移动操作系统 的版本历史 始于2007年11月5日...Linux内核版本(AOSP) 发布时间 备注(其他版本) 30 11 Android R 未知 2020年2月19Beta版 29 10 Android Q 2019年3月13日首次宣布Beta版
卷积内核(Convolution Kernel) Convolution Kernel 是 Premiere Pro 2.0 中的一个视频特效功能,可以将视频转换为素描效果。可以调整黑色输入和白色输入的水平等级来调整画面的黑白度,另外还可以通过柔度...
- **Convolution kernel**:卷积内核,用于图像处理的算法,可以改变图像的质感和结构。 - **Extract**:提取,创建类似素描效果,通过黑白度和柔度控制图像的过渡。 - **Levels**:色阶,通过25个通道精细调整...
【清华大学操作系统课程实验 (OS Kernel Labs)】是一个针对操作系统理论与实践的学习资源包,主要针对学生和对操作系统内核有研究兴趣的人群。这个压缩包包含了一系列实验,旨在帮助学习者深入理解操作系统的运行...
lrwxrwxrwx root root 1970-01-02 08:31 i2c-1 -> ../../devices/platform/sun5i-i2c.1/i2c-1 lrwxrwxrwx root root 1970-01-02 08:31 i2c-2 -> ../../devices/platform/sun5i-i2c.2/i2c-2 root@android:/sys/class/...
- **区域2**: 选择是否使用Keil集成的实时操作系统RTX Kernel。RTX是一款专为ARM架构设计的RTOS,适用于复杂的应用场景,具有良好的性能和稳定性。 - RTX内核由ARM公司开发,完全集成在Keil MDK工具链中,可以无缝...
- **预抢占内核**:Linux 预抢占内核(Preemptible Kernel)的引入进一步增强了其实时处理能力。通过允许内核在任何时候都能被抢占,从而确保了任务能够及时完成。 #### 局限性 尽管 Linux 在嵌入式领域展现出了...
Linux内核中的无线网络驱动程序通常以模块形式存在,可在系统启动后动态加载。本文件档重点分析了Atheros AR5006X系列无线网卡驱动版本*.*.*.**,对比旧版本的*.*.*.**,并提供了关于加载驱动模块、配置无线接口参数...
(1)硬件兼容有问题:请对照前面提到的最新硬件兼容性列表, 查看所有硬件是否包含在该列表中. (2)有问题的设备驱动、系统服务或内存冲突和中断冲突: 如果在蓝屏信息中出现了驱动程序的名字, 请试着在安装模式或者故障...