当前位置: 首页 > news >正文

网站粘性网站设计的目标

网站粘性,网站设计的目标,手机网站淘宝客,做服装网站设计书操作系统管理物理内存以及与外设磁盘硬件进行数据的交换 操作系统如何管理物理内存呢? 其实操作系统内核先对内存先描述再组织的!操作系统管理内存的基本单位是4KB,操作系统会为每一个4KB大小的物理内存块创建一个描述该4KB内存块的struct pa…

操作系统管理物理内存以及与外设磁盘硬件进行数据的交换

操作系统如何管理物理内存呢?

其实操作系统内核先对内存先描述再组织的!操作系统管理内存的基本单位是4KB,操作系统会为每一个4KB大小的物理内存块创建一个描述该4KB内存块的struct page结构体,该结构体存储着这4KB内存块的属性信息,通过管理struct page来对内存进行管理,page结构体的大小比较小,OS通常将它们组成一个数组,因此只要对物理内存的管理就变成了对该数组的管理!要想访问某几个页框仅需在page结构体数组中查找即可。

物理内存与磁盘进行数据输入输出时的基本单位是4KB,但是如果物理内存现在要将100字节的数据输入给磁盘,直接将这100字节的内存数据给磁盘就可以了,为什么要必须给4KB内存数据呢?

如果仅仅是要多少给多少,磁盘是机械设备输入输出数据较慢,就可能会导致OS频繁访问磁盘导致整个过程变慢。因此以4KB作为数据交互的基本单位的原因是:1.减少IO次数,减少访问外设次数,提高效率。2.局部性原理。

OS还会对内存管理时采取slab内存分配机制来提升效率:OS会将某些高频的数据结构对象用链表等数据结构连接起来存入缓存区,先不释放它们,这样一来就可以在下次OS需要创建数据结构对象省去malloc创建结构体对象,而直接从缓存区拿,这样一来就提高了操作系统的工作效率。

被打开文件与文件系统文件之间的联系

被打开文件和文件系统文件之间的联系如下图:

将向文件内写入内容的过程:

使用c库文件操作函数将内容写入用户级缓冲区,再通过fd和write系统调用将内容写入对应的内核级缓冲区,再将内容拷贝到磁盘上;或直接使用write系统调用通过fd将文件写入对应的内核级缓冲区即页框中,再将内容拷贝到磁盘上。

描述文件的struct file里虽然有一部分文件的属性,而struct inode中有全部的文件属性。

struct file结构体中有指向struct address_sapce结构体的指针,该结构体中有有指向struct page_tree的结构体的指针,struct page_tree中有struct page文件页缓冲区(内核缓冲区),由该缓冲区将用户输入的内容拷贝到磁盘中。

Linux中每一个进程打开的每一个文件都要有自己的储存文件属性的inode和自己的文件页缓冲区。

操作系统在启动时会默认将文件系统中各分区的Super Block各分组的Group Descriptor Table数据拷贝到物理内存中,这样就使文件页缓冲区向磁盘中拷贝数据时快速找到要写入的文件区域并且清楚哪些磁盘内存块是已被占用的那些是没被占用的,避免造成数据覆盖,也提高了文件拷贝的效率。

http://www.yayakq.cn/news/300110/

相关文章:

  • html5 企业网站模板建德做网站
  • 建设自己公司的网站首页网站建设公司官方网站
  • 网站建设公司郑州百度信息流广告怎么投放
  • 官方网站建设项目询价一般人做不了咨询顾问
  • 宁波网站推广方案去网站做dnf代练要押金吗
  • 建网站的程序残疾人招聘网站建设
  • 功能多的免费网站建设推广 电子商务网站建设
  • 建设工程交流网站php免费网站模板
  • 宁波做网站首推荣盛网络咸阳做网站的
  • 做qq空间动态皮肤网站做demo的网站
  • 诸暨营销型网站设计个人如何注册微信公众号怎么创建
  • 如何打开国外网站wordpress同时使用两个主题
  • 外贸做网站要多久做好wordpress .htaccess在哪里
  • 石狮网站定制wordpress更改固定链接
  • 企业网站的主要类型有国内看网站 优帮云
  • 企业网站发展趋势域名注册网站大全
  • 编写网站用什么语言店铺门头图片
  • 用html做家谱网站代码南平抖音搜索排名seo软件
  • 柳州建站公司大数据营销是什么
  • 从哪些方面建设网站搭建个人博客wordpress
  • 定制公司网站学历提升大专大概要多少钱
  • 网站开发常见毕业设计题目东莞做网站公司
  • 天宁常州做网站电子商务网站开发技术论文
  • 免费网站建设一级网站开发生命周期
  • 网站备案代码网站的性能特点
  • 做网站的软件图标石家庄正规网站建设公司
  • 站长工具推荐seo综合查询湖州网站建设湖州网站建设
  • 事业单位备案网站手机淘宝官网
  • 科普网站建设经验如何选择企业网站开发
  • 织梦移动网站wordpress 公式编辑器