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

进程与程序

文章目录

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

进程

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

程序

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

操作系统

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

内核

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

进程管理

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

内存管理

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

文件系统

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

设备管理

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

网络

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

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

  • 进程可利用内核入口点(也称为系统调用)请求内核去执行各种任务
http://www.gsyq.cn/news/174883.html

相关文章:

  • 进程的创建与终止
  • GitHub Pages部署PyTorch项目静态网站
  • zz 掌握python的dataclass,让你的代码更简洁优雅
  • 什么是快捷支付?
  • 最新扣扣秒赞系统源码
  • Markdown制作目录:长篇PyTorch教程结构化
  • 2025商用智能清洁设备TOP5深度测评:智然达智能清洁设备性价比、兼容性权威解析 - mypinpai
  • SSH连接复用减少PyTorch集群登录延迟
  • 你不允许不知道!西电通信工程学院复试录取数据
  • 2025年度东元高压电机代理合作伙伴排名:东元高压电机代理好不好 - 工业品网
  • 轨道影院是什么?9dvr体验馆设备多少钱?
  • PyTorch-CUDA-v2.7镜像安全更新:修复CVE漏洞
  • 2025年智然达智能清洁设备行业排行榜,新测评精选清洁机器人公司推荐 - 工业设备
  • 2025年高性价比GEO服务商推荐:技术驱动下的精准营销新选择 - 品牌测评鉴赏家
  • GitHub Wiki搭建PyTorch项目文档站
  • Vue3基于springboot校园兼职学生服务平台的设计与实现(编号:918933100)
  • 2025诚信的抖音推广企业TOP5权威推荐:制造业短视频获客指南 - 工业品牌热点
  • 基于buck降压电路的双闭环控制仿真:PI调节器设计与数学模型建模
  • 2025切捆条机制造商TOP5权威推荐:深度测评指南,甄选实力企业助力裁切效率升级 - 工业推荐榜
  • 剪切板神器,绝了
  • Git标签管理PyTorch项目版本:release流程规范
  • 2025年防火封堵材料行业企业实力排名:昊优环保可信度高吗? - 工业品牌热点
  • SED: A Simple Encoder-Decoder for Open-Vocabulary Semantic Segmentation
  • 2025年游泳池设备定制厂家排行榜,新测评精选游泳池设备制造厂推荐 - 工业品牌热点
  • 2025防撞板品牌TOP5权威推荐:专业定制、发货快速、商家深度测评指南 - 工业推荐榜
  • 清华镜像加速pip install torch:提升90%下载速度
  • PyTorch自定义数据集类Dataset实战教程
  • PyTorch v2.7新特性解析:性能提升背后的黑科技
  • GitHub Projects管理PyTorch开发进度
  • Git stash暂存修改:切换PyTorch实验分支技巧