image.png910 Кб, 800x661
Аноны, объясните как появился первый компьютер в современном представлении. Вообще я и сам не до кон 311301668 В конец треда | Веб
Аноны, объясните как появился первый компьютер в современном представлении.
Вообще я и сам не до конца понимаю, что именно мне непонятно.

Ну вот были когда-то механические калькуляторы, где на наборе вращений шестерёнок считались числа. Отчасти там переход между регистрами похож на оный как в механических часах с минутами и часами. Но вся эта хуйня имеет ограниченный набор функций, который заложили при проектировании.
Как частный случай аналогичной пиздец хитровыебаной системы с шестерёнками - шифровальная машина Энигма.

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

А потом как-то хуяк хуяк и вот мы уже пишем код на языках программирования, которые представляют собой абстракцию над двочным кодом. А потом ещё немного, и вот уже цветастые IDE, которые чуть ли не за тебя пишут, а ты по большей части проектируешь структуру, а не дрочишься с вводом.

Где этот промежуток между физическими шестерёнками и кремниевыми процессорами?
Каким нахуй образом заработала первая электронная система ввода-вывода? Это ж блять надо было как-то написать набор системных алгоритмов для работы с оперативной памятью (чтение и запись).

Любой высокоуровневый язык в конечном счёте транслируется/интерпретируется в двоичный код. Но каким образом люди объяснили первому процессору, как именно работать с набором последовательностей электронов? С помощью физических железяк можно сделать вские элементы типа "и/или/не", но блять, в любом случае нам нужно как-то осмысленно подать на вход цепочки логических элементов двоичный код. Кто за эту хуйню отвечает?
Как был создан первый компилятор двоичного кода?
2 311301963

>Как был создан первый компилятор двоичного кода?


как появилась машина, набор комманд которой перестал вмещаться в мозги программиста, и потребовалось оптимизация кода и его абстракция
692000original.jpg192 Кб, 850x1200
3 311302212
>>01668 (OP)

>Аноны, объясните как появился первый компьютер в современном представлении.



Кололи дыроколами перфокарты вручную.
Так писались первые компьютерные программы. Дыроколами по картонным карточкам с числами.
Спаяли первый компьютер с элементами логики и всякими логическими цепями и причиндалами. А что и как им предстояло конкретно делать этим микросхеиам, дырявили карточки. По этим дыркам компьютеры понимали, чего людям от них надо, что складывать и что вычитать.
4 311302280
>>01668 (OP)
1947 год
@
РОЗУЭЛЛЬСКИЙ ИНЦИДЕНТ, КРУШЕНИЕ НЛО, СОЗДАНИЕ ЗОНЫ 51 ДЛЯ ИССЛЕДОВАНИЯ ВНЕЗЕМНЫХ ТЕХНОЛОГИЙ

1948 ГОД
@
НАДО ЖЕ, ОКАЗЫВАЕТСЯ, МЫ МОЖЕМ ДЕЛАТЬ СУПЕР-БЫСТРЫЕ КОМПЬЮТЕРЫ НА ЧИПАХ ИЗ ПРЕССОВАННОГО ПЕСКА, НАДО ЖЕ, КАК МЫ РАНЬШЕ НЕ ДОГАДАЛИСЬ
5 311302331
6 311302333
>>02280

Канал Рен тв протёк на двач.
Анна Чапман зачётная милфа.
7 311302338
>>01963

>набор комманд которой перестал вмещаться в мозги программиста


Ты описал причины появления системы, а я спрашиваю о том, как оно физически было устроено.
Потому что я понимаю как работают транзисторы или логические вентили. Понимаю, что мы можем вручную намагнитить последовательность электронов какого-то прото-биоса. Но как именно появилась первая...вот я даже сам не знаю как спросить.
Первая операционная система?
Первая среда разработки?
8 311302424
>>01668 (OP)
Сам транслятор текстовый редактор который просто переводит из одного языка в другой. Машиный. Кое-что на канале ютьюб core dumped можно посмотреть из компьютерной логики. Другой раговор что они компы "в разы" сложнее.
sage 9 311302426
Ты затронул несколько важных этапов эволюции вычислительной техники, и попробую разложить всё по полочкам, чтобы стало понятнее.

1. Переход от механических к электронным вычислительным устройствам
Механические устройства, такие как арифмометры и калькуляторы, действительно ограничены набором операций, которые можно выполнить с помощью шестерёнок. Важный шаг в эволюции вычислительной техники был сделан, когда начали переходить от механических компонентов к электронным.

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

Но следующий крупный шаг был сделан, когда начали использовать электрические схемы вместо механики. Тут появляются логические элементы, такие как "и", "или", "не". Это стало основой для первых электронных компьютеров.

2. Первые электронные компьютеры
Важнейший момент — это переход к электронным компьютерам, где ключевую роль играли вакуумные лампы. Вакуумные лампы могли переключаться между двумя состояниями (вкл/выкл), что и стало основой для представления двоичного кода.

Примером одного из первых таких компьютеров был ENIAC (1945), который использовал десятки тысяч ламп и мог выполнять расчёты с помощью двоичных операций. Он программировался путём физического переключения соединений и установки переключателей — это ещё не был код в привычном понимании, но был важный шаг вперёд. Эти первые машины работали с электронными сигналами и выполняли последовательность логических операций.

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

Но программировать напрямую на машинном коде было крайне неудобно и долго, и люди начали придумывать ассемблеры — программы, которые превращали более читаемые инструкции (на языке ассемблера) в машинный код. Это позволило программистам оперировать более простыми командами, как "MOV", "ADD", "JUMP", а не последовательностями нулей и единиц.

4. Системные алгоритмы и работа с памятью
Оперативная память, которую мы знаем сегодня, появилась в виде магнитных ячеек или ламповых триггеров, а затем перешла на более надёжные и компактные транзисторы и далее — на кремниевые микросхемы. Первые системы не имели операционных систем в современном понимании, и всё управление памятью и устройствами ввода-вывода делалось программно, вручную.

Чтобы процессор "понял", как работать с памятью, нужны были специальные управляющие схемы, которые отвечали за чтение и запись данных по определённым адресам. Эти схемы контролировались через специальные машинные команды, а позже через программы.

5. Как заработала первая система ввода-вывода?
Изначально ввод-вывод делался через примитивные устройства вроде перфокарт или ламповых индикаторов. Программы напрямую управляли устройствами через машинные команды, переключая сигналы в аппаратной части. По сути, это был очень низкоуровневый контроль — программист вручную определял, какие данные куда отправлять и откуда брать.

Системный ввод-вывод, как абстракция, появился уже позже, с развитием операционных систем. Для первой системы такого не существовало — программа напрямую "разговаривала" с железом.

6. Как был создан первый компилятор?
Компилятор — это программа, которая переводит код с одного уровня абстракции на другой. Первый компилятор был создан для языка Fortran в середине 1950-х годов. Но ещё до этого было несколько шагов, ведущих к появлению компиляторов:

Ассемблеры: первые "компиляторы" переводили программы с ассемблерного языка на машинный код. Сам по себе ассемблер был более простой формой компилятора, который просто заменял символические инструкции на двоичные коды.

Первые алгоритмы и теории: До появления первых языков высокого уровня (Fortran, COBOL) люди уже разрабатывали алгоритмы и теории компиляции. Это дало базу для создания программ, которые могли автоматически преобразовывать код из более удобного для человека формата в машинный код.

Заключение
Переход от механических шестерёнок к электронным системам занял несколько десятилетий. Это была цепочка последовательных улучшений: от первых электронных схем на вакуумных лампах и транзисторах до машинного кода, ассемблера, языков высокого уровня и, наконец, современных IDE. Вся работа с памятью и вводом-выводом началась с ручного контроля через машинный код, и постепенно этот процесс был автоматизирован с помощью операционных систем и компиляторов.
sage 9 311302426
Ты затронул несколько важных этапов эволюции вычислительной техники, и попробую разложить всё по полочкам, чтобы стало понятнее.

1. Переход от механических к электронным вычислительным устройствам
Механические устройства, такие как арифмометры и калькуляторы, действительно ограничены набором операций, которые можно выполнить с помощью шестерёнок. Важный шаг в эволюции вычислительной техники был сделан, когда начали переходить от механических компонентов к электронным.

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

Но следующий крупный шаг был сделан, когда начали использовать электрические схемы вместо механики. Тут появляются логические элементы, такие как "и", "или", "не". Это стало основой для первых электронных компьютеров.

2. Первые электронные компьютеры
Важнейший момент — это переход к электронным компьютерам, где ключевую роль играли вакуумные лампы. Вакуумные лампы могли переключаться между двумя состояниями (вкл/выкл), что и стало основой для представления двоичного кода.

Примером одного из первых таких компьютеров был ENIAC (1945), который использовал десятки тысяч ламп и мог выполнять расчёты с помощью двоичных операций. Он программировался путём физического переключения соединений и установки переключателей — это ещё не был код в привычном понимании, но был важный шаг вперёд. Эти первые машины работали с электронными сигналами и выполняли последовательность логических операций.

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

Но программировать напрямую на машинном коде было крайне неудобно и долго, и люди начали придумывать ассемблеры — программы, которые превращали более читаемые инструкции (на языке ассемблера) в машинный код. Это позволило программистам оперировать более простыми командами, как "MOV", "ADD", "JUMP", а не последовательностями нулей и единиц.

4. Системные алгоритмы и работа с памятью
Оперативная память, которую мы знаем сегодня, появилась в виде магнитных ячеек или ламповых триггеров, а затем перешла на более надёжные и компактные транзисторы и далее — на кремниевые микросхемы. Первые системы не имели операционных систем в современном понимании, и всё управление памятью и устройствами ввода-вывода делалось программно, вручную.

Чтобы процессор "понял", как работать с памятью, нужны были специальные управляющие схемы, которые отвечали за чтение и запись данных по определённым адресам. Эти схемы контролировались через специальные машинные команды, а позже через программы.

5. Как заработала первая система ввода-вывода?
Изначально ввод-вывод делался через примитивные устройства вроде перфокарт или ламповых индикаторов. Программы напрямую управляли устройствами через машинные команды, переключая сигналы в аппаратной части. По сути, это был очень низкоуровневый контроль — программист вручную определял, какие данные куда отправлять и откуда брать.

Системный ввод-вывод, как абстракция, появился уже позже, с развитием операционных систем. Для первой системы такого не существовало — программа напрямую "разговаривала" с железом.

6. Как был создан первый компилятор?
Компилятор — это программа, которая переводит код с одного уровня абстракции на другой. Первый компилятор был создан для языка Fortran в середине 1950-х годов. Но ещё до этого было несколько шагов, ведущих к появлению компиляторов:

Ассемблеры: первые "компиляторы" переводили программы с ассемблерного языка на машинный код. Сам по себе ассемблер был более простой формой компилятора, который просто заменял символические инструкции на двоичные коды.

Первые алгоритмы и теории: До появления первых языков высокого уровня (Fortran, COBOL) люди уже разрабатывали алгоритмы и теории компиляции. Это дало базу для создания программ, которые могли автоматически преобразовывать код из более удобного для человека формата в машинный код.

Заключение
Переход от механических шестерёнок к электронным системам занял несколько десятилетий. Это была цепочка последовательных улучшений: от первых электронных схем на вакуумных лампах и транзисторах до машинного кода, ассемблера, языков высокого уровня и, наконец, современных IDE. Вся работа с памятью и вводом-выводом началась с ручного контроля через машинный код, и постепенно этот процесс был автоматизирован с помощью операционных систем и компиляторов.
10 311302550
>>01668 (OP)

>Где этот промежуток между физическими шестерёнками и кремниевыми процессорами


Были лампы еще. Главное сделать штуку которая может иметь два состояния, а потом их соединять между собой по всякому. Там суть одинаковая после ламп, просто всё уменьшалось потом.
11 311302553
>>02212
Окей, допустим у нас есть набор логических элементов и транзистеров. Но мы можем подать двоичный код на вход и получить двоичный код на выходе. Даже можем записать двоичный код на диск. Но как мы сделали так, что вводим букавы в блядском текстовом редакторе, а компьютер переводит их в двоичный код?

Окей, возможно я не понимаю как устроен транслятор, пойду изучу
12 311302575
>>02338

>Первая операционная система?


>Первая среда разработки?



Сказано тебе русским по белому.
Первая операционная система это стопка перфокарт, где дырочками указано машине последовательность действий. Бегунок пробегал по перфокарте и, когда проваливался в дырку в нужном месте, машина складывала, вычитала суммировала чего конкретно надо было программисту. В зависимости от расположения дырок на перфокарте, машина делала то, что от неё требовалось.
13 311302717
>>02553

>Но как мы сделали так, что вводим букавы в блядском текстовом редакторе, а компьютер переводит их в двоичный код?



Чего ты несешь, долбоёба кусок?
Двоичный код вводится в машину посредством перфокарты.
А результат вычислений машина выводит в двоичном коде посредством лампочек, которые горят значит 1, а не горят значит 0.

Какой текстовый редактор на первом компьютере, ты совсем мозгами пёзднулся?
14 311302928
>>02575

>Первая операционная система это стопка перфокарт


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

С перфокартами всё понятно, просто идёт головка и ищет дырки......а блять, с транзисторами идёт считывающая головка, считывает данные и подаёт их на логические блоки.

Окей, всё равно не понятно кое-что.
Мы можем подать в машину корректно записанный на перфокарту/диск набор данных, и можем получить данные на выходе, даже можем их записать.

Как мы сделали так, что некая базовая система ввода-вывода постоянно крутится в потоке, и может принимать и выдавать данные?
Получается мой вопрос в том, как был сделан первый биос. Типа...мы в любом случае должны как-то компилировать данные которые накодили для биоса, даже если мы изначально накодили нули и единицы.
15 311303024
>>02553
Это все рассказывают в вузе. На самом деле идеи простые. Изначально код был в нулях и единицах, потом какие то наборы нулей и единиц зашили в память процессора и обозначили командами ассемблера. Потом эти команды аасемблера тоже хуйнули в память уже ОС и обозначили системными функциями + команды языка программирования это то же самое, получили Си. А потом на нем написали всё остальное.
16 311303053
>>02717

>Какой текстовый редактор на первом компьютере


Я имею ввиду момент перехода от перфокарт к компам на транзисторах (или лампах, там одинаковый принцип), где мы имеем базовую систему ввода вывода, и работаем с консолью.
17 311303065
>>02717
Лол. Смишно.
Собака павлова и лампочки на мониторе горит не горит.
Кое что я тут подумал может и соломеное чучело, но тем не менее. Сам транслятор не настолько легкий наверное. Загрузки выгрузки переполнения ошибки. Легко об это рассуждать, но тем не менее. Мы берем страрые компы и начинаем выводить графику ну просто транслятор ок да, на экран. И оказывается что тупо не тянет последовательно это сделать. Надо жолго ждать например. Очевидно тут и то откуда повились графические карты? Это же сопроцессор. История графических карт темный лес?
18 311303210
>>01668 (OP)
Попробуй вот это.
https://www.nandgame.com
19 311303338
>>02928

>А как мы это говно в цифре заставили работать?


>Допустим набор нулей и единиц для первой оси можно вручную намагнитить.



Почему вручную? Можно создать машину, которая аккуратно транслирует стопку перфокарт на магнитную пленку или на магнитный диск. Она называлось программатор наверно.
Для того, чтоб создать продвинутую машину, надо иметь более примитивную машину как исходник.
Но всё начиналось с того, что пидорас техник сто лет назад интерпретировал бинарные команды программируемому куску говна при помощи дырокола на стопках перфокарт.
20 311303376
>>03065
И далее. У нас например экран уже графический 640*480 и 15 кадров в секунду. Даже на чернобелый экран надо тогда 4608000 почти 5 милионов операций в секунду риалтайм. Мы просто брали чипы с тысячами транзисторов и "спаивали" их вместе.
21 311303422
>>01668 (OP)

> А потом как-то хуяк хуяк и вот мы уже пишем код на языках программирования



Не потом. Первый высокоуровневый появился между 42-45 годами. Когда все работало на оборонку. Нужно было решать задачи быстрее чем набор бинарного кода.

Потом это вылелось во вторую интерпритацию в 51ом. И только потом на их основе вывели фортран как первый коммерческий высокоуровневый язык.

И появилось все не с нихуя. Там целые команды со степенями докторов в математике батрачили
22 311303442
>>03053
>>03065
Изучайте схемотехнику. Никто ничего не сделал по щелчку пальцев, это труд сотен тысяч людей на протяжении столетий.
23 311303471
>>01668 (OP)
Ну животные же тупорылые изобрели человека, а хули изобретать уже что-то имея боль-мень интеллектуальные способности
25 311303523
>>03422
База. Первые пекарни вообще только математики пилили, и современный пк и саме первые - вообще небо и земля.
26 311303605
>>03509
Проорал. Пички делал либо тролль, либо реальный долбаеб. Третьего не дано.

Особенно смешно с транзистора с 3 говнопички. Какой-то бред шизофреника, его можно вообще в любое место разммстить.
Y2mate.mx-Так выглядит процессор современного смартфона под микроскопом на фоне волоска толщиной 0.06 мм.mp411,3 Мб, mp4,
720x1012, 1:29
27 311303636
>>02333
Ну-ка, хуйло науч-поповское, объясни без формул как сделано это:
28 311303796
>>03636
Это не сделано, а откопано. Это технология предтечь
29 311303805
>>03636
Во-первых это графика, во-вторых - изучай литографию, и сколько лет потребовалось на изобретение процессоров этого поколения, первые имс содержали всего пару элементов. Тут работают и физики, и химики, и инженеры, и схемотехики, и даже программисты.

>>02280

>НАДО ЖЕ, ОКАЗЫВАЕТСЯ, МЫ МОЖЕМ ДЕЛАТЬ СУПЕР-БЫСТРЫЕ КОМПЬЮТЕРЫ НА ЧИПАХ ИЗ ПРЕССОВАННОГО ПЕСКА, НАДО ЖЕ, КАК МЫ РАНЬШЕ НЕ ДОГАДАЛИСЬ


Не из прессованного песка, и чего раньше не сделали раньше процессоры уровня интел i7&
30 311303852
>>03636

А тебя это ебать не должно.
Десять лет назад я работал в филиале физико технического института Российской академии наук и разрабатывал микроэлектронные машины для нужд аэрокосмичнской промышленности.
Ты просто рядовая потреблядь. Инженеры заботливо для тебя производят, а ты благодарно жри что дают.
31 311303854
>>03024
Будто бы стало понятнее, но не до конца. По крайней мере ты подтвердил мои предположения.
Объясни пожалуйста тупому мне, как будет устроена первая примитивная система из клавиатуры, системного блока и монитора.

Вот мы нажимаем кнопку, и физически замыкается контакт. Как компьютер понимает, что нужно записать в память именно нажатую букву? Мы же не будем делать для каждой кнопки отдельный провод прямо в процессор. Получается для распознавания кнопок есть отдельный модуль. Как мы получаем и распознаём то, что приходит с по сути то одинаковых свитчей?

Идём дальше. Клавиатура как-то там посылает разные последовательности нулей и единиц для каждой кнопки. Вроде бы где-то рядом стандарт UTF-8, где мы через восемь бит кодируем каждый символ.
Вот нажали мы на кнопку и пришло на вход 8 бит. Эти 8 бит идут паралельно по восьми проводкам на 8 разных входов процессора?
Хуйня какая-то, насколько мне известно, они передаются по одному и тому же проводу последовательно. А чтобы различать две единицы или нуля подряд - фиксированная тактовая частота процессора. То есть если у нас 8 тиков в секунду, то если мы будем подавать 7/8 секунды непрерывно ноль, а в конце на 1/8 секунды подадим единицу, то получим 00000001.

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

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

А дальше то что?...
32 311303883
>>03805
Хуяфика, хуйло! Такое в принципе в виду ограниченности физического инструментария невозможно напечатать/сделать/создать.
33 311303957
>>03854
Ты тупой блядь, и просишь обьяснить тебе работу пк и цифровой техники в двух абзацах.

>Но вот опять же, а как устроена эта система опроса, которая контролирует тактовую частоту? Если где-то хоть на тик произойдёт десинхронизация - пизда всему. Как синхронизируются системы у которых изначально разная тактовая частота?


На ассемблере программируй, и поймешь.
34 311304027
>>03852

>аэрокосмической промышленности


АХАХАХАХАХАХАААААА!!!!!!!!!!!!
Есть ещё ебанаши верящие в космос?
6055367707.jpg60 Кб, 927x1200
35 311304029
ой дилибы....
36 311304041
>>03883
Батя твой хуйло. В виду твое ограниченного мозга у тебя ничего не возможно, зеленый пидор.
37 311304047
>>03852

>Десять лет назад я работал в филиале физико технического института Российской академии наук и разрабатывал микроэлектронные машины


Ну и где российские чипы, которые ты "разрабатывал", а, уёба?

>Инженеры заботливо для тебя производят,


Нихуя вы не производите. Только водку жрёте в своих нахуй не нужных совецких НИИ, на которые уходят деньги из моих налогов. Харк-тьфу. Разработал тебе микрочип за щёку, проверяй.
38 311304109
>>04029

>пук

39 311304117
>>03883

Не надо (((их))) недооценивать. Сложно? - Безусловно да. Невозможно? - Нет ничего невозможного, всё со временем нарисуют, если постараются и расшибутся при этом в лепёшку.
40 311304143
>>04047

>Ну и где российские чипы, которые ты "разрабатывал", а, уёба?


Все спиздили, рашка ток может ключ карты делать, и мелкие транзисторы. И все.
41 311304152
>>03854
Анон, то что ты описываешь развивалось паралельно вычислительным машинам и компам.
По сути, ты описываешь работу с текстовым процессором, а не компьютером.
А они есть развитие телетайпа, который по сути есть развитие идей телеграмма.
Проще говоря - выводить текст на экран (или бумагу) и печать его на клавиатуре люди умели еще до появления того .что ты воспринимаешь как компьютер.
42 311304177
>>03854

>Как синхронизируются системы у которых изначально разная тактовая частота?


Смишно конечно.
43 311304199
>>03957

>обьяснить тебе работу пк и цифровой техники в двух абзацах


Ну так скажи где об этом написано не в двух абзацах.
Желательно не таким языком, который поймут только ёба-математики. Я в общем-то не прошу упрощения до уровня тупых гуманитариев, в случае необходимости могу изучить какие-то сторонние темы для понимания узкоспециализированных терминов, но желательно чтобы для понимания не нужно было иметь докторскую степень.
44 311304222
>>04041
Ответ, достойный звания доктора науч-поповских наук. Несите следующего!
45 311304252
>>04029
Где-то слышал упоминание, что это годнота.
Стоит того, или адовое чтиво уровня Кнута?
46 311304295
>>01668 (OP)
транзисотры сделали мелкими, мельче мельче и мельче и вот, основное что
47 311304296
>>04047

Значит рубай то, что заботливо тебе подкатил тайваньский дядюшка Ляо. А какими неведомыми путями и в каких китайских застенках и кем это всё разрабатывалось, тебя ебать не должно. Кайфуй с топовым айфоном в жопе и наслаждайся жизнью. Жизнь прекрасна.
48 311304327
>>03854

>Но вот опять же, а как устроена эта система опроса, которая контролирует тактовую частоту? Если где-то хоть на тик произойдёт десинхронизация - пизда всему. Как синхронизируются системы у которых изначально разная тактовая частота?



Опять таки, твой вопрос относиться не к компам, а к электронике и схемотехнике как таковой - иди почитай про кварцевые таймеры и подобную схемотехнику, придуманную именно для решения этого вопроса сильно раньше первых электронных вычеслительных машин
49 311304336
>>01668 (OP)

>похож на оный как в механических часах с минутами и часами.


чемто да но в часх шестерни в постоянном зацеплении а в арифмометре не в постояном и их можно отключать как в коробке передач
сматри сюда
в микропроцессорах есть хуева гора блоков
например суматор тотже механический арифмометр 1в1 только шестерни заменены транзисторами вот он и реагирует на команды
также есть блоки расширеных инструкций своего рода специализированый суматор который выполняет одну или несколько канкретных инструкций
ввод вывод по большому счету хуйня но например в микро контролерах ты только этим и занимаешся
а инструкции это по большому счету переброс данных из одного регистра на вполне канкретный другой регистр и запуск соответствующего "суматора"
ввод вывод изменялся в основном благодаря тому какую технологию хранения данных в очередной раз высрали человеки
сначала клавиатура потом поняли что например стиралке нет необходимости каждый раз вводить с клавиатуры программу и придумали перфокарты - есть даже с моторчиком который перемещает нужный участок в зависимости от программы
потом магнитная лента потом диски потом оптика теперь флеш
человеки постоянно пытаюца упростить рутину
тоже самое и с иде
50 311304369
>>04222
Ты дегенерат, у тебя на видео графика, не будет увеличивать так микроскоп вообще никак без потери качества это же как можно легко наебать тупых обезьян. Спроси в /t и /ra, тебя хуями обложат. А литография сложнее чем кажется на видео, и развивалась десятилетями.
51 311304389
>>04199

>Желательно не таким языком, который поймут только ёба-математики.


И, наконец, вот видос с неплохим обьяснением, как в общем и целом работает битная техника, и почему это по сути дохуя усложненная система из того же калькулятора механического, просто переведенного на электронно схемотехнические рельсы
https://www.youtube.com/watch?v=FU_YFpfDqqA
52 311304401
>>03636
то есть приблизить микроскопом можно и тебя это не удивляет
а что сделать там что-то - удивляет?
53 311304411
>>01668 (OP)

> Где этот промежуток между физическими шестерёнками и кремниевыми процессорами?


Шестерёнки решили заменить на реле - стало быстрее, надёжнее, и на электричестве вместо механического привода. Потом реле заменили на радиолампы, стало намного быстрее и надёжнее, ибо реле не могли работать даже на десятках герц, и быстро изнашивались. Потом изобрели транзистор, и компьютеры стали делать на них - получилось компактнее, и ещё более надёжно, транзисторы почти не грелись и не изнашивались в отличии от ламп. Потом транзисторы стали делать на кремниевых пластинах, получилось очень дёшево, и кто-то подумал - раз уж можно напечатать один транзистор на пластине, то почему нельзя напечатать несколько, да так чтобы они сразу были соединены в какую-то полезную схемку? Появились микросхемы, и компьютеры стали делать на них, опять же увеличив скорость, надёжность, и компактность, за счет уменьшения количества элементов. Ну а дальше инженеры размешали на одной кремниевой пластине всё больше транзисторов, пока один чел из Intel не подумал - а почему бы не сделать весь процессор на одной микросхеме? Ну и вот так всё дошло до сегодняшних дней.
54 311304431
>>04327

>почитай


АХАХАХАХАХАХАААААА!!!!!!!!!
Ебать дебилы.
55 311304479
>>04199
Просто научпоп есть на ютуб. А без схемотехинки если ты хочешь узнать как комп включается и УЖЕ начинает что-то делать, что такое биос, как он появился, что такое ALU, регисторы и т.п. узнать сложно.
56 311304487
>>04296

>Значит рубай то, что заботливо тебе подкатил тайваньский дядюшка Ляо.


Дядюшка Ляо разработал смартфон, которым удобно пользоваться. Ты, совецкий чмондель инженер НИИ, за 20 лет срал-срал да не высрал самый простой кнопочный телефон. Даже простую плашку оперативки. Поссал тебе на ебало.
57 311304494
>>04369
Пруфай, что графика, или пошёл нахуй со своими не будет!
58 311304498
>>01668 (OP)

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


Маленькая заметка. Перфокарты придумали сильно задолго до любых компов и калькуляторов. первыми до перфокарт додумались еще итальянцы когда фигачили ткацкие станки для сложных узоров на ткани.
Там по сути то же 1 и 0 как в компах - поднять ту или иную нить или блок нитей, или не поднимать, чтобы проходящая между ними нить утка была видна или зазкрывалась нитью основы.
Вот они и сделали огромные дервянные перфокарты и проходящие через отверстия в них шпеньки, которые уже поднимали или опускали ремизы ткацкого станка.
59 311304519
>>04431
И в чем он не прав? Просто в падлу расписывать тут половину цифровой техники.
60 311304525
>>01668 (OP)
Я не понимаю зачем историю компьютеров ведут от шестеренок и примитивных калькуляторов.

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

Нормальную реализацию впервые придумал и сделал Конрад Цузе, почитать можно тут https://ru.wikipedia.org/wiki/Z1_(%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0)
61 311304551
Оп, все сводится всегда к одному: физической реализации логических элементов.

Не помню сколько там видов элементов достаточно для реализации любой логической формулы: вроде минимум 2 или три, один из которых "НЕ".

Суть в том, что если логический элемент надёжен, быстр, не имеет движущихся частей, то на его основе можно собирать схемы любого уровня сложности.

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

Про переход от двоичных чисел к языкам программирования - посмотри теорию компиляторов.
62 311304570
>>04487

Ты чрезмерно требовательная выёбистая потреблядь.
Почему бы тебе самому не поработать в микроэлектронном НИИ и не показать на личном примере, как надо, как правильно.
63 311304575
>>04152
Спасибо, стало понятнее. Надо будет отдельно про телетайпы погуглить, и про вывод текста на экран.
Хотя тут нужно будет понять, как устроен контроллер магнитов лучевой трубки, и я снова упрусь в непонимание нулей и единиц.
Потому что я полностью понимаю принцип кинескопа, но как автоматизировать отклонения луча я хз.

Хотя если пофантазировать, то это набор нулей и единиц, которым мы задаём степень отклонения луча, и проходимся по всем "пикселям", зажигая их определённым оттенком. И для каждого кадра нам нужна новая последовательность. Но тут опять же нужна какая-то система, которая будет понимать считанные с диска нули и единицы, и как минимум давать отсечку между разными операциями перемещения луча.
В любом случае я не ебу как на самом деле, и просто фантазирую
64 311304580
>>04401
Да, микроскоп это тупо много-много светосильных линз выстроенных в определённой последовательности.
65 311304590
>>04411
>Потом транзисторы стали делать на кремниевых пластинах
их изначально делали на пластинах а потом как стекло резали
а мелкосхемы стали делать когда наработали достаточное количество однотипных схем
66 311304600
>>04494
Нахуй идешь ты, обезьяна. С 0:39 хуевый графон пошел, с какого-то хуя вообще 3d пошло.
image.png977 Кб, 1280x720
67 311304616
>>04525
Так же советую тебе посмотреть видео про logisim и собрать свой процессор, я думаю тогда все вопросы отпадут, и ты точно убедишься что все понимаешь. Можешь еще прочесть про brainfuck, это хорошая, минимальная машина тьюринга, и ее реализация довольно интуитивна, при этом любой алгоритм на нем записывается.
геть.png572 Кб, 600x539
68 311304660
>>04487
зато хохлы высрали за 30 лет целых 4 майдана
69 311304678
>>04575

> как устроен контроллер магнитов лучевой трубки, и я снова упрусь в непонимание нулей и единиц


Самое восхитительное, что не упрешься. Ибо магнитная трубка - это не цифровая, а аналоговая техника.
В этом буквально их основное отличие друг от друга.
то есть ты увидишь скорее напряжения, маски для лучевой трубки, и на записанные на системы постоянной памяти последовательности этих самых напряжений для магнитов .контролирующих луч в лучевой трубке.
70 311304685
>>04570
Потому что вы бляди только делаете вид, что что-то делаете, все технологии тупо вброшены, без ваше шароёбского участия!
71 311304717
>>04600
Ты скозал?
72 311304718
>>04685
Пыня. Итоги образования.
73 311304720
>>04525

>без помощи человека


не может
74 311304743
>>01668 (OP)
Логичное развитие перфокарт. Там были сигнала "аналоговые" есть дырка\нет дырки
Так как электричество уже знали и радиоволны, то заменили перфокарты на сигналы: есть ток\нет тока, так родились сигналы 0 и 1, и потом просто стали увеличивать и компоновать их, те же программаторы перфокарт переделали под запись 0 и 1, прям тупо так и писал "да" = 11, к примеру, а "нет" = 00, имя абу = ряд из 010010, то есть нет тока\есть ток, затем научились не вырубать, а вариант низкий ток\высокий ток, чтоб быстрее все было
потом транзисторы появились и все стало ускоряться, так как транзистор это микроперфокарта
даже сейчас нет ничего нового, а все те же бесконечные ряды 0 и 1
а вообще программатор перфокарт вот это гениальное изобретение, недаром на нее всю жизнь свою потратили всякие Бебеджы
75 311304756
>>04685

(((кто вбросил нам эти самые запредельно передовые технологии)))? Аннунаки?
76 311304774
>>04718
Образование суть обрезание, усвой это, гой.
77 311304798
Почему не взлетели компьютеры на отличной от бинарной логики?
78 311304800
>>04717
Ты просил пруфы - я тебе накидал за щеку, причем из твоего же видео. Там еще дальше откуда-то тени появились, монтажер мудак тупой.
79 311304813
>>04756
Да.
80 311304816
>>04720
Его нужно воткнуть в розетку и все такое, ты видимо про это, но посчитать факториал, или пройти по алгоритму он может сам. Какой нибудь арифмометр не сможет это сделать, ты лично будешь исполнителем алгоритма. Арифмометр будет лишь помощью.
81 311304825
>>04678

> это не цифровая, а аналоговая техника


И это самое главное, Анон, что и вызывает у тебя вопросы. В своем мысленном пути от механических устройств к цифровым ты упускаешь огромный технологический пласт аналоговой электроники и схемотехники.
Банальный пример - виниловая пластинка.
Патефон - чисто механическое устройство, а вот виниловый проигрыватель уже электронное... но все еще не цифровое.
82 311304838
>>04774
Пыня. Итоги образования х2.
83 311304868
>>04800
Это не пруфы, а словесный понос. Всё пошёл нахуй!
84 311304884
>>04685
что мешает ДЕЛАТЬ лично тебе?
неужели плоская земля?
85 311304886
>>04825
Да ктсати, аналоговую технику пропустил получается. А в цифры дохуя всего появилось, чего стоят только протоколы.
86 311304911
>>04868
У менять есть другой пруф. Ты тупой зеленый хуесос. Глотай.
87 311304925
>>04838
Продолжай тешить себя, что ты что-то знаешь, смешной и наивный гойчонок.
88 311304934
>>04813

Каким макаром? Они предоставили нам необходимые блюпринты, или тупо раз в год завозят нам на планету топовые айфоны партиями на космических челноках?
89 311304956
>>04570

>Почему бы тебе самому не поработать в микроэлектронном НИИ


Потому что мне нахуй не нужен твой сраный НИИ за 35 тысяч рублей с субботниками по уборке территории и с начальником мудаком.
Мне поебать на совецкую электронику и совецкую науку вообще. Не шмогли? Идите нахуй, всё.
Мимо java наносек 400к на фулл удалёнке.
90 311304960
>>04925
Пыня. Итоги образования х3. вперед к средневековью
91 311304970
>>02550
двачую этого, почти то же самое написал

>>01668 (OP)
если интересует как из логических элементов строится компьютер и на нем исполняются программы - рекомендую классную игру-головоломку Turing Complete
92 311304972
>>04816
конечную задачу или группу задач - что считать твой факториал или пердуриал один хуй ставит человек
93 311304995
>>04956
Ну так пиздуй в кремниевую долину или на тайвань.
94 311304999
>>04886
Протоколы тоже появились до цифры. Ибо протокол - это стандартизированная система передачи сигналов, чтобы разные устройства могли друг друга понимать. Условно говоря, автоматический телеграф тоже будет работать оп тому или иному протоколу - если в нем настроен английский алфавит, а ты в него морзянкой загонишь русский текст - то выдаст он что? логично, билиберду.
или например если он настроен работать на разницу между -5 и +5 вольт как есть\нет, сигнала, а ты ему даешь разницу 0 - +12 вольт
95 311305052
>>04934
Кому нам? Или ты отождествляешь себя с чина-ботами? Если да, ты знаешь ответ.
изображение.png40 Кб, 580x400
96 311305065
>>04590
Не, изначально их делали по сплавной технологии - сплавляли несколько кусков полупроводника с разными добавками. А уже потом начали делать на пластинах, и тразисторы сильно подешевели, и по характеристикам подросли. В СССР, например, таким первым таким тразистором стал мемный КТ315.
97 311305068
>>04956

>Мимо java наносек 400к на фулл удалёнке.



Чего такая махровая успешноблядь забыла на дваче?
98 311305080
>>04999
Цифра сложнее, и ЦАП тем более. Какой-нибудь аналоговый тв выглядит вообе простой штукой, а вот цифра уже сложнее, если разложить все по схемам, в том числе микросхемы.
99 311305090
>>04798
сложно устаканить уровни сигналов появляеца дахуя помех
при передаче сигнала еще куда ни шло а вот при обработке надежнее разложить на заведомо минимальные
100 311305105
>>04972
Да, я против этого в своих постах ничего не говорил.
101 311305126
>>05052
>>05052

>Если да, ты знаешь ответ.



Я не знаю ответа.
102 311305162
>>05126
Ответ в первом вопросе.
103 311305248
>>04825

>Патефон - чисто механическое устройство, а вот виниловый проигрыватель уже электронное... но все еще не цифровое.


Нихуя себе, никогда не задумывался, думал типа иголка вибрирует, и вибрации подаются на раструб. Думал, что так устроены все системы с винилом. Сейчас погуглил, и открыл много нового, спасибо.
104 311305259
>>04995

>Ну так пиздуй в кремниевую долину


Завёл трактор в 2015, когда начался крымнаш и стало понятно, что нормальная жизнь заканчивается.
105 311305289
>>05162

Мне пришлось гуглить чиноботов. Было бы доходчивей, если бы ты писал чайна боты.
Значит инопланетяне поделились с китайцами передовыми технологиями? А что взамен получили?
106 311305292
>>05080

>Какой-нибудь аналоговый тв выглядит вообще простой штукой


Тем не менее, пару постов назад Анон когда начал думать про вывод текста про экран, он начал думать про именно цифровые способы контроля, забыв, что текст выводили на экраны и до появления цифровой техники.
именно из за непонимания всех возможностей аналоговой и даже электромеханической электроники (типа тех же бимиталических пластин в дохуенном количестве приборов) и рождается непонимание работы компов и цифровой техники
107 311305503
>>05105
ты сказал

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


кампухтер это такойже ИНСТРУМЕНТ как молоток и без человека ставящего КАНКРЕТНУЮ задачу он ни на что не способен
такойже бесполезный кусок чермета
108 311305526
>>01668 (OP)
Что такое современный компьютер?

ЭВМ с графическим интерфейсом?
Тьюринг-полная ЭВМ?

Уточнять нужно.

Вот были арифмометры - механические компьютеры по сути.
Как они там считали нам не интересно, это не имеет никакого отношения к современным компьютерам.

Был такой немец Конрад Цузе, он придумал что если использовать двоичную систему счисления. то можно построить относительно простую машину для вычислений. Но механическая машина оказалась не очень, хоть и была существенно проще машины Бэббиджа. Ввод был на обычной десятеричной клавиатуре от печатной машинки, а вывод на лампочках.
Затем он берёт и создаёт вторую версию машины, делает её полностью электрической, используя для этого реле, а в носителя информации решает использовать эрзац-перфоленту. Но это всё ещё арифмометр, а не полноценная ЭВМ. Выбрал операцию, выбрал регистры, провёл операцию.
Третья версия машины получает полноценную память, по сути строится на архитектуре Фон-Неймана, который её в то время ещё не придумал, и разумеется получает программное управление. Но она всё ещё не Тьюринг-полная.
Четвёртая версия становится настоящей ЭВМ.
Так что, по сути, именно он придумал современную ЭВМ.

Да, можно сказать что релейный компьютер это хуйня и не тру, но вот так вот оно и есть.

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

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

Есть ещё вопросы?
108 311305526
>>01668 (OP)
Что такое современный компьютер?

ЭВМ с графическим интерфейсом?
Тьюринг-полная ЭВМ?

Уточнять нужно.

Вот были арифмометры - механические компьютеры по сути.
Как они там считали нам не интересно, это не имеет никакого отношения к современным компьютерам.

Был такой немец Конрад Цузе, он придумал что если использовать двоичную систему счисления. то можно построить относительно простую машину для вычислений. Но механическая машина оказалась не очень, хоть и была существенно проще машины Бэббиджа. Ввод был на обычной десятеричной клавиатуре от печатной машинки, а вывод на лампочках.
Затем он берёт и создаёт вторую версию машины, делает её полностью электрической, используя для этого реле, а в носителя информации решает использовать эрзац-перфоленту. Но это всё ещё арифмометр, а не полноценная ЭВМ. Выбрал операцию, выбрал регистры, провёл операцию.
Третья версия машины получает полноценную память, по сути строится на архитектуре Фон-Неймана, который её в то время ещё не придумал, и разумеется получает программное управление. Но она всё ещё не Тьюринг-полная.
Четвёртая версия становится настоящей ЭВМ.
Так что, по сути, именно он придумал современную ЭВМ.

Да, можно сказать что релейный компьютер это хуйня и не тру, но вот так вот оно и есть.

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

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

Есть ещё вопросы?
109 311305575
>>05292

>возможностей аналоговой и даже электромеханической электроники


Отличный пример возможностей аналога, электромеханики и технологий той поры - пинбол автоматы раннего периода
Все работает на реле, шестернях, моторе, соленоидах и переключателях. Причем работает само, автоматически, с вариациями в записанной с помощью проводных соединений и механизма программе.
https://www.youtube.com/watch?v=ue-1JoJQaEg
110 311305693
>>05292
Я вот сейчас подумал, а можно ли взять принцип виниловой пластинки, и на неё записать все отклонения луча ЭЛТ?
Получается мы крутим пластинку, усиливаем сигнал с иголки и подаём его на магнитное кольцо, тем или иным способом отклоняя луч. А потом что-то куда-то как-то, и у нас фильм на виниле.
Это возможно, или я фантазирую не понимая базовых принципов?
112 311305747
>>05289
Не взамен, а это их ферма по добыче золота, руками искусственно выведенной породы сапиенсов, скрещенных с рептилиями, но что-то пошло не так, и часть рептильных сапиенсов обрела самосознание, как итог, проект под угрозой срыва, ибо, у самих алиенов сознания нет. Чинаботы же просто бездушные болванки для штамповки уже готовых технологий, преимущественно на финальной стадии. Все технологии не мартышкиного ума дела. А вся история перехода от перфокарт до микропроцессоров чистой воды фикция, вымысел, банальное и очевидное мифотворчество.
113 311305764
Почему рилейные банкоматы люди пропустили? Вставлешь перфокарту вводишь код на телетайпе. Комерческая версия энигмы передает код. Монетки сыпятся. Выглядит как какой-нибудь механический автомат с покрашеными стеклышками и может даже лампочками. В банке ридейник проводит операции. Ставится где-нибудь на станции у паровозов.
115 311305813
>>05526

>Компилятор это по сути тот же транслятор, только более хитрый. Поэтому и компилятор.


садись 2 с +
116 311305857
>>05764
Потому что долгое время в капиталистическом западном обществе сделать все то же самое было проще через человекочасы и бумагу.
Именно поэтому существовала такая вещь, как чековая книжка. Наверняка в старых фильмах видел, как кто-то кому то выдает подписанный чек, или это тчек подделывает. С появлением банковских карт явление почти ушло в небытие, а в свое время был основном банковский механизм рассчета.
117 311305868
>>05813
На самом деле он прав что компилятор это транслятор, так же, как и интерпретатор скриптовой хуйни
118 311305876
>>05526
Вроде бы всё понятно, но почти ничего, что я не знал.
У меня вопрос не про историю, а именно про физическое устройство всей системы.
119 311305960
>>05693
температурные расширения и прочие помехи в рот выебут эту залупу в сферическом вакууме может и взлетит в реальности хуй
были в свое время зип дискеты но там не электронный луч а лазир
120 311306078
>>05868
съебали нахуй веб макаки со сваим трансляторами и интерпретаторами
вас послушай так и жопа с пальцем одно и тоже
а че? также состоит из костей мяса и кожи
121 311306079
>>01668 (OP)
Забей, всё было создано матрицей и никаких РАНЬШЕ никогда не было
122 311306099
>>05960

> в реальности хуй


Как видишь, было, вот примеры рабочих реальных аппаратов >>05740
>>05781

Никто не говорит что это было хорошо, или эффективно, или выгодно...
Но то что есть и работает - факт.
Людям сейчас свойственно переоценивать сложность многих задач, и считать что всего можно добиться только современным высокотехнологичным цифровым оборудованием )
124 311306206
>>06099
луноходы тоже были и пирамиды но почемуто все живут в пыняблоках и ездят на жопавозках
можно гвозди и жёппой забивать ога?
125 311306221
>>05813
Мань, я ему не про ГЦЦ или ЖИТ рассказываю.
>>05876
Конкретные модели машин ты знаешь, иди читай как устроен ввод.
Можешь про Altair 8800 почитать, у него в стоке ввод и вывод в духе старых компьютеров, тумблерами и лампочками. Но у него была понятная архитектура и к нему потом выходили платы расширения для подключения всевозможных терминалов.
126 311306277
>>06206

>все


Кто все то? Земля - она большая, и везде живут по разному, не так ли?
И вообще, пиздуй в политач, тут за электронику общаются
127 311306299
>>05693
ты только что лазердиск ИЛИ жирный
128 311306316
>>06277
пиздуй жить в пирамиду
129 311306362
>>04252
Я первую половину книги прочитал легко, а вот вторая половина про "двоичный сумматор своими руками" немного напрягает. Я бы оценил сложность так:

1 половина книги КОД - 1/10
2 половина книги КОД - 5/10
Книга SICP - 10/10
Книги Дональда кнута - 666/10 (не собираюсь даже открывать, т.к. страшно пиздец судя по отзывам)
130 311306509
>>01668 (OP)
Браток, те люди которые реально понимают как это работает, работают за 300к баксов в год + и не сидят на дваче. И то эти люди не понимают всю картину целиком, только свою зону ответственности. В слоях абстракции всё давно затерялось, можешь начать с нуля ковырять архитектуру пк и дрочить ассемблер, собирать простейшие процессоры вручную (да, такое собирают на проводках и транзисторах, на ютубе найди). Только так ты поймешь базовый уровень железа, а дальше понемногу вверх по абстракциям ползи и разбирайся, это займет у тебя годы
131 311306570
>>04494
>>04494
на 16 сек там мерная шкала указывает 0,06 мм - откуда ей взяться при натуральном увеличении
132 311306589
>>01668 (OP)
Ну возьми да слепи свой калькулятор из триггеров, вентилей или просто транзисторов, чо доебался? Ввод можешь сделать хоть кнопками, хоть ползунками, хоть тумблерами.
133 311306620
>>02212
А еще благодаря этому программы не пускали писать идиотов
Screenshot169.png48 Кб, 865x503
134 311306665
>>02280

>1948 ГОД


Нет, 1954
135 311306723
>>02212

>дырявили карточки


Первые программы петушиной масти получается были
136 311306742
>>06570
у него просто крутой мелкоскоп
а 0.06 очевидно нарисовали
137 311306758
Погугли как работает транзистор и как работают сумматоры/мультипликаторы итд на базе транзисторов
Дальше почитай Таненбаума Архитектуру компьютера

Этого будет достаточно чтобы понять как происходит переход от низкого уровня к верхнему
138 311306802
>>06509

>Браток, те люди которые реально понимают как это работает, работают за 300к баксов в год


Реально понимаю как это работает. Реально мог бы спроектировать простенький процессор в железе из дискретных компонентов, а не на VHDL.
Для этого достаточно средних знаний в электронике, математики в виде логики и систем счисления и собственно архитектуры компьютера.
Это 70 лет назад всё было сложно, сейчас с этим справится студент третьекурсник.
139 311306806
>>06758

>Дальше почитай Таненбаума Архитектуру компьютера


Сколько там страниц, 1500?
140 311306835
>>06802
Это иллюзия, ты возьми и сделай и откроешь кучу подводных камней
141 311306870
>>06802

>спроектировать


очень большая пропасть между воплотить в металле
142 311306882
>>05503
По заранее заготовленному, конкретному алгоритму он может выполнить нужные действия. Молоток не может.
143 311306916
>>06802

>студент третьекурсник


Только ему оно нахуй не сдалось бы.
144 311306936
>>06742

>а 0.06 очевидно нарисовали


да, в этом смысл: нарисовали это, могли нарисовать все. Покажите чистый наезд. И на 0:57 рельсы/шпалы - как это юзабельно? Понятно когда соединение пайкой/проводом/иное, но тут ведь эти рельсы/шпалы вообще ни с чем не коннектят.
images.jpg6 Кб, 190x266
145 311307024
>>05747

На дваче впервые за много лет сказали правду.
Срочно в номер!
146 311307210
Ну как я понимаю, процессор не работает с устройствами ввода-вывода, постоянной памятью и т.д напрямую. Чтобы , к примеру, вывести что то на экран, процессору нужно передать управление контроллеру, а тот уже сам решает, как те или иные инструкции перевести в изображение. И как при этом, буковки и все такое переводится в код - это уже вопрос кодировок всяких. А насчет самого кода и языков: некоторые последовательности бит уже зашиты в процессор, чтобы понимать, какую команду ему выполнять. Тоесть, процессор апеллирует с каким то набором команд. Тот же компиллятор - программа, переводящая высокоуровневые инструкции в то, что понимает процессор
147 311307259
>>06078
А вдруг я прав а ты нет?
148 311307260
>>06882
съеби тупица
>>06936

> ведь эти рельсы/шпалы вообще ни с чем не


там дахуя слоев а эти рельсы шпалы очевидно и есть затворы стоки истоки
вполне вероятно дороги - шины еще не нанесены а может уже нанесены но внизу - первым слоем и ты их тупо не видиш
на видосе скорей всего какойто из этапов контроля
149 311307288
>>06362
Для реально крутых книг надо знать математику малёха. Это процесс небыстрый
150 311307323
>>07210
Дап, звучит все довольно логично. Особенно на уровне какой-нибудь сильно базовой ОС, типа Basic или MS Dos
151 311307557
>>07024
Табу же. Об этом не говорят вслух, но я скажу.
152 311307596
>>07323
да так в принципе и есть
просто слово процессор сейчас мало подходит к канкретному куску камя что у тебя в пеке тк степень интеграции на данный момент просто ниебучая
например тотже контролер оперативы когдато был в отдельном корпусе потом его запизали в северный мост а сейчас он уже в цп
153 311308620
>>06835
>>06870
Кроме кучи потраченного времени и денег никаких проблем не вижу.
Сиди себе, рисуй по модулям, собирай, тестируй, интегрируй в целое.
Да, будет какая-нибудь хуйня с дребезгом, шумами, просадками тока и напряжения, ещё какой-нибудь хуйнёй, но пока мы говорим о частотах до десятков килогерц - проблем особых быть не должно, все это решаемо.
Ламповая БЭСМ работала на частоте до 10 кГц.
А тут мы говорим про транзисторную электронику которая уместится на нескольких небольших платах.
Intel 4004 2300 транзисторов. Но мы во-первых используем интегральные схемы, а не дискретные транзисторы, во-вторых нахуя нам собственно такой жир как в intel 4004?
>>06916
Вот-вот, просто это никому не нужно.
>>07210

>Ну как я понимаю, процессор не работает с устройствами ввода-вывода


С хуёв это не работает. Ставь Линукс, и пиши в /dev/fb0.
Будет тебе вывод напрямую в устройство вывода.
Точно так же с ps/2 разъёмом, нажатие клавиши вызывает прерывание в процессоре и он считывает информацию напрямую с устройства ввода.

>Чтобы , к примеру, вывести что то на экран, процессору нужно передать управление контроллеру, а тот уже сам решает, как те или иные инструкции перевести в изображение.


Нет. Не так.
Вот есть у тебя данные, они лежат себе лежат, ноли и единицы, там нечего выводить пока мы не договорились что набор из какого-то количества бит кодирует букву или цифру или цвет. Когда мы договорились между собой что будет означать этот набор бит, мы можем его выводить.
Если говорить про буквы и цифры в старых комьпютерах, то мы получим следующее: у нас есть ПЗУ в котором записаны рисунки букв, у нас есть набор данных, мы говорим процессору, загрузи программу вывода данных на экран, передаём в неё данные, где 0010, например, означает для нас букву "О", а 0101 означает "П", если мы не долбоёбы и понимаем что хотим делать со своим компьютером, то в ПЗУ у нас под 0010 записан рисунок "О", а под 0101 рисунок буквы "П". Данные переданы в программу, компьютер считывает первые 4 бита, и запускает подпрограмму рисования символа, в которой путём перемещения из ПЗУ в память видеоадаптера набора бит которым закодирована картинка буквы осуществляется отрисовка буквы "О", потом то же самое повторяется для вторых четырёх бит.
Это всё утрированно, но примерно так и есть. И разумеется нынче всё сложнее и абстрактнее.

>А насчет самого кода и языков: некоторые последовательности бит уже зашиты в процессор, чтобы понимать, какую команду ему выполнять.


Нет.
Процессор сам по себе ничего не делает.
Процессор может выполнить какую-то из реализованных в нём операций. Например сложения или вычитания.
Осуществляется она коммутацией определённых электрических схем внутри процессора.
Так как компьютер маленький и ручками ты ничего там не можешь скоммутировать, то управление коммутацией электронное. Ты устанавливаешь на определённых входах какие-то значения напряжений, после чего когда у процессора начинается новый такт на основе этих значенией будут открыты одни транзисторы и закрыты другие и выполнится нужная тебе операция.
Если брать x86 процессоры, то у них команда выглядит как "операция операнд_1 операнд_2".
Чтобы не писать 0010 1100 1001 и не думать потом что это значит люди придумали ассемблер и трансляторы.
Так как мы создали процессор в котором набор бит 0010 в качестве кода инструкции это "сложить" - мы в нашем языке ассемблера определим что 0010 будет по-человечески записываться как ADD, а 0011, операция вычитания, будет SUB.
Ты пишешь ADD 1100 1001, что для тебя уже понятнее, мол прибавить к первому второе и всё.
А транслятор уже превратит ADD 1100 1001 в 0010 1100 1001.
Опять же, всё утрировано, но общая суть такая.

>Тот же компиллятор - программа, переводящая высокоуровневые инструкции в то, что понимает процессор


Компилятор, как заметили выше, это довольно сложная программа которая из кучи всякого непонятного лежащего в куче разных мест, написанного на хуй пойми каком языке сделает программу которая а) будет переведена с языка программирования в машинный код б) будет преобразовано согласно представлениям компилятора о эффективности чтобы как можно быстрее выполняться на твоём процессоре с минимальными затратами ресурсов.
Опять же это всё упрощённо.
Короче, в двух словах не рассказать. Иди читай умные книжки. Ту же "Архитектура компьютера" Таненбаума, там всё более-менее понятно описано.
153 311308620
>>06835
>>06870
Кроме кучи потраченного времени и денег никаких проблем не вижу.
Сиди себе, рисуй по модулям, собирай, тестируй, интегрируй в целое.
Да, будет какая-нибудь хуйня с дребезгом, шумами, просадками тока и напряжения, ещё какой-нибудь хуйнёй, но пока мы говорим о частотах до десятков килогерц - проблем особых быть не должно, все это решаемо.
Ламповая БЭСМ работала на частоте до 10 кГц.
А тут мы говорим про транзисторную электронику которая уместится на нескольких небольших платах.
Intel 4004 2300 транзисторов. Но мы во-первых используем интегральные схемы, а не дискретные транзисторы, во-вторых нахуя нам собственно такой жир как в intel 4004?
>>06916
Вот-вот, просто это никому не нужно.
>>07210

>Ну как я понимаю, процессор не работает с устройствами ввода-вывода


С хуёв это не работает. Ставь Линукс, и пиши в /dev/fb0.
Будет тебе вывод напрямую в устройство вывода.
Точно так же с ps/2 разъёмом, нажатие клавиши вызывает прерывание в процессоре и он считывает информацию напрямую с устройства ввода.

>Чтобы , к примеру, вывести что то на экран, процессору нужно передать управление контроллеру, а тот уже сам решает, как те или иные инструкции перевести в изображение.


Нет. Не так.
Вот есть у тебя данные, они лежат себе лежат, ноли и единицы, там нечего выводить пока мы не договорились что набор из какого-то количества бит кодирует букву или цифру или цвет. Когда мы договорились между собой что будет означать этот набор бит, мы можем его выводить.
Если говорить про буквы и цифры в старых комьпютерах, то мы получим следующее: у нас есть ПЗУ в котором записаны рисунки букв, у нас есть набор данных, мы говорим процессору, загрузи программу вывода данных на экран, передаём в неё данные, где 0010, например, означает для нас букву "О", а 0101 означает "П", если мы не долбоёбы и понимаем что хотим делать со своим компьютером, то в ПЗУ у нас под 0010 записан рисунок "О", а под 0101 рисунок буквы "П". Данные переданы в программу, компьютер считывает первые 4 бита, и запускает подпрограмму рисования символа, в которой путём перемещения из ПЗУ в память видеоадаптера набора бит которым закодирована картинка буквы осуществляется отрисовка буквы "О", потом то же самое повторяется для вторых четырёх бит.
Это всё утрированно, но примерно так и есть. И разумеется нынче всё сложнее и абстрактнее.

>А насчет самого кода и языков: некоторые последовательности бит уже зашиты в процессор, чтобы понимать, какую команду ему выполнять.


Нет.
Процессор сам по себе ничего не делает.
Процессор может выполнить какую-то из реализованных в нём операций. Например сложения или вычитания.
Осуществляется она коммутацией определённых электрических схем внутри процессора.
Так как компьютер маленький и ручками ты ничего там не можешь скоммутировать, то управление коммутацией электронное. Ты устанавливаешь на определённых входах какие-то значения напряжений, после чего когда у процессора начинается новый такт на основе этих значенией будут открыты одни транзисторы и закрыты другие и выполнится нужная тебе операция.
Если брать x86 процессоры, то у них команда выглядит как "операция операнд_1 операнд_2".
Чтобы не писать 0010 1100 1001 и не думать потом что это значит люди придумали ассемблер и трансляторы.
Так как мы создали процессор в котором набор бит 0010 в качестве кода инструкции это "сложить" - мы в нашем языке ассемблера определим что 0010 будет по-человечески записываться как ADD, а 0011, операция вычитания, будет SUB.
Ты пишешь ADD 1100 1001, что для тебя уже понятнее, мол прибавить к первому второе и всё.
А транслятор уже превратит ADD 1100 1001 в 0010 1100 1001.
Опять же, всё утрировано, но общая суть такая.

>Тот же компиллятор - программа, переводящая высокоуровневые инструкции в то, что понимает процессор


Компилятор, как заметили выше, это довольно сложная программа которая из кучи всякого непонятного лежащего в куче разных мест, написанного на хуй пойми каком языке сделает программу которая а) будет переведена с языка программирования в машинный код б) будет преобразовано согласно представлениям компилятора о эффективности чтобы как можно быстрее выполняться на твоём процессоре с минимальными затратами ресурсов.
Опять же это всё упрощённо.
Короче, в двух словах не рассказать. Иди читай умные книжки. Ту же "Архитектура компьютера" Таненбаума, там всё более-менее понятно описано.
154 311309329
>>01668 (OP)

>между физическими шестерёнками и кремниевыми процессорами


Лол. Теоритически если собрать 4004 процесор на транзисторах. А их всего-то ничего. Он обязан работать. Кек. Пук. Просто собрать по схеме из интернета. И никто не сделал? Почему? Что там гденить в США зарплата не позволяет? И спиздануть мол "китайская" реплика. Мол хз откуда.
155 311309439
>>09329
Дай угадаю. Получится залупа крашеная не процессор. Процесор работает на одной подложке.
156 311309510
>>02212

>Кололи дыроколами перфокарты вручную


Это уже хай тек, до этого втыкали много проводов формируя команды
157 311309654
>>09329
Просто 4004 никому нахуй не нужен.
А вот MOS 6502 делали.
https://youtu.be/HDMkw6lnzmI
158 311309758
>>01668 (OP)

>Где этот промежуток между физическими шестерёнками и кремниевыми процессорами?


Это пиздеж. Там пропасть зияющая. Можно найти ламповые или рилейные счетные машинки на транзиторах, но не процессоры. Это просто обман. Нету таких.
159 311309937
>>09654
Там куча чипов.
160 311310061
>>03509

>microscopic


>megastructures


Лол.

>silicon


>на пике - травление на плате, скорее всего васянски-гаражное


Лмао.
161 311310063
>>09937
Это не чипы, это современные мелкие SMD транзисторы, учи матчасть
162 311310240
>>10063

>мелкие SMD транзисторы


Не чипы.

У тебя странное представление о чипах. А что на них по твоему должно находится?

На дискретках нет процесоров.
163 311310340
>>02280

>МЫ МОЖЕМ ДЕЛАТЬ СУПЕР-БЫСТРЫЕ КОМПЬЮТЕРЫ НА ЧИПАХ ИЗ ПРЕССОВАННОГО ПЕСКА, НАДО ЖЕ, КАК МЫ РАНЬШЕ НЕ ДОГАДАЛИСЬ


До интегральных микросхем(собственно чипов, у которых много-много элементов на одном кристалле) прошло несколько десятилетий.
164 311310579
>>10340
Хоть столетий. Удел человеческого ресурса строго ограничен, хоть усрись.
165 311310868
>>09937
Хрюк

> As of the second revision of the board, the design statistics are as follows:


> Components that correspond 1:1 with transistors in the original 6502:


> Total active transistors: 4237


> 3218 enhancement mode n-channel MOSFETs


> 2588 discrete


> 630 located on 164 quad transistor array chips (26 of these 656 transistors are not used)


> 1019 resistors (the original 6502 used depletion mode MOSFETs in place of resistors)


> 998 Additional parts present only in the MOnSter 6502:


> 313 LEDs (The first revision board, shown in the video, has only 167 LEDs)


> 270 extra MOSFETs for driving the LEDs


> 20 filter capacitors


> 32 bus capacitors


> 2 zero-ohm jumpers for net tie reasons


> 8 current limit resistors


> 314 resistors for the LEDs


> 36 diodes for ESD protection


> 2 jacks for 5 V power: main and alternate location


> 1 rectangular connector for the 40-pin "ICR" ribbon cable


> Total parts: 4769

166 311310955
>>05248
Посмотри/почитай про LaserDisc. Аналоговое видео...на оптическом диске, считываемое лазером.
Алсо, ещё упоротей и обскурней - SelectaVision, аналоговое видео на электропроводящей виниловой пластинке, считываемое стилусом(!), который регистрирует разную электрическую ёмкость в разных местах дорожки.
167 311311059
>>05781
Вот про видео на виниле лучше посмотреть серию видосов от того же чела, что и видео про пинбол >>05575 . Там прям в деталях.
168 311311173
>>10868
Я что не понимаю что такое чипы? Что такое схема на одной подложке? Можно тогда помидоры огурцами называть. Ну одно и тоже как бы вроде овощи. Что дискретники не позволяет разводить на платах кто-то? Всего то надо 69 элеменотов по вертикали и горизонтали примерно. Не так сложно.
169 311311185
>>10868

>quad transistor


А разве это нельзя уже сччитать как микрухой? Неразборная схема из нескольких транзов
мимо гуманитарий
170 311311421
>>05259
Вот и работай там, там инжерены больше наносеков оплучают
171 311311600
>>02280
Так этот инцидент стулин подстроил
Обновить тред
« /b/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее