为什么Linux内核一直用Unsigned Long来取代指针
大抵掌握一个技术或者知识都是这三个阶段: 不知道自己不知道; 知道自己不知道; 知道自己知道。 比较难突破的是不知道自己不知道的阶段,因为不知道自己不知道,所以才往往特别自信,觉得老子天下第一。基本上,本文要记录的一个小点,也是一个我从不知道
linux – 内核日志“TCP:Treason unloaked
在一个 Linux服务器上(Gentoo强化),我们不时会在dmesg中遇到以下消息的突发: TCP: Treason uncloaked! Peer xx.xx.xxx.xxx:65039/80 shrinks window 4094157295:4094160199. Repaired. 有什么我们应该照顾或这是正常的吗? 更新:可能相关,我们正在使用ne
linux – 内核:dmesg中的EDAC MC0垃圾邮件
我在dmesg中有垃圾邮件,其中包含: kernel:EDAC MC0: UE page 0x0,offset 0x0,grain 1073741824,row 3,labels “:”: i3200 UE 知道什么是假的吗? 这里是加载模块: # lsmod | grep edaci3200_edac 3330 0edac_core 46581 2 i3200_edac edac-util不显示任何
加强终端安全能力,打造物联网安全内核
近年来物联网创新应用层出不穷,智慧终端的应用场景不断拓展。5G商用的加速推进,更进一步促进物联网终端连接数的爆炸性增长。如此多的终端在为我们生产生活提供便利的同时,也带来了更多安全隐患:智慧服务的中断(楼宇安防、智慧医疗等)、形成僵尸网络
浅析用户空间和内核空间
最近在重新梳理Java 并发的知识,这篇文章是为了后面讲ReentrantLock做准备的,先热个身,随着研究的深入,就来到了这里,要把一件事情讲清楚,可以无限下钻,就像物体-分子-原子-夸克,直到超出自己能理解的知识范畴。 前言 我们知道操作系统采用的是虚拟
一篇文章告诉你Linux驱动7-内核互斥锁
副标题#e# 信号量是在并行处理环境中对多个处理器访问某个公共资源进行保护的机制,mutex用于互斥操作。信号量的count初始化为1,down()/up()也可以实现类似mutex的作用。 mutex的语义相对于信号量要简单轻便一些,在锁争用激烈的测试场景下,mutex比信号量
内核通信之 Netlink 源码分析和实例解释
linux 内核一直存在的一个严重问题就是内核态和用户态的交互的问题,对于这个问题内核大佬们一直在研究各种方法,想让内核和用户态交互能够安全高效的进行。如系统调用,proc,sysfs等内存文件系统,但是这些方式一般都比较简单,只能在用户空间轮询访问内