什么是进程控制块
进程控制块(Processing Control Block),是操作系统核心中一种数据结构,主要表示进程状态。其作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其它进程并发执行的进程。或者说,OS是根据PCB来对并发执行的进程进行控制和管理的。
进程整个生命周期可以简单划分为哪三种状态
就绪态: 进程已经具备执行的一切条件,正在等待分配 CPU 的处理时间。执行态: 该进程正在占用 CPU 运行。等待态: 进程因不具备某些执行条件而暂时无法继续执行的状态。
系统调用的类型有哪些
系统调用大致可分为六大类:进程控制(process control)、文件管理(file manipulation)、设备管理(device manipulation)、信息维护(information maintenance)、通信(communication) 和保护(protection)。
进程和程序区别
程序: 程序是存放在存储介质上的一个可执行文件。进程: 进程是程序的执行实例,包括程序计数器、寄存器和变量的当前值。
物联网面试题之脚本篇
1.如何向脚本传递参数?举例:显示参数内容;传参: ./show.sh a;脚本内容: #!/bin/bash echo $1