![安装的程序实际存储在哪里?](https://linux22.com/image/1379585/%E5%AE%89%E8%A3%85%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%AE%9E%E9%99%85%E5%AD%98%E5%82%A8%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F%20.png)
我一直很困惑,安装的程序是存储在hard disk
还是在RAM
?
谁能解释一下我?
答案1
1)作为答案:
程序存储在磁盘上(或其他永久存储器中。它不一定是磁盘,它可以在网络上或任何其他地方,例如 ROM)。
当你启动一个程序时,需要的部分会被加载到主内存(RAM)中。这甚至不需要是整个程序,只需要当时需要的页面。
从技术上讲,程序甚至不需要在内存中。例如,在启动时,一个名为 BIOS 的程序会以 CPU 的缓存作为存储来执行。它所做的第一件事就是配置内存控制器,以便它可以访问主内存。有关这种奇特用法的更多信息,请参阅 BIOScoreboot
程序,该程序在2010 年 FOSDEM
2) 欢迎来到 [SU]。这是一个解决问题和寻求实际答案的网站。您的问题似乎与此不符。
答案2
它们存储在 上Harddisk
。如果您使用它们,它们将被加载到 中RAM
。
Windows 中的路径:C:/Programm Files
Linux:/usr/share/applications/
答案3
一般来说,计算机程序(包括计算机操作系统)长期存储在持久存储介质上,例如磁性硬盘、闪存设备、磁带或磁性软盘。
该存储介质通常使用多种文件系统之一进行格式化,以提供一种逻辑方法,将这些文件的二进制表示(1 和 0)保存为可检索的格式。
该文件系统中包含的文件通常位于某种分层目录树结构中,以便可以轻松找到文件并将其按逻辑分组在一起。
在 Windows 系统上,应用程序的可执行文件通常(默认)保存在C:\Program Files
或中C:\Program Files (x86)
,但用户可以在安装时更改此设置。程序也可能将信息存储在 中C:\ProgramData
(Windows 7),也可能将信息存储在 下的某个配置文件文件夹中C:\Users\%USERNAME%\AppData
,但这取决于软件供应商的实施情况。
Linux 系统通常遵循文件系统层次标准应用程序安装后将文件放置在哪里。然而,这在很大程度上取决于软件开发人员是否遵循这些约定,以及最终用户是否对安装过程进行了修改以更改这些文件的位置。
一旦执行,安装的程序通常会在 RAM 中执行操作,但除非以其他方式删除,否则它们仍然存在于长期存储介质中。
事实上,所有这些信息都可以通过 Google 轻松搜索到。