操作系统的基本特征
并发:同一段时间内多个程序执行(注意区别并发和并行,前者是同一时刻的多个事件,后者是统一时间段内的多个事件)
共享:系统中的资源可以被内存中多个并发执行的进线程共同使用
虚拟:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个
异步:系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进
操作系统的主要功能
处理机管理:...
分类:
其他好文 时间:
2016-05-30 15:11:11
阅读次数:
195
MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。 如上图所示,MTD设备通常可分为四层,从上到下依次是:设备节点、MTD设备层、MTD ...
分类:
系统相关 时间:
2016-04-19 13:52:27
阅读次数:
344
物理内存和虚拟内存 物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了.看机器配置的时候,看的就是这个物理内存. 如果执行的程序很大或很多,就会导致物理内存消耗殆尽.为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完 ...
分类:
系统相关 时间:
2016-04-15 02:02:33
阅读次数:
255
内核除了管理本身的内存外,还必须管理进程的地址空间——即系统中每个用户空间进程所看到的内存。Linux操作系统采用虚拟内存技术,因此,系统中的所有进程之间以虚拟方式共享内存。即使单独的一个进程,它拥有的地址空间也可以远远大于系统的物理内存。 进程地址空间由每个进程中的线性地址区组成,更重要的特点是内 ...
分类:
系统相关 时间:
2016-03-30 14:53:04
阅读次数:
167
近年来随着内存价格的下跌内存数据库正变得日益流行起来,内存数据库的性能也有了飞跃式的发展。然而很多开发人员在考虑内存数据库时只想到了速度,这无疑忽视了内存技术真正的潜力。
分类:
数据库 时间:
2016-02-29 21:20:45
阅读次数:
277
一.DDR2介绍DDR2由JEDEC(电子设备工程联合委员会)开发的新生代内存技术标准。该标准定义了DDR2封装、寻址及操作、电气等所有特性。DDR相关技术对比DDRDDR2DDR3电压,VDD2,5V1,8V1,5VI/O接口SSTL_25SSTL_18SSTL_15数据传输率200~400400...
分类:
其他好文 时间:
2015-11-24 22:53:43
阅读次数:
3049
MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。如上图所示,MTD设备通常可分为四层,从上到下依次是:设备节点、MTD设备层、MTD原...
分类:
系统相关 时间:
2015-10-02 16:00:14
阅读次数:
298
1.1虚拟内存Linux的系统。假设每一个任务都独立的占用内存,则实际的物理内存将非常快消耗殆尽。实际上对于前台正在执行的任务来说,所须要要的内存并不多,非常多任务基本不须要执行,也就没有必要一直占用内存,虚拟内存技术採用硬盘来充当一部分内存,当内存不足时就将不须要在内存中使用的数据搬移到硬盘中去,...
分类:
系统相关 时间:
2015-10-01 15:14:31
阅读次数:
348
mmap()是将指定的文件利用虚拟内存技术映射到内存中去,在内存中建立页表项,但mmap()调用建立的页表项后面地址为空,只有使用到某个地址空间时才给此页面分配空间,要涉及到页面置换,因而需要有一定的物理内存做支撑,内存太小的话刚置入内存中的页面又要被交换到磁盘上,mmap的性能将大打折扣。mmap...
分类:
其他好文 时间:
2015-07-23 23:23:22
阅读次数:
257
本文介绍了7样的结构模型中的其余2种:轻量级、代理模式。一、享元模式FlyWeight 享元模式比較简单且重要,在非常多场合都被用到。仅仅只是封装起来了用户看不到。其概念:运用共享内存技术最大限度的支持大量细粒度的对象。这个概念给的有些抽象,说白了就是假设内存中存在某个对象A。假设再次须要使用对象A...
分类:
编程语言 时间:
2015-07-16 11:28:15
阅读次数:
148