news 2026/9/3 5:07:38

23、UNIX 系统中的进程处理与控制详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
23、UNIX 系统中的进程处理与控制详解

UNIX 系统中的进程处理与控制详解

1. UNIX 进程处理基础

UNIX 操作系统以其简洁而强大的概念闻名于世,如标准输入输出、管道、文本过滤工具以及树状文件系统等。同时,UNIX 还是首个让用户能够控制多个进程的小型计算机操作系统,这种能力被称为用户控制的多任务处理。

在日常使用中,我们可能已经习惯了在命令行末尾添加&来让进程在后台运行,也了解了子 shell 的概念。接下来,我们将深入探讨 bash 中与多任务处理和进程控制相关的大部分特性。

2. 进程 ID 与作业编号

在 UNIX 系统中,每个进程在创建时都会被赋予一个唯一的数字,即进程 ID(Process ID)。当我们在命令行末尾添加&让命令在后台运行时,会看到类似如下的输出:

$ alice &[1] 93

在这个例子中,93就是alice进程的进程 ID,而[1]是由 shell 分配的作业编号(并非操作系统分配)。作业编号仅针对当前 shell 下正在运行的后台进程,而进程 ID 则涵盖了整个系统中所有用户的所有正在运行的进程。

如果在第一个后台作业运行时又启动了其他后台作业,shell 会依次为它们分配作业编号 2、3 等,例如:

$ duchess &[2] 102 $ hatter &[3] 104

显然,作

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 22:14:04

Vision Transformer模型部署优化:从基准测试到TensorRT加速实战

Vision Transformer模型部署优化:从基准测试到TensorRT加速实战 【免费下载链接】vision_transformer 项目地址: https://gitcode.com/gh_mirrors/vi/vision_transformer 当你在生产环境中部署Vision Transformer模型时,是否遇到过这样的困境&am…

作者头像 李华
网站建设 2026/9/1 22:30:08

Optopsy终极指南:快速掌握Python期权策略回测技巧

Optopsy终极指南:快速掌握Python期权策略回测技巧 【免费下载链接】optopsy A nimble options backtesting library for Python 项目地址: https://gitcode.com/gh_mirrors/op/optopsy Optopsy是一个专为Python开发者设计的轻量级期权策略回测库,…

作者头像 李华
网站建设 2026/9/2 2:07:30

如何快速上手Vue 3拖拽组件:新手完全指南

如何快速上手Vue 3拖拽组件:新手完全指南 【免费下载链接】vue.draggable.next Vue 3 compatible drag-and-drop component based on Sortable.js 项目地址: https://gitcode.com/gh_mirrors/vu/vue.draggable.next 还在为Vue 3项目中的拖拽功能发愁吗&#…

作者头像 李华
网站建设 2026/9/2 22:11:20

GLM-4-9B:90亿参数开源大模型如何重塑中小企业AI应用格局

GLM-4-9B:90亿参数开源大模型如何重塑中小企业AI应用格局 【免费下载链接】glm-4-9b 项目地址: https://ai.gitcode.com/zai-org/glm-4-9b 导语 智谱AI推出的GLM-4-9B开源大模型,以90亿参数实现超越Llama-3-8B的综合性能,在工具调用…

作者头像 李华
网站建设 2026/9/2 7:00:47

3000亿参数效率革命:ERNIE 4.5如何用异构MoE架构重塑企业AI格局

3000亿参数效率革命:ERNIE 4.5如何用异构MoE架构重塑企业AI格局 【免费下载链接】ERNIE-4.5-300B-A47B-Base-PT 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-300B-A47B-Base-PT 导语 百度ERNIE 4.5系列大模型以3000亿总参数、仅激活470亿…

作者头像 李华