LINUX.ORG.RU
решено ФорумTalks

Программирование без процессора

 теория вычисления


0

1

Прошу прощения за очередной нубский вопрос, но он мне не дает покоя, засел в моей голове, а простого ответа в гугле не нашел.

Насколько мне известно, первые компьютеры были по-сути релейными схемами. Была ли там какая-либо логическая часть схемы, которую можно условно назвать процессором или его аналогом. Если нет, то почему в совр. компах наличие процессора является необходимостью? Возможно ли программирование без участия какого-либо процессора в принципе? Если да, то как это должно выглядеть? Существуют ли такие компы? Какова основная роль процессора, если простыми словами? Почему он необходим на современных машинах?

Перемещено DoctorSinus из development



Последнее исправление: anonimous (всего исправлений: 1)

Почему тема до сих пор не в толксах? зачем засирать этим *** технические разделы?

TDrive ★★★★★
()
Ответ на: комментарий от pylin

Я не совсем понял вопрос, но я говорил о том, что сама машина не знает, ни того, что она оперирует объектами, ни того, тем более, какими объектами. Но программист или инженер заставляет ее делать все так, как если бы она понимала. А я не оперирую, я заставляю ее делать и все. Сами по себе объекты абстрактны, они только в моей голове, машина о них вообще ничего не знает. и физически их вообще нет.

anonimous
() автор топика
Ответ на: комментарий от pylin

Ну в моем примере, я заставил ее отреагировать на аварийное превышение уровня воды включением насоса. Заставил значит.

anonimous
() автор топика
Ответ на: комментарий от pylin

Свободу машинному творчеству, нет засилью арифметики и принуждению!

aedeph_ ★★
()
Ответ на: комментарий от anonimous

http://refal.net/turchin/phenomenon/chapter02.htm#02.10

Описанное выше гипотетическое животное обожает температуру 16℃, и «светлый образ» этой блаженной ситуации, которая есть определенная частота импульсов нейрона A, живет в ее памяти в виде точно такой же частоты импульсов нейрона Z.

Читать всё равно с начала надо.

sin_a ★★★★★
()
Ответ на: комментарий от anonimous

Оперируем это можно интерпртировать и как заставляем, если вам хочется так:определяя таблицу истинности для AND как мы ее стандартно определяем заставляем 1 AND 1 быть 1

pylin ★★★★★
()
Ответ на: комментарий от anonimous

Логическому элементу И подали на входе 5 вольт, и на второй то же, на выходе имеем 5 вольт, и где ж здесь сиволы?

pylin ★★★★★
()
Ответ на: комментарий от pylin

В вашем примере, мы можем заменить единицы на что угодно, для машины важно только то, что одновременно есть 2 сигнала, на вашу запись ей наплевать. И тут нет никакой арифметики.

anonimous
() автор топика
Ответ на: комментарий от pylin

Для машины, символами являются как раз сигналы. Она «умеет отличать» наличие сигнала от его отсутствия в данном случае.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Где тут необходимость проца, я не пойму?

ну хорошо, определи тогда, что такое процессор и чем он качественно отличается от схемы AND.

dikiy ★★☆☆☆
()
Ответ на: комментарий от anonimous

другим примером символа для машины может служить например наличие одного сигнала при отсутствии другого. Это мы диктуем ей, как и что интерпретировать. От того как мы ее научим «воспринимать» так она и будет себя вести.

anonimous
() автор топика
Ответ на: комментарий от anonimous

А это имеет отношение к делу? Я хочу научится программировать. Поэтому я хочу знать что есть что, чтобы определять сразу, что мне нужно, а что нет. Хочу найти кратчайший путь и отсеить дерьмо. А глядя на современных программистов, я вижу, что они больше похожи на секретуток. Дал им дядя функцию sum - они довольны. Хотя какое это отношение имеет к вычислениям - непонятно. Да, я упорот.

наверное именно поэтому говорят, что дети учаться быстрее взрослых - они не тратят время на сомнения, а просто делают дело.

dikiy ★★☆☆☆
()
Ответ на: комментарий от pylin

Для нее это эквивалентно символу. Мы можем кодировать символы как угодно, важно, чтобы она нас «понимала».

anonimous
() автор топика
Ответ на: комментарий от anonimous

Чему же мы ее учим ?) Как сигнал был, так и остался

pylin ★★★★★
()
Ответ на: комментарий от anonimous

Символы, числа это для нас вобще-то, у нее там просто процессы электрическогохарактера идут себе и идут, и плевать она сама как объект хотела на все наши абстракции ))

pylin ★★★★★
()
Ответ на: комментарий от dikiy

Да нет, я б не сказал. 99% того чему меня научили, я просто выбросил на помойку. Бумага и слова ничего не значат. Только собственный опыт имеет значение. Если только ты не офисный планктон. Да и то, там надо знать, какие скрепки нынче в моде.

anonimous
() автор топика
Ответ на: комментарий от pylin

он не просто знает, он выполняет миссию Сопротивления, согласно заветам производителя, поставившего полоски на корпусе :)

Harald ★★★★★
()
Ответ на: комментарий от pylin

Я согласен, но электросигналы их сочетания, обуславливают реакцию машины, как собаке мы говорим фас, она не знает смысл этого слова с точки зрания человека, но делает то что от нее ожидают. В этом смысле фас - это для собаки символ, который она интерпретирует, а для машины таким символом является сочетание сигналов.

anonimous
() автор топика
Ответ на: комментарий от anonimous

А машина она вобще не интепретирует )

pylin ★★★★★
()
Ответ на: комментарий от pylin

Смысл моих постов как раз в том чтобы доказать обратное. Это Вы мне доказываете весь день, что машина понимает арифметику.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Понимает арифметику она лишь в вашем воображении. Люи когда проектироваи машины и проектирует сейчас закладываают некоторые абстрактные можели, которые однако хорошо описывают реальное поведение элементов и их взаимодействие, оказалось что бинарная арифметика и логика хороши как такие базовые модели, чтобы не тонуть в излишних физических деталях

pylin ★★★★★
()
Ответ на: комментарий от sin_a

тут имеется в виду не символы человеческие, а символы - сочетание сигналов, которое как-бы понимает машина. Она их интерпретирует в том смысле, что она способна реагировать на них, как в примере с собакой, выше.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Вообще то как раз понимает :) С точки зрения человека... Проблема в том, что у неё самой точки зрения нет.

sin_a ★★★★★
()
Ответ на: комментарий от anonimous

А символ как явление существует только на уровне человека. Ну ладно, не только, на уровне достаточно развитой нервной системы любого животного, у которого оно развивается до такого уровня.

sin_a ★★★★★
()
Ответ на: комментарий от pylin

Похоже мы с вами поменялись ролями. Я напомню, что я изначально утверждал, что числа и арифметика к реализации компьютерных вычислений не имеет отношения. Не надо приписывать мне того, чего я не говорил.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Как собака она вобще реагировать не может. Это собапка там в опоре на прошлый опыт может тебя за одно и то же действие как укусить, так и не обратить внимание, а машина вобще не оперирует никаким опытом, чтобы выбирать. У нее AND всегда работает как AND

pylin ★★★★★
()
Ответ на: комментарий от anonimous

Я прекрасно помню это. Только проблема в том что люди, проектировавшие ЭВМ, проектировали так, чтобы она могла выполнять ариф. действия, понимать их ее никто не просил

pylin ★★★★★
()
Ответ на: комментарий от sin_a

Ну не, буквально так понимать не надо. Символ - как некое побуждение к действию. Мы создаем подсистемку, про которую мы знаем, что если подать то-то, то она отреагирует так-то. Как если сказать собаке фас - мы знаем, что ожидать. Символы в этом смысле, а не в смысле слов, конечно. Ну, можно назвать это командами.

anonimous
() автор топика
Ответ на: комментарий от pylin

Я с этим не спорю, но тут многие утверждали, что якобы, в основе вычислений лежит арифметика. А с этим я и не спорил.

PS Пример с собакой буквально трактовать не надо, ес-нно.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Нет, ну можно конечно назвать кнопку включения на компьютере символом «пробуждения к жизни» (например руна ᚱ — Raidu «путь», типа «встань и иди»). Но только это будет полностью за пределами компьютера, только в нас.

sin_a ★★★★★
()
Ответ на: комментарий от pylin

А вы при этом упорно путаете дисциплины по построению вычислительных средств, и теорию алгоритмов и вычислимости. Это принципиально разные вещи.

pylin ★★★★★
()
Ответ на: комментарий от pylin

Там ораторы утверждали, что именно числа в смысле количества. А бинарная арифметика - это логические операции. К количественным хар-кам она не имеет отношения.

anonimous
() автор топика
Ответ на: комментарий от anonimous

Вот это новость двоичная система счисления, которая занимается числами не имеет отношеняи к количествам, это что-то новенькое. То что она оказалась удобна матлогике, не значит что бинсистема вдруг стала вне арифметики и количества

pylin ★★★★★
()
Ответ на: комментарий от sin_a

Я не спорю с этим, я уже несколько раз уакзывал, что машине неведомо что она делает. Собаке, кстати, тоже.

anonimous
() автор топика
Ответ на: комментарий от pylin

Вы не умеете абстрагироваться от собственного взгляда на вещи. Попробуйте представить себя на месте собаки и понять ее мотивации, и что она на самом деле «думает».

anonimous
() автор топика
Ответ на: комментарий от anonimous

На самом деле она связывает внешние раздражители с своими внутренними потребностями и теми формами поведения, которые их удовлетворяют + инстинкты, которые так же увязывают ее поведение с внешним раздражителем и потребностями. И при команде фас, она вполне понимает что производит нападение, и понимает из каких этапов оно должно состоять и его финальную цель, более того она понимает что к ней приближает, а что отдаляет. То что она не понимает ваших мотивов, это не делает ее не понимающей вобще. Если собака знает из опыта\инстинкта что такая форма поведения несет негативное подкрепление, то она не будет его делать, или не должен быть такой конкурирующий мотив, что он пееселит негативное подкрепление.

pylin ★★★★★
()
Ответ на: комментарий от pylin

Да не важно, почему именно собака реагирует на команду так или иначе. Она в этом случае является объектом манипуляций, как и машина. Возьмем таракана. если топнуть ногой - он убежит. Почему, из каких побуждений - это уже детали «реализации». Важно что его поведение предсказуемо, как и поведение транзисторов. Программист должен оставатся на этой ступени абстракции. А истиную мотивацию пусть изучают биологи. Для нас это должно оставаться черным ящиком.

anonimous
() автор топика
Последнее исправление: anonimous (всего исправлений: 1)
Ответ на: комментарий от anonimous

А бинарная арифметика - это логические операции.

Нет. Она просто реализуется через логические операции, так как примитивные логические элементы проще реализовывать в электронике. Подумайте, как можно реализовать логические операции («и», «или», «не») с помощью сумматора (арифметическая операция «+»).

sleepflint ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.