news 2026/4/16 17:16:10

进程与程序

作者头像

张小明

前端开发工程师

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/4/16 15:26:12

vivado hls对function函数做优化

一、函数层面优化 1.函数pipeline流水线优化 2.函数dataflow数据流优化 3.函数resource资源优化 4.函数中的子模块函数的分配和函数模块共享 5.函数的接口优化 6.函数的并行执行和函数数据流优化二、top_level函数内部无sub_function情况下优化这种情况下就集中在接口&#xff…

作者头像 李华
网站建设 2026/4/16 14:28:06

Markdown插入视频演示PyTorch模型效果

基于容器化环境的 PyTorch 模型开发与可视化实践 在深度学习项目中,一个常见的困境是:算法逻辑已经跑通,训练结果也令人满意,但当你试图向团队成员或导师展示“模型到底做了什么”时,却只能靠打印损失值曲线和一堆静态…

作者头像 李华
网站建设 2026/4/16 15:53:52

SSH动态端口转发代理PyTorch网络请求

SSH动态端口转发代理PyTorch网络请求 在现代深度学习开发中,一个常见的场景是:你手头只有一台轻薄笔记本,却需要运行基于GPU的大型模型训练任务。于是你把代码推送到远程服务器——那台配备了多张A100的机器上,准备通过Jupyter No…

作者头像 李华
网站建设 2026/4/16 12:24:24

经典算法题型之排序算法(一)

如大家所了解的,排序算法是一类非常经典的算法,说来简单,说难也难。刚学编程时大家都爱用冒泡排序,随后接触到选择排序、插入排序等,历史上还有昙花一现的希尔排序,公司面试时也经常会问到快速排序等等&…

作者头像 李华
网站建设 2026/4/16 12:25:10

DiskInfo定期扫描预防坏道影响PyTorch训练

DiskInfo定期扫描预防坏道影响PyTorch训练 在深度学习项目中,一次完整的模型训练往往需要数小时乃至数周时间。当GPU正以90%以上的利用率全力推进反向传播时,突然的I/O阻塞或容器崩溃却让一切归零——这种令人沮丧的情况,背后最常见的“隐形杀…

作者头像 李华
网站建设 2026/4/16 7:31:29

GitHub Wiki搭建PyTorch项目文档站

构建现代化 PyTorch 项目协作体系:从容器化环境到文档即代码 在深度学习项目开发中,我们常常面临一个令人头疼的现实:同样的代码,在同事的机器上训练飞快,到了自己这里却连 GPU 都检测不到。更别提新成员加入时那句经典…

作者头像 李华