首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
浅学Linux
煤球王子
创建于2025-08-02
订阅专栏
和我一起用碎片时间,一起学习linux
暂无订阅
共14篇文章
创建于2025-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
浅学信号与中断
一. 信号 1.什么是信号? 信号就是个 消息 , 可以被发送到 一个进程 或 多个进程(10086给广大用户发短信,好消息好消息,特大好消息,100G流量1块钱!)。 每个信号本质就是个 ”数字“
浅学任务调度
任务 任务:Task, linux操作系统中,linux内核将 进程、线程,统一用 task_struct 来抽象封装,我们叫: “任务_结构体”, 也叫 “任务” Linux内核的调度程序通过任务调
浅学线程
一:什么是线程 线程: 进程中的一条执行流, 每个进程一开始(启动之后)都会有一个”主线程“ 前提: 一个 进程 中 可以有多个线程 (1) 线程直接共享进程的所有资源(如:mm_struct), 创
浅学进程的创建
创建进程的大体过程 进程创建:系统调用sys_fork 目的:创建一个新的进程 本质:在内核中创建一个 ”task_struct“ 实例或对象,然后将task_struct维护到各种链表(用于管理和调
浅学进程的组成
进程:程序动态执行的过程, 在执行、运行的过程中,需要一定的资源比如:运行内存、CPU时间、磁盘、网络等 进程不等于程序,进程是程序动态执行的过程,而程序则是静态的存储在磁盘中的。 1.进程的组成a
浅学磁盘IO
了解DMA技术 DMA(Direct Memory Access) 一种硬件技术,由独立的DMA控制器芯片(或集成在主板/SOC中)实现,详细信息可AI了解。 DMA是硬件加速数据传输的核心技术,它像
浅学内存分配与释放(二)
物理内存中的伙伴 虚拟内存分配是以内存块为单位,但是,物理内存被划分成一个一个大小一致的物理页(4kb), 所以,物理内存分配是以 “物理页” 为单位 Linux操作系统同样使用“分离空闲链表”数据结
浅学内存分配与释放(一)
内存分配算法 1.了解内存对齐 创建My_Struct实例要用多少内存呢?-----》计算总共是 6 字节, ------》打印显示 12字节。 为什么会有这么大的差异呢?------答案------
浅学物理内存模型
简单了解一点,太深的我也不会,也不想学,谢谢,了解一点linux中它是怎么看到物理内存的,怎么把它抽象的。
浅学内存布局(二)
内核态虚拟内存布局 1. 32位操作系统 直接映射区: 就是这一块空间是连续的,和物理内存是非常简单的映射关系, 这部分虚拟地址用于内核代码、数据以及相关的数据结构比如页表、mm_struct、vm_
浅学内存布局(一)
用户态虚拟内存布局 1. 虚拟内存大小 不管程序是 用户态的程序 还是 内核态的程序,都需要使用虚拟地址,这个是因为计算机的硬件要求的(软件无条件服从硬件的规定),CPU需要经过“地址转换”得到最终的
浅学高速缓存
CPU高速缓存简单概述 CPU 高速缓存: 说白了就是一 “牛逼的缓存,嘎嘎快的缓存”。解决的是 CPU 速度与主内存(运行内存、物理内存)速度之间巨大差距的问题,它缓存的是程序实际使用的数据
浅学内存寻址
简单了解内存寻址,没有深入复杂的去学习内存寻址的过程,只是简单的去描述大体过程,如果对你有帮助请给个点赞加关注。谢谢
浅学操作系统
带你简单了解操作系统,初学者适用,浅浅的学一下,因为太难的我也学不会,也不想学,太累,就简简单单了解一下。