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

Linux的进程管理和用户管理

gcc与g++的区别

比如有两个文件:main.c  mainc++.cpp(分别是用C语言和C++语言写的)如果要用gcc编译:

gcc -o mainc main.c

gcc -o mainc mainc++.cpp -lstdc++表明使用C++标准库;

区别一:

gcc默认只链接C库,并不会链接C++的库;g++会默认链接C++的标准库

区别二:

gcc编译.c文件,则按照C语言的方式编译;gcc如果编译.cpp文件,则按照C++的方式编译;

而g++不管是编译c文件还是cpp文件,都是按照c++的方式进行编译;也就是g++不惯文件后缀,直接按照C++的语法规则处理问题:如果gcc要按照C++的方式编译,就只能指定库(-lstdc++)

进程管理命令

进程的概念:

    运行中的程序(他是动态的 过程)

程序:储存在磁盘上的二进制可执行文件;(静态)

操作系统是通过管理进程,让进程运行来完成用户的任务的;

PCB:进程块控制,记录的事进程的相关属性信息;数据结构

PID:是操作系统对进程的标识;唯一的;

        简而言之,程序:指令+数据;进程:运行中的程序,也就是说,程序是储存在磁盘上的二进制可执行文件,而进程是内存上的,是运行中的程序(过程);

操作系统是通过管理进程,让进程运行来完成用户的任务的;

操作系统对于进程的描述:PCB(进程控制块,进程描述符),记录一个进程执行过程中的相关的属性数据;PID是操作系统对进程的标识,每一个进程的PID都是不同的(唯一的);

为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构成为进程控制块,他是进程实体的一部分,是操作系统中最重要的记录性数据结构。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,知到进程撤销而撤销。


http://www.xdnf.cn/news/6369.html

相关文章:

  • 西门子S7-1200 MC卡使用方法及故障现象分析
  • R S的EMI接收机面板
  • 阿里开源通义万相 Wan2.1-VACE,开启视频创作新时代
  • P1303 A*B Problem
  • 山东大学计算机图形学期末复习7——CG11上
  • UDP 多点通信
  • 各编程语言对正则表达式标准的支持对比
  • 【Android】Android 实现一个依赖注入的注解
  • 碰一碰发视频源码搭建定制化开发,支持OEM
  • vue实现导出echarts图片和table表格
  • 用Python代码绘制动态3D爱心效果
  • 算法图表总结:查找、排序与递归(含 Mermaid 图示)
  • 《Navicat之外的新选择:实测支持国产数据库的SQLynx核心功能解析》
  • 人体肢体渲染-一步几个脚印从头设计数字生命——仙盟创梦IDE
  • C++ 基础知识点
  • 【软件工程】机器学习多缺陷定位技术分析
  • 关于NLP自然语言处理的简单总结
  • 【高频面试题】LRU缓存
  • PyTorch中.item()函数:提取单元素张量值
  • 2025认证杯数学建模A题思路+代码+模型:小行星轨迹预测
  • 机器学习 --- KNN算法
  • 基于大模型预测胃穿孔预测与围手术期管理系统技术方案
  • coze从入门到入土:excel表格批量导入数据库工作流制作【解决节点使用上限】 + API接口上传文件和用户需求
  • 11.软考高项(信息系统项目管理师)-干系人管理
  • 【hot100-动态规划-300.最长递增子序列】
  • 填报表之自动计算
  • QT6 源(101)阅读与注释 QPlainTextEdit,其继承于QAbstractScrollArea,属性学习与测试
  • 电脑桌面便签哪个好?2025年电脑免费用的便签软件推荐
  • 知识图谱系列(2):知识图谱的技术架构与组成要素
  • 全志F10c200开发笔记——移植uboot