文章预览
进程是操作系统中的 执行上下文 。说白了, 执行上下文 包括了要执行的代码与其相关的资源。要执行的代码比较容易理解,就是我们编写的程序代码,例如: int total = 10 + 20 ; 上面的代码将 10 加 20 的结果赋值给 total 变量,这就是进程要执行的代码。 而进程相关的资源包括: 使用的内存 、 打开的文件 、 使用的CPU时间 等等。执行的代码与其相关的资源组成了 执行上下文 ,也称为 进程 。如果将人比作为进程的话,那么我们的日常行为对应的就是执行代码,而我们拥有的各种社会资源(如金钱、房产、车子等)对应的就是进程占用的资源。 进程为什么需要睡眠 由于 CPU 是执行代码的主体,所以执行进程的代码需要占用 CPU 时间。但有时候进程的执行需要某些资源提供数据来源,而这些资源可能需要从外部获取。如在网络程序中
………………………………