logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】进程概念篇

程序运行起来的实例操作系统通过PCB(进程控制块)管理进程linux的PCB就是task_struct虚拟地址空间是一个mm_struct结构体,是操作系统向进程描述一个完整的、连续的线性地址空间。进程看到的地址都是“假内存”,而真实的地址由内存管理,给进程营造一种假象,认为自己独占了整块连续的内存。

文章图片
#linux#服务器#c++
【Linux】常用工具篇

vim是一个专注的编译器,支持多模式编写(5种常见,3种核心)命令模式(默认模式)、底行模式、插入模式等· 命令模式:移动光标、复制粘贴等· 底行模式:保存、退出、查找、替换等· 编辑模式:输入文本git用于管理代码的历史版本,本身是一个开源的命令行工具。GitHub是基于git的国际化代码托管平台,生态更庞大;gitee是本土化的。

文章图片
#linux#服务器#c语言
【Linux】基础指令篇

本文总结了Linux操作系统的基础指令,主要涵盖目录、文件、压缩、进程、网络、系统资源和权限管理等方面。目录部分介绍了Linux目录结构、路径类型和查看命令;文件操作包括创建、复制、移动、删除等常用指令;压缩工具介绍了tar、zip等格式的使用方法;进程管理涉及ps、kill等命令;网络相关包含netstat等工具;系统资源监控介绍了top、free等命令;权限管理详细说明了文件权限分类、计算方法

文章图片
#linux#数据库#c语言 +1
【数据结构】树形结构--二叉树

如图是一个现实生活中的树,观察可以发现,一棵树只有一个主干,而主干又会分出许多枝干,这些枝干可能会再分出更多枝干,最后以叶子结束。树型结构在现实世界广泛存在,如人类社会的族谱和各种社会组织机构都可以用树来形象表示。数据结构中的树与现实的树类似,下图中的三种都是数据结构中的树。树也是由结点构成的有限集合。我们将树定义为:①.有且仅有一个结点被称为根结点(root)②.剩余结点又可成为互不相交的集合,

文章图片
#数据结构#深度优先#c语言
【C语言】函数栈帧的创建与销毁(那些你不太清楚的冷知识)

与数据结构中的栈不同,在内存管理中,栈是程序运行时内存中的一块特定区域,属于主存储器(主存,也叫内存)。当一个程序被操作系统调用运行时,操作系统会为它预先分配一块虚拟内存空间,这块空间通常被分为四部分:①代码区,存放程序的运行代码。②数据区,存放全局变量和静态变量。③堆区,用于动态申请空间(如malloc或new)。④栈区,用于管理函数调用。栈帧也叫活动记录,当每个函数被调用时,系统会在栈。

文章图片
#c语言#开发语言
到底了