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

青岛网站建设莫道网络建设网站公司哪里好相关的热搜问题解决方案

青岛网站建设莫道网络,建设网站公司哪里好相关的热搜问题解决方案,创意广告宣传片制作,哪里有好看的网站1.进程1.1 终止正常退出(自愿)出错退出(自愿)严重错误(非自愿)被其他进程杀死(非自愿)1.2 状态就绪态:可运行,但因为其他进程正在运行而暂时停止阻塞态:除非某种外部事件发生,否则进程不能运行1.3 实现一个进程在执行过程中可能被…

1.进程

1.1 终止

正常退出(自愿)
出错退出(自愿)
严重错误(非自愿)
被其他进程杀死(非自愿)

1.2 状态

就绪态:可运行,但因为其他进程正在运行而暂时停止
阻塞态:除非某种外部事件发生,否则进程不能运行

1.3 实现

一个进程在执行过程中可能被中断数千次,但每次中断后,被中断的进程都返回到与中断发生前完全相同的
中断发生后OS的底层工作

2.线程

2.1 模型

线程比进程更轻量级
通常每个线程会调用不同的过程,从而有不同的执行历史,因此每个线程需要自己的堆栈
第一列是一个进程中所有线程共享的内容,第二列是每个线程自己的内容

2.2 实现

用户空间中实现、内核空间中实现
混合实现
上行调用机制:
内核了解到一个线程被阻塞后,通知该进程的运行时系统,并在堆栈中以参数形式传递有问题的线程编号和所发生的事件的描述
内核通过一个已知的起始地址启动运行时系统,从发出通知
调度程序激活机制:
一旦如此激活,运行上系统就重新调度其线程
弹出式线程:
没有历史-没有必须存储的寄存器、堆栈等,每个线程从全新开始,每个线程彼此都完全一样,因此可能快速创建线程

3.进程间通信IPC

三个问题:传递、交叉、顺序

3.1 竞争

竞争条件:两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序
互斥:阻止多个进程同时读写共享的数据
临界区:对共享内存进行访问的程序片段
解决竞争的4个条件:
任何两个进程不能同时处于临界区
不应该对CPU的速度和数量进行假设
临界区外运行的进程不得阻塞其他进程
不得使进程无限期等待加入临界区
忙等待的互斥:
屏蔽中断:
CPU只有发生时钟中断或其他中断时才会切换进程
屏蔽一个CPU的中断不会阻止其他CPU干预第一个CPU
锁变量:
类似于flg标记状态,读写间可能被插队
严格轮换法:
忙等待:连续测试一个变量直到某个值出现,但浪费CPU时间
自旋锁:用于忙等待的锁
一个进程比另一个慢很多时,不适合,违背条件3
TSL指令(测试并加锁 Test and set lock):
需要硬件支持
锁住内存总线,以禁止其他CPU在本指令结束之前访问内存
Peterson算法:

3.2 信号量

原子操作:一组关联的操作,要么都不间断地执行,要么都不执行
down:s>0则减1,s=0则挂起
up:抵消一个挂起的down,否则s加1
生产者-消费者问题:
二元信号量mutex:初始化为1保证任意时刻只有一个进程读写缓冲区和相关的变量
若每个进程在进入临界区前都执行一个down,在刚退出时执行一个up,就可以实现互斥

3.3 互斥量

只有一个缓冲区的生产者-消费者问题:

3.4 管程

一个管程是一个由过程、变量、数据结构等组成的集合,他们组成一个特殊的模块或软件包
进程可以在任何需要的时候调用管程中的过程,但不能在管程之外声明的的过程直接访问管程内的数据结构
任一时刻,管程中只能有一个活跃进程

3.5 消息传递

3.6 屏障

除非所有进程都就绪准备着手下一阶段,否则任何进程都不能进入下一阶段

当一个进程到达屏障时,会被阻拦,直到所有进程都到达屏障

3.7 避免锁:读-复制-更新

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

相关文章:

  • 怎么用自己主机做网站做百度推广网站排名
  • 南京市公共资源建设中心网站网站建设与设计ppt模板下载
  • 聊城房地产网站建设室内设计和装修设计
  • 网站建设电话营销建网站张掖哪家强?
  • 做网站的公司网站没做好找谁投诉itc会议系统
  • 宜宾网站建设宜宾做护肤的网站有哪些
  • 紫搜科技建站app浏览器源码大全网站
  • 昆明设计网站wordpress侧边栏自定义
  • 广告发布网站模板做宣传图片的网站
  • 网站建设中最基本的决策怎么样查看网站开发语言
  • 公司网站建设一条龙电商运营教程
  • 做字幕网站免费商标图片
  • 网站开发完整教程昆山新宇网站建设
  • 蜜淘app在那个网站做的天元建设集团有限公司单位代码
  • 网站平台建设基本情况汉中微信网站建设公司
  • 音乐网站网页设计wordpress修改数据库连接
  • 中山网站建设价格低linux 网站开发
  • 有哪些线上做酒店的网站wordpress地址栏显示ip
  • 建网站 收费标准wordpress手机号码登录插件
  • 石柱土家族网站建设自己做服装搭配的网站
  • 英文商城网站模板网站下面 备案
  • 昆山做网站找文博福州seo博客
  • 威海网站建设联系方式wordpress被墙
  • 如何做网站栏目视频网站怎么做服务器
  • wordpress主题 站长wordpress 客户端登录
  • 宁波商城网站开发设计微同步网站
  • 关于酒店网站规划建设方案书懒设计app
  • 网站开发和软件开发有什么区别制作公司网页要注意什么问题
  • 做网站虚拟主机哪里有行业网站名录
  • 徐州网站建设电话多米诺网站建设服务