操作系统OS知识点汇总 第八章 虚存管理

虚存的概念、局部性原理

  • 虚拟存储器(Virtual Memory)是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统
    • 逻辑内存和物理内存分离
    • 执行程序只有部分在内存中
    • 逻辑地址空间远大于物理地址空间
  • 局部性原理
    遵循结构化设计的程序具有时间局部性和空间局部性两个特征:
    • 时间局部性:
      刚被访问的主存单元,不久会再次被访问:循环操作
    • 空间局部性:
      刚被访问的主存单元,其临近单元不久会被访问:程序的顺序执行

请求分页存储管理方式——基本思想、页表机制、地址变换机构

  • 基本思想

    • 在分页系统的基础上增加了请求调页功能和页面置换功能
    • 整个用户程序驻留在磁盘(二级存储)上,只装入少量页面入内存即可启动运行
    • 程序运行中,由调页程序(pager)根据需要将单个页面从磁盘调入内存, 将不需要的页面换出到磁盘上
    • 置换时以页为单位
    • 硬件支持
      • 请求页表机制
      • 缺页中断机构
      • 地址变换机构主存
  • 页表机制

    • 状态位P(有效-无效位):用于指示该页是否已经调入内存
    • 访问字段A:用于记录本页在一段时间内被访问的次数,或记录本页最近已有多长时间未被访问,以供置换算法在选择置换页面时参考
    • 修改位M(脏位):标识该页在调入内存后是否被修改过
    • 外存地址:该页在外存上的地址,一般指物理块号
  • 地址变换

    • 借助页表、页表寄存器完成作业的逻辑地址(虚地址)到内存物理地址的变换
    • 页表基址寄存器( Page-table base register,PTBR) 页表长度寄存器( Page-table length register,PRLR)
  1. 存储保护检查:页号>页表长度?
  • 是,越界中断
  • 否则2
  1. 查快表
  • 找到,修改访问位对于写操作置修改位,形成物理地址访问
  • 若未找到,查页表状态位
  • 在主存,将表目写入快表
  • 否则,缺页中断

页面置换算法——基本思想和分析

  1. 先进先出置换算法(FIFO)
  • FIFO算法总是淘汰最早进入内存的页面,即选择在内存中驻留时间最久的页面进行置换
  1. 最佳置换算法
  • 1966年,Belady提出的一种理论上最优的页面置换算法,用于评价其他算法
  • 最佳置换算法将置换未来最长时间内不会访问的页面
  • 一般无法预知进程在内存中的页面未来的访问情况,算法实际无法实现
  1. 最近最久未使用置换算法
  • 最近最少使用(Least-recently-used,LRU)页面置换算法选择过去最长时间没有访问的页面进行置换
  • LRU算法实现
    • 计数器:为每一个页表项关联一个使用时间域
    • 栈:页码栈,每当访问一个页面,就将该页面从栈中删除并从顶上重新压入,栈底总是LRU页
  1. Clock置换算法
  • 页表中的每一页有一个访问位(页面被访问后将其置
    为1)
    按照FIFO的方式选择置换页,如果该页的访问位为1,则给予第二次机会,将其访问位置为0二次机会算法(Clock置换算法)

请求分页系统的性能分析

  1. 有效访问时间计算

M e m o r y a c c e s s t i m e = 200 n s Memory access time = 200ns Memoryaccesstime=200ns

A v e r a g e p a g e − f a u l t s e r v i c e t i m e = 8 m s Average page-fault service time = 8ms Averagepagefaultservicetime=8ms

E A T = ( 1 – p ) × 200 n s + p × ( 8 m s ) = ( 1 – p ) × 200 + p × 8 , 000 , 000 = 200 + p × 7 , 999 , 800 n s EAT = (1 – p)× 200 ns + p× ( 8ms ) = (1 – p )× 200 + p× 8,000,000 = 200 + p × 7,999,800 ns EAT=(1p)×200ns+p×(8ms)=(1p)×200+p×8,000,000=200+p×7,999,800ns

  • 如果每1,000访问中产生1次缺页,则EAT = 8.2μs
  • 则计算机的页面访问将慢41倍!!
  1. 抖动——产生原因、解决方案(工作集)
  • 产生原因:同时在系统中运行的进程太多,分配给每个进程的页框太少,不能满足进程正常运行的基本要求
  • 工作集:进程在某段时间内实际访问页的集合

请求分段——基本思想

  • 基本思想

如同请求分页储存管理方式一样,在进程开始运行之前,仅装入当前要执行的部分段即可运行;在执行过程中,可使用请求调入中断动态装入要访问但又不在内存的程序段;当内存空间已满,而又需要装入新的段时,根据置换功能适当调出某个段,以便腾出空间而装入新的段。

操作系统各章知识点汇总

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
资源标题:艺帆母婴护理服务机构网站模板 资源版本:艺帆CMS企业版1.7.5V 关键词:母婴护理,母婴护理服务机构,母婴护理服务机构网站模板 功能:单页设置 单页分类设置 新闻 产品 下载 在线招聘 在线留言 幻灯管理 友情链接管理 数据库备份 母婴护理:母婴护理是一种新兴的服务行业,指对孕妇分娩后的心理、健康、饮食、体形及婴儿成长发育、健康成长等的一种服务,等同月嫂服务!   如今母婴护理这个行业都是以“月嫂”这个名词来代替。“月嫂”从2003年开始慢慢兴起,最早出现在北京、广州、上海等一些大城市。到2008年已经在全国发展成一个很职业的群体,月嫂这个群体以下岗女工再培训就业为主体,方便了广大年轻妈妈和年轻爸爸。 艺帆母婴护理服务机构网站模板是基于艺帆企业cms制作全站DIV加CSS   对于以下几点做到非常好的优势 一.精简代码,减少重构难度。 网站使用DIV CSS布局使代码很是精简,相信大多朋友也都略有所闻,css文件可以在网站的任意一个页面进行调用,而若是使用table表格修改部分页面却是显得很麻烦。要是一个门户网站的话,需手动改很多页面,而且看着那些表格也会感觉很乱也很浪费时间,但是使用css div布局只需修改css文件的一个代码即可。   二.网页访问速度 使用了DIV CSS布局的网页与Table布局比较,精简了许多页面代码,那么其浏览访问速度自然得以提升,也从而提升了网站的用户体验度。   三.SEO优化 采用div-css布局的网站对于搜索引擎很是友好,因此其避免了Table嵌套层次过多而无法被搜索引擎抓取的问题,而且简洁、结构化的代码更加有利于突出重点和适合搜索引擎抓取。   四.浏览器兼容性 若使用table布局网页,在使用不同浏览器情况下会发生错位,而div css则不会,无论什么浏览器,网页都不会出现变形情况。 最后,需要注意的是,蜘蛛不喜欢一个页面有太多的css代码,否则同样会影响蜘蛛的爬行,影响搜索引擎的收录,所以采用外部调用的方式调用CSS是非常不错的方法。而同时,若非必须太多花哨的网站,采用CSS布局,同样可以到达所想要的效果。如网站导航的文字颜色变化、下拉菜单等。   艺帆CMS是由艺帆互联开发,用于服务广大互联网工作者.简单易用,高扩展性是艺帆CMS的特征,艺帆的主旨是打造最适合大众的免费cms,企业cms,免费网站模板,免费的网站制作软件   其他说明:首页幻灯才用JS而非Flash ,搜索引擎蜘蛛更能识别并爬到相关链接,默认模板全站DIV加CSS代码干净简洁,所有链接图片均有alt注释和title标注   全站完整无错,如无法架设可以去论坛看下教程 后台地址:i5808 账号:i5808 密码:123456
1 背景 1.1 企业初涉电子商务面临的困扰 1.1.1 不知从何入手 一般企业的IT水平大多处于基本应用阶段,如打字(Word)、统计(Excel)、交流(发邮件、QQ等)、上网(浏览网页、搜索)等等,要上电子商务时,门在哪里是个现实的问题 1.1.2 没有配套的管理系统 需要专门的进销存及库管系统 1.1.3 成本太高 建设成本高、配套系统成本高、专业团队成本高 1.1.4 回报无期 巨大的投入以后,能不能卖得好又是一个现实的问题,卖得好才能确保企业的预期的回报,虽然前边的每一顶都已经做得很到位,但是卖得好不好,谁知道呢? 1.2 轻开商贸企业基础级电子商务B2C网站公共版的“零”成本解决方案,您只需: 下载轻开电子商务系统 购买一台云主机或支持java+mysql的虚拟主机空间 发布轻开电子商务系统 设置管理一下相关后台(让系统变成您自己的东西) 发布商品和信息 同时开通一个网店(淘宝、京东或拍拍等) 恭喜恭喜,您的企业已经进入电子商务时代。 1.3 成本对比 略 2 功能模块 2.1 商品管理 商品发布:商品名称、商品分类、计量单位、价格、款(货)号、适合人群、款式、品牌、个性特点、适合季节、尺寸规格、色彩、销售地址及主图和详情等 商品修改:同上 商品删除:删除商品记录及相关图片 2.2 分类管理 商品分类:添加、修改、删除商品分类及其子分类,调整分类展示的顺序 信息菜单:添加、修改、删除菜单及其子菜单 论坛栏目:添加、修改、删除栏目及其子栏目 2.3 网站图片管理 换动态图片:主题图片管理、今日特价、主页第1张大幅广告、主页第2张大幅广告、特价广告 换图片(1张):Logo、400电话图、热卖推荐、主页第2张导航小图、主页第3张导航小图、主页第4张导航小图、主页第5张导航小图、主页第6张导航小图、主页第7张导航小图、页脚导航图 2.4 组织机构 用树状结构立体管理组织机构,明确清晰地确定部门之间的上下级关系, 2.5 职务角色管理 机动灵活地设置各种职务角色,配合组织机构树纵深管理相互间的关系 2.6 用户管理 用户与部门、职务有机结合,明确体现用户在系统的作用和地位。 2.7 权限分配 建立功能模块识别节点号,根据部门、职务、用户综合受权,明确不同单元的操作范围和界限,彻底解决系统内应用层的安全及权限问题 2.8 修改网站名 很简单,跟前边的网站图片管理相结合,目的就是让本系统彻底成为您个人或公司的私有系统而不用花一分钱 2.9 辅助导航信息管理 注册新用户:登录即注册,让用户轻松完成 积分方式、如何购买、定购流程、配送方式、退换货政策、常见热点问题、投诉与建议、公司简介、诚聘英才、客户服务等均可更新成您的信息 3 硬件需求 3.1 基本配置 配件 数量 CPU 2核 内存 4G 硬盘 100G 3.2 最低配置 配件 数量 CPU 2核 内存 2G 硬盘 10G 4 软件需求 Windows环境 名称 分类 版本 Windows 操作系统 2003及以上 jdk Java虚拟机 1.5.x及以上 Tomcat Web服务器 5.x及以上 Easy do it (轻松互联网开发平台,简称轻开平台,原名WebEasy) 应用开发服务器 2014及以上 Mysql 数据库 5.0.x及以上 EditPlus 开发工具 2.x及以上 Linux环境 名称 分类 版本 CentOS 操作系统 5.x及以上 jdk Java虚拟机 1.5.x及以上 Tomcat Web服务器 5.x及以上 Easy do it (轻松互联网开发平台,简称轻开平台,原名WebEasy) 应用开发服务器 2014及以上 Mysql 数据库 5.0.x及以上 EditPlus 开发工具 2.x及以上 5 下载包清单 资源 分类 说明 baby 目录及文件 B2C电子商务系统及轻开源码 htok_baby.sql 数据库备份文件 系统数据结构及初始数据 轻开B2C电子商务系统发布手册.docx 文档 发布及管理系统的技术文档 WebEasy开发手册.doc 文档 扩展开发的技术手册 20110403.zip 例子 商品图片批量上传时的格式例子 EditPlus.exe 开发工具 扩展开发本系统的最常用工具

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

各可

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值