
操作系统
文章平均质量分 77
xiaoyutao96
这个作者很懒,什么都没留下…
展开
-
异常
一、异常 异常就是控制流中的突变,用来响应处理器状态中的某些变化。二、异常处理 系统中可能的每种类型的异常,都分配了一个唯一的非负整数的异常号。其中一部分是操作系统的设计者分配的,一部分是处理器设计者分配的。 1. 由图可见,调用异常处理程序的过程是一个间接过程。 2. 每一种类型的异常都有对应的处理程序。 3. 异常处理程序运行在内核模式下。 4. 如果控制从用户转移原创 2017-12-21 20:14:23 · 140 阅读 · 0 评论 -
程序的装入和连接
程序在系统中运行,必须经过以下几个步骤。 (1)编译,由编译程序对用户源程序进行编译,形成若干个目标模块。 (2)连接,由链接程序将编译后形成的一组目标模块以及他们所需要的库函数链接在一起,形成一个完整的装入模块。 (3)装入,由装入程序(Loader)将装入模块装入内存。程序的装入 绝对装入方式 适用单道程序,因为可预测程序将驻留在内存什么位置。用户将程序编译后,将产生绝原创 2018-01-01 13:31:30 · 1819 阅读 · 0 评论 -
进程控制
进程控制 Unix提供了大量的从C程序中操作进程的系统调用。进程的创建和终止程序总是处于下面三种状态之一:运行:进程要么在CPU上执行,要么在等待被执行且最终会被内核调度。停止:进程的执行被挂起,且不会被调度。当收到SIGSTOP、SIGTSTP、SIGTTIN或者SIGTTOU信号时,进程就停止,并且保持停止直到它收到一个SIGCONT信号,这时进程才再次开始运行。(信号是一种软中断)原创 2017-12-25 15:23:33 · 197 阅读 · 0 评论 -
进程
进程 异常是允许操作系统内核提供进程概念的基本构造块,进程是计算机科学中最深刻、最成功的概念之一。进程提供给应用程序的关键抽象:一个独立的逻辑控制流,它提供一个假象,好像我们的程序独占的使用处理器。一个私有的地址空间,它提供一个假象,好像我们的程序独占的使用内存系统。逻辑控制流进程可以向每个程序提供一个假象,好像它在独占使用处理器。如果想用调试器单步执行程序,我们将会看到一系列的程序计数原创 2017-12-24 17:17:11 · 293 阅读 · 0 评论 -
进程基础总结
进程概念 正在执行中的程序。进程终止 有八种方式使进程终止:五种正常返回,三种异常终止。 五种正常返回为: 1. 从main函数返回; 2. 调用exit; 3. 调用_exit或_Exit; 4. 最后一个线程从其启动例程返回; 5. 从最后一个线程调用pthread_exit; 三种异常终止方式为: 6.原创 2018-01-23 15:37:19 · 152 阅读 · 0 评论 -
管道总结
管道分类匿名管道命名管道匿名管道原理:匿名管道其本质就是内核缓冲区(内核所划分的一片内存),磁盘上不存在对应的文件;其大小一般为4K;其实现时使用一个环形队列。特点:管道具有阻塞的性质。半双工的通信方式。适用于亲缘进程间。管道操作使用pipe(int pipefd[2])函数, 0读1写。读操作 有数据的情况下: re原创 2018-01-23 16:31:35 · 190 阅读 · 0 评论