CSAPP第八章 异常控制流

文章探讨了Linux/x86-64环境下的异常类型,包括中断、陷阱、故障和终止。它详细阐述了异常处理程序、系统调用的作用,以及进程的逻辑控制流、并发性、地址空间、用户与内核模式的切换。同时,提到了进程的创建、终止、子进程回收和休眠等进程控制概念。
摘要由CSDN通过智能技术生成

目录

异常

异常处理 

异常的类别 

中断

 陷阱和系统调用

故障

终止

​编辑 Linux/x86-64 系统中的异常

进程 

​编辑 逻辑控制流

 并发流

私有地址空间

 用户模式和内核模式

上下文切换

​编辑系统调用错误处理

进程控制

获取进程ID

创建和终止进程 

回收子进程 

让进程休眠

​编辑 加载并运行程序


异常

异常就是控制流中的突变,用来响应处理器状态中的某些变化

 

异常处理 

 

异常的类别 

硬件中断的异常处理程序常常称为中断处理程序

中断

 陷阱,故障,终止类型的异常是同步发生的,是执行当前指令的结果,把这类异常指令叫做故障指令

 陷阱和系统调用

 系统调用运行在内核模式,内核模式允许系统调用执行特殊指令,并访问定义在内核中的栈

故障

 

终止

 Linux/x86-64 系统中的异常

 

进程 

 逻辑控制流

 并发流

私有地址空间

 n位地址的机器上地址有2^n个可能的地址

 用户模式和内核模式

上下文切换

系统调用错误处理

进程控制

获取进程ID

这东西怎么学?学了也不会用,先看一看吧 

创建和终止进程 

 fork函数

 进程图

回收子进程 

 

让进程休眠

 加载并运行程序

 

 

 

不学了,难死了,复杂死了,怎么全是底层函数  先把操作系统导论看完再说吧 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值