随笔分类 - 内核
摘要:Linux下udev详细介绍_八点半路灯下的行者的技术博客_51CTO博客 在 Linux 中如何编写基本的 udev 规则 - 知乎 (zhihu.com) LINUX下 Udev详解 - 知乎 (zhihu.com) udev 入门:管理设备事件的 Linux 子系统 - 知乎 (zhihu.c
阅读全文
摘要:1,文件系统和设备驱动之间的关系 1)应用程序和VFS之间是系统调用; 2)VFS与文件系统以及设备文件之间的接口是file_operations结构体成员函数,这个结构体可以对文件进行打开,读写,定位,控制等操作;如下图所示: 3)由于字符设备的上层没有类似磁盘的ext2等文件系统,所以字符设备的
阅读全文
摘要:转载:posix是什么都不知道,还好意思说你懂Linux? (qq.com) Linux开发者越来越多,但是仍然有很多人整不明白POSIX是什么。本文就带着大家来了解一下到底什么是POSIX,了解他的历史和重要性。 一、什么是posix? 1. 概念 POSIX:可移植操作系统接口(Portable
阅读全文
摘要:转载:[分享] 初探 ARM 半主机(Semihosting)及 QEMU 调试-智能设备-看雪-安全社区|安全招聘|kanxue.com 我很想深入研究 ARM 的 TrustZone,想要搭建一个可以模拟和调试 Trusted Application 的平台环境。我了解到 Open-TEE (A
阅读全文
摘要:转载:stm32cubemx 创建的Makefile工程编译遇到的问题 - 极炫松 - 博客园 (cnblogs.com) 使用stm32cubemx 创建工程就不说了。安装交叉编译工具链因为之前编译过其他的工程所以我就没重新装过,版本是gcc-arm-none-eabi-4_8-2014q3-20
阅读全文
摘要:转载:linux - GNU ARM - nano.specs not found - Stack Overflow 8 Last days I've been trying to compile a STM32F4xx project with Ubuntu 14.04LTS, Eclipse a
阅读全文
摘要:转载:(14条消息) Linux 深入理解脏页(dirty page)_私房菜的博客-CSDN博客 源码基于:Linux 5.4 0.前言Linux 内核Page Cache 和Buffer Cache 关系及演化历史 一文中讲过Linux 2.4之后将Page Cache和Buffer Cache
阅读全文
摘要:转载:(14条消息) 刷脏页策略linux,【随笔】Linux刷脏页_邢二狗的博客-CSDN博客 一、脏页的由来 前情摘要: 1. 在多级存储系统中,上一级高速设备会成为下一级低速设备的缓存。相较之内存,磁盘是一个低速设备,因此Linux中会通过一种叫“磁盘高速缓存”的软件机制来允许将磁盘上的一些数
阅读全文
摘要:转载:页表描述符(page table descriptor) (zhihu.com) 之前的文章曾提到,在多级页表中,每一级页表的entry除了存放下一级页表(对于PTE来说是页)的首地址,还留下了不少bit空间可供使用,本文将就此详细介绍下。 以32位的x86为例,从存储page首地址的PTE(
阅读全文
摘要:转载:(14条消息) 内存屏障 asm volatile("" ::: "memory")_"asm(:::\"memory\")"_咕噜咕噜斯基的博客-CSDN博客 Compiler memory barrierThese barriers prevent a compiler from reor
阅读全文