首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux技术站
掘友等级
嵌入式、Linux内核开发
|
字节跳动
更多Linux内核高阶知识请加内核开发交流q群:891587639获取,进群免费获取相关资料,免费观看公开课技术分享,入群不亏,快来加入我们吧~!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
手把手教你系统级性能分析工具perf的介绍与使用(超详细)
测试环境:Ubuntu16.04 + Kernel:4.4.0-31 系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。 性...
1
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
超详细的Linux编程之UDP SOCKET全攻略(一文让你彻底了解)
一、基本的udp socket编程 1. UDP编程框架 要使用UDP协议进行程序开发,我们必须首先得理解什么是什么是UDP?这里简单概括一下。 UDP(user data...
0
1
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
一文搞懂ICMP协议
ICMP简介 ICMP全名为(INTERNET CONTROL MESSAGE PROTOCOL)网络控制消息协议。 ICMP的协议号为1。 ICMP报文就像是IP报文的小...
4
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
手把手教你Linux内存管理(22)内存检测技术(slub_debug/kmemleak/kasan) [超详细]
Linux常见的内存访问错误有: 越界访问(out of bounds) 访问已经释放的内存(use after free) 重复释放 内存泄露(memory leak) ...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
码龄十年的大佬教你内存池技术的原理与实现!
序言 最近在网上看到了几篇篇讲述内存池技术的文章,有一篇是有IBM中国研发中心的人写的,写的不错~~文章地址在本篇blog最后。原文的讲述比我的要清晰很多,我在这只是把我的...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
带你看懂Linux内核空间内存申请函数kmalloc.、kzalloc、 vmalloc的区别(一篇就够了)
我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
一篇看懂!Linux内存管理之页面回收(值得收藏)
请求调页机制,只要用户态进程继续执行,他们就能获得页框,然而,请求调页没有办法强制进程释放不再使用的页框。因此,迟早所有空闲内存将被分配给进程和高速缓存,Linux内核的页...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
一文带你了解!你不知道的Linux内核中的算法和数据结构!
测试方法准备 由于需要在内核中进行代码测试验证,完整编译安装内核比较耗时耗力。准备采用module形式来验证。 Makefile linked-list.c 安装modul...
3
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
让你彻底了解!Linux内存管理原理(一文搞定)
虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址专指下文说的线性偏移前...
2
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
独一无二的,linux内存管理源码分析-页框分配器
分段和分页 先看一幅图 也就是我们实际中编码时遇到的内存地址并不是对应于实际内存上的地址,我们编码中使用的地址是一个逻辑地址,会通过分段和分页这两个机制把它转为物理地址...
2
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
一文给你解决linux内存源码分析- SLUB分配器概述(超详细)
SLUB和SLAB的区别 首先为什么要说slub分配器,内核里小内存分配一共有三种,SLAB/SLUB/SLOB,slub分配器是slab分配器的进化版,而slob是一种精...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
一文给你解决linux内存源码分析- SLAB分配器概述(超详细)
SLAB分配器概述 管理区页框分配器,这里我们简称为页框分配器,在页框分配器中主要是管理物理内存,将物理内存的页框分配给申请者,而且我们知道也可页框大小为4K(也可设置为4...
0
1
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
让你彻底了解!Linux虚拟内存和物理内存的理解(一文给你解决)
让我们看下虚拟内存: 第一层理解 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等...
0
1
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
一篇看懂!伙伴系统之伙伴系统概述--Linux内存管理!
在内核初始化完成之后, 内存管理的责任就由伙伴系统来承担. 伙伴系统基于一种相对简单然而令人吃惊的强大算法. Linux内核使用二进制伙伴算法来管理和分配物理内存页面, 该...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
全网最详细、最值得收藏的,linux内核剖析--Linux系统调用详解(实现机制分析)
原文地址:全网最详细、最值得收藏的,linux内核剖析--Linux系统调用详解(实现机制分析) - 知乎 (zhihu.com) 系统调用概述 计算机系统的各种硬件资源是...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
看完这篇多进程同步、通信、共享内存、内存映射文件后,我悟了!
节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。 内存映射文件对于托管世界的开发人员来说似乎很陌生,但它确实已经...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
常用的数据结构总结与分析!一文给你解决!
1.几种常见的数据结构 这里主要总结下在工作中常碰到的几种数据结构:Array,ArrayList,List<T>,LinkedList<T>,Queue<T>,Stack...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
太顶了!一文让你知道VMWare虚拟机网络配置!
Bridged(桥接模式) 桥接模式相当于虚拟机和主机在同一个真实网段,VMWare充当一个集线器功能(一根网线连到主机相连的路由器上),所以如果电脑换了内网,静态分配的i...
1
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
一文带你详解!你不知道的《TLB的作用及工作原理》赶快收藏起来!
TLB的作用及工作过程 页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、...
0
评论
分享
Linux技术站
嵌入式、Linux内核开发 @字节跳动
·
3年前
关注
全网独一无二值得收藏的,Linux的内存管理!
Linux的内存管理 Linux的内存管理是一个非常复杂的过程,主要分成两个大的部分:内核的内存管理和进程虚拟内存。内核的内存管理是Linux内存管理的核心,所以我们先对内...
0
评论
分享
下一页
个人成就
文章被点赞
25
文章被阅读
33,399
掘力值
894
关注了
0
关注者
19
收藏集
0
关注标签
17
加入于
2022-04-07