2025年12月28日
摘要: 在上一篇文章中,我们讨论了fork()函数的返回值、写时复制机制以及进程创建过程,了解到内核通过task_struct(PCB)这个'档案袋'来管理进程的所有信息。但这仅仅相当于看到了档案袋的封面。今天,我们将打开这个档案袋,深入探究:内核如何组织进程信息,调度器如何管理这个'生命体',进程状态如何 阅读全文
posted @ 2025-12-28 22:56 prettyxian 阅读(18) 评论(0) 推荐(0)
  2025年12月23日
摘要: 在计算机中完成任何操作都是进程,当用终端打开Linux时,会打开大多数发行版Linux的默认解释器 bash。bash本事也是一个进程,且前文中我所提到的全部进程都是由bash创建的子进程。bash通过什么创建子进程呢? fork fork是一个系统调用,用于创建子进程,调用fork的进程叫父进程, 阅读全文
posted @ 2025-12-23 22:37 prettyxian 阅读(31) 评论(0) 推荐(0)
  2025年12月20日
摘要: 平时我们经常会听到进程,但是如果说要具体描述它,我们却又难以组织语言。这个进程到底是个什么东西呢? 要了解进程,首先我们要知道,一个进程是从什么时候开始诞生的。程序是静态的,没有被访问时被储存在磁盘中。我们要执行这个程序就要把它从磁盘中拿出来放到CPU中,当操作系统为我们要做的这件事(执行一个磁盘中 阅读全文
posted @ 2025-12-20 13:09 prettyxian 阅读(9) 评论(0) 推荐(0)
  2025年12月13日
摘要: 你是否曾好奇,当你点击一个程序的图标,到它在屏幕上显示出结果,这背后究竟发生了什么?今天,我们将从计算机的底层硬件开始,一步步揭开操作系统和进程的神秘面纱。 计算机的基石:冯·诺依曼体系 现代计算机绝大多数都基于冯·诺依曼体系结构,它是整个互联网世界的基石。这个体系的核心可以简化为以下几个部件: C 阅读全文
posted @ 2025-12-13 22:34 prettyxian 阅读(11) 评论(0) 推荐(0)
  2025年5月2日
摘要: man linux中有很多指令,我们不可能全部记住,man是linux/unix系统中的手册页指令,当我们遇到不熟悉的命令可以用man来查看命令,函数,配置文件的详细使用说明。 man手册分为多个章节,详情如下: cp 功能:复制文件或目录 cp普通文件 root@hcss-ecs-887f:~/l 阅读全文
posted @ 2025-05-02 15:36 prettyxian 阅读(10) 评论(0) 推荐(0)
  2025年4月21日
摘要: 序列式容器和关联式容器 c++标准库为我们提供了多种容器类型,可以大体分为两类:序列式容器和关联式容器。 序列式容器按照线性顺序储存数据,元素的位置取决与插入的时间和地点。关联式容器基于键值对存储元素,提供高效的键查找能力。关联式容器的两个元素是按照键值以某种顺序储存起来的,所以任意两个元素不能交换 阅读全文
posted @ 2025-04-21 21:16 prettyxian 阅读(12) 评论(0) 推荐(0)