DRAKON.SU
https://forum.drakon.su/

Что же такое алгоритм?
https://forum.drakon.su/viewtopic.php?f=170&t=976
Страница 17 из 17

Автор:  TAU [ Пятница, 17 Июль, 2015 22:26 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

Ильченко Эдуард писал(а):
Например, ПЗУ с нестираемой памятью, прошитая, приваренная к шинам. Вроде бы оно часть hardware, заменить его без паяльника не реально, а для некоторых типов нужны специальные станции. К тому же, второй раз программу в эту ПЗУ не зальёшь, и соответственно, по Вашему определению, данная ПЗУ программу не содержит.
А есть ещё ПЛИСы с пережигаемыми перемычками. Они содержат программу?

В моем понимании ПЗУ на перемычках не является software, когда все жестко "припаяно". Как и ПЛИСы.

И ваще, в ПЗУ могут храниться данные, а не команды. Кои по определению - не программа.

В случае, когда содержимое ПЗУ загружается в содержимое ОЗУ ЭВМ для исполнения - это уже software. Как и в случае
замены блоков ПЗУ, например, подключением/переподключением к разъемам. Вставка CD-ROM, содержащий программное обеспечение, в привод лазерных дисков - аналогично, software.

Автор:  Alexey_Donskoy [ Пятница, 17 Июль, 2015 23:20 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

TAU писал(а):
И ваще, в ПЗУ могут храниться данные, а не команды. Кои по определению - не программа.
Неверное определение.
На самом деле зависит от точки зрения (решаемой задачи, исполнителя).
Тот же .EXE можно запустить, тогда он будет программой. А можно копировать, как файл - это данные. Ну и т.д. и т.п.
В фон-неймановской архитектуре вообще программу от данных не отличить, в принципе.

Цитата:
В случае, когда содержимое ПЗУ загружается в содержимое ОЗУ ЭВМ для исполнения - это уже software.
Технический бред, высосанный из пальца.

Цитата:
Как и в случае замены блоков ПЗУ, например, подключением/переподключением к разъемам.
Неконструктивный подход.
Вы действуете сейчас по принципу "не знаешь, как писать ЗДЕСЬ или СДЕСЬ? Напиши ТУТ!".
То есть а) уходите от вопроса, б) закрываетесь от него придуманными ширмами, в) закрываете себе пути анализа и решения широкого класса задач.

Автор:  TAU [ Пятница, 17 Июль, 2015 23:31 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

Ильченко Эдуард писал(а):
Возвращаясь к разнице между алгоритмом и программой.
TAU писал(а):
Программа - нечто легко изменяемое, без необходимости менять структуру или схему устройства

Вопрос к уважаемому TAU.
Содержит ли (в случае Б) внутреннее устройство насосной станции программу и
можно ли считать перекоммутацию реле (в случае Б) перепрограммированием?

Нет, в моем понимании перекоммутация реле - не software.

Автор:  TAU [ Пятница, 17 Июль, 2015 23:34 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

Alexey_Donskoy писал(а):
В фон-неймановской архитектуре вообще программу от данных не отличить, в принципе

Технический бред, высосанный из пальца.

Объясню, как отличить. 8)

По сути ("в принципе") становится ясно, чем является содержимое памяти - командами или нет, при интерпретации процессором. Ежели процессор "понимает" это содержимое как исполнимое - значит, программа.

Автор:  Ильченко Эдуард [ Суббота, 18 Июль, 2015 13:31 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

TAU писал(а):
В моем понимании ПЗУ на перемычках не является software, когда все жестко "припаяно". Как и ПЛИСы.

И ваще, в ПЗУ могут храниться данные, а не команды. Кои по определению - не программа.

В случае, когда содержимое ПЗУ загружается в содержимое ОЗУ ЭВМ для исполнения - это уже software.


TAU писал(а):
Ильченко Эдуард писал(а):
У нас же не религиозная секта : )

Если честно, есть много общего :D

: )

P.S.
А есть системы без ОЗУ. Процессор выбирает команды из ПЗУ.
Вы же не будете отрицать, что и в этом случае процессор работает по программе?

P.P.S.
Чем данные отличаются от команд?

P.P.P.S
Понятие software соответствует понятию программа? Если нет, пожалуйста, расшифруйте.

Автор:  Ильченко Эдуард [ Суббота, 18 Июль, 2015 13:38 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

Ильченко Эдуард писал(а):
А есть системы без ОЗУ. Процессор выбирает команды из ПЗУ.

TAU писал(а):
И ваще, в ПЗУ могут храниться данные, а не команды. Кои по определению - не программа.

TAU писал(а):
По сути ("в принципе") становится ясно, чем является содержимое памяти - командами или нет, при интерпретации процессором. Ежели процессор "понимает" это содержимое как исполнимое - значит, программа.


Уважаемый TAU, в Ваших словах я наблюдаю противоречие ...

Автор:  Ильченко Эдуард [ Суббота, 18 Июль, 2015 13:43 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

Alexey_Donskoy писал(а):
На самом деле зависит от точки зрения (решаемой задачи, исполнителя).

Конечно, да.

Вот на примере описанной выше насосной станции : )
Изменение давления в трубе для меня - данные, для насосной станции - команда, а для пробегающей мимо собаки - вообще не существует : )

Автор:  Alexey_Donskoy [ Воскресенье, 19 Июль, 2015 17:26 ]
Заголовок сообщения:  Re: Что же такое алгоритм?

TAU писал(а):
По сути ("в принципе") становится ясно, чем является содержимое памяти - командами или нет, при интерпретации процессором. Ежели процессор "понимает" это содержимое как исполнимое - значит, программа.
Вирусописателям это расскажите, ага. Пусть порадуются.
В общем, опять технический бред плюс попытка выдать желаемое за действительное притягиванием ошибочных рассуждений...

Процессору всё равно, что интерпретировать. Куда Instruction Pointer назначишь, то он и будет выполнять.
А уж о том, насколько осмысленными получаются выполняемые действия, может судить только автор программы.

Страница 17 из 17 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/