logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

list和hash list

链表是内核源码中非常重要的数据结构,内核中大量的对象都是通过链表组织连接的,以此来展示内核对象之间的关系。在linux内核源码中,使用了两种链表:普通的循环双向链表list和双向链表hash list。关于循环双向链表list的讨论文章已经足够多,我这里主要剖析令人迷惑的hash list。我们先从普通list的操作入手,然后讨论hash list和它的差异,这样能便于清晰理解地hash list

#linux#list
linux内核Makefile中的build构建机制

一. build定义:scripts/Kbuild.includebuild:= -f$(if $(KBUILD_SRC),$(srctree)/)scripts/Makefile.build obj$(KBUILD_SRC)常规情况下为空,所以的变量定义可简化为:build:= -f scripts/Makefile.build obj

I.MX6 PCB设计的一点心得

从最初的protel 99se 双面板,四层板,到使用PADS 设计的8层板,到当前主要使用allegro来进行大部分的4层,6层,8层板设计,做PCB设计和布板断断续续已近10年了。由于工作需要,我不能把全部精力放在硬件设计上,不得不抽出大量的时间来做软件和系统设计(这么多年也一直关注linux的发展)。人的时间和精力是非常有限的。所以,在软硬件方面,我自愧都不能走的太远。2016年中,

#仿真
一步一步搭建k8s

环境:ubuntu18.04 64bitsmaster IP: 192.168.1.131node1 IP:192.168.1.132网关和DNS服务器:192.168.1.100可在win10的网络和internet属性中,点击“状态–>查看硬件和连接属性”中获取子网中网关和DNS服务器IP地址。一、ubuntu系统配置:解决A stop job is running for Snappy

到底了