我知道,当电脑启动时,指令从BIOS芯片执行。由于在启动时所有内容都未初始化,并且BIOS检查并初始化每个组件,屏幕如何在加电时显示?据我所知,RAM上有显示专用视频内存,但由于Ram在启动时未初始化,显示屏不应该起作用。当我们按下电脑的电源按钮时,我们从哪里获得第一个显示屏?启动屏幕如何加载?
2
A
回答
2
您的初始假设是正确的。在初始BIOS开机时,没有任何初始化。没有RAM,没有外设总线,没有视频,没有键盘。 CPU唯一能做的就是从主板上的BIOS ROM芯片执行代码。这取决于BIOS准备好一切,并将控制权交给操作系统。
但是,当您需要了解的是BIOS在屏幕上看到视频输出之前会执行数千行代码。这通常发生在您打开电源按钮直到看到视频输出为止的5秒内的<。
只给你的一些通常发生在BIOS之前视频初始化任务的想法:
- 低级别的CPU初始化,微代码更新
- 校验ROM映像上的腐败
- 检测装RAM
- 初始化存储器控制器
- 解压成RAM
- P CI/PCIe总线初始化
- 视频初始化
一般来说,所以用户有一些可见的输出(所有的最初6个步骤不能跳过)视频被尽快初始化。视频完成后,系统中其余的硬件被初始化(键盘控制器,SATA/IDE,USB等)。
0
我对硬件没有太多的了解,但我会尽力回答。
那么你是对的,BIOS初始化每个组件,但是谁说这是一个缓慢的过程?初始化发生,afterwich你看到其他所有加载。启动画面是“其他”的一部分。
相关问题
- 1. 如何在启动屏幕上加载主屏幕?
- 2. 启动屏幕加载罐子
- 3. 在启动屏幕上加载NSURL
- 4. 如何在禁用用户屏幕时启动启动屏幕
- 5. 从启动屏幕移动到Android应用程序的加载屏幕
- 6. 动画加载屏幕
- 7. MPMoviePlayerController手动加载屏幕
- 8. 加载屏幕
- 9. 在Windows Phone 7中启动屏幕加载进度动画
- 10. 启动屏幕加载动画(Android应用程序)
- 11. 如何启动屏幕静态wp7 phonegap
- 12. 如何在IOS中启动新屏幕?
- 13. 如何本地化启动屏幕
- 14. 更改启动屏幕/启动屏幕颜色和图像
- 15. iOS7启动屏幕(启动屏幕)在底部留下空间
- 16. 在启动屏幕上按下“BACK”退出启动屏幕
- 17. 加载屏幕例如
- 18. Xamarin.forms加载屏幕
- 19. as3加载屏幕
- 20. Android加载屏幕
- 21. MonoTouch:加载屏幕
- 22. WPf加载屏幕
- 23. 在启动屏幕后加载SecondActivity时出错
- 24. 的Xcode 7启动屏幕图像不正确加载
- 25. Appcelerator工作室将无法启动(无加载屏幕)
- 26. 加载屏幕没有集中在第二次启动
- 27. 在App Delegate中启动时显示加载屏幕
- 28. 在屏幕加载时启动地图功能。 iOS,Swift
- 29. Xcode - 强制启动屏幕在横向加载
- 30. 当App启动时添加载入屏幕