最新 最热

嵌入式Linux系统驱动之单Buffer的缺点与改进方法

上述两个缺点的根源是一致的:Framebuffer中的数据还没准备好整帧数据,就被LCD控制器使用了。 使用双buffer甚至多buffer可以解决这个问题:

2021-12-08
1

什么是系统调用?

当谈到系统调用(system call)时,我们首先映入脑海的差不多就是软中断、内核态、用户态。开宗明义第一章,我想让大家先要重新认识一下『系统调用』这个词。...

2021-12-08
1

Linux系统驱动之异常向量表的安装与调用

上面代码中可以看到代码中向量表位于__vectors_start,它在arch/arm/kernel/vmlinux.lds中定义:

2021-12-08
1

全网首家支持使用buildroot 2021构建全志RISC-V 64架构哪吒 D1开发板

文章目录项目仓库汇总编译完整系统或者各个部分构建完整系统镜像单独编译各个部分烧写启动ToDoList已实现功能未实现 计划实现如何参与此项目提交PR提交issues项目仓库汇总buildroot github仓库地址 https://github.c...

2021-12-08
1

中断处理流程梳理

在之前的ARMv8-A的异常文章中提到,ARMv8-A将中断也当做一种异常,中断分为IRQ和FIQ

2021-12-07
1

棋盘效应(Checkerboard Artifacts)

定义:棋盘效应是由于反卷积的“不均匀重叠”(Uneven overlap)的结果。使图像中某个部位的颜色比其他部位更深:

2021-12-06
1

Java--线程

主流操作系统的线程模型有三种:内核线程模型、用户线程模型、混合线程模型,感兴趣的可以自己查阅相关资料 HotSpot虚拟机使用的是内核线程模型(Kernel-Level Thread, KLT):由操作系统内核(Kernel,下称内核)支持的线程,这种线...

2021-12-06
1

画地为牢,细谈VM和容器

接下来的几篇,二哥和大家聊聊容器的一些概念和容器安全。云原生看起来是横空出世,但如果仔细看看在这个概念出来之前的技术迭代和演进,我们会发现这一切冥冥之中早已安排。前人在“虚拟化”、“不可变基础设施”、“微服...

2021-12-06
1

后起之秀-network policy之eBPF实现

这篇是Network Policy最后一篇,主题是关于eBPF。前面两篇,我们聊完了Network Policy的意义和iptables实现,今天我们聊聊如何借助eBPF来摆脱对iptables的依赖,并实现Network Policy。...

2021-12-06
1