admin管理员组

文章数量:1643276

uboot启动流程

uboot是一种启动系统,但不属于操作系统,内核运行,uboot结束。
启动流程:
一、汇编阶段
切换到svc模式
为了保证启动稳定,关闭看门狗、中断、MMU、cache
初始化硬件,要做的操作有初始化时钟,串口,内存等硬件
时钟很多硬件都要用到,所以先初始化。
uboot搬到内存中
准备好C语言要使用的栈空间
二、C代码阶段
大部分硬件的初始化,
把内核搬到内存运行,搬到内存运行会快很多。
加载内核

结束。。。。。。

虚拟文件系统

是Linux系统内核之一,屏蔽掉了各个文件之间的差异。用一个接口调用底层
我们常用的文件io就是虚拟文件系统调用函数 write、read、open

Linux和windows系统的区别

Linux的安全性要比windows高,因为它是开源软件,全球很多人一起开发。
性能方面Linux要比windows好。
文件系统
Linux:ext4以及虚拟文件系统vfs配合
windows:NTFS和FAT32

Linux内核

1.进程调度
2.内存管理
3.虚拟文件系统vfs
4.网络套接口
5.进程间通信

中断能不能传参和函数返回

中断是计算机提供的一种处理随机或预设事件的一种方式。
不能,中断是底层电信号,没有传参和函数返回。

串口基本三大类

uart
全双工 异步
I2c
半双工 同步
spi
全双工 同步

cpsr是状态寄存器
pc是程序计数器,程序正在运行时的位置。

本文标签: 笔试嵌入式软件