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

岳阳网站定制昆明专业网站建设

岳阳网站定制,昆明专业网站建设,住房城乡建设部网站,一二三四在线观看免费中文吗目录 进程和线程区别 进程和线程切换的区别 系统调用流程 系统调用是否会引起线程切换 为什么需要使用虚拟内存 进程和线程区别 本质区别: 进程是资源分配的基本单元。 线程是操作系统调度的基本单元。 地址空间: 进程具有独立的虚拟地址空间。 线程…

目录

进程和线程区别

进程和线程切换的区别

系统调用流程

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

为什么需要使用虚拟内存


进程和线程区别

本质区别:

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

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

地址空间:

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

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

内存:

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

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

并发性:

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

进程和线程切换的区别

本质是上下文的切换。

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

何时切换:

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

进程切换过程:

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

系统调用流程

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

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

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

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

2 执行中断处理:

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

3 中断返回:

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

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

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

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

为什么需要使用虚拟内存

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

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

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

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

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

相关文章:

  • 域名注册官方网站厦门网站制作报价
  • 营销推广型网站价格多种大连网站建设
  • 生活做爰网站做一个网页版面多少钱
  • 高端的网站名称深圳微信网站建设公司哪家好
  • 网站开发方倍工作室网站建设比较好的公司都有哪些
  • 2019年开公司做网站可以吗线上推广有哪些渠道
  • 青岛设计网站的公司展示空间设计作品
  • 深圳 电子政务网站建设方案公众号上传wordpress
  • 网站建设的总体需求分析网站开发与维护难学吗
  • 盐城市网站建设wordpress foundation
  • 企业网站的建设与实现加工厂怎么找订单
  • 有域名怎么做公司网站广西平台网站建设设计
  • 电商网站运营团队建设方案模板腾宁科技做网站399元全包
  • 网站群的建设目标重庆荣昌网站建设
  • 用自己的名字做网站域名网站建设的实验步骤
  • 上海网站开发售后服务app网站与普通网站的区别是什么
  • 宿州哪有做网站的营销型网站制作平台
  • 江阴规划建设局网站温州seo全网营销
  • 应该知道的网站线上营销的好处
  • 哈尔滨建站模板搭建网站开发报价清单
  • 自己做网站送外卖公司网站做的一样算不算侵权6
  • 毕业设计做系统网站北京移动端网站
  • 建设银行贵阳银行下载官方网站网站域名备案变更
  • asp公司企业网站模板源代码东莞推广宣传短视频
  • 简单描述一下网站制作的流程网站商城建设需求表
  • 怎么样让网站网址有图标做智能网站软件
  • 北京网站建设方案软件wordpress模板汉化教程视频
  • asp sqlite网站空间网络推广团队分工
  • 网站建设价格正规电子商务网站建设实训步骤
  • 专业排名优化网站深圳做网站优化工资多少