x86架构快速开机YY
    这几天在研究关于Linux快速开机问题。分析了一下Linux的源代码,研究了下pci初始化过程。比对了几次...
扫描右侧二维码阅读全文
16
2010/04

x86架构快速开机YY

    这几天在研究关于Linux快速开机问题。分析了一下Linux的源代码,研究了下pci初始化过程。比对了几次机器启动dmesg的内容,发现每次启动这些内容基本都是相同的。那为什么不在主板上增加一块flash ram,把目前pci 初始化过程产生的结构全部保存在这个ram中。启动的时候判断这个ram内容是否存在,如果存在,直接调用而不进行物理扫描。如果ram内容不存在,则执行目前的扫描初始化过程。根据这个想法ide scsi hub都可以按照这样的方法处理。这个方法导致的问题是添加新的硬件不会马上识别,必须通过特定的程序清除掉ram的内容才可以识别。但是我觉得这个不是什么问题很容易解决。windows同样也可以使用这样的方法。这个有点类似windows的待机功能,但是目前为止windows的待机功能保存的内容多了点。

本人YY,可以无视。

Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

5 comments

  1. DCD

    其实吧,一天也就开机一次,即便多用1分钟,才1分钟而已,开机的时候去干点别的事,接杯水,或者去下WC啥的,就可以无视开机速度了。

  2. laneovcc

    联想大概5年前做过类似的

  3. aminic

    有点当初汉卡的味道,对于提高系统启动和运行速度来说,固化系统核心到rom里确实要比HD换成SSD好一些,是个现成的解决方案,也就是在板子上加个rom,对于厂商不是问题.
    对于unix系来说这个不是什么问题,玩家高手很多.
    但是对于win来说....

  4. muxueqz

    待机无法断电。
    休眠可以。Linux与Windows的休眠大致差不多

  5. qqeyes

    flash ram? rom吧。。究竟是镜像整个内核在内存中的拷贝还是整个内存,都是很麻烦的。其实可以借鉴虚拟机的启动方式,会快很多的。而且,可以放在网络的某处来加载

Leave a Comment