首页
学习
活动
专区
工具
TVP
发布

嵌入式ARM和Linux

专栏作者
62
文章
96995
阅读量
18
订阅数
LSM一瞥
我猜,你读这篇文章,说明你已经对Linux安全模块(LSM)有所了解。如果你使用过SELinux或AppArmor,其实就已经用过LSM了。甚至,在你使用的Linux发行版本或Android系统之上,也使用了LSM。
Tupelo
2022-12-20
1.1K0
LSM vs SECCOMP
假设你已经了解了LSM内核安全模块,也知道如何使用它们加固系统的安全。但是,你还知道了另一种工具seccomp(Linux安全计算)。你可能非常想知道,LSM和Seccomp有什么区别?为什么不能将Seccomp设计为LSM模块?什么时候使用Seccomp?接下来,且听我娓娓道来。
Tupelo
2022-12-20
6520
PSCI接口规范
本文主要是在ARM架构的不同异常等级上工作的软件之间,提供一个标准的电源管理接口。这些软件,比如Linux、Hypervisor、安全Firmware和可信OS之间必须能够实现互相操作。而这些软件可能由不同厂商提供,本标准就是为这些软件的集成提供便利。
Tupelo
2022-12-20
9650
ARMv8虚拟化基础知识
本文描述了ARMv8-64的虚拟化支持。讨论主题包括stage-2地址转换、虚拟异常和陷入。
Tupelo
2022-08-15
1.9K0
ARMv9-机密计算架构(CCA)深入理解
在本文中,我们看一下现代计算系统中机密计算的角色,以及实现原理。然后,描述了ARM的机密计算架构(CCA)如何在ARM硬件平台上实现机密计算。
Tupelo
2022-08-15
3.3K0
ARM深入理解-5.3-通往内核的大门(异常向量表_AArch32)
在ARMv8架构的AArch32状态下启动处理器的时候,SCTLR.V决定了reset向量的位置,这与AArch64状态下是不同的(AArch64状态下,reset不再是向量表的一部分):
Tupelo
2022-08-15
5220
ARM深入理解-5.2-通往内核的大门(异常向量表_AArch64)
AArch64中,reset不再是异常向量表的一部分,它有专用的配置输入管脚和寄存器。其余的异常存储在异常向量表中。
Tupelo
2022-08-15
1.5K0
菜鸟小T成长记-网络篇-1-什么是网络?
"是谁呢?",老鸟不耐烦地拿起手机,"原来是小T啊",老鸟不耐烦的脸上,露出了慈祥的目光。
Tupelo
2022-08-15
3430
边缘计算2-边缘计算是否需要虚拟化
现在,云服务/云计算的应用如火如荼,大量的应用也带来算力和数据安全的压力。于是,大家纷纷将云计算向网络的边缘迁移,更加靠近数据的源头。这些边缘计算大部分都运行在虚拟环境下,但是,也有人质疑:虚拟化边缘计算服务器是否有意义?
Tupelo
2022-08-15
8580
边缘计算1-概念
上世纪80年代和90年代,丰田公司提出的精益生产、即时生产,以及六西格玛风靡一时。但是,从那以后,工业领域公司在效率上再也没有大的提升。今天,年生产效率的的平均增加率只有极低的0.5%。由于可供继续改进的空间很少,工业组织不得不寻找新的方法来改进生产、性能和利润。
Tupelo
2022-08-15
3120
一步步写属于自己的makefile
本文将自己常用的一个makefile一步步按照解决需求的思路,逐步深入。并没有枯燥地讲解makefile的基础,而是在涉及的地方进行说明。这样,在解决问题的兴奋中,逐渐也掌握了makefile编写的真谛。希望对大家有帮助。
Tupelo
2022-08-15
5960
MIPS架构番外篇1-一条小小的除法指令引起的翻车事故
“叮铃铃...叮铃铃...”,小T不仅被电话铃声吓了一跳,“谁啊,这么烦”,心里不禁咒骂了一句,不情愿地拿起了桌上的电话,“您好,请问哪位?”。
Tupelo
2022-08-15
3020
MIPS架构深入理解11-向MIPS移植软件之编程语言
中,我们分别讨论了大小端模式、Cache和内存序对于移植代码的影响。那么本文,我们再从编程语言的角度,思考一下移植代码时应该注意的事项,尤指底层代码或操作系统代码。
Tupelo
2022-08-15
1.1K0
MIPS架构深入理解10-向MIPS移植软件之内存序
中,我们分别讨论了大小端模式和Cache对于移植代码的影响。那么本文,我们再从内存序理解一下对于移植代码的影响,尤指底层代码或操作系统代码。
Tupelo
2022-08-15
9100
MIPS架构深入理解9-向MIPS移植软件之Cache管理
这是向MIPS架构移植软件的问题系列之第二篇。上一篇《MIPS架构深入理解8-向MIPS架构移植软件之大小端问题》中,我们讨论了大小端对于移植代码的影响。那么本文,我们再从Cache理解一下对于移植代码的影响,尤指底层代码或操作系统代码。
Tupelo
2022-08-15
1.2K0
MIPS架构深入理解8-向MIPS移植软件之大小端模式
科学巨匠尚且如此,何况芸芸众生呢。我们不可能每个软件都从头开始搞起。大部分时候,我们都是利用已有的软件,不管是应用软件,还是操作系统。所以,对于MIPS架构来说,完全可以把在其它架构上运行的软件拿来为其所用。
Tupelo
2022-08-15
1.8K0
MIPS架构深入理解7-汇编语言理解
本文主要的目标读者是习惯于C语言编程,但是,有时候不得不读懂一些汇编代码甚至做一些小范围的改动的开发者,比如操作系统移植时启动代码start.S文件的阅读与修改。如果想要深入研究汇编程序如何编写,请参考所使用的MIPS工具链的说明文档。
Tupelo
2022-08-15
3.1K0
MIPS架构深入理解6-异常和中断
MIPS架构中,中断、异常、系统调用以及其它可以中断程序正常执行流的事件统称为异常(exception),统一由异常处理机制进行处理。
Tupelo
2022-08-15
2.5K0
MIPS架构深入理解5-内存管理
本章我们从硬件底层开始,首先研究TLB机制以及如何设置。在此基础上分别研究裸机程序和操作系统下内存管理机制。
Tupelo
2022-08-15
1.6K0
MIPS架构深入理解4-Cache机制
现代CPU中,为了提高CPU的执行效率,高速缓存必不可少。关于Cache工作原理可以参考我之前的文章
Tupelo
2022-08-15
2.2K1
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档