- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 linux 进程与进程调度
linux 进程与进程调度一、调度器设计与实现1.1 调度器需要满足的需求满足交互式应用的需求。这种应用,这种应用着重于系统的响应速度。满足批处理应用的需求。这种应用要求的是平均速度即效率实时应用。这种应用不但考虑进程执行的平均速度,还要考虑即使速度。也就是考虑响应的速度,以及可预测性。1.2 考虑的问题为了满足上述三种应用的需求,在设计调度器时需要考虑以下几个问题:调度的时机:什么情况下
2016-04-22 00:07:19 1846
原创 linux内核分析之文件系统
linux内核分析之文件系统linux内核分析之文件系统一文件系统的安装和卸载分析1 文件系统的安装11 总领提纲12 代码分析13 实例考察path_walk2 文件系统的卸载21 提纲22 代码分析二问答归纳1 问题2 回答三文件的打开1打开文件的本质2打开文件的过程四文件创建1 文件创建的过程2 关于文件创建的理解一、文件系统的安装和卸载分析1.1 文件系统的
2016-04-22 00:00:44 4994
原创 Linux 报文队列
Linux 报文队列Linux 报文队列一IPC 概述二报文队列1 报文队列简述2 代码分析21 msgget 创建报文队列22 msgsnd 报文发送221 相关数据结构222 sys_msgsnd源码分析3 msgrcv 报文接收4 msgctl 报文控制与设置一、IPC 概述早期的Unix系统进程件通信机制主要有管道和信号。管道开始只能在近亲之间通信,于是将pipe推广到
2016-04-21 23:47:57 4431
原创 linux内存管理之数据结构
linux内存管理之数据结构linux内存管理之数据结构一物理空间管理1 页表项2 物理页面管理对象page二内存分区1 过去的分区2 当下的分区情况三 虚拟空间管理1 进程虚存区域2 进程地址空间3 进程地址空间和进程虚存区域的关系一、物理空间管理1.1 页表项[include /asm-i386/page.h: 39] 39 #if CONFIG_X86_PAE 40 t
2016-04-21 23:46:31 5219
原创 Linux信号机制
Linux信号机制Linux信号机制一管理层次及结构1 数据结构11 中断向量表的模拟12 中断请求寄存器的模拟二 信号的安装1 概述2 代码分析3 其它函数三信号发送1 kill函数和sigqueue2 代码分析四响应信号一、管理层次及结构1.1 数据结构信号机制是在软件层次上堆中断机制的一种模拟,也就是说信号是一种代码异步执行的方式。故而信号也有类似于中断管理的相关软件
2016-04-21 23:43:29 4020
原创 Linux 中断底半部机制
Linux 中断底半部机制Linux 中断底半部机制linux中断底半部过去的中断底半部实现机制 bh_base关于bh_active和 bh_mask新机制的出现软中断的分析机制的初始化总结linux中断底半部因为硬中断ISR是在关闭中断的情况下执行的,故而在硬中断ISR中停留时间过长会影响系统性能。为了能尽可能地缩短硬中断的时间,linux设置了中断底半部。也就是说,Linux的中
2016-04-21 23:41:09 860
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人