Предмет: Информатика, автор: polle982

Доказать что компьютер не может без 2-ух видов памяти (Внутренняя и внешняя)


dimkaxdx: внутренняя и внешняя?)
dimkaxdx: может быть энергозависимая и энергонезависимая?)
dimkaxdx: понятий "внутренняя и внешняя" не существует
polle982: В задании учебника Внутренняя и внешняя

Ответы

Автор ответа: dimkaxdx
1

Уф, введем адекватные обозначения:

внутреняя -- RAM

внешняя -- ROM

Различия ROM и RAM:

  • из RAM стираются все данные при выключении ПК, из ROM -- нет.
  • RAM значительно быстрее ROM (на чтение / запись / скорость отклика / кол-во операций в момент времени (IOPS) и тд)
  • RAM связана с CPU (процессором) напрямую через шину (bus). А ROM же связана через какой-нибудь sata-контроллер (в 99% современных ПК), который потом идет в мультихаб (один из мостов) ну и потом через шину. Либо sata-контроллер интегрирован в мультихаб. В ноутах можно встретить часто интеграцию всех мостов / хабов напрямую в "комбайн" процессора, но это отдельная история :)

Так вот, почему же нельзя без RAM?

На самом деле можно :) вот толькко работать все будет настолько долго, что запуск любой программы, рода браузера, занимало бы минут 15.

А почему же так?

Все дело в скорости памяти, суть в том, что процессору нужно где-то хранить какие-либо данные, крайне близкие для процессора хранятся в его кеше (штука прямо внутри CPU), но размер кеша очень маленький (кстати, кеш процессора работает на еще больших скоростях, чем RAM). Также процессору для исполнения программ нужно хранить достаточно много информации, которая и храниться в RAM.

По сути, когда мы открываем какой-либо документ он с ROM переписывается в RAM, а дальше процессор работает напрямую с данным из RAM, обходя "узкое горлышко бутылки" в виде ROM (из-за пропускной способности и скорости).

То есть, таким образом, мы получаем, что RAM -- очень нужный для работы ПК компонент, который выступает в роли быстрого хранилища для CPU, которым не может выступать ROM из-за его скороссти.

Почему нельзя хранить все на RAM?

Смотрим пунктики выше, при выключении ПК все из RAM стирается.

Используется ли когда-нибудь ROM вместо RAM?

На самом деле да, когда место на RAM заканчивается в дело вступает так называем свап (swap space), который выступает расширением RAM используя ROM. То есть теперь процессор кроме записи нужной ему инфы на RAM, то что не вместилось пихает и на ROM. Когда такое происходит ПК начинает заметно тормозить.

Я не знаю, что еще рассказать на моменте базовых азов архитектуры ЭВМ. Если будут вопросы -- пишите в комментарии.

---

А учебник ваш с "внешней" и "внутренней" -- запихните в .... тем, кто их издал :)


polle982: Спасибо
dimkaxdx: важная пометка: обозначение ROM -- read only memory не соответствует "внешней" памяти, на самом деле в виде "внешней" может выступать hdd / ssd / nvme ssd / remote storage и тд, просто введено для удобства написания большого текста
dimkaxdx: также, возможно в вопросе под "внутренней" имелась в виду не толькко оперативная (RAM), а вообще вся память распаянная / вставленная непосредственно в материнскую плату, тогда стоит учитывая такие вещи как "флешка" биоса, и прочее. Расмотрим только "флешку" биоса -- это такое небольшое (менее 5мб) хранилище памяти, которое содержит прошивку материнской платы.
dimkaxdx: Когда мы запускаем ПК, поднимаются все вольтажи на плате, и плата запускаетсся -- происходит чтение из флешки биоса и запускается биос -- микропрограмма, которая управляет аппаратными устройствами, такими как CPU / RAM / GPU / периферия. Без биоса компьютер бы просто не запускался, потому что материнская плата не понимала бы что ей делать, какие вольтажи подавать на CPU/RAM/GPU, как передавать данные из CPU в RAM и обратно, и так далее.
Похожие вопросы