摘要: 进程:程序执行的一个实例,在Linux源代码中,常把进程称为任务(task)或者线程(thread)。 从内核观点来看,进程的目的是担当分配系统资源(CPU的时间、内存等)的实体。 当一个进程创建时,几乎与父进程相同,接受父进程地址空间的一个逻辑拷贝,并从进程创建系统调用的下一条指令开始执行与父进程相同的代码。尽管父子进程可以共享含有程序代码的页,但是它们有各自独立的数据拷贝(栈和堆)。因此子进程... 阅读全文
posted @ 2015-04-21 14:56 silianpan 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 七、逻辑卷管理 逻辑卷管理(简称LVM),是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层。 通过LVM管理可以轻松管理磁盘分区,如:若干个磁盘分区连接为一整块的卷组,形成一个存储池。管理员可以在卷组上随意创建逻辑卷组,并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便调整卷组大小,并且可以按照磁盘存储的方式进行命名、管理和分配。 LVM的配置信息记... 阅读全文
posted @ 2015-04-20 15:00 silianpan 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 五、磁盘IOPS和传输带宽 磁盘IOPS:每秒能进行多少次IO,每次IO根据写入数据的大小,这个值也不是固定的。 如果IO每次都写入很大的一块连续的数据,则每秒所做的IO次数是比较低的; 如果磁头频繁换道,每次写入的数据还是较大的话,此时IOPS是这块硬盘的最低数值了。 如果在不频繁换道,每次写入最小的数据块,如512字节,则此时IOPS将是最高值。 传输带宽:指硬盘或设备在传输数据是数据流的速度... 阅读全文
posted @ 2015-04-20 12:04 silianpan 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 目录 1 内存地址类型 2 硬件上的“内存段式管理” 2.1 段选择符和段寄存器 2.2 段描述符 (Segment Descritor) 2.3 段描述符的快速访问 2.4 逻辑地址到线性地址的转换 3 Linux 里内存段式管理 4 硬件上的页式管理 4.1 常规分页 4.2 拓展分页 5 Linux 中的内存页式管理 1 内存地址类型 程序员通过内存地址 (m... 阅读全文
posted @ 2015-04-18 17:37 silianpan 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 四、磁盘控制器、驱动器控制电路和磁盘控制器驱动程序 1.磁盘控制器 硬盘接口包括了物理接口和逻辑接口。 物理接口:硬盘接入磁盘控制器上的接口,具体的针数,某针的作用等 逻辑接口:指令系统 若想在磁盘上存放一个字母,该怎样操作? 指令集定义了“怎样向磁盘发送数据和磁盘读取数据”。但这套指令集,不是由CPU直接执行代码来生成指令的,而是由专门的芯片或者集成到南桥上的某个部分来负责的,这就是磁盘控制器,... 阅读全文
posted @ 2015-04-18 16:43 silianpan 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、存储历史二、计算机IO1.什么叫IOI表示in,对于CPU来说,从内存中取数据;O表示out,CPU运算完后将数据发送至内存同理,对于磁盘来说,将数据写入磁盘表示in,将输入从磁盘读出来叫out2.总线PCI总线:一种南桥与外设连接的总线技术PCI总线特点:中断共享,即不同设备使用同一中断而不发... 阅读全文
posted @ 2015-04-17 17:07 silianpan 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 每天都在看博客园,可是从来没有写过一篇博客,总以为写博客很浪费时间。曾经看过一篇文章,说写博客不仅仅只是给别人看的,是为了给自己加深记忆,分享自己的一些心得。刚下笔就不知道标题怎么写,和大多数人一样,作为一个普通的程序员,当然没有那些大牛们牛叉,刚参加工作半年多,就换了工作。在这里,我和各位博友分享自己的一些心得和经验,如果带有个人感情色彩的,就当茶余饭后的一丝休闲。 把握命运的咽喉,接... 阅读全文
posted @ 2015-04-11 09:36 silianpan 阅读(175) 评论(0) 推荐(0) 编辑