Linux系统编程
文章平均质量分 93
继,Linux基础学习之后,继续扩充 Linux系统编程
sunny-ll
一个从零开始学习编程的小白菜
展开
-
【Linux线程】多线程控制(深度解析,小白一看就懂!!)
【线程】是进程内部的一个执行流,作为CPU运行的基本单位,对于线程的合理控制与任务的执行效率息息相关,因此掌握线程基本操作(线程控制)是很有必要的原创 2024-08-18 14:05:52 · 1102 阅读 · 7 评论 -
【Linux线程】线程的深度解析(线程是什么?线程与进程区别是什么?)
将一份【代码成功编译】后,可以得到一个【可执行程序】,程序运行后,相关代码和数据被 【load】 到内存中,并且操作系统会生成对应数据结构(比如 PCB)对其进行管理及分配资源,准备工作做完之后,我们就可以得到一个运行中的程序,简称为 进程,对于操作系统来说,只有 进程 的概念是无法满足高效运行的需求的,因此需要一种执行粒度更细、调度成本更低的执行流,而这就是 线程原创 2024-08-17 15:52:22 · 915 阅读 · 3 评论 -
【linux进程】进程地址空间(什么是进程地址空间?为什么要有进程地址空间?)
对于 C/C++ 来说,程序中的内存包括这几部分:栈区、堆区、静态区 等,其中各个部分功能都不相同,比如函数的栈帧位于 栈区,动态申请的空间位于 堆区,全局变量和常量位于 静态区 ,区域划分的意义是为了更好的使用和管理空间,那么 真实物理空间 也是如此划分吗?多进程运行 时,又是如何区分空间的呢?写时拷贝 机制原理是什么?本文将对这些问题进行解答原创 2024-07-05 13:50:49 · 1224 阅读 · 4 评论 -
【Linux】Linux下的环境变量(什么是环境变量,环境变量有什么作用?)
环境变量是一种非常重要的概念,它对于系统的行为和应用程序的运行起着关键的作用。那么环境变量究竟在扮演着什么样的角色呢?让我们一起深入了解一下原创 2024-06-25 11:09:24 · 1950 阅读 · 2 评论 -
【Linux进程】进程的 切换 与 调度(图形化解析,小白一看就懂!!!)
在 Linux 操作系统中,进程的 调度 与切换 是操作系统核心功能之一,它涉及到如何有效地利用CPU资源,保证系统的响应速度和吞吐量。那么 Linux 是如何完成进程的调度与切换的呢? 本篇博客将会带大家一起了解一下 Linux 下的进程 调度 与切换。原创 2024-06-23 20:28:29 · 1198 阅读 · 1 评论 -
【Linux进程】手把手教你如何调整----进程优先级(什么是优先级?为什么要有优先级?)
进程优先级是操作进程优先级是操作中的一个重要概念,我们知道 一个 CPU 只能同时运行一个进程,而进程是由很多个的,所以需要存在进程优先级来确定进程获取 CPU 资源的顺序。那么话不多说,开启我们 进程优先级 的话题。中的一个重要概念,我们知道 一个。原创 2024-06-21 20:53:02 · 3255 阅读 · 5 评论 -
【Linux进程】Linux下的---七大进程状态(什么是进程状态?Linux下有哪些进程状态?)
进程 只有被操作系统(OS)管理好了,才能发挥它的全部作用,而 系统 中存在多个 进程 ,操作系统(OS)无法做到面面俱到,因此为了更好的管理 进程,操作系统把 进程 分成了几种状态:运行、阻塞、挂起、休眠等等。至于每种状态的应用场景是什么?有什么用?本文将会带大家认识各种 进程 状态原创 2024-06-21 10:49:40 · 2504 阅读 · 2 评论 -
【Linux基础】Vim报错提示——E325 ATTENTION 的解决方法
当我们在用vim编辑器处理文件时错误的退出当前的编辑(例如直接关闭云服务器或者虚拟机),那么再次用vim打开相同的文件时,就会出现如下报错信息:E325 ATTENTION原创 2024-05-13 18:56:45 · 3345 阅读 · 6 评论 -
【Linux系统编程】如何创建进程(什么是fork函数?进程创建的原理是什么?)
在之前的博客中,已经详细的讲解了什么是进程包括了进程的概念,进程与操作系统的关系,如何查看进程等。 所以本次博客将详细讲解,如何创建一个进程,让大家更加深入的了解进程!!原创 2023-11-30 23:23:18 · 1587 阅读 · 5 评论 -
【Linux系统编程】进程概念详解(什么是进程?如何查看进程?)
在学习了【Linux系统编程】中的 操作系统和冯·诺依曼体系结构之后,我们已经对系统应该有了不错的了解,接下里我们将继续深入的了解操作系统最重要的的功能之一:进程管理。 那么操作系统是如何进行进程管理的呢?------很简单,先把进程描述起来,再把进程组织起来! 那么进程又是什么呢?------所以本次博客将从进程讲起!原创 2023-11-28 17:14:20 · 1583 阅读 · 3 评论 -
【Linux系统编程】冯 • 诺依曼体系结构(什么是冯 • 诺依曼体系结构?冯 • 诺依曼体系结构如何应用?)
在学习了【Linux基础】之后,我们将开启【Linux系统编程】的学习。既然是系统编程,那我们首先肯定需要了解---系统。系统有怎样的体系结构(冯 • 诺依曼体系结构),系统如进行软硬件资源管理(操作系统)。只有了解系统,才能够更好的掌握 ---- 系统编程 所以本次博客将从-----冯 • 诺依曼体系结构将起!!原创 2023-11-26 19:38:20 · 1188 阅读 · 3 评论
分享