BIOS 面试可能会问到的问题

版权声明:本文全部是胡说八道,如果你喜欢,可随意转载 https://blog.csdn.net/robinsongsog/article/details/83902391

C语言基础:

全局变量

静态变量

局部变量

存在什么位置 生命期  什么时候会被回收 

存储的位置  和使用范围

全局变量:和  静态变量一样,都是在静态存储区

局部变量都是在栈里面的

静态局部变量 仅仅是在本函数里面

指针:

bios基本概念

分几个phase , 每个干啥

driver stack

S3

背光刚起来:

背景条件  没串口,没有80 port

S3 回不来

回来死

睡下去死

清状态的时候,挂掉了

死在

asl 

板子还在亮,风扇还在转。

pts 完了才能睡下去

睡下去: bios 其实啥也不用做,但是实际做了事情,而且还不少,取决于你外面挂了哪些东西

比如风扇关了,屏屏幕关(是asl 做的) 

主动告诉vga , 我醒了

,醒过来,bios 需要做的事情有:

把存的东西,都restore 回来

把所有存在内存中的东西吐出来 (有的没存) 该保存的没有保存

把所有pci 

iscai ahci disk io  block io

start 主要Intall 

1 。call 指令具体实现过程?

2.  s3 实现过程? 如何从asl 代码切到bios 里面?

3. option rom 加载过程

4. pei 阶段运行在多少位?

5,memory allocatepool 是以什么为单位的? byte ? 还是page?

6, uefi 启动过程中,内存迁移状态?

7, timer , event ?

8, 32 位下面和64位下面,参数传递有什么不同

9

猜你喜欢

转载自blog.csdn.net/robinsongsog/article/details/83902391