5. 操作系统基础
常考面试题
-
说说你对进程的理解⭐⭐⭐
程序是指令、数据及其组织形式的描述,而进程则是程序的运行实例,包括程序计数器、寄存器和变量的当前值。
Linux的进程结构,一般分为三部分:代码段、数据段(.data与.bss)和堆栈段。
-
代码段用于存放程序代码,如果有多个进程运行相同的一个程序,那么它们可以使用同一个代码段。代码段还会存储一部分常量,如字符串常量字面值。
-
数据段则存放程序的全局变量和静态变量。
-
堆栈段中的栈用于函数调用,存放着函数的参数、局部变量。
-
-
进程有哪五种状态,如何转换?⭐⭐⭐⭐⭐
进程有五种状态:创建、就绪、执行、阻塞、终止。
答案解析
创建状态
一个应用程序从系统上启动,首先就是进入<