imjacob的专栏

首页博文目录订阅
博 文

虚拟存储器和分段

(2009-6-18 21:55)
问题:1.分段属于虚拟存储器吗?答案好象不同书上不一样。以《现代操作系统》来说,作者应该认为不是的。作者写的虚拟存储器的基本思想:程序、数据和堆栈的总大小可能超过可用物理内存大小。由操作系统把程序当前使用的那些部分保留在主存中,而把其他部分保存在磁盘上。作者在虚拟存储器分为一节讲,里面只讲了分页。而后面单独有一节是分段。《深入理解计算机系统》第十章讲虚拟存储器,整章讲的都是分页,…

malloc工作机制

(2009-1-26 16:53)
自己一直不太理解,(1) malloc是c和c++提供的库函数,和操作系统有什么关系?(2)malloc分配的内存是物理连续的吗,逻辑连续的吗?(3)malloc在那些没有虚拟地址的嵌入式操作系统上和有虚拟地址的桌面操作系统上有什么不同呢?(4)碎片,无用单元,悬挂引用(悬挂指针)区别。碎片是你malloc/free用多了就会有的,无用单元是你光malloc没去free,悬挂引用是内存被free了但还是去用它。============================…

子目录FDT的簇链结构

(2009-1-16 22:04)
引子:我原来只知道fat文件目录表中存放的是各个文件的信息属性,而没有想过各个父子目录和父子文件是连续存放,存放在一起的吗?今天看fat的程序时想到了这个问题,于是从网上找了篇文章。上面问题的答案是父子关系的目录和文件都不是存放在一起的。同一个层次下的目录和文件才是放在一起的。根目录FDT找到子目录DFT的方式竟然和文件目录表找文件分配表的方式一模一样。于是在子目录FDT跨扇区的情况下,同一…
RPC远程过程调用实例剖析 Paddy102 本文比较详细地介绍了远程过程调用(RPC)的OSF标准在Microsoft VC++中的实现原理, 以及如何使用它们来开发应用程序. 阅读本文你将了解RPC的基本原理, 并将看到如何开发使用RPC进行异种机网络分布式处理的客户机应用程序和服务器应用程序. Para 1. RPC工作原理 RPC是把传统本地过程调用的概念加以扩充后引入分布式环境的一种形式. RPC的形式和行为与传统本地过程调…
Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件系统的存在。虚拟文件系统,即VFS(Virtual File System)是 Linux 内核中的一个软件抽象层。它通过一些数据结构及其方法向实际的文件系统如 ext2,vfat 提供接口机制。本文在简要介绍 VFS 的相关数据结构后,以文件 I/O 为切入点深入 Linux 内核源代码,追踪了 sys_open 和 sys_read 两个系统调用的代码结构,并在追…

引起进程调度的原因

(2008-11-26 22:27)
引起进程调度的原因有以下几类,(1)正在执行的进程执行完毕。这时,如果不选择新的就绪进程执行,将浪费处理机资源。(2)执行中进程自己调用阻塞原语将自己阻塞起来进入睡眠等状态。(3)执行中进程调用了P原语操作,从而因资源不足而被阻塞;或调用了v原语操作激活了等待资源的进程队列。(4)执行中进程提出I/O请求后被阻塞。(5)在分时系统中时间片已经用完。(6)在执行完系统调用等系统程序后返回用户进程时,这…
今天再看《嵌入式软件系统教程》((美)西蒙 著,陈向群 等译),里面讲到关中断会关了任务调度,作者没说原因,我也不知道为什么,所以查了查网络。 ===============================================================在这个网址http://www.hqwic.com/bbs/topic.aspx?topicid=11253上有一个讨论,我觉得很有道理。很明显观点是关了中断,只是禁止了抢占,但并没有禁止调度。这样看来,那本书上的观点是不正…
http://topic.csdn.net/t/20060208/09/4544503.html Question: 这是一个定义: 进程是运行于虚拟地址空间的一个程序。可以说,任何在Linux系统下运行的程序都是进程。 首先我想确认一把,这个虚拟地址空间应该是就操作系统而言吧? 应该是个"软"的概念,那么实际的物理地址就应该是指内存上的,硬盘上的吧 虚拟地址空间肯定是逻辑连续的,但是在实际的物理地址上通常是不连续的. 请问,这个虚拟地址空间映射的一定…

内存碎片处理技术

(2008-10-22 22:14)
内存碎片是一个很棘手的问题。如何分配内存决定着内存碎片是否会、何时会、如何会成为一个问题。即使在系统中事实上仍然有许多空闲内存时,内存碎片还会最终导致出现内存用完的 情况。一个不断产生内存碎片的系统,不管产生的内存碎片多么小,只要时间足够长,就会将内存用完。这种情况在许多嵌入式系统中,特别是在高可用性系统中是不可接受的。有些软件环境,如 OSE 实时操作系统已经备有避免内存碎片的良好…
发信人: davission (小酷酷), 信区: Embedded_System标题: 大小各异的实时操作系统 (zz)发信站: 饮水思源 (2001年09月23日13:37:18 星期天), 站内信件发信人: tobquilz (痛并快乐着), 信区: CommTech标题: 大小各异的实时操作系统发信站: 虎踞龙蟠 BBS 站 (2001年05月22日00:27:56 星期二), 站内信件大小各异的实时操作系统Rodney Myrvaagnes著有各种各样的实时操作系统,它们在是否需付版权费、系统调用、支…
博 主
进入imjacob的首页
博客名称:雅克的一府
日志总数:514
评论数量:901
访问次数:1813072
建立时间:2006-11-23 20:52
导 航
公 告
Locations of visitors to this page 本博客主要用于个人学习与资料收藏。当然大家应该读了之后也能学到不少东西。其中大多数资料都是来自网络,我转载时尽可能地表明文章出处与原作者姓名,但由于很多资料经多人转载,已不清楚原作者信息与出处,所以未表明相关…
评 论
链 接

ARM+LINUX 嵌入式博客
http://blog.chinaunix.net/u1/58780/index.html

嵌入式软件
http://blog.csdn.net/embeddedsoft

诚诚恳恳做人踏踏实实编程
http://blog.sina.com.cn/u/1244756857 

和我风格相似的一个blog
http://blogger.org.cn/blog/m…