2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2, 3  След.
 
 Чтение из памяти
Сообщение18.07.2018, 09:16 
Хорошо, компьютер может подавать информацию не из оперативной памяти, а с SSD или HDD сразу на устройства вывода. Существует ли такая информация, которая может быть подана только с ОЗУ? Только с накопителей? Существуют ли аппаратные или системные приоритеты выгрузки в ОЗУ? Можно ли задать эти приоритеты на программном уровне?

 
 
 
 Posted automatically
Сообщение18.07.2018, 09:36 
 i  Тема перемещена из форума «Computer Science» в форум «Карантин»
по следующим причинам:

- сформулируйте более внятно тему обсуждения (в нынешнем ее виде все, что можно написать - ответ "да").

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 
 
 
 Posted automatically
Сообщение18.07.2018, 11:29 
 i  Тема перемещена из форума «Карантин» в форум «Hardware»

 
 
 
 Re: Чтение из памяти
Сообщение18.07.2018, 11:46 
Хотя в первом сообщении все формулировки — это yes/no-questions, на самом деле интересует конкретика, примеры, общие закономерности.

 
 
 
 Re: Чтение из памяти
Сообщение18.07.2018, 12:08 
Аватара пользователя
А тут yes\no и не ответишь.

Почитайте про DMA сначала.

 
 
 
 Re: Чтение из памяти
Сообщение18.07.2018, 15:13 
Qlin в сообщении #1327351 писал(а):
Существует ли такая информация, которая может быть подана только с ОЗУ?
Существует: которая не хранится на внешних устройствах, а вычисляется.
Qlin в сообщении #1327351 писал(а):
Только с накопителей?
Не существует, любую информацию можно передавать через промежуточное ОЗУ. Другое дело что иногда можно и без него.
Qlin в сообщении #1327351 писал(а):
Существуют ли аппаратные или системные приоритеты выгрузки в ОЗУ? Можно ли задать эти приоритеты на программном уровне?
Аппаратных не припомню, обычно выбор отдан программе (в частности ОС). И вопрос поставлен неправильно, именно отход от обычного механизма передачи всего и вся через процессор и ОЗУ требует какой-то поддержки (и приоритетов).

 
 
 
 Re: Чтение из памяти
Сообщение24.07.2018, 22:35 
Qlin в сообщении #1327351 писал(а):
Существует ли такая информация, которая может быть подана только с ОЗУ?

Непонятно, что в данном сообщение означает слово "информация". Отвечу "нет", потому, что биты и байты хранимые в ОЗУ, в регистрах процессора или в HDD на вкус и цвет одинаковы, абсолютно.
Dmitriy40 в сообщении #1327429 писал(а):
Существует: которая не хранится на внешних устройствах, а вычисляется.

Хм.. С точки зрения процессора, ОЗУ - это такое же внешнее устройство, как и все внешние устройства. Данные в этом устройстве
хранятся, а никак не вычисляются.
Qlin в сообщении #1327351 писал(а):
Существуют ли аппаратные или системные приоритеты выгрузки в ОЗУ?

Это зависит от архитектуры аппарата или системы. При загрузке машины, ПЗУ загружает в первый килобайт вектора и начальный код
загрузки, если я ничего не путаю, забыл уже. Короче, чё-та там она загружает точно.
Qlin в сообщении #1327378 писал(а):
Хотя в первом сообщении все формулировки — это yes/no-questions, на самом деле интересует конкретика, примеры, общие закономерности.

EUgeneUS в сообщении #1327385 писал(а):
А тут yes\no и не ответишь.

Yes, полностью согласен. Откройте книгу по ассемблеру, архитектуре компьютера и почитайте, будет полезно.

 
 
 
 Re: Чтение из памяти
Сообщение24.07.2018, 22:54 
Tod Leben в сообщении #1328583 писал(а):
Хм.. С точки зрения процессора, ОЗУ - это такое же внешнее устройство, как и все внешние устройства.
А с точки зрения АЛУ и регистры процессора - внешние устройства. А с точки зрения транзистора в АЛУ - вообще весь остальной процессор внешнее устройство. А с точки зрения электронного облака атома кремния ... ну вы поняли. ;-) Есть устоявшаяся терминология и свою изобретать нет необходимости.
Плюс Вы не правы даже в процитированном, т.к. ОЗУ отличается произвольной прямой адресацией, а все остальные именно что внешние устройства такой возможности не имеют (видеокарты с отображаемой на память видеопамятью и протоколы межпроцессорного соединения для прямого доступа к чужому кэшу забудем), процессору нельзя выставить на шину адрес байта/слова на диске и получить его (хотя, чисто для PCI/PCIe дисков на flash это теоретически возможно, но кажется нигде реально не реализовано из-за ненужности и тормозов, впрочем тут я могу и ошибиться).

 
 
 
 Re: Чтение из памяти
Сообщение24.07.2018, 23:00 
Аватара пользователя
Dmitriy40 в сообщении #1328586 писал(а):
Плюс Вы не правы даже в процитированном, т.к. ОЗУ отличается произвольной прямой адресацией, а все остальные именно что внешние устройства такой возможности не имеют (видеокарты с отображаемой на память видеопамятью и протоколы

И кто тут изобретает новую терминологию :?:

 
 
 
 Re: Чтение из памяти
Сообщение24.07.2018, 23:44 
Pavia
:D

 
 
 
 Re: Чтение из памяти
Сообщение25.07.2018, 00:22 
Dmitriy40 в сообщении #1328586 писал(а):
А с точки зрения АЛУ и регистры процессора - внешние устройства. А с точки зрения транзистора в АЛУ - вообще весь остальной процессор внешнее устройство.

Ерунду писать не надо.
Dmitriy40 в сообщении #1328586 писал(а):
... ну вы поняли. ;-)

 
 
 
 Re: Чтение из памяти
Сообщение25.07.2018, 01:58 
Устройства компьютера разделили на три вида:
  • внутренние (процессор, ОЗУ);
  • внешние (периферийные);
  • междупериферийные.
Ну или найдите в ОПЕРАТИ́ВНАЯ ПА́МЯТЬ (Большая российская энциклопедия, первая попалась) упоминание что это внешнее устройство, или в ВНЕ́ШНИЕ УСТРО́ЙСТВА ЭВМ (там же) упоминание ОЗУ.

 
 
 
 Re: Чтение из памяти
Сообщение25.07.2018, 07:30 
Аватара пользователя
Общий принцип наверное такой: программа в первую очередь сохраняет данные в ОЗУ, но если данные не помещаются в ОЗУ или если данные должны быть сохранены после прекращения работы программы (после выключения питания), то они сохраняются на внешнем (энергонезависимом) устройстве. Внешние устройства в ЭВМ представлены адресами ячеек памяти в ОЗУ или адресами в пространстве ввода-вывода. Записывая, считывая по этим адресам происходит запись, считывание во внешнее устройство. Контроллер прямого доступа к памяти (или внешнее устройство с прямым доступом к памяти), может быть запрограммирован процессором за захват системной шины и самостоятельную передачу блока данных по заданным адресам (без участия процессора).

 
 
 
 Re: Чтение из памяти
Сообщение25.07.2018, 08:18 
Аватара пользователя
Dmitriy40 Chifu
Внешние устройства компьютера это устройства находящиеся снаружи корпуса.
Ни шины, ни способ адресации, ни наличие интерфейс для доступа или преобразования адреса в этом определение нет.

Что касается википедии, то она как всегда ошибается.
Внешние $<>$ периферийные. Хотя такая ошибка перевода присутствует очень часто и это является устоявшейся терминологий. Поэтому часто "внешними устройствами" называют платы расширения. Chifu - для методичности изложения я не рекомендую называть платы расширения внешними устройствами компьютера.

Что касается могут ли данные быть вычислены без использования ОЗУ? Да могут есть регистры, есть КЭШ. Некоторые компьютеры могут работать, запустить с отстыкованным планками ОЗУ. Чисто на одном кэше запустить ДОС.

 
 
 
 Re: Чтение из памяти
Сообщение25.07.2018, 08:44 
Аватара пользователя
Pavia
Встроенный CD-привод - это внешнее устройство или нет?

ИМХО, спор пошел о терминах, то есть ни о чем.
Можно долго спорить, что же имел в виду ТС, написав какое-то слово. Еще дольше можно спорить, что же он мог иметь в виду.

 
 
 [ Сообщений: 43 ]  На страницу 1, 2, 3  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group