本文分类:news发布日期:2025/4/20 18:27:56
相关文章
Linux内核设计——(二)进程调度
目录
一、进程调度简介
二、多任务
三、调度器
3.1 I/O消耗型和处理器消耗型进程
3.2 进程优先级
3.3 CFS算法
3.4 实时调度策略
3.5 SCHED_FIFO
3.6 SCHED_RR
3.7 调度器入口
四、上下文切换
4.1 睡眠和唤醒
4.2 need_resched标志
4.3 用户抢占
4.4 内核抢占 一…
建站知识
2025/4/20 18:27:56
GO语言 使用protobuf
1.什么是protobug,为什么要学它
protobuf是一种类似于json和xml的数据序列化格式
我们可能会存在这样的问题:不同语言之间真的没有办法互相传递数据吗?如果可以,那如果一个项目使用了多种语言有应该如何传递数据?
这…
建站知识
2025/4/8 16:04:44
初阶数据结构(3)顺序表
Hello~,欢迎大家来到我的博客进行学习! 目录 1.线性表2.顺序表2.1 概念与结构2.2 分类2.2.1 静态顺序表2.2.2 动态顺序表 2.3 动态顺序表的实现初始化尾插头插尾删头删查找指定位置之前插入数据删除指定位置的数据销毁 1.线性表
首先我们需要知道的是,…
建站知识
2025/4/8 16:03:43
详解 Redis repl_backlog_buffer(如何判断增量同步)
一、repl_backlog_buffer
复制积压缓冲区(Replication Backlog Buffer) 是一个环形内存区域(Ring Buffer),用于临时保存主节点最近写入的写命令,以支持从节点断线重连后的增量同步。 1.1 三个复制偏移量
…
建站知识
2025/4/11 11:16:01
【C++】vector的底层封装和实现
目录 目录前言基本框架迭代器容量第一个测试,野指针异常第二轮测试,浅拷贝的问题 元素访问修改操作push_backinsert迭代器失效问题 erase 默认成员函数构造函数双重构造引发调用歧义 拷贝构造赋值重载析构函数 源码end 目录
前言
废话不多说࿰…
建站知识
2025/4/8 15:59:37
Linux系统学习Day04 阻塞特性,文件状态及文件夹查询
知识点4【文件的阻塞特性】
文件描述符 默认为 阻塞 的
比如:我们读取文件数据的时候,如果文件缓冲区没有数据,就需要等待数据的到来,这就是阻塞
当然写入的时候,如果发现缓冲区是满的,也需要等待刷新缓…
建站知识
2025/4/8 15:58:35
简洁的 PlantUML 入门教程
评论中太多朋友在问,我的文章中图例如何完成的。
我一直用plantUML,也推荐大家用,下面给出一个简洁的PlantUML教程。 🌱 什么是 PlantUML? PlantUML 是一个用纯文本语言画图的工具,支持流程图、时序图、用例图、类图、…
建站知识
2025/4/8 15:57:34
开源RuoYi AI助手平台的未来趋势
近年来,人工智能技术的迅猛发展已经深刻地改变了我们的生活和工作方式。 无论是海外的GPT、Claude等国际知名AI助手,还是国内的DeepSeek、Kimi、Qwen等本土化解决方案,都为用户提供了前所未有的便利。然而,对于那些希望构建属于自…
建站知识
2025/4/8 15:54:30