首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Linux
444A4E
创建于2025-05-13
订阅专栏
Linux系统与网络
暂无订阅
共11篇文章
创建于2025-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
《为啥printf重定向后文件是空的?聊聊C语言的缓冲区和FILE》
本文解析 C 语言缓冲区刷新策略,解答 printf 重定向文件为空问题,剖析 FILE 结构体与缓冲区关联,并手动模拟实现 my_stdio 接口。
《深入理解Linux文件IO:从文件描述符到重定向的实现》
本文详解Linux文件IO底层,从文件本质、系统调用open,到文件描述符原理、分配规则,再到重定向与dup2,带你了解文件操作。
深入理解Linux进程管理:从创建到替换的完整指南
本文系统地阐述了 Linux 环境下进程管理的核心机制与实现。从进程的创建(fork)、终止(exit / _exit)讲起,深入分析了其底层原理与差异。
虚拟地址空间:操作系统给进程画的“亿元大饼”
1. C/C++内存空间布局 通过下面代码打印的地址,可以看到地址分布大概如下面图片所示,栈和堆相对而生,在不同系统下验证可能会有不同结果,但打印出来的地址真的是物理内存么?并不是,而是进程地址空间,
理解Linux环境:从命令行参数到环境变量
1. 命令行参数 在有的地方会看到main函数的参数有下面这种写法: 那么argv[]到底指向谁呢?直接用代码来看一下: 运行后的效果: 这里打印了argv[0]:./a.out,那么再加上一个-a、
深入Linux进程优先级:Nice值与O(1)调度器原理
1. 优先级是什么 优先级就是进程得到某种资源的先后顺序。优先级与权限的区别: 优先级:能获得资源,拥有资源的先后顺序。 权限:能不能获得资源。 1.1 为什么存在优先级 因为资源少,进程多。所以需要
深入解析 Linux 进程状态:从 task_struct 双链表到 R/S/D/Z 状态的内核奥秘
1. 进程状态 在进程的PCB(Linux下叫做task_struct)中的进程状态,它的本质上就是一个数字,数字是几就表明了进程是什么状态,改变状态就是修改PCB内部对应的值来达到目的。 进程状态,
Linux进程概念详解:从PCB结构到fork()双返回值机制
1. 什么是进程 在有的教材中会看到:运行起来的程序,或加载到内存的程序叫做进程。但实际上这是不够严谨的说法。 通过上一篇操作系统文章了解到:根据冯诺依曼体系结构决定,程序执行前需先加载到内存中。并且
从冯诺依曼到操作系统:揭秘计算机核心架构与资源管理
一、冯诺依曼体系结构 我们常见的计算机,如笔记本;不常见的计算机,如服务器等都是基于冯诺依曼结构来组织起来的。 大多数我们所认识的计算机都是由一个个硬件组成: 输入设备:键盘、话筒、摄像头、磁盘、网卡
Linux与Vim常用命令
Linux常用命令 以下是 Linux 中一些常用命令的默认功能及其选项功能介绍: 目录导航类命令 命令 默认功能 常用选项及功能 ls 列出当前目录中的文件和子目录 -a:显示所有文件,包括隐藏文件
gdb调试命令
命令 作用 样例 list/l 显示源代码,从上次位置开始,每次列出10行 list/l 10 list/l 函数名 列出指定函数的源代码 list/l main list/l 文件名:行号 列出指定