操作系统概念
yuesichiu
目前负责相机功能开发,工作内容主要包括拍照、录像、相册浏览、图像融合等工作
展开
-
进程调度、上下文切换
多道程序设计的目的:无论何时都有进程在运行,从而使CPU利用率达到最大化分时系统的目的:在进程之间快速切换CPU以便用户在程序运行时能与其进行交互。作业队列:进程进入系统时,包括系统中的所有进程就绪队列:驻留在系统内存中的就绪的、等待运行的进程设备队列:等到特定I/O设备的进程列表进程调度队列图:就绪队列————————————>CP原创 2013-09-16 11:10:15 · 2853 阅读 · 0 评论 -
高端内存和低端内存
高端内存是Linux中一个重要的概念,初涉Linux时曾经对这个概念非常迷惑。实际上这个概念比较简单,理解这个概念,需要追溯一下Linux的内存管理。 从前,CPU的地址总线只有32位,再早的就不再追溯了。32的地址总线无论是从逻辑上还是从物理上都只能描述4G的地址空间,在物理上理论上最多拥有4G内存(除了IO地址空间,实际内存容量小于4G),逻辑空间也只能描述4G的线性转载 2013-10-14 16:21:17 · 993 阅读 · 0 评论 -
拥抱开源——Linux C/C++程序员必须熟悉的开源项目
作为一个经验丰富的Linux C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码翻译 2014-11-05 14:52:09 · 20070 阅读 · 6 评论 -
linux文件系统基础知识
1、linux文件系统分配策略: 块分配( block allocation ) 和 扩展分配 ( extent allocation ) 块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。 每一次文件扩展时,块分配算法就需要写入文件块的结构信息,也就是 meta-转载 2015-05-31 11:48:46 · 631 阅读 · 0 评论