news 2026/7/4 9:45:48

进程与程序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
进程与程序

文章目录

  • 进程
  • 程序
  • 操作系统
  • 内核
    • 进程管理
    • 内存管理
    • 文件系统
    • 设备管理
    • 网络
    • 提供系统调用应用编程接口(API)
  • top:显示实时进程信息
  • ps:查看当前进程的快照
  • pstree:显示进程树,非默认命令需要安装psmisc
    • sudo apt install psmisc

进程

  • 简而言之,进程是正在执行的程序实例
  • 执行程序时,内核会将程序代码载入虚拟内存,为程序变量分配空间,建立内核记账(bookkeeping)数据结构,以记录与进程有关的各种信息(比如,进程ID、用户ID、组ID以及终止状态等)

程序

  • 程序的两幅面孔:
    • 源码形式:使用编程语言(比如,C语言)写成的一系列语句组成,是人类可以阅读的文本文件
    • 二进制机器码:计算机可以理解的二进制机器语言指令

操作系统

  • 广义概念:指完整的软件包,这包括用来管理计算机资源的核心层软件,以及附带的所有标准软件工具,诸如命令行解释器、图形用户界面、文件操作工具和文本编辑器等
  • 狭义概念:的范围内,是指管理和分配计算机资源(即CPU、RAM和设备)的核心层软件

内核

  • 管理和分配计算机资源的核心层软件

进程管理

  • 内核可将新程序载入内存,为其提供运行所需的资源
  • 计算机内均配备有一个或多个CPU(中央处理单元),以执行程序指令

内存管理

  • 以一二十年前的标准来看,如今计算机的内存容量可谓相当可观,但软件的规模也保持了相应地增长,故而物理内存(RAM)仍然属于有限资源,内核必须以公平、高效地方式在进程间共享这一资源

文件系统

  • 内核在磁盘之上提供有文件系统,允许对文件执行创建、获取、更新以及删除等操作

设备管理

  • 计算机外接设备(鼠标、键盘、磁盘和磁带驱动器等)可实现计算机与外部世界的通信,这一通信机制包括输入、输出或是两者兼而有之

网络

  • 内核以用户进程的名义收发网络消息(数据包),该任务包括将网络数据包路由至目标系统

提供系统调用应用编程接口(API)

  • 进程可利用内核入口点(也称为系统调用)请求内核去执行各种任务
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 20:59:22

Git cherry-pick提取关键PyTorch修复提交

Git cherry-pick 提取关键 PyTorch 修复提交 在大型 AI 团队的日常开发中,一个看似微小的框架 bug 就可能让整个训练任务卡在数据加载阶段。比如最近某项目组反馈:使用 PyTorch v2.7 的多进程 DataLoader 在特定条件下会随机死锁——查了一圈才发现社区早…

作者头像 李华
网站建设 2026/7/1 21:00:57

DiskInfo显示SMART信息解读:判断硬盘寿命

DiskInfo显示SMART信息解读:判断硬盘寿命 在数据中心机房的深夜巡检中,一位运维工程师突然收到一条告警通知——某台关键业务服务器的磁盘“重映射扇区数”异常上升。他迅速登录系统运行 DiskInfo,确认该盘 SMART 属性 ID5 已触发预警。尽管…

作者头像 李华
网站建设 2026/7/1 20:59:37

GitHub Pages部署PyTorch项目静态网站

GitHub Pages部署PyTorch项目静态网站 在人工智能项目开发中,一个常被忽视但至关重要的环节是:如何让别人真正“看到”你的成果。模型训练日志、Jupyter Notebook 和代码仓库固然重要,但如果合作者或评审者需要花半小时配置环境才能运行你的…

作者头像 李华
网站建设 2026/6/29 14:10:33

PyTorch-CUDA-v2.7镜像兼容性列表:支持显卡型号一览

PyTorch-CUDA-v2.7镜像兼容性解析:从技术原理到显卡支持全景 在深度学习项目中,最让人头疼的往往不是模型设计,而是环境配置——“在我机器上能跑”的尴尬场景屡见不鲜。尤其当团队协作、跨平台部署时,PyTorch 版本、CUDA 工具链、…

作者头像 李华
网站建设 2026/6/26 16:58:05

PHP+MySQL开源订水小程序源码:助力水站数字化转型,轻松搭建自有送水平台

温馨提示:文末有资源获取方式在送水行业数字化升级的背景下,一套高效、稳定且支持自主运营的在线订水系统成为众多水站与创业者的迫切需求。我们为您推荐一款基于经典技术架构开发的在线订水送水小程序源码,可快速帮助您构建专业的线上送水服…

作者头像 李华
网站建设 2026/6/29 21:25:00

SED: A Simple Encoder-Decoder for Open-Vocabulary Semantic Segmentation

Abstract 开放词汇语义分割旨在将像素划分为来自开放类别集合的不同语义组。现有的大多数方法依赖于预训练的视觉–语言模型,其中关键在于如何将图像级模型适配到像素级分割任务中。在本文中,我们提出了一种简单的编码器–解码器框架,称为 S…

作者头像 李华