版权声明:本文全部是胡说八道,如果你喜欢,可随意转载 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