У меня всегда путаница, хранятся ли установленные программы на hard disk
или в RAM
?
Кто-нибудь может мне объяснить?
У меня всегда путаница, хранятся ли установленные программы на hard disk
или в RAM
?
Кто-нибудь может мне объяснить?
1) в качестве ответа:
Программы хранятся на диске (или другом постоянном хранилище. Это не обязательно должен быть диск, он может находиться в сети или в любом другом месте, например в ПЗУ).
При запуске программы необходимые части загружаются в основную память (ОЗУ). Это даже не должна быть целая программа, только страницы, необходимые в то время.
И технически программы даже не должны быть в памяти. Например, во время загрузки программа, называемая BIOS, выполняется с кэшем ЦП в качестве хранилища. В первую очередь он настраивает контроллер памяти таким образом, чтобы он имел доступ к основной памяти. Для получения дополнительной информации об этом экзотическом использовании см. Программу BIOS coreboot
которая была хорошо объяснена на FOSDEM 2010
2) Добро пожаловать в [SU]. Это сайт для проблем и практических ответов. Ваш вопрос не соответствует этому.
Они хранятся на Harddisk
. Если вы используете их, они будут загружены в RAM
.
Путь в Windows: C:/Programm Files
Linux: /usr/share/applications/
Как правило, компьютерные программы (включая операционную систему компьютера) и хранятся в течение длительного времени на постоянном носителе, таком как магнитный жесткий диск, устройство флэш-памяти, магнитная лента или магнитная дискета.
Этот носитель данных обычно форматируется с использованием одной из множества файловых систем, которые обеспечивают логический способ хранения двоичных представлений этих файлов (1 и 0) в извлекаемом формате.
Файлы, содержащиеся в этой файловой системе, обычно расположены в некоторой иерархической структуре дерева каталогов, так что файлы могут быть легко найдены и логически сгруппированы вместе.
В системе Windows исполняемые файлы приложения обычно хранятся (по умолчанию) в C:\Program Files
или C:\Program Files (x86)
, но это может изменить пользователь во время установки. Программы могут также хранить информацию в C:\ProgramData
(Windows 7), а также могут хранить информацию в одной из папок профиля в C:\Users\%USERNAME%\AppData
, но это зависит от реализации поставщика программного обеспечения.
Системы Linux обычно следуют Стандарту Иерархии Файловых Систем, где приложение, после установки, размещает файлы. Это, однако, во многом зависит от того, соблюдает ли разработчик программного обеспечения эти соглашения и вносит ли конечный пользователь изменения в процесс установки, чтобы изменить расположение этих файлов.
После выполнения установленные программы обычно выполняют операции в ОЗУ, хотя они все еще существуют на носителе долгосрочного хранения, если иное не удалено.
Всю эту информацию можно легко погуглить, правда.