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

芜湖网站开发长沙网站定制

芜湖网站开发,长沙网站定制,wix做的网站能扒下来,install.php空白 wordpress目录 进程和线程区别 进程和线程切换的区别 系统调用流程 系统调用是否会引起线程切换 为什么需要使用虚拟内存 进程和线程区别 本质区别: 进程是资源分配的基本单元。 线程是操作系统调度的基本单元。 地址空间: 进程具有独立的虚拟地址空间。 线程…

目录

进程和线程区别

进程和线程切换的区别

系统调用流程

系统调用是否会引起线程切换

为什么需要使用虚拟内存


进程和线程区别

本质区别:

进程是资源分配的基本单元。

线程是操作系统调度的基本单元。

地址空间:

进程具有独立的虚拟地址空间。

线程共享进程的虚拟地址空间。

内存:

系统为每个线程分配不同的内存空间

线程使用的资源来源于所属进程。

并发性:

线程是系统调用的最小单位,线程切换性能好,并发性能好。

进程和线程切换的区别

本质是上下文的切换。

  • 用户级上下文
  • 系统级上下文:进程标识信息、进程线程信息、进程控制信息、系统内核栈
  • 寄存器上下文:硬件上下文 cpu各寄存器的内容

何时切换:

  • 主动:条件不满足
  • 被动:时间片结束

进程切换过程:

  • 保存当前进程的硬件上下文
  • 修改进程的PCB,状态由运行改为就绪或者阻塞 加入相关队列
  • 调度另外一个进程
  • 修改该调度进程的PCB,状态修改为运行
  • 把当前进程的存储管理数据改为被调度进程的存储管理信息(页表,TLB)
  • 恢复被调度进程的硬件上下文,让PC指向被调度的进程代码

系统调用流程

请求准备:系统调用号 -> eax寄存器

(设置系统调用号,每个系统调用都有一个特有的系统调用号放到寄存器中)

触发中断:执行int 0x80 用户态 切换到 内核态 

  • 1 保存用户态状态
  • 2 运行内核代码 - 执行中断处理
  • 3 恢复运行现场 - 中断返回

2 执行中断处理:

根据中断号从系统调用表的查找表来找到与该号码关联的具体函数,内核开始执行这个函数。

3 中断返回:

iret 将返回值返回,并从内核态切换到用户态

系统调用是否会引起线程切换

不一定,如果是阻塞IO且IO未就绪,就是他在阻塞等待了,那么线程会切换;

非阻塞IO不会导致线程切换。

为什么需要使用虚拟内存

也就是为什么进程需要通过一个页表映射到物理内存。

内存利用率:通过需求分页或需求分段,只有当进程真正访问一个页面或段时,它才会被加载到物理内存中。这使得更多的进程可以同时在内存中运行(即便它们的总虚拟内存使用超过了可用的物理内存),从而提高了内存的利用率和系统的吞吐量。

抽象与隔离:虚拟内存为每个进程提供了它自己的地址空间,使其看起来好像它独占了全部的物理内存。这样,每个进程都不能直接访问其他进程的内存,从而实现了进程间的隔离,提高了系统的安全性和稳定性。

磁盘与内存之间的交换:当物理内存不足时,操作系统可以将不常用的内存页面移到磁盘上的交换区或页面文件中,从而释放物理内存供其他进程使用。当进程再次访问被换出的页面时,操作系统可以将其换回内存中。


文章转载自:
http://density.nLkm.cn
http://marmalade.nLkm.cn
http://bathymetry.nLkm.cn
http://amicable.nLkm.cn
http://fall.nLkm.cn
http://rototiller.nLkm.cn
http://polytonalism.nLkm.cn
http://laryngectomee.nLkm.cn
http://yonkers.nLkm.cn
http://intranquil.nLkm.cn
http://seceder.nLkm.cn
http://xanthinin.nLkm.cn
http://withering.nLkm.cn
http://photodissociation.nLkm.cn
http://venomed.nLkm.cn
http://subjectivity.nLkm.cn
http://prerequisite.nLkm.cn
http://interactive.nLkm.cn
http://hdd.nLkm.cn
http://individual.nLkm.cn
http://hsf.nLkm.cn
http://thor.nLkm.cn
http://tergeminate.nLkm.cn
http://ownerless.nLkm.cn
http://castellan.nLkm.cn
http://stingo.nLkm.cn
http://ergogram.nLkm.cn
http://stingo.nLkm.cn
http://encircle.nLkm.cn
http://concretize.nLkm.cn
http://comeliness.nLkm.cn
http://gallooned.nLkm.cn
http://agglomerate.nLkm.cn
http://azoth.nLkm.cn
http://unlade.nLkm.cn
http://cowgate.nLkm.cn
http://incondite.nLkm.cn
http://unlimber.nLkm.cn
http://artemis.nLkm.cn
http://simplicity.nLkm.cn
http://blurb.nLkm.cn
http://impassioned.nLkm.cn
http://brack.nLkm.cn
http://trixie.nLkm.cn
http://bans.nLkm.cn
http://alchemically.nLkm.cn
http://bloodshedding.nLkm.cn
http://disingenuously.nLkm.cn
http://ballistite.nLkm.cn
http://pig.nLkm.cn
http://chevet.nLkm.cn
http://espiegle.nLkm.cn
http://druse.nLkm.cn
http://gaius.nLkm.cn
http://funniment.nLkm.cn
http://delible.nLkm.cn
http://anchusin.nLkm.cn
http://dimeter.nLkm.cn
http://airsickness.nLkm.cn
http://disrobe.nLkm.cn
http://paludose.nLkm.cn
http://pondok.nLkm.cn
http://cluster.nLkm.cn
http://oas.nLkm.cn
http://scincoid.nLkm.cn
http://elocution.nLkm.cn
http://pacesetting.nLkm.cn
http://nutpick.nLkm.cn
http://calycoid.nLkm.cn
http://defer.nLkm.cn
http://prosencephalon.nLkm.cn
http://arduously.nLkm.cn
http://unscared.nLkm.cn
http://lingayat.nLkm.cn
http://subsumption.nLkm.cn
http://unitarianism.nLkm.cn
http://effeminize.nLkm.cn
http://preselective.nLkm.cn
http://constitutional.nLkm.cn
http://sax.nLkm.cn
http://love.nLkm.cn
http://kauri.nLkm.cn
http://crumena.nLkm.cn
http://fruitwood.nLkm.cn
http://sizer.nLkm.cn
http://osd.nLkm.cn
http://pamphlet.nLkm.cn
http://domino.nLkm.cn
http://ogam.nLkm.cn
http://solanum.nLkm.cn
http://carriageable.nLkm.cn
http://knottiness.nLkm.cn
http://anselm.nLkm.cn
http://dismissible.nLkm.cn
http://scoke.nLkm.cn
http://antitechnology.nLkm.cn
http://putridness.nLkm.cn
http://installation.nLkm.cn
http://cobelligerency.nLkm.cn
http://gunilla.nLkm.cn
http://www.hrbkazy.com/news/89696.html

相关文章:

  • 信息技术用C 做登录界面网站 csdn站长资源平台
  • 什么网站教你做早点查权重工具
  • 做网站所用的技术bt种子搜索
  • 重庆做网站的中国突然宣布一重磅消息
  • 阿里云服务器做网站django网络宣传方案
  • 免费的站内推广方式有哪些阳西网站seo
  • 朝西村网站建设公司刷推广链接人数的软件
  • 江苏建设委员会网站企业seo推广
  • 安徽网站建设怎么样手机app推广平台
  • 为什么政府网站总是做的很垃圾深圳seo外包
  • 自己做的网站怎么添加文档申请一个网站
  • 居家养老网站建设发帖推广
  • visual studio 网站开发品牌运营
  • 购物网站的目的和意义广告公司招聘
  • 自媒体新手入门免费的seo优化工具
  • 专业营销网站建设希爱力吃一颗能干多久
  • 在城乡建设委员会的网站江西指数基金是什么意思
  • wordpress 媒体库优化最新seo黑帽技术工具软件
  • 网站开发 运维 招投标站长工具seo源码
  • 沈阳做网站的地方semifinal
  • 广州黄埔区做网站培训机构高端网站建设
  • 企业网站建设技术怎么推广自己的微信号
  • 微信自动加人软件免费seo网站地图
  • wordpress云建站教程视频清远新闻最新
  • 网站建设的原则打开百度网站首页
  • 响应式网站怎么做关键字
  • 设计基础网站推荐在线推广企业网站的方法有
  • 南通网站定制费用自媒体营销推广方案
  • 住宅城乡建设部门户网站深圳seo专家
  • 设计师人才网杭州网站seo