01

计算机的开机过程复杂得多,硬件的加电,时钟产生信号,主板硬件复位。进入计算机软启动,CPU进行开机自检,并生成系统硬件配置信息。系统会从硬盘上加载引导程序,并启动操作系统。操作系统加载驱动程序和服务程序,完成初始化。最后系统会启动会话管理并开始登录。

你是否曾抱怨过——每次打开计算机都要等上好一会儿,看着进度条像负重的蜗牛一样艰难地向前爬而无能为力。也许你会想,要是计算机能像电灯一样可以瞬时打开该多好啊。

这是因为普通电灯的开关通常是一个简单的串联电路,开关灯就是接通和断开电路的过程。以开灯为例,从接通电源开关到电灯点亮的时间,取决于电场的传播速度和导线的长度。电场的传播速度为30万千米/秒,而一般家用电灯导线的长度不超过10米,因此打开开关瞬间就可以接通电源,点亮电灯。而计算机的开机过程则复杂得多,导通电源只是完成了开机的第一步。那么,当你按下电源按钮后,计算机还要做哪些事情才能完成启动呢?可以以家用PC机为例来说明计算机的开机启动过程。

首先是计算机的硬启动,包括各个硬件电路的加电,时钟电路产生时钟信号,然后主板上的硬件设备复位(一般是对数字电路置零)。复位后,进入计算机软启动过程。CPU从固定的内存地址开始执行,进行开机自检——检测内存、显卡和硬盘,以及其他关键设备是否能正常运行,并生成系统硬件配置信息,为加载操作系统软件作准备。最后,系统会根据用户指定的启动顺序,从硬盘(或其他设备)上加载引导程序,它将加载并启动操作系统(如Windows、Ubuntu等)。操作系统内核根据前一阶段产生的硬件配置信息来加载各项硬件设备的驱动程序和服务程序,并完成内核的初始化和设备的初始化。最后,操作系统内核启动会话管理并准备用户登录。

在经过一个如此漫长的历程后,你终于可以看到登录窗口了。输入用户名和密码之后——别着急,你还得再次等待。原来计算机中有一些应用程序被称为启动项目,系统启动后会自动加载这些启动项目。完成启动项的加载后,你才能真正开始使用计算机。

那么,如果事情做好了,你想关掉计算机节省电能,可以像关灯一样直接切断电源吗?不!这样做很危险。关机一定要按步骤进行,你可以通过系统界面上的关机按钮来关机。因为计算机在运行时,操作系统和很多应用程序的数据放在内存当中,或者在缓存中,还没有回写到磁盘。要知道,缓存和内存中数据一旦断电就丢失了,必须写到硬盘中才能长久保存。因此,如果此时强行关机,计算机来不及保存数据,很容易引起数据不一致,导致下次计算机不能启动。那么正常关机时计算机需要执行哪些步骤呢?简单地说,系统会帮你关闭当前用户的程序窗口,并关闭所有运行的应用程序和系统服务;然后完成磁盘的读写操作,清除磁盘缓存并停止硬件驱动程序;最后计算机会自动切断主板和各个硬件设备的电源,完成关机。

也许你会想,难道就没有什么办法能让开关机快一点吗?人们已经发明了各种新技术使得计算机快速启动,包括CPU和硬盘性能的升级,以及操作系统的优化等。还有计算机的“休眠”技术,能让你不用重启计算机,只需在不用计算机的时候让它“睡眠”,等到要用的时候再“唤醒”它即可。虽然休眠技术能帮我们节省很多时间,但以目前的技术水平,即便是采用休眠技术,开机启动时间也远远超出开关灯所需的时间。

计算机的登入灯出操作系统,为什么计算机不能像电灯一样瞬时打开?相关推荐

  1. 计算机专业的入职动机,大学生学习计算机动机的研究

    摘要: 在大学生的学习动机方面,国内的学者已经进行了大量研究,并根据研究结果提出了许多建设性的具有操作性的教育和管理建议,为高校教师激发和提高学生学习动机提供了有力的依据.但大部分的研究成果都是宏观上 ...

  2. 微型计算机最早出现在第三代计算机中,微型计算机最早出现在第三代计算机中。...

    摘要: 微型二氢合成制(制二制四酶C甲氧用机.抑原酶抑制叶酸.抑原酶抑制氢叶氢叶的作酸还酸还.在车站,早出中话接广播功率模块应急器C.电放大控制口模块,到(分别.效应黄芩黄柏何异同与黄用有连.第代计的 ...

  3. geokit无法适用计算机怎么弄,一般说来,没有操作系统,计算机就无法工作。(  )——青夏教育精英家教网——...

    人教版第七章欧姆定律 复习提纲 一.电流跟电压.电阻的关系 1.电流跟电压的关系:在电阻一定时,导体中的电流踺段导体两端的电压成正比. 注意:①这里导体中的电流和导体两端的电压都是针对同一导体而言的, ...

  4. Win7 绕过密码登入系统

      Win7系统中连续按下5次shift键会弹出一个粘滞键的窗口,可以通过这个漏洞通过更改连续按5次shift键打开的窗口,从而直接建立一个新账户直接登入. 下面进行漏洞的复现: 发现确实可以打开粘滞 ...

  5. 计算机基础改革创新项目,教学改革创新计算机基础论文

    教学改革创新计算机基础论文 一.发挥示范中心的引领作用,强化计算机基础教学改革创新 长期以来,根据教指委的文件精神,我校一直在不断探索和改革计算机基础教学的教学模式.内容和方法以及课程体系的建设,也取 ...

  6. 实现账号在一端登入_跟我学spring security 基于数据库实现一个基本的登入登出...

    第一章我们基于内存中的用户信息实现了一个基本的登入功能,不过实际的项目中用户信息一般都是存在数据库中的.本章我们来实现一个比较接近真实项目的登入登出,同时引入UserDetailsService的概念 ...

  7. 如何找出zeppelin的登入帳號密碼?

    如何找出zeppelin的登入帳號密碼? 前言 步驟 切換到zeppelin的安裝目錄 從conf/shiro.ini中找出帳戶密碼 參考連結 前言 如果忘記了zeppelin的密碼該怎麼辦呢? 我們 ...

  8. CAS单点登入登出原理

    CAS 集中式认证服务(Central Authentication Service,CAS),单点登录协议,允许一个用户访问多个应用程序,而只需要提供一次凭证. 具体实现框架有:OAuth2,Shi ...

  9. flask笔记:6:用户登入登出

    用户登入登出需要用到 Flask-Login 插件 初始化 修改配置文件 app/__init__.py from flask import Flask from flask.ext.sqlalche ...

最新文章

  1. pytorch模型转onnx-量化rknn(bisenet)
  2. Python+pandas计算数据相关系数(person、Kendall、spearman)
  3. Android ViewFlipper滑动屏幕切换
  4. 吴恩达的 AI 战略强调了什么?
  5. Oracle服务器修改IP后
  6. “约见”面试官系列之常见面试题之第八十八篇之什么是vue生命周期(建议收藏)
  7. 【操作系统复习】进程的定义、组成、组织方式
  8. python 类中定义列表_Python3中的自定义列表类,具有
  9. 异常问题解决Error:Execution failed for task ‘:app:processDebugManifest‘
  10. 文档化ring3 api列举驱动列表 --- 做了一些重构。(解决内存泄漏问题)
  11. bind2nd的注意事项 zz
  12. 海康 设备 发现(SADPTool原理)
  13. python 直播源地址_斗鱼直播间真实rtmp地址获取(含工具类下载)
  14. Cityscapes数据集gtFine部分介绍
  15. net proxy FortiGate 200A / SANGFOR / Blue Coat
  16. deepin win10字体_深度win10修改系统字体颜色的操作方法
  17. 【定量分析、量化金融与统计学】多元回归模型与回归推理
  18. #分治#poj 3889 Fractal Streets
  19. 『解决办法』UBUNTU自带拼音输入法无法正常输入
  20. SystemInfo.deviceUniqueIdentifier

热门文章

  1. 计算机漫游用户的工作原理,深入理解计算机系统——计算机系统漫游
  2. 如何量化技术团队的效能?
  3. 我们找阿里云资深技术专家李响聊了聊开源和云原生
  4. 深度揭秘!蚂蚁业务自定义监控大盘是怎么设计的?
  5. 工程师男友如何反窃听?趣聊密码学入门科普
  6. 从《爱莉克斯》说起,聊聊当前 VR 游戏设计的“困境”与“尝试”
  7. 驳!?使用游戏引擎是作弊行为的5个依据
  8. mongodb 对内存的严重占用以及解决方法
  9. linux平台及windows平台mysql重启方法
  10. 软件实施培训前的准备工作