ARM的内核指的是什么意思?形象点说明最好咯

ARM的内核指的是什么意思?形象点说明最好咯,第1张

内核是 *** 作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件 *** 作多长时间。直接对硬件 *** 作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些 *** 作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。

严格地说,内核并不是计算机系统中必要的组成部分。程序可以直接地被调入计算机中执行,这样的设计说明了设计者不希望提供任何硬件抽象和 *** 作系统的支持,它常见于早期计算机系统的设计中。最终,一些辅助性程序,例如程序加载器和调试器,被设计到机器核心当中,或者固化在只读存储器里。这些变化发生时, *** 作系统内核的概念就渐渐明晰起来了。

简单点说,就是你自己通常写的C语言程序是在用户模式下运行的。 *** 作系统的汇编部分在管理模式和系统模式运行,系统模式是为了解决 *** 作系统在管理模式下不能访问用户模式下的部分寄存而设立的。其它的还有快速中断模式,快速中断模式,数据访问终止模式,定义指令终止模式。你说的“一般”如果是指自己写的程序,应该是在用户模式下运行的。希望对您有帮助。

ARM内核有四个功能模块T、D、M、I。

T:Thumb。

M:8位乘法器。

D:Debug,用于调试.通常是JTAG。

I:EmbeddedICE Logic。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11938412.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存