首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
程序员
后端
面试
前端
人工智能
Linux
资讯
LLM
产品
展开
全部
程序员
后端
面试
前端
人工智能
Linux
资讯
LLM
产品
C++
开源
架构
产品经理
Java
JavaScript
暂无数据
推荐
最新
深入揭秘 Linux 虚拟文件系统 VFS (下)
1. 前言 上一篇文章我们逐个学习了 VFS 的四大核心对象,那么本篇文章我们将更加深入内核,深度拆解这些对象是如何通过路径查找、接口多态来协作完成一次真实的文件操作的。 我们话不多说,直接进入正题。
今天简单回顾一下Keepalived吧
Keepalived是什么 Keepalived是一款基于VRRP协议的高可用集群工具,核心作用是为服务器集群提供故障自动切换能力,避免单点故障导致服务中断。它不仅能实现IP漂移(虚拟IP,VIP),
一篇文章彻底搞懂进程和线程的本质
1. 引言 在操作系统的面试题库中,进程与线程的区别无疑是出现频率最高的问题之一,大多数人都可以背出标准的八股文答案:进程是资源分配的基本单位,线程是 CPU 调度的基本单位。 但在这简单的背诵答案的
一篇文章彻底搞懂用户态、内核态和中断处理
1. 引言 1.1 一段广为人知的代码 这段代码我敢保证每一个接触过编程的人都写过: 这段代码表面上看起来极其清晰明了:让 CPU 执行printf函数,然后 CPU 就乖乖的把字符串打印到了屏幕上面
【Linux驱动实战】从零写一个 MPU6050 驱动
0. 前言 在嵌入式 Linux 驱动开发中,如何驱动一个传感器往往是迈向进阶的一道门槛,尤其是对于学习过单片机裸机开发的人来说,还需要进行思维的转变。因为相对于单片机裸机开发,Linux 驱动开发不
Linux 设备模型学习笔记(2)之 kobject
Linux 设备模型学习笔记(2)之 kobject 前言 在学习 Linux 驱动开发时,我们不可避免的会接触到 kobject 这个知识点,对于 kobject ,内核源码中有一个教学文档:Doc
【CSAPP 读书笔记】第一章:计算机系统漫游
前言 这两天在读《深入理解计算机系统》(CSAPP)这本书,它从程序员的视角系统地讲解了计算机系统的底层原理,是计算机科学领域公认的一本神书,也是卡内基梅隆大学(CMU)的镇校之作。 读完了第一章,确
Kali Linux自定义终端美化:初级-普通中级-root高级
一,效果图 二,初级 打开终端,利用终端上的会话菜单进行设置,点击参数配置进行自定义设置 1 字体------修改设置-------DejaVu Sans Mono 13 pt 2 光标形状-----
浅学进程间通信2(共享内存&信号量)
共享内存(Shared Memory) Linux 共享内存(System V SHM / POSIX SHM)并不是“基于某个磁盘文件系统”,而是基于内核自己实现的 tmpfs文件系统 。 具体位置
浅学文件系统4(页面缓存)
页面缓存简述 页面缓存(Page Cache): Linux内核管理的一块物理内存, 页面缓存——就是缓存 文件磁盘”数据块“ 对应的物理页。 为什么叫“页面缓存” , 不叫“文件缓存” 呢? 答:一
深入探究 Linux 设备树
引言 在上一篇文章《深入探究 Linux 总线-设备-驱动模型》中,我分别介绍了总线、设备和驱动这三个部分,并对相应的内核源码进行了分析,还描述了他们之间的协同工作关系,说白了,其实这三个部分是互成掎
深入探究 Linux 总线-设备-驱动模型
引言 在学习 Linux 设备驱动时,经常会看到各种各样的结构体、注册注销函数、初始化函数,这些东西看起来着实让人头疼。为什么不能像单片机那样,直接配置寄存器或者调个库函数就把灯点亮?为什么要搞的这么
理解 sudo 和 sudoers
在 Linux 上, 只有 root 用户可以执行任何命令, 其他用户必须使用 sudo 才可执行特殊的命令. sudo 是通过 sudoers 进行配置的. 不建议直接修改默认配置文件, 我们可以使用 #include 和 #includedir 添加自定义的配置文件. 上面…
Sidecar不就是在Pod里多跑一个容器吗!
乍看之下,Sidecar 模式确实只是在 Pod 里多运行一个容器而已。但这种表面理解,就像说“互联网不过是一堆电缆和服务器”一样,忽略了其背后的精妙设计思想和革命性价值。
从零手写一个 printf 函数:变参宏与默认参数提升
在学习 C 语言的过程中,printf 应该是我们打交道最多的函数了。但你是否思考过下面的问题:普通的函数参数个数都是固定的,为什么 printf 可以接受无限个参数?编译器又是怎么知道我们传了几个参
Proxmox VE 8.4 显卡直通完整指南:NVIDIA 2080 Ti 实战
背景: PCIe Passthrough 技术允许虚拟机直接访问物理GPU设备,绕过宿主机系统,从而获得接近原生性能的图形处理能力. 参照:从Proxmox VE开始:安装与配置指南。在R740服务器
Debian 12安装后的优化设置
Debian 12是一个强大的操作系统,凭借其稳定性和安全性,深受全球众多用户的喜爱。安装完Debian 12后,为了让系统发挥出更好的性能,同时提高用户体验,我们需要进行一系列优化设置。
Linux 文件拷贝性能对比:裸 `read/write` VS `fread/fwrite` —— 页面缓存与用户缓冲的真相(附完整测试代码)
Linux 文件拷贝性能对比:裸 read/write VS fread/fwrite —— 页面缓存与用户缓冲的真相(附完整测试代码) 在 Linux C 编程的世界里,存在着一个经典的问题:同样是
工欲善其事,必先利其器
在我们的虚拟机中尝试配置好bochs,做好内外联动,整理好实验的思路。虽然问题多多,但我们还是准备发车啦!
对不起,学会这些 Linux 知识后,我有点飘
UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。从智能手机到汽车,超级计算机和家用电器,从家用…