描述一下详细的中断过程 2022-09-01
1. 某一中断源向CPU发起中断请求,对于外部中断CPU在当前指令最后一个时钟周期查询中断请求信号的有效性,在系统开中断的情况下,CPU向中断源...详情>
一个进程收到一个信号的时候,可以用什么方法进行处理 2022-09-01
1、执行系统默认动作, 对大多数信号来说,系统默认动作是用来终止该进程;2、忽略此信号,接收到此信号后没有任何动作;3、执行自定义信号处...详情>
进程控制块PCB的组织方式有哪几种 2022-09-01
1. 线性表方式:不论进程的状态如何,将所有的PCB连续地存放在内存的系统区。这种方式适用于系统中进程数目不多的情况。详情>
创建进程的函数有哪些 2022-09-01
fork和vfork pid_t fork(void) 功能:fork()函数用于从一个已存在的进程中创建一个新进程,新进程称为子进程,原进程称为父进程。详情>
什么是进程号、父进程号和进程组号 2022-09-01
父进程号(PPID) 任何进程(除 init 进程)都是由另一个进程创建,该进程称为被创建进程的父进程,对应的进程号称为父进程号(PPID)。他们之间相互...详情>
进程整个生命周期可以简单划分为哪三种状态 2022-09-01
就绪态: 进程已经具备执行的一切条件,正在等待分配 CPU 的处理时间。执行态: 该进程正在占用 CPU 运行。等待态: 进程因不具备某些执行条件...详情>
系统调用的类型有哪些 2022-09-01
系统调用大致可分为六大类:进程控制(process control)、文件管理(file manipulation)、设备管理(device manipulation)、信息维护(information...详情>
进程和程序区别 2022-09-01
程序: 程序是存放在存储介质上的一个可执行文件。进程: 进程是程序的执行实例,包括程序计数器、寄存器和变量的当前值。
详情>
系统调用与API的区别 2022-09-01
1、程序员调用的是API(API函数),然后通过与系统调用共同完成函数的功能。因此,API是一个提供给应用程序的接口,一组函数,是与程序员进行直...详情>
系统调用和库函数调用的区别 2022-09-01
1、系统调用提供的函数如open, close, read, write, ioctl等,需包含头文件unistd.h。以write为例:其函数原型为 size_t write(int fd, const ...详情>