为了实现应用层程序的平台无关性,操作系统为应用层提供了一套标准的接口函数,这些接口函数在所有的平台上都保持一致,只是随着平台的变化,底层驱动或接近驱动部分操作系统中间层可能会随着调整。这样可以使用户程...
VxWorks内核分析六(转)
原文:http://www.prtos.org/vxworks-initialization/。 本篇文章分析VxWorks的初始化,VxWorks的初始化可以分成两个部分: 1.具体处理器平台相关的...
VxWorks内核分析五(转)
本篇博文,我们该谈到Wind内核的内存管理模块了,嵌入式操作系统中, 内存的管理及分配占据着极为重要的位置, 因为在嵌入式系统中, 存储容量极为有限, 而且还受到体积、成本的限制, 更重要的是其对系统...
VxWorks内核分析四(转)
原文:http://www.prtos.org/wind-interrupt/。 接下来我们讨论一下Wind内核的中断处理模块,中断是操作系统内核设计中非常重要的部分。由于周期性和非周期性任务的按时执...
VxWorks内核分析三(转)
原文:http://www.prtos.org/vxworks-wind-scheduler/。 本篇文章分析Wind内核调度器的设计原理以及其工作流程,设计支持多任务RTOS的关键是设计调度器,Wi...
VxWorks内核分析二(转)
原文:http://www.prtos.org/vxworks-wind-kernel/。 本文讨论Wind内核的设计思想,正如前文所述,VxWorks的Wind内核采用可裁剪的微内核设计,具有多任务...
VxWorks内核分析一(转)
原文:http://www.prtos.org/vxworks-wind-kernel-overview/。 前言:我曾经在做VxWorks培训期间跟身边的嵌入式工程师同行交流的时候,发现大家对嵌入式...
Xv6内核分析(十九)
路径名解析功能分析 路径名解析就是依次寻找目录中的元素,直到找到匹配的文件。比如要想寻找/a/b.txt文件,则解析顺序如下: 在根目录’/‘inode中寻找名为a的条目。 由于a也是一个目录,则继续...
Xv6内核分析(十八)
目录实现分析 1. Xv6目录简介 在xv6中目录的也是用inode来表示的,只是inode中的type字段为T_DIR。普通文件的数据块中保存的是文件的内容,但是目录inode的数据块中保存的是一系...
Xv6内核分析(十七)
inode内容分析 1. inode具体内容 磁盘上的Inode具体内容如下: inode的数据块在磁盘上的位置由inode的address表来记录,address表分为直接表和间接表,直接表共有12...
Xv6内核分析(十六)
inode分析 1. inode介绍 在xv6中用Inode表示一个文件,inode数据结构在磁盘上和内存中都有表示。磁盘上的inode信息用于表示文件的大小、类型、文件数据在磁盘上的位置等等,内存中...
Xv6内核分析(十五)
block 分配器 文件和目录的内容存在磁盘块中,磁盘块都从一个空闲块池中分配出来。xv6 的块分配器包含一个磁盘上的空闲块位图,每个块占一个位。引导区,超级块,i 节点块和位图块的位永远都被置为有效...