![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 93
荒诞的世界
这个作者很懒,什么都没留下…
展开
-
《深入理解计算机系统》ShellLab 实验
Unix Shell概述Shell 是一个交互式命令行解释器,它等待用户输入命令,然后执行该命令。命令行是由空格分隔的 ASCLL 码单词序列,第一个单词是内置命令的名称或者可执行文件的路径,剩下的单词则是命令行参数。如果第一个单词是内置命令,shell 立即执行该内置命令,否则,这个单词被认为是一个可执行文件的路径,此时 shell 创建一个子进程并在该子进程的上下文中运行该可执行文件。解释单个命令行而创建的子进程统称为作业。通常,一个作业可以由多个由Unix管道连接的子进程组成。如果命令行最后一原创 2021-06-02 09:58:54 · 1379 阅读 · 1 评论 -
《深入理解计算机系统》8.异常控制流
8.1 异常异常:控制流中的突变,用来响应处理器状态中的某些变化。异常的处理:在任何情况下,当处理器检测到有事件发生时,会通过一张叫做 异常表 的跳转表,进行一个间接过程调用,到一个专门设计用来处理此事件的程序中(异常处理程序),当异常处理完后,根据事件类型,会发生一下三种情况之一:处理程序将控制返回给当前指令处理程序将控制返回给下一条指令处理程序终止被中断的程序8.1.1 异常处理系统为可能的异常分配了一个唯一的非负整数的异常号。有些是处理器的设计值分配的,有些是操作系统内核的设计者分原创 2021-05-28 18:12:44 · 323 阅读 · 0 评论