当前位置: 首页 > news >正文

23、UNIX 进程处理:从基础到高级操作

UNIX 进程处理:从基础到高级操作

1. UNIX 进程处理概述

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

在 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

显然,作业编号比进程 ID 更容易记忆。当后台作业完成时,she

http://www.jsqmd.com/news/91826/

相关文章:

  • 6、Docker 卷插件:Convoy、REX-Ray、Flocker 和 Volume Hub 全解析
  • Hazelcast与Kafka集成实战:构建毫秒级实时数据处理架构
  • OrcaSlicer底层架构剖析:从核心引擎到高级特性的技术实现
  • Windows字体个性化终极指南:用No!! MeiryoUI打造专属桌面
  • 7、Docker 存储与网络插件使用指南
  • 8、Docker网络配置与Weave工具使用指南
  • Qwen3-14B-Base:阿里巴巴开源大模型的多语言与推理能力跃升
  • 验证IP地址(二)
  • UniHacker终极指南:免费解锁全平台Unity开发环境的完整解决方案
  • 终极富文本编辑器指南:wangEditor-next的完整技术解析
  • Ruffle字体问题终极解决方案:3步告别乱码困扰
  • 5分钟搭建SGLang集中式监控系统:告别日志混乱的终极指南
  • 7B参数大模型突破企业级AI部署困境:Granite-4.0-H-Tiny FP8动态量化技术深度解析
  • 跨平台WebAssembly开发:Emscripten兼容性深度解析与实战方案
  • 深度解析Scikit-learn模型API:超越基础用法的设计模式与实战技巧
  • LeetDown终极指南:5步掌握iOS设备降级核心技术
  • 16、深入探索Shell脚本:条件判断、循环与文件操作
  • Lovász-Softmax终极指南:快速提升图像分割精度的完整方案
  • 17、Bash编程中的流程控制与命令行选项
  • 超实用屏幕共享工具Bananas:新手也能快速上手
  • MeterSphere内网部署实战:从零构建企业级测试平台
  • vue基于Spring Boot的校园闲置物品交易管理系统的应用和研究_3o83bof7
  • wgpu WebAssembly GPU加速技术:浏览器高性能计算的终极解决方案
  • Slint开发实战宝典:2025年高效跨平台界面构建全攻略
  • 800亿参数开源模型HunyuanImage-3.0登顶全球,腾讯重构AIGC行业格局
  • CogAgent-9B:2025年GUI智能交互新范式,让AI像人一样操作电脑
  • vue基于Spring Boot的游乐园管理系统的应用和研究_wa390408
  • Emscripten跨平台编译终极指南:从C++到WebAssembly的实战手册
  • 2025年口碑好的农村污水处理设备厂家最新实力排行 - 行业平台推荐
  • Flow Launcher效率革命:Windows用户的5大生产力突破方案