首页 > 其他分享 >20201302姬正坤第六章学习笔记

20201302姬正坤第六章学习笔记

时间:2022-10-30 21:01:34浏览次数:58  
标签:函数 信号处理 姬正坤 捕捉 信号 Linux 第六章 20201302 signal

Linux第六章——信号和信号处理

一、信号和中断

  • 人员中断
  • 进程中断
  • 硬件中断
  • 进程的陷阱错误

二、Unix/Linux中的信号处理

1、信号的来源

  • 来自硬件中断的信号
  • 来自异常的信号
  • 来自其他进程的信号

2、信号处理函数

每个进程PROC都有一个信号处理函数int sig[32]。sig[32]数组的每个条目都指定了如何处理相应的信号。

3、安装信号捕捉函数signal()->POSIX sigaction()

  • 在执行已安装的信号捕捉函数之前,通常将信号处理函数重置为DEFault。
  • signal()不能阻塞其他信号。
  • signal()只能向捕捉函数发送一个信号编号。
  • signal()可能不适用于多线程程序中的线程,sigaction()适用于线程。
  • 不同Unix版本的signal()可能会有所不同。

三、信号处理步骤

  • 当某进程处于内核模式时,会检查信号并处理未完成的信号
  • 重置用户安装的信号捕捉函数:用户安装的陷阱相关信号捕捉函数用于处理用户代码中的陷阱错误
  • 信号和唤醒:在Unix/Linux内核中有两种SLEEP进程(深度、浅度)

四、Linux中的IPC

  • 管道和FIFO
  • 信号
  • System V IPC
  • POSIX消息队列
  • 线程同步机制
  • 套接字

标签:函数,信号处理,姬正坤,捕捉,信号,Linux,第六章,20201302,signal
From: https://www.cnblogs.com/wafmr-123/p/16842215.html

相关文章

  • 第六章
    一、学习笔记二、遇到问题sig[32]是什么三、解决方法每个进程PROC都有一个信号处理数组intsig[32]。sig[32]数组的每个条目都指定了如何处理相应的信号,其中0表示DEF......
  • 第六章学习笔记
    摘要:本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自......
  • 第六章学习笔记
    1.信号和中断信号:发给进程的请求,将进程从正常执行转移到中断处理。中断:是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。“中断”是发送给......
  • 第六章学习心得
    知识点归纳信号和信号处理;信号和中断的统一处理将信号视为进程中断,将进程从正常执行转移到信号处理信号的来源,包括来自硬件、异常和其他进程的信号信号在Unix/Linux......
  • 20201208史逸霏第六章学习笔记
    6.1~6.3信号和中断中断:中断是I/O设备发送到CPU的外部请求,将CPU从正常执行转移到中断处理。信号:信号是发送给进程的请求,将进程从正常执行转移到中断处理。中断的类型:......
  • 《Unix&Linux系统编程》第六章学习笔记
    第6章信号和信号处理6.1信号和中断中断是从I/O设备或协处理器发送到CPU的外部请求,将CPU从正常执行转移到中断处理。信号是发送给进程的请求,将进程从正常执行转移到中断......
  • 《Unix/Linux系统编程》第六章学习笔记
    第6章信号和信号处理摘要本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信......
  • 第六章学习笔记
    一、梗概本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信信号处理;解释了信号的来源,包括......
  • 第六章信号与信号处理
    第六章信号与信号处理6.1信号和中断由I/O设备或者协议处理器发送到外部请求,它将CPU从正常执行转移到中断处理。(1)人员中断,人员再次上线后能够继续之前的事项(2)进程中断,......
  • 20201220蔡笃俊《信息安全系统设计与实现》第六章学习笔记
    一、任务内容自学教材第6章,提交学习笔记(10分)知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实践内容与截图,代码链接(3分)...(知识的结构化,知识的完整性等,提交m......