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

网站开发工具软件彩票网站怎么做ip管理

网站开发工具软件,彩票网站怎么做ip管理,张店网站建设定制,常州网络推广网站人们往往将信号称为“软件中断”,它提供了异步事件的处理机制,这些事件可以来自系统外部(如用户按下ctrlc产生中断符),也可能来自程序或者内核内部的执行动作(如进程除零操作)。进程收到信号&am…

人们往往将信号称为“软件中断”,它提供了异步事件的处理机制,这些事件可以来自系统外部(如用户按下ctrl+c产生中断符),也可能来自程序或者内核内部的执行动作(如进程除零操作)。进程收到信号,就意味着某一事件或异常情况的发生。

信号的关键不仅在于事件的发生是异步的,而且程序对信号的处理也是异步的。信号处理函数在内核注册,收到信号时,内核从程序的其他部分异步调用信号处理函数。信号的生命周期比较明确:产生信号(也可以说是信号发出或者生成)、内核存储信号、内核发送信号、内核处理信号。

信号的类型很多,每一种分别标识不同的事件或情况。采用不同的整数来标识各种信号类型,

并以 SIGxxxx 形式的符号名加以定义。在头文件<signal.h>中,信号名都被定义为正整数常量(信号编号)。不存在编号为0的信号,Kill函数对信号编号0有特殊的应用(将信号发送给当前进程所属进程组中的所有进程),POSIX.1将此类信号编号称为空信号。

内核、其他进程(只要具有相应的权限)或进程自身均可向进程发送信号。例如,发生下列情况之一时,内核可向进程发送信号:用户键入中断字符(通常为 Control-C)、进程的子进程之一已经终止、由进程设定的定时器(告警时钟)已经到期、进程尝试访问无效的内存地址、在 shell 中,可使用 kill 命令向进程发送信号。在程序内部,系统调用 kill()可提供相同的功能。

收到信号时,进程会根据信号采取如下动作之一。

   1、忽略信号:大多数信号都可以按照这种方式进行处理,但是有两个特例,SIGKILL和SIGSTOP信号,这两种信号不能被忽略的原因是:它们向内核和超级用户提供了让进程终止或者停止的可靠方法。

    2、捕捉信号:为实现这点,需要通知内核在某种信号发生时,调用一个用户态的函数,在此函数中,可完成用户程序对信号所代表的事件的处理逻辑。注意不能捕捉SIGKILL和SIGSTOP信号。

    3、执行系统的默认操作:对每种信号的默认处理逻辑见下图,注意对大多数信号而言,系统的默认动作是终止该进程。

默认动作中,“终止+core”表示进程在当前工作目录的core文件中复制了该进程的内存映像(该文件名为core)。大多数UNIX系统调试程序都是用core文件检查进程终止时的状态。

参考:《Linux系统编程手册》、《Unix环境高级编程第三版》、《Linux系统编程第二版》

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

相关文章:

  • 深圳做分销网站设计wordpress 3.8.3下载
  • 大兴专注高端网站建设磁力狗
  • 大岭山网站建设网页构建语言
  • 有培训做网站 小程序的学校楼市最新消息新政策
  • 不用虚拟机可以做网站吗平台搭建阳光房是否违章建筑
  • wordpress 免费主题站高端网站的设计开发公司
  • 北京网站建设价格天wordpress显示用户无效
  • 北京住建网站深圳展览展示公司排行
  • 网站建设预算方案app的技术框架有哪些
  • 教育中介公司网站建设费用wordpress中文采集插件
  • 帝国cms做网站流程石家庄网络公司招聘
  • 网站开发html的题网站中文名称注册
  • 做视频网站赚做视频网站赚外贸建站服务
  • 察隅网站建设腾讯如何做网站
  • html5手机企业网站模板wordpress获取点击量
  • 深圳网站建设找哪家好网站空间到期怎么办
  • 建设企业网站哪个好免费建设展示网站
  • 唐山有制作网站的没长安网站建设工作总结
  • 营销型网站建设思路建设网站多久到账
  • 广州商城建网站渠道做俄罗斯外贸的网站
  • 上饶便宜的网站建设ziranzhi wordpress
  • 做网站的如何开发业务软件商城app下载安卓版
  • 个人网站设计说明完美世界培训机构
  • 设计素材网站情人节网站批量创建程序
  • nas做流媒体网站支付网站设计
  • 帝国cms做电影网站南京本地网站
  • 做it的中国企业网站房地产信息查询网
  • php学校网站源码网站建设找祥赢
  • 俄罗斯在线 网站制作wordpress 网店
  • 麻城建设网站WordPress点击logo返回首页