- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 分析报告:关于Linux中断初始化的分析
简介:本篇报告首先从定义以及基本概念入手介绍中断的相关知识,接着重点分析了linux内核中中断初始化的过程,本文的所有代码均依据2.6.36版内核源码。一、中断的基本概念中断最初是用来克服CPU对I/O接口采用程序查询的服务方式从而导致处理器低效率,由此而引入的一种让CPU及时响应I/O的服务方式,更通俗的来讲,就是CPU在做自己的事情,突然之间有一个硬件信号打断了CPU的执行,并要求CPU为其执行相应的代码片段。为此计算机必须有相关的软硬件来为服务提供支持,硬件方面添加了两片8259A,软件方面则体现在操
2010-12-15 11:53:00 2005
原创 Linux系统调用
<br /><br /> 这一周学的主要内容是linux系统调用,先从linux操作系统原理与应用的第6章入手,接着学习了M.TimJones的Linux系统调用再探。<br /> 提到系统调用自然想到了API(应用编程接口),linux遵循了Unix的API规范POSIX,POSIX旨在提高UNIX环境下应用程序的可移植性,更在源代码级提供了C的编程接口给操作系统的服务程序。API和系统调用的关系有两种:其一是多个API函数可能使用相同的系统调用来封装,其二是一个API函数可能
2010-12-05 21:33:00 864
原创 Linux虚拟文件系统二
<br /><br /> 这一周的前二天主要分析了师姐编的三个小程序,还有就是学习了Linux2.4.30内核文件系统学习这篇文章。<br /> VFS从根本上来说就是提供一套代码框架,根据共有的属性抽象出最关键的数据结构,面向具体的文件系统定义一系列统一的操作接口,对文件和目录抽象出的inode结构提供统一的操作接口,能对具体的文件系统进行注册和安装等。<br /> 打开文件的过程就是寻找目录节点对应的inode的过程,当根据路径找到相应的目录节点时inode中
2010-12-05 21:29:00 656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人