操作系统分析
文章平均质量分 81
GelenChen
NO Transition In Life
展开
-
存储管理分析总结
存储器管理分析总结一、理解主存管理需要实现的功能1、地址映射1)定义:为了保证CPU执行指令时可正确访问存储单元,需将用户程序中的逻辑地址转换为运行时由机器直接寻址的物理地址,此过程即为地址映射。2)地址映射分类:a. 静态重定位当用户程序被装入内存时,一次性实现逻辑地址到物理地址的转换,以后不再转换(一般在装入内存时由软件完成)。b. 动态重定位在程序运行过程中要原创 2016-06-02 20:19:06 · 1394 阅读 · 0 评论 -
进程和线程的区别和联系
一、进程和线程分析下面就两者的区别和联系分析如下: 进程线程定义资源(CPU时间、内存等)分配的最小单位程序执行的最小单位区别1.独立的地址空间,每创建一个进程,就会给改进程分配一个4G的虚拟内存空间;2.进程是建立在虚拟内存的基础之上的。1.没有单独的地原创 2016-06-08 15:25:06 · 9134 阅读 · 2 评论 -
UCOSii和Linux的区别和联系
UCOSii和Linux的区别和联系想通过UCOSii来理解Linux的系统架构,故参考一些资料,简单整理了一下UCOSii和Linux的区别和联系,以此来更好的学习Linux。其具体对比如下:OS释义UCOSiiLinuxOS定义1.用户和计算机的接口;2.也是计算机硬件和其他软件的接口。1.免费,源代码公开的分时多任务多用原创 2016-06-01 15:37:07 · 17446 阅读 · 7 评论 -
文件系统分析总结
文件系统分析总结一、 Linux文件分类二、 文件存储结构 1、Linux正统的文件系统(如ext2、ext3)一个文件由目录项、inode和数据块组成,具体如下:目录项:包括文件名和inode节点号;Inode :又称文件索引节点,包含文件的属性(如读写属性等,及指向数据块的指针);数据块:文件的具体内容。2、文件存储结构 1)文件存储总体大致结构原创 2016-06-19 16:09:24 · 664 阅读 · 0 评论 -
Linux系统启动例程分析总结
Linux系统的了解包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。 对于一台安装了Linux系统的主机来说,当用户按下开机按钮时,一共要经历以下几个过程,如图: 其中,每个过程都执行了自己该做的初始化部分的事情,有些过程又可分为好几个子过程。接下来,我们就对每个阶段做一个详细分析和讲解。一、 BIO原创 2016-06-20 09:42:37 · 486 阅读 · 0 评论 -
Linux内核分析
一、预备知识1.Linux内核发展1)单内核和微内核:1>引出Linux和Unix,Windows之间的关联2>Linux的优势:集两家之长2.CPU的寻址方式1)CPU的位数决定因素、地址总线、数据总线1>CPU的位数由“算数逻辑单元”决定;2>地址总线和数据总线尽量保持一致。2)寻址方式:实地址模式和保护模式1>实地址:可以理解为分段方式的由来。原创 2016-08-22 17:37:25 · 468 阅读 · 0 评论 -
内存泄露和内存溢出
一、内存泄露1.定义:指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。2.泄露类型:1>堆内存泄漏(Heap leak)a.指利用malloc或new进行堆内存分配后,没有及时采用free或者delete释放内存,从而导致这个内存不能使用,出现内存泄露原创 2016-10-25 10:27:58 · 425 阅读 · 0 评论