有人声称,操作系统通常驻留在硬盘上,并在每次启动时加载到RAM中。但是我读到,当操作系统第一次安装时,它被复制到一个EEPROM中,并在每次启动时加载到RAM中。哪个是对的?计算机关闭时操作系统驻留在哪里?
0
A
回答
0
当系统关闭时,操作系统驻留在硬盘驱动器中。
0
大多数情况下只有一个只读存储器,其中包含从HDD等读取最重要的部分。这被称为引导装载程序或引导程序。通过引导加载程序,计算机从硬盘加载操作系统。
2
每当PC接通时,BIOS需要控制,并进行大量的操作。它检查硬件,端口等,最后它将MBR程序加载到内存(RAM)中。 现在,MBR控制引导过程。当系统中只安装一个操作系统时,MBR的功能如下: -
- 引导过程通过在磁盘的第一个扇区MBR中执行代码来启动。
- MBR查看分区表以查找活动分区。
- 控制传递到该分区的引导记录(PBR)以继续引导。
- PBR查找系统特定的启动文件(例如Win98的io.sys或WinXP的ntoskrnl)。
- 然后这些启动文件继续加载和初始化其余的操作系统的过程。
来源:http://programmerworld.net/articles/windows/osboot.php
所以系统的核心驻留在磁盘上,并且启动过程后其加载。
2
如果您指的是现代PC或Mac,则OS存储在硬盘上。它在运行或“睡眠”时会被加载到RAM中,但它仍然使用来自硬盘驱动器的信息。
对于其他应用程序,例如嵌入式系统或其中一些(但不是大多数)虚拟机已经在RAM中创建了磁盘,这将是不同的,并且存储机制,如EEPROM,小型闪存卡或穿孔卡可用于。但我不认为这就是你的意思!
1
在普通电脑上,操作系统永久驻留在硬盘上。然后通过bootloader将它加载到内存中。当然,“硬盘”实际上可能是SSD,也可以从外部磁盘(如闪存驱动器)启动操作系统。
您听到的第二个声明可能是指embedded device。在这种情况下,通常没有硬盘。相反,该系统包含相对较少量的EEPROM(电可擦除可编程只读存储器),以容纳设备的操作系统固件。该固件的“安装”被称为闪存该设备(闪存是一种常见的EEPROM类型)。
通用性是,在这两种情况下,操作系统永久驻留在某种形式的non-volatile memory上,然后在设备启动时加载到RAM中。
相关问题
- 1. MonoDevelop.Macinterop驻留在哪里?
- 2. nullptr_t驻留在哪里?
- 3. 在系统/计算机关闭时从Outlook下载附件
- 4. E L K和filebeat驻留在哪里
- 5. Blob数据驻留在哪里?
- 6. Pester的Invoke-Pester驻留在哪里?
- 7. 计算机在运行eclipse时关闭
- 8. EJB客户端驻留在哪里,EJB容器驻留在应用服务器
- 9. 如何在操作系统关闭时备份oracle数据库
- 10. 本地计算机上的默认操作系统环境
- 11. 如何获取远程计算机的操作系统版本
- 12. JQuery不会改变href取决于计算机操作系统
- 13. 通过Java servlet检测操作系统或计算机名称
- 14. 获取计算机操作系统版本
- 15. NPM是否依赖于计算机的操作系统?
- 16. 如何获得计算机运行java的操作系统?
- 17. 如何唯一标识计算机上的操作系统?
- 18. Azure计算:操作系统补丁,更新和停机
- 19. 计算机和系统
- 20. 当主应用程序关闭时关闭child nativeWindows(通过操作系统)
- 21. 处理 - 关闭计算机
- 22. 关闭计算机编程
- 23. 计算机I/O-计算机系统和体系结构
- 24. 我在哪里可以找到有关操作系统使用情况的统计信息?
- 25. Android启动时挂机操作系统
- 26. 我在哪里可以下载诺基亚操作系统?
- 27. 在哪里包括文件存储 - Ubuntu Linux操作系统,GCC
- 28. 即使关机后CPU如何计算系统时间?
- 29. 如何使用Ansible计算有关主机(如操作系统版本)的统计信息?
- 30. 计算操作系统中的响应时间
哪里是“某处”?,我不确定现代计算机中有很多EEPROM。 –
操作系统一直在硬盘上。 – BoltClock
我想我明白他的意思。 –