Linux 内核基础

1、Linux 分为用户空间和内核空间的作用是为了安全性

1)ARM的7种工作模式:

2)X86实现有Ring0-Ring3的级别:

Ring0下,可以执行特权指令,内核代码运行在Ring0

用户代码运行在Ring3

3)通过系统调用和硬件中断能完成从用户空间到内核空间的转换

2、Linux内核架构

 

系统调用,内存管理子系统,进程管理,体系结构,虚拟文件系统,驱动以及网络协议栈

3、内核源代码下载地址 www.kernel.org

源代码目录:

arch:内核所支持的各种CPU体系--不同的处理器

mach-xxx: 不同公司的开发板目录

block:部分块设备驱动程序

crypto:加密,压缩,CRC校验算法

documentation:内核文档

drivers:设备驱动程序

fs:文件系统实现代码

include:内核所需要的头文件,与平台无关的头文件在include/linux子目录下,与平台相关的存放在相应的子目录中。

lib:库文件代码

mm:用于实现内存管理中与体系结构无关的目录

net:网络协议

sample:一些内核编程的范例

scripts:配置内核的脚本

security:selinux的

sound:音频设备的驱动程序

usr:cplo命令实现(制作跟文件系统)

virt:内核虚拟机

4、什么是嵌入式系统

以应用为中心,软硬件可裁剪,对功耗、体积、体积等严格要求的专用计算机系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值