Сколько времени потребуется, чтобы создать с нуля машину с поддержкой Windows 1.0?

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

Представьте себе эксперимент, в котором группу примерно из 20 человек высаживают на довольно маленьком (~ 1000 км²) острове, на котором есть все необходимые ресурсы, как они появляются в естественной среде. Затем перед группой будет поставлена ​​задача — начать с нуля — создать полностью функционирующую компьютерную систему, способную работать как минимум с Windows 1.0 с приемлемой скоростью, а затем запустить ее как можно быстрее. Они начинали без инструментов и ресурсов. Вот правила и условия, которые будут присутствовать:

  • Группе людей не нужно было бы беспокоиться о жизнеобеспечении и таких проблемах, как еда, одежда, погодные условия, стихийные бедствия и враждебная дикая природа.
  • Группа точно знала бы , как найти и собрать любые предметы, задействованные в процессе создания машины.
  • Группа состоит из молодых и здоровых людей, которые не будут испытывать никаких социальных проблем внутри группы и не будут уставать от последовательного 12-часового рабочего дня.
  • Для удобства мы предполагаем, что люди не стареют и не умирают во время участия в этом эксперименте.
  • Остров содержит любой необходимый ресурс в совершенно сыром виде. Такие материалы, как металлы, могут присутствовать в количестве выше естественного, чтобы их было достаточно для выполнения задачи.

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

Может ли кто-нибудь предложить разумную оценку времени для выполнения такой экстремальной задачи/вызова? Что будет самым большим препятствием на этом пути?

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

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

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

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Это было бы совершенно невозможно - на острове нет копии Windows 1.0.
Почему окна? Почему не другая ОС? Зачем вообще запускать какую-либо ОС, вместо того, чтобы обеспечить машину должной скоростью? Вы знаете, мы можем измерить память или тактовую частоту. Это более надежно, чем проверка того, будет ли какая-то произвольная ОС работать с «полезной скоростью».
Я помню Windows 1.0 — заявления о том, что она работала , было бы достаточно, чтобы рассмешить меня...
Точное знание — это скорее подарок, чем вы думаете . Нет времени на планирование! Нет необходимости в прототипах или отладке! Это суперсила для инженера. Кроме того, в художественных целях групповой конфликт обычно находится там, где происходит история.
Если люди живут вечно и никогда не должны беспокоиться о выживании, то на самом деле все, что вам нужно, это 1 человек и куча камней.
Это похоже на один из моих любимых экзистенциальных вопросов (адаптированных для программистов) всех времен. Грубо говоря, «если бы вы проснулись в лесу одни, с топором и не могли уйти, сколько времени пройдет, прежде чем вы смогли бы отправить электронное письмо?»
Они должны быть в состоянии встать и бежать довольно быстро, если крабы болтаются на острове или вокруг него. И, если у них есть растения горчицы и помидоров, они могут даже получить потрясающую тему подставки для хот-догов Windows 3.1 , нанеся кетчуп и горчицу на панцири крабов-витрин.
Ваш вопрос напоминает мне « Пламя на глубине » Вернора Винджа.
Ознакомьтесь с экологическим проектом с открытым исходным кодом. opensourceecology.org/about-overview Эти ребята пытаются более или менее решить эту проблему. Они составляют список из 50 самовоспроизводящихся машин, которые можно использовать для восстановления современного общества.
Имеют ли они доступ к неограниченной информации?
что значит "все необходимые ресурсы"? должны ли они очищать свой кремний и производить транзисторы и микросхемы?
Я бы хотел увидеть серию трубок, клапанов и воды, используемых для переворачивания листьев, чтобы включать и выключать «пиксели». С бесконечным временем и пространством вы могли бы сделать это с помощью камешков и одной руки :P
Что вы называете «совместимым с Windows 1.0»? Вы имеете в виду любой x86-совместимый процессор/архитектуру? Или любую архитектуру с сопоставимыми возможностями, даже если она несовместима по битам с x86 (и, следовательно, не может запускать «стандартный» экземпляр Windows 1.0)? Вы стремитесь точно воспроизвести архитектуру процессора 8086 или просто приблизиться к производительности процессора 8086 примерно 1985 года, используя любую гипотетическую архитектуру?
Windows очень неэффективна и требует архитектуры x86, так что это может быть не очень хорошим критерием.
Рассматривали ли вы вариант Minix вместо Windows? -- Это гораздо больше подходит для небольших компьютерных систем. -- Кто -то здесь построил систему Minix из логических элементов серии 7400; от этого до производства собственных тразисторов далековато (но я имею в виду, что вы могли бы создавать механические, по крайней мере, с герконами, для этого вам все еще нужно много промышленности, но, по крайней мере, ваша цель достижима - может быть, хотя нужно больше 200 человек). - Кроме того, это избавляет вас от необходимости создавать дисплей, вы можете просто попросить их построить принтер.
Что, если ответ — никогда, потому что они не могут ремонтировать или обслуживать оборудование так же быстро, как оно ломается. Даже если вы запустите их почти в готовом состоянии, детали будут стареть быстрее, чем их можно будет заменить.
Давайте привлечем к этому парня из YouTube "Primitive Technology".
Будем надеяться, что достаточно долго, чтобы примитивная цивилизация уничтожила любого из заблуждающихся разработчиков и их злосчастный план. Этот вопрос похож на вопрос, сколько времени потребуется, чтобы создать прямоугольное колесо с нуля.
Вы в курсе, что в Windows 1.0 ничего полезного не работало? Если бы люди собирались сделать это, DOS 3.x была бы более легкой целью, но столь же полезной. Windows 3.0 была первой версией, в которой было какое- либо интересное программное обеспечение, конкурирующее с предложениями на основе DOS того времени.
«Нет инструментов или ресурсов». «Группа точно знала бы, как найти и собрать любые предметы, участвующие в процессе создания машины». Итак, перед вами собрание людей, которые знают всю учебную программу Массачусетского технологического института наизусть и не нуждаются ни в какой библиотеке, чтобы что-то найти. Это также означало бы, что они знают почти любую физическую константу, о которой вы только можете подумать... например, удельный вес различных элементов, орбитальную энергию для всей таблицы Менделеева... и так далее. Это совершенно сверхчеловеческое... и ни в малейшей степени не заслуживает доверия.
К тому времени , когда был написан «Таинственный остров », собранные в мире знания по химии могли поместиться в энциклопедию. К тому времени все еще считалось вероятным, что группа людей может хранить в голове достаточно знаний, чтобы дойти до такого уровня, когда они смогут производить взрывчатые вещества. Но дойти до того момента, когда у вас будет достаточно знаний для создания компонентов компьютера без какой-либо инфраструктуры или библиотеки, которая вам поможет... нет, теперь вы находитесь в царстве фантастики.
Не уверен насчет MS Windows на необитаемом острове, возможно, Palm OS подойдет больше: P
Могут ли ваши сверхлюди иметь детей? Если да, то эти дети сверхлюди? ... И я бы отказался от всех возражений против детского труда. ... А ваших "людей" можно использовать в качестве припасов? ... ... Мегажуткие сверхлюди, использующие собственные кости для изготовления инструментов? ... Или другие инструменты использования бессмертного человека?
Очевидно, что 20 человек могут стать 40 за несколько лет.

Ответы (12)

Это требует полного развития химической промышленности. (Давайте предположим, что они могут каким-то образом раздобыть железную руду и уголь, а также подходящий материал для изготовления печей, и вы для начала украли несколько топоров, пил и лопат. Я не могу предположить, сколько времени может занять их загрузка.)

Фабрики им нужно строить в хронологическом порядке.

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

Теперь вы в ~ 1890 году!

  • передовой химический завод
  • алюминиевый завод
  • завод полупроводников
  • создать первую дискретную электронику, которая поможет во всех процессах механической обработки
  • сделать свои первые интегральные схемы
  • построить первый компьютер с ИС, начать программировать
  • разработать CAD/CAM
  • лучший компьютер, более высокоинтегрированные схемы
  • разработать среду программирования для финальной задачи

20 шагов, допустим я забыл еще пять. Вы, вероятно, можете выполнить любую задачу за год или два, если у вас есть 20 человек для этого и вы точно знаете, как это сделать, но у вас очень быстро кончатся кадры. Все старые фабрики должны продолжать работать, пока вы строите новые, и вам понадобится все больше людей, чтобы поддерживать и модернизировать все. Фабрики должны постоянно расти, чтобы производить базовый материал для всех новых вещей, которые вы «изобретаете». И вам нужно еще больше людей, чтобы заниматься логистикой и инфраструктурой и выкапывать основные материалы. Я предполагаю, что это будет 35 лет и 20 000 человек, в зависимости от того, как вы преодолеете первые шаги. Возможно, полмиллиона человеко-лет. У вас нет шансов с 20 людьми. ;-)

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

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

PPS Могу добавить, что я думал, что люди, которые все конструируют, все равно должны все промерить, т.е. они знают общие правила, формулы, физические константы, но не имеют готового чертежа для каждой машины. Предоставление им огромной стопки готовых чертежей казалось мне мошенничеством и непрактичностью, потому что было бы трудно узнать, например, точные механические свойства материала, который они производят, до того, как они на самом деле будут это делать. Сегодня потребуется еще 20 лет науки и техники, чтобы подготовить планы на все непредвиденные обстоятельства. ;-)

PPPS Почему все заводы? 8086 находится на вершине 20-летней разработки интегральных схем, и вам уже нужно много электроники, чтобы построить и протестировать машины, которые фактически используются для создания одного 8086. Последние шаги, вероятно, могут быть больше производственными, чем заводскими, но я я уверен, что вам придется каждый раз изготавливать десятки ИС, прежде чем вы получите работающую (как вы узнаете, что спецификации ваших пластин достаточны, без создания еще более сложной аналитики?).

PPPPS Почему ИС? Невозможно построить CISC общего назначения из дискретных транзисторов и позволить ему работать на частоте в несколько МГц. Параллельный RISC-суперкомпьютер (например, CDC 6600, упомянутый на диске), не проблема, но мы говорим о бинарной совместимости с IBM PC. Кроме того, миллионы транзисторов для SRAM было бы сложно построить и собрать вручную, а задержки в длинных проводах (не говоря уже о емкости и индуктивности) сделали бы его неработоспособным в 8086 .

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Если ваша цель состояла в том, чтобы просто собрать любой компьютер, который мог бы работать под любой ОС — вы могли бы собрать очень медленный ЦП из незаметных компонентов и запустить Minix — здесь один человек сделал это с ИС серии 7400 (которые обычно просто упаковывают логические вентили). которые в основном представляют собой один или два дискретных компонента на вентиль). -- Тем не менее, вам все равно понадобится большая часть отрасли, которую упоминает @Karl, просто для создания чего-то совместимого с этим.
Еще одна вещь, которую следует учитывать, - это производство бумаги/карандашей/чернил и т. д. (Я думаю, это связано с другими ресурсами, но они не собираются ничего строить и проектировать, если они не могут чертить планы).
PPPPPS: Вам не нужны все эти PS. Просто естественным образом интегрируйте всю эту новую информацию в свой ответ. В противном случае это читается как лента новостей или форум.
20 человек со всеми больными строительными материалами за свою жизнь едва построили все стены для всех заводов, которые вам нужно построить для производства этого компьютера.
@jean Я считаю, что это именно то, что я сказал выше.
Мне нравится, как ты просто махнул рукой на добычу полезных ископаемых, потому что это то, чем ты будешь заниматься первую тысячу лет или около того.
@Mazura Это было в исходном вопросе.
Кажется, я играл в эту игру, но я не могу вспомнить, как она называется... Я думаю, что в конце концов вы должны построить ракету?
@CJDennis Цивилизация?
+1 И вам нужно кормить дом и заботиться обо всех своих рабочих и строить инструменты, необходимые для строительства заводов. Ваши шаги имеют смысл (я думаю, что они заняли бы намного больше 3-6 лет на задачу даже с обученными людьми)
@CJDennis, это напомнило мне Factorio
Я думаю, вам, возможно, придется изобретать и производить механические реле, а затем электронные лампы, а затем транзисторы, по крайней мере, для прототипов, прежде чем вы сможете думать об интегральных схемах. А поскольку ОП хотел только один компьютер, а не миллионы, вы могли бы просто использовать электронные лампы и покрыть компьютером половину острова. И основная память.
Я дал вам некоторое представление, но с точки зрения инженера-электрика, который разрабатывал интегральные схемы, единственный правильный ответ: «Это невозможно сделать ни при каких обстоятельствах, учитывая ограничения ОП». Одно только производство полупроводников требует 20-30 технологических шагов, которые вы не указали, которые требуют физики/материалов/и т.д. знания, которых даже у меня нет. На планете нет 20 человек, которые могли бы сделать это за свою жизнь... или за десять жизней... Гора знаний для создания того, что сегодня не было бы практическим калькулятором, так высока.
@JBH OP сказал, что «они знают, что делать». И эй, инженер-электрик не может изготавливать ИС. Вы доставите маску для травления, пусть химики сделают все остальное. Это не волшебство, и мы говорим о 1980 году, а не о 2010 году. И я сказал, что нужно будет 20000 человек, а не 20.
@Spencer OP сказал, что он совместим с двоичными файлами и работает с приемлемой скоростью. Это невозможно с реле, электронными лампами или даже отдельными транзисторами. 5 МГц - это число. Ни 1 Гц, ни 1 кГц, ни 50 кГц.
@Карл, достаточно честно, я по ошибке наложил номер ОП на твой, но даже с 20 тысячами человек это невозможно сделать. Период. Не при их жизни. Навыки сборки компьютеров, поддержания жизни всех и управления проектом превышают 20 тысяч человек (и это при условии, что 20 тысяч продуктивных людей). И если вы думаете, что компьютеры с поддержкой Windows 1.0 могут быть построены с помощью «травильной маски» и химика, вы знаете об электронном производстве гораздо меньше, чем я думал. Намного меньше.
@JBH Я сказал 20 химиков. ;-) Нет, я имею в виду, что если вы знаете, что делать, и вырезаете часть массового производства, вырезаете любые социальные вопросы, вопросы питания, здоровья и т. д. (это также входит в исходный вопрос), я не вижу абсолютно никаких проблем. Выращивание небольших слитков, резка пластин, подготовка к резке на чипы, несколько шагов травления и напыления, резка чипов, склеивание вручную под микроскопом, финито. В IBM PC есть три дюжины различных чипов (хорошо, пять дюжин, если вы включите все необходимые надстройки), и вы строите все для одной цели, поэтому все интерфейсы значительно упрощаются. И я не включил монитор и дисковод.
Управлять всем этим - другой вопрос. Начинайте все в идеальное время, переобучайте людей, когда задача вот-вот изменится, идеальная логистика, никаких происшествий, я знаю, что это невозможно.
@Карл, возможно, но это было просто мое глупое дополнение к моему комментарию о необходимости пройти через эти промежуточные этапы.
Реле @Spencer, которые вам нужны, и у меня есть для этого передовой механический цех. Лампы можно не использовать, они не очень полезны, если у вас есть знания 2015 года, а транзисторы сделаны на первом этапе моего полупроводникового завода.
Откуда на острове взять электричество, необходимое для всего этого? Солнечная энергия — это ловушка-22. Гидроэнергетика маловероятна, если только остров не имеет крайне странной геологии+гидрологии. Ядерный? Тепловые двигатели - от сжигания чего и в каком котле? Даже сегодня на острова доставляют нефть, чтобы сжигать ее для производства электроэнергии.
@RyanCavanaugh Хороший вопрос! ;-) Но гора с высоко расположенным озером и достаточным количеством дождя вполне подойдет. В какой-то момент они могут использовать солнечную энергию, а не давать им машины и кондиционер. Уголь им в любом случае нужен для производства железа, так что это еще один источник.
Могут ли 20 человек иметь детей?
«Гидроэнергетика и уголь могут помочь». Великолепное занижение требований к рабочей силе.
@WhatRoughBeast Если вам нужно построить плотину для гидроэлектростанции, вам нужно много людей, верно. Я не особо задумывался над количеством необходимой энергии. Возможно (или, скорее, весьма вероятно) это весьма существенно. ;-)
Почему это нельзя сделать как видеоигру, учитывая условия OP? Если мы предположим, что они не стареют, не умирают и не устают, почему они не могут просто массово производить необходимые ресурсы, а затем переходить к следующему этапу, и как только у них будет достаточно всего
@Himitsu_no_Yami Потому что вам нужны десятки тысяч предметов. Если делать все последовательно, то их тоже придется хранить . Двадцати человек едва хватило бы на складирование и техническое обслуживание здания.
@Karl, но теоретически, учитывая достаточно времени, нельзя ли это сделать? Я не говорю о том, что это эффективно , просто технически возможно, даже если на это уйдут миллионы лет.
@Himitsu_no_Yami Если двадцать человек в одиночку будут поглощены всем необходимым складированием, то двадцать один сможет сделать это за миллионы лет. Но я думаю, что это не то, за чем ОП. ;)
@Карл, спасибо за это, мне было просто любопытно, возможно ли это технически.

Есть только несколько целей, которые являются реальными требованиями, и у них есть некоторые низко висящие плоды:

  • ЦП, единственная уникальная часть, от которой мы хотим отказаться, — это механические переключатели. Галенит и стальная проволока могут образовывать естественное контактное соединение, как и предположительно ржавый и не ржавый металл. Один человек сделал несколько относительно простых транзисторов , вы, вероятно, могли бы сделать что-то подобное, обладая правильными химическими знаниями, используемые материалы могут быть даже простыми в производстве. Я слышал, что иногда ток разрушает диалектическую банку и для соединений.
  • Батарея, свинцово-кислотная. Вам нужно будет построить конденсаторы, чтобы сгладить мощность. Свинец, как и остальные ваши металлы, будет в сыром виде (или достаточно близком к нему), а серная кислота может быть получена из отборных минералов и/или железа или платины.
  • Часы, вы можете сделать инвертор, чтобы обеспечить тактовый импульс, или превратить кусок кварца в тонкую пластину (почти невозможно, но вам нужно только один раз повезти).
  • Дисплей, немного сложнее, но вы можете сделать двигатель, который сигнализирует вам в двоичном формате. Возможно, создать сетку из них для экрана.
  • Вход, перекрещенные провода обеспечивают ввод с клавиатуры при их контакте. Вы бы построили вертикальные и горизонтальные ряды так, чтобы они не соприкасались, а затем, нажимая на соединение, замыкали бы цепь.
  • Память, может быть изготовлена ​​как основная память из необработанных металлов.

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

Если вы потратили около недели на каждый из них:

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

...и несколько месяцев на сборку созданных деталей;

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

Вы получаете +1 за все, кроме дисплея. Результат должен работать достаточно быстро, чтобы его можно было использовать. Я не могу представить, чтобы дисплей, сделанный из необработанных материалов, можно было использовать. Я думаю, вам понадобятся как минимум лампочки, раскрасьте их в r/b/g и посмотрите на них на расстоянии.
@Falco RGB не нужен, поскольку долгое время люди прекрасно себя чувствовали с монохромными дисплеями.
Кварц хорош, потому что он точен, но вы можете использовать и другие компоненты, такие как транзисторные часы. Взгляните на Bulova Accutron Spaceview
Проблема в аналитике. Вы можете производить множество необходимых вещей, но вы не будете знать, как привести их в соответствие с необходимыми спецификациями, потому что вы понятия не имеете, например, насколько чисты ваши исходные материалы и что в них содержится. Это постоянно растущий зоопарк дополнительных методов, поэтому я сказал, черт возьми, давайте сделаем это правильно, см. мой ответ выше. ;-)
@Falco технически, вы могли бы довольно легко построить светодиод с карбидом кремния, но я решил, что вместо того, чтобы добавлять дополнительные требования к материалам, петля из меди была достаточно пригодна для использования, разные уровни белого просто вращали бы лопасти быстрее. Кроме того, любой светодиод на этом техническом уровне был бы довольно хрупким. Лампочки можно было бы сделать из бамбуковых нитей, но для этого требуется более качественное стекло, чем простая печь (например, труба для выдувания стекла), и, вероятно, они будут слишком тусклыми для использования на солнце.
@Karl Я согласен, но я собирался создать единственную модель прототипа в кратчайшие сроки. Также можно использовать тестирование. Мы уже сортируем графические процессоры и процессоры, и это не так уж и далеко, чтобы сделать качественное электрическое испытательное оборудование. Тогда вам просто нужно произвести достаточное количество деталей, чтобы у вас был совместимый набор деталей. Он по-прежнему хрупкий, но это на несколько порядков быстрее, чем создание всех производственных процессов с нуля.
Я думаю, вы все недооцениваете, 192 кб ОЗУ, необходимые для Windows 1, требуют 4,6 миллиона транзисторов. Вам нужно поместить их в непосредственной близости, чтобы иметь возможность запускать вашу машину на разумной скорости. Также ни один из материалов не готов, вам нужно их выкопать, обработать и расплавить. У вас нет промышленных обогревателей, вы должны их построить. Для «самодельных» транзисторов требуется тонна современного оборудования, над которым вам придется работать очень долго. Вам не понадобятся заводские линии и прочее, но для создания приличной лаборатории электроники требуется много оборудования (я знаю по опыту).
@CemKalyoncu На самом деле больше 10 миллионов. Обычно SRAM использует 6 транзисторов на бит (FLIPFLOP плюс 2 для чтения/записи), плюс еще несколько для адресации каждого СЛОВА. Один только паяльник гарантирует строительство электростанции, а это не меньше километров проводки. ;-)
Ну, я забыл про адресацию, но я думаю, вы могли бы сделать оперативную память с 3 транзисторами на бит. Никогда не пробовал так делать, если честно. Я уверен, что 4 достаточно.
@Карл, я не понимаю, почему ты не мог нагреть паяльник в огне.
@immibis Если вы готовы паять около 50 миллионов стыков вручную (3-4 ноги на транзистор + плюс несколько дополнительных соединений для каждого, составляет 50 человеко-лет при работе 24/7, 1 минута на стык), вы можете также раскалить железо на огне, правильно. Между прочим, у вас нет современного припоя с флюсом в отверстии. ;-)
@CemKalyoncu Да, огромное количество транзисторов / ядер пугает. Химический путь может привести вас к этому, но другие методы очень громоздкие и хрупкие. Транзисторы нужны только для ЦП, хотя основная память тоже работает. Изготовление и плетение всех стержней заняло бы целую вечность, но вы могли бы легко справиться с этим за год. Вам не обязательно нужна «ОЗУ» в обычном смысле.
Я думал о оперативной памяти в начале, но размер этой штуки по лучшим оценкам будет 7x7 метров. Для этого потребуется более 25 км кабеля, 1,5 млн железных жил. По бокам будет торчать 1024 + 1536 кабелей. Затем вам нужно будет обратиться к этой вещи. Это означает, что вам нужна таблица сопоставления от 16 бит до 2560 кабелей. Эта штука будет потреблять много электроэнергии. Я не уверен, что его можно построить стабильно.
@Black Вам нужно 200 кбайт ОЗУ с равномерной адресацией, с тактовой частотой и задержками, по крайней мере, близкими к тому, что IBM продавала в конце 70-х. Компьютер, о котором вы мечтаете, поставит вас перед судом за скучных пользователей, работающих под управлением MS Windows. ;-)
Вы оба, конечно, правы в том, что это было бы абсурдно. Сделать можно, но абсурдно. Там будет много торчащих проводов, и у него будет задержка, которая заставит вас плакать, но он будет работать. Основная память AFAIK не так сильно тратит мощность, как вы думаете @CemKalyoncu, она может работать с одним битом, а не со всей сетью.
Самым большим недостатком катапультирования на этот компьютер с самого начала является отсутствие инфраструктуры, поэтому более быстрый компьютер, чем первоначальный, действительно невозможен. Желание иметь больше компьютеров также трудно.
Честно говоря, может быть проще использовать магнитный носитель для расширения меньшего массива памяти (т.е. аппаратный эквивалент файла подкачки). -- Я думаю о чем-то похожем на то, как работает машина Тьюринга. -- На самом деле она даже не должна быть магнитной, но это было бы быстрее, чем механическая память. -- И вам придется встроить логику в ваш контроллер памяти (чтобы «эмулировать» нужный объем памяти), и это добавит большую задержку конечному продукту, но, по крайней мере, его можно будет построить.
Что касается дисплея — вашим колонистам все равно придется разбираться с бумагой и чернилами (без них они не закончат разработку этого материала), почему бы просто не использовать принтер? - Все ранние компьютерные системы просто напрямую взаимодействовали с принтерами, а самые ранние компьютерные дисплеи могли отображать только символы 40x4 на ЖК-дисплее и т. Д. (Очевидно, что это не будет работать для Windows, но это не реальная цель. IMO.)

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

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

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

От 5 до 10 лет требовалось, чтобы освоить изготовление бронзовых орудий, а эти - для производства железа (копать руду, делать плавильные печи). Следующие 5-10, чтобы сделать приличную железную конструкцию. Тогда в сталь! 50 лет — это довольно низкая оценка, учитывая, что до бронзы им нужно некоторое время, а после стали — немало. С другой стороны, вы можете полностью отказаться от пластика (резина и промасленная бумага вполне справятся с этой задачей).
Не думаю, что тебе понадобится сталь. Хотя резина может подойти. Промасленная бумага — не лучшая идея, для производства бумаги достаточного качества потребуется много инфраструктуры.
Было бы трудно получить кремний Чохральского без стальных инструментов — и это самый простой способ получить кремний, пригодный для интегральных схем, в достаточном количестве.
Ну, вам не понадобится большое количество, я изначально думал, что вы можете обойтись без кремния, но, похоже, Windows 1 нуждается в огромных 192 КБ памяти. С другой стороны, если вы знаете, как это сделать, сделать сталь не составит большого труда.
50 лет, чтобы сделать ЭВМ с нуля? Давай, будь настоящим. Разговор в веках!
В первый раз на это ушли столетия, но было время на исследования, войны и прочее. У этих людей есть знания и 12 часов в день. Я бы сказал, что 50 — это не так уж и много.
Мне давно сказали, что если стереть все накопленные человеческие знания, то то же поколение вернется к двигателю внутреннего сгорания только на том, что находится в наших головах, а следующее будет в состоянии попробовать электродвигатель. И это без магической способности избегать человеческих нужд. Отсюда мы можем только догадываться.
Я был очень удивлен, что заключение этого абзаца было 50 лет. Звучит так, как будто вы спорили веками или тысячелетиями.
@joshua Электрический двигатель на самом деле очень прост. И он также производит энергию, когда его вводят в турбину или что-то подобное. Я бы сказал, что на самом деле легче производить и использовать электроэнергию, чем двигатели внутреннего сгорания. Пока вы знаете некоторые основы фона.
Электродвигатели — это легко, если у вас есть тонкие провода и терпение.
@darthzejdr: проблема не в двигателе; это технология и инфраструктура, которые сделают электричество жизнеспособным источником передачи энергии. Двигатель внутреннего сгорания просто более эффективен во время начальной загрузки.
«Потребуется очень-очень много времени, чтобы добраться до точки, где можно вырабатывать электричество» — мне трудно в это поверить. Для производства электричества вам нужны: 1) постоянные магниты, 2) медная проволока, 3) ось и 4) что-то, что заставляет ось вращаться (вода, ветер, огонь и т. д.). И немного математики, если вы хотите настроить вещи для получения результата в соответствии с желаемой спецификацией. Может потребоваться некоторое время, чтобы достичь чего-то похожего на современную электростанцию, но маломасштабное производство электроэнергии должно быть почти легким .
Чтобы копать достаточно глубоко, чтобы найти постоянные магниты, медь и железо, вам нужны инструменты, а не только лопата и кирка, вам нужно выдержать вес шахты. Вам нужна печь, чтобы плавить железо. Это легкая часть. Для изготовления медной проволоки нужны практически идеальные формы. Также необходимо изолировать эти провода. Вы знаете длину медного провода на генераторе?
OP предлагает «Материалы, такие как металлы, могут присутствовать в количестве выше естественного, чтобы гарантировать, что их достаточно для выполнения задачи» как данность. Я думаю, это означает, что вы можете обойтись без каких-либо существенных/крупномасштабных операций по добыче полезных ископаемых. Проволока изготавливается путем растягивания металла, так что не знаете, зачем нужны идеальные формы? И изоляция звучит как дополнительная функция безопасности? Даже если это не так, наверняка они смогут найти какой-нибудь непроводящий материал, чтобы покрыть свои провода?
Двигатели и генераторы сделаны из очень тонких проводов, изолированных вокруг магнита. Без изоляции они будут короткими. Станки для изготовления проволоки требуют электричества, двигателей и нагревателей, и в первый раз я подумал, что вы, вероятно, будете формовать проволоку. Но кажется, что это проще, кажется, есть разные методы изготовления проводов. Генераторы греются, резина, как мы уже говорили, совсем не поможет. Обмоточные провода покрыты полимерами, а не простыми пластиками.
Не могли бы вы использовать керамику для изоляции? вам не нужна гибкость
@aroth За исключением того, что у вас нет постоянных магнитов, а это все, что вам нужно для производства электричества. Вам нужно электричество, чтобы сделать их. И вдруг простая проблема становится сложной.
@Peter: Генераторы, как правило, используют электромагниты, поскольку обычные «постоянные» магниты а) не создают достаточного потока, б) со временем становятся слабее. Все, что вам действительно нужно, это железный сердечник достаточного размера и чистоты, а также прочная проводка. Вам, вероятно, потребуется использовать электрохимические реакции, то есть батарею, для производства ваших первоначальных кабелей и запуска вашего генератора (заменив дизельное топливо растительным маслом), а затем использовать его в качестве источника энергии при создании более крупной тепловой электростанции. Что касается изоляции, то в 50-х годах в качестве изоляции использовали хлопчатобумажную ткань.
Вам нужно намотать эти провода, поэтому они должны быть гибкими. хлопок не является хорошей альтернативой, но может сработать. Затем вам снова нужно будет выращивать хлопок.

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

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

Я представляю огромную машину с:

  • «Монитор», состоящий из участков механически повернутых темных/бледных листьев растений в виде «пикселей». Вы хотели бы хотя бы немного миниатюризировать это, чтобы сделать его пригодным для использования, так что это, вероятно, будет одной из самых деликатных частей механизма. Вы, вероятно, также захотите согласиться на относительно низкое разрешение. Я представляю огромное количество скользящих горизонтальных прямых полюсов, которые адаптируются к вертикальным полюсам, чтобы вращать соответствующие им пиксели. Вам, вероятно, потребуется выложить их с перекрытием в 3 измерениях, чтобы получить достаточную плотность.

  • Механические переключатели, которые преобразуют перемещение полюса либо в соединение, либо в разъединение двух других полюсов (поэтому они «передают» только тогда, когда приводится в действие «базовый» полюс). По сути, у вас есть логическая система, состоящая из фиксирующих реле, сигналы которых активируются путем перемещения ( и, вероятно, адаптированы/направлены путем вращения в разных местах.)

  • Время и мощность обеспечиваются людьми, крутящими педали деревянных колес, с умным механическим управлением для преобразования в тактовый цикл. Именно здесь я сомневаюсь, что 20 человек смогут обеспечить достаточную мощность/скорость, чтобы работать «достаточно быстро» для ваших целей. Если этого недостаточно, чтобы запустить его «вживую», вы можете накапливать мощность, используя поднятые веса или маховики, поэтому вы управляете педалями, скажем, в течение дня, а затем получаете несколько минут времени работы. Масштабируйте по желанию.

  • Что касается битов памяти, вы можете использовать потенциальную энергию гравитации для хранения (буквально поднятых) битовых состояний с логикой чтения и обновления.

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

на самом деле неплохо, люди в майнкрафте делали процессоры
Умное, но такое устройство было бы недостаточно быстрым, чтобы с пользой запустить операционную систему типа Windows 1.0, которая требует производительности в несколько миллионов инструкций в секунду (в то время процессор Intel 80486 выполнял в среднем 40 миллионов инструкций в секунду). Напротив, дешифровщик Алана Тернинга, который был самым современным в 1940-х годах, справлялся с 300 инструкциями в секунду. Ваша механическая машина для дерева и листьев, должным образом смазанная животным жиром, будет выполнять десятки операций в секунду, прежде чем сломается.
@MolbOrg Это обычное упражнение в любой игре, которая позволяет это, да (помните кошачьи машины Dwarf Fortress? И водные машины? И дюжину других дизайнов? :P). Но обычно это зависит от чего-то совершенно нереалистичного — игнорирования трения, энергии и т. д. Подход, подобный редстоуну, был бы намного ближе к реальности, чем механический компьютер, — но даже в этом случае компьютер был бы слишком медленным и имел бы слишком мало памяти для работы. приблизиться к запуску Windows 1.0.
Люди @Luaan делают некоторые реализации процессора на реле, может быть, это не лучший пример, но пример . Рабочие частоты составляют несколько герц, есть способы получить более высокую эффективную скорость (в стиле FPGA, GPU). Кто-то упоминает en.wikipedia.org/wiki/CDC_6600 в комментариях, что достаточно хорошо, если речь идет о скорости. В общем первый серийный процессор, где 5000-6000 транзисторов, не так уж и много.
@MolbOrg FPGA уже является высокоинтегрированной схемой - это имеет большое значение. Скорость переключения очень высока, а расстояния между транзисторами очень малы. Единственная причина, по которой ПЛИС не могут соперничать с «обычными» ЦП по чистой вычислительной мощности, заключается в том, что их многоцелевые вентили (немного) сложнее, чем большинство вентилей в обычном ЦП. И Windows 1.0 уже является значительным потребителем ресурсов ЦП, сделанным из микросхем TTL (подобных тому, который я сделал), и это становится только хуже, когда вы заменяете TTL дискретными транзисторами. ОП запрашивает Windows, а не полезные вычисления.
@Luaan Единственная причина, по которой FPGA не могут соперничать с «обычными» процессорами по вычислительной мощности - они могут и делают, спросите любого майнера биткойнов. Я имел в виду конвейер данных. Я имел в виду некоторые принципы, которые можно было бы использовать, чтобы немного улучшить скорость. Что-то вроде гиперпоточности на реле — все эти хитрости, которым мы научились за последние 10 лет. Не собирался их точно имитировать, да и скорость по-прежнему будет проблемой по сравнению с первыми процессорами. Просто чувствовал, что это стоит заметить,
@MolbOrg Они не могли конкурировать с чипом, специально разработанным для майнинга биткойнов - вот моя точка зрения. FPGA великолепны в своей гибкости, что позволяет вам переконфигурировать их, чтобы они были более конкретными , чем процессоры общего назначения, или просто сделать относительно дешевый «чип». Проблема с гиперпоточностью, внеочередным выполнением и т. д. заключается в том, что это невероятно сложно. Можно сделать самодельный процессор с 5000 транзисторами, особенно если у вас есть хотя бы базовые микросхемы для таких вещей, как «16-битное И»; сделать многоядерный, многопоточный процессор OOE с тремя уровнями кеша... намного сложнее.
Сложность @Luaan - это не проблема с предпосылкой OP, а только с физической реализацией и количеством в кг. Даже я, наверное, понял вашу мысль, явно не смог выразить свою. Сложность не проблема, у нас могут быть здесь окна в стиле ASIC, нет задачи повторить прошлую разработку, и это открывает некоторые возможности, которые они не реализовали не потому, что у них не было возможностей, а из-за знаний и проблем с маркетингом, как из это не проблемы в настройках ОП. Если им нужно 100т золота для задания, у них есть ядерный реактор без проблем. Узким местом является сила труда, а не финансы.
@MarkMicallef ЦП 80486 не из эпохи Windows 1.0. 80486 стал доступен в 1989 году, когда Windows была версии 2.1. Когда в начале 1985 года была выпущена Windows 1.0, Intel использовала 80286, работающую на частоте около 8 МГц.

См . ссылки на создание «MPX-16» с нуля в 1983 году. Это источник интегральных схем, которые были доступны, когда такие машины были построены IBM. Вы можете увидеть общую сложность и масштаб конструкции.

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

Это справедливо даже для самых грубых полупроводниковых транзисторов; например, материал, который использовала миссия Аполлона.

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

Забавный факт: в настоящее время мы потеряли отрасль, необходимую для создания новых ЭЛТ. Мы знаем, как их делать (на данный момент, при условии, что авторское право не стирает некоторые из более тонких важных деталей с течением времени до окончательного выпуска в общественное достояние), но у нас нет реального способа сделать что-то более продвинутое, чем простой монохромный дисплей с отклоненным лучом. . Сейчас трудно достать даже люминофоры, поэтому стойкость изображения/срок службы трубки были бы далеки от хорошей трубки NOS. Гора непрерывной работы, необходимой только для поддержания нашего образа жизни, поистине и ужасающе ошеломляет.
@madscientist159 Я верю вам, но мне интересно узнать больше. У вас есть ссылки по этому поводу?
Например, как насчет thomaselectronics.com/manufacturers ?
@fabspro Я в основном использую апексные ЭЛТ, такие как Trinitron, в качестве канарейки - пока еще можно делать более простые ЭЛТ, но со временем они также прекратят производство. Производство ЭЛТ уже отступает по сложности, и это только ускорится. Для этого есть несколько источников, но вот только один, который Google нашел на сайте www.venturebeat.com/2017/03/03/… «Когда последний крупный производитель прекратил производство ЭЛТ, они продали… китайской компании, которая не могла должным образом воспроизвести процедуру намотки"
@ madscientist159 Trinitron является своего рода исключением, но вы, безусловно, правы в том, что будущее для ЭЛТ не самое лучшее. :(
@fabspro Trinitron также, возможно, был лучшим из когда-либо созданных ЭЛТ с точки зрения визуального качества. Раньше я использовал довольно много разных моделей (как я подозреваю, вы тоже, судя по вашим комментариям :)), и разница в качестве была очень очевидной. Даже потеря этого вершинного производства не сулит ничего хорошего.

Этот ответ фокусируется на цели компьютера, а не на процессе создания компьютера.

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

Если вы откажетесь от требования «полезной скорости», то симуляция может быть выполнена с использованием чего угодно в качестве маркеров памяти. Разложите на земле массивную сетку, изображающую память, и заполните ее маркерами, обозначающими 1 или 0, или используйте царапины на земле.

Вывод: никакой промышленности не требуется, кроме кормления, жилья и ухода за рабочими.

Недостаток: время — компьютер будет работать со скоростью от сотен до миллионов секунд за цикл, а не миллионы циклов в секунду.

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

Транспортировка ресурсов и их сбор - одна проблема

Вторая проблема – малочисленность этих народов.

во-первых, это проблема, потому что остров на самом деле большой, и если ресурсы разбросаны, это означает довольно большие расстояния. Получение-добыча ресурсов, даже если их много, — непростая задача, и со временем она не станет легче, поскольку спрос, вероятно, будет расти. Простое перемещение 1 тонны на расстояние 10 км на колесах и т. д. без дорог может занять их все в течение дня или более. Но сначала нужно выкопать эту тонну, а она не чистая, значит, чтобы получить 1 тонну продукта, они везут больше, чем 1 тонну руды. Таким образом, там, где ресурсы, в том виде, в каком они есть, на поверхности этого острова, расстояния могут быть узким местом. Перемещение этих ресурсов по производственному комплексу - тоже проблема, гравитация - это... не знаю слова, тяжелая может быть.

Что касается второй проблемы, количества людей, то они не просто копируют и перематывают камень-пар-электричество, как это было сделано и масштабируют его на 20 человек, а должны делать это специально для этого количества народов. , потребности никогда не должны превышать 20 человек, которые что-то делают одновременно. Без автоматизации - в паровую эпоху почти для всего нужны люди, они должны работать, смотреть, контролировать, смазывать вещи, следить за попаданием воды в котел (не все системы, которые используются для этого, надежны, и они чтобы сломать или заставить наш режим их работы) - так что в основном для паровой машины среднего размера ей нужно 2 человека - один ее кормит, один следит, чтобы она не взорвалась и чтобы она еще вращалась(вроде).

Это подводит нас к энергетической проблеме — сколько энергии могут произвести 20 человек с помощью инструментов. В любой точке этого пути камень-пар-электричество - будет верхний предел того, сколько энергии они могут производить, в термах мощности.

Таким образом, весь процесс не должен превышать их возможности производства энергии, их возможности контроля. Для изготовления стекла может потребоваться 24/7/365 часов - так что 2 человека из всего процесса, а если таких процессов будет больше 9 одновременно - у них закончатся люди.

И кандидатами на множество точек являются химические процессы, в производстве чипов задействовано много химии, не только используемой в производстве химии, но и используемой для производства тех химикатов, которые производятся. Чистота химикатов может зависеть от объемного производства, просто потому, что в большой банке примесей из самой банки меньше, чем в мелкосерийном производстве. Некоторые химические вещества плохо хранятся из-за их нестабильности, примеси со временем будут увеличиваться - так что может быть невозможно произвести все необходимое и поставить галочки - либо вы производите 10 штук сразу в короткие сроки, либо не производите ни одной их - просто своего рода эксадурация, но кто его знает.

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

Извините, но я не готов оценивать время, так как почти нет клея, что делать, отец, затем паровая эра. И не уверен, что им нужны 20-метровые рафинировочные колонны для химикатов - если им нужно произвести только одну часть этого оборудования, работающего под управлением Linux.

Эпоха Steam, они, вероятно, могли бы достичь этого довольно быстро, менее чем за год, если бы у них не было проблем со знанием того, что делать, и навыками, необходимыми для этого. Для реальной ситуации с людьми (не роботами) я бы сказал, что никак на 5 лет, но люди в стиле роботов, может быть, я считаю это возможным. Но это число для меня так же хорошо, как 10, 15 или 2 года.
50 лет? не думаю, или они могут сделать это за меньшее время, или они просто не могут.

Это маленький остров, почему транспортировка ресурсов может быть проблемой?
Что ж, водяная мельница была бы намного лучшим вариантом для получения энергии, чем паровой котел, если у них есть такая возможность (я не уверен, есть ли шанс на полезную реку на острове площадью 10 акров; может ли когда-нибудь быть достаточно дождливым? : Д). Даже ветер может быть возможен, в зависимости от местных условий. Двигатель Стирлинга потребует минимального обслуживания, и его не так уж сложно построить, хотя выход энергии довольно низок.
@NuWin не сказал бы, что он маленький, это что-то вроде квадрата 33x33 км или круглого острова диаметром 35 км - это как большой город, но без дорог. Строительство дорог - это энергоемкая задача, которая не очень полезна, если вы не перевозите товары навалом, и является проблемой для многих стран даже сегодня, с более чем избытком людей. Что-то в этом роде является причиной, чтобы заметить это как проблему.
@Luaan из-за этих вариантов и неопределенностей производство энергии выходит за рамки моего ответа, по крайней мере, на данный момент. Паровой двигатель - еще один пример, который использовался для производственных задач, и мы можем найти некоторые данные об этом и узнать проблемы, используя их в производстве. Хорошая река была бы определенно хорошим подспорьем, ветер не очень (ненадежный, мало энергии для работы, хороший нуждается в древесине и хорош в движении), хороший Стирлинг сложно построить, сложность находится на уровне сгорания двигателей, игрушки - плохие примеры. , взгляните на несколько киловаттных стирлингов. Я бы предпочел использовать турбины, но это мое предпочтение.

Прежде всего, давайте посмотрим на требования для Windows 1, это 8-битный компьютер с 385 КБ оперативной памяти.

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

Изображение с http://hackaday.com/2012/04/20/building-a-computer-with-discrete-transistors/

Здесь показана плата с транзисторами, которые вместе составляют 4-битный вычислительный процессор.

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

Теперь проблема в том, чтобы сделать это из чего-то, что выглядит так:

копия первого рабочего транзистора.

Это заняло бы много места.

Быстрый поиск в Google памяти оперативной памяти DIY показывает, что что-то подобное можно сделать, довольно просто, где настоящая проблема состоит в том, чтобы сделать его маленьким и модульным. Но, учитывая средства для извлечения ресурсов на площади для его строительства (я имею в виду здания размером с производство Боинга), это можно было бы сделать.

Что касается скорости работы, я боюсь, что у меня недостаточно опыта в этой области, чтобы знать, с какой скоростью он будет работать, но в значительной степени это будет контролироваться переключающими способностями транзистора, но я не смог найти техническое описание «первого транзистор», но транзистор общего назначения имеет коммутационную способность около 300 МГц.

Оперативная память на самом деле имеет большое значение. Проблема не в том, чтобы сделать немного памяти (на самом деле SRAM очень проста). Проблема в том, что нужно много памяти — даже Windows 1.0 требовала почти 200 КБ памяти. Это огромно.
Да, я написал, что это займет много места, не так ли?
Проблема в том, что большой размер означает медленную работу. Сделать ЦП достаточно быстрым для Windows 1.0 не так уж сложно, даже из простых в изготовлении чипов TTL; это может быть даже выполнимо с дискретными компонентами. Однако сделать память достаточно быстрой для Windows 1.0 проблематично именно из-за требуемого размера. Обратите внимание, что в кремниевой области любого современного компьютера преобладает память (DRAM и SRAM). Распространение электричества слишком медленное, чтобы поддерживать нужную скорость.
Компьютер 1985 года работает на частоте около 5-8 МГц, с возможностью переключения транзисторов на частоте 300 МГц вы получаете 150% накладных расходов на этот счет, я действительно не думаю, что это было бы узким местом.
Во-первых, вам нужно принять во внимание, сколько транзисторов находится в серии в любой заданной операции - по очень грубой оценке, вы можете позволить себе только логику, которая использует менее шестидесяти транзисторов в серии на операцию, чтобы сохранить 5 МГц, и это уже игнорируя пути между транзисторами. Во-вторых, не забывайте о задержке. Даже если ваша память может работать на частоте 300 МГц, это не сильно поможет, если для передачи данных в ЦП потребуется 20 операций ЦП. Игнорируя транзисторы, если ваша память находится в 10 метрах от ЦП, вы уже раздвигаете границы на 10 МГц.
могу подтвердить @Magic-Mouse, когда я копался в истории, видел заявления о том, что память сначала была быстрее, чем процессор (не совсем сильное подтверждение, но)
Витые пары @Luaan работают на более высоких расстояниях, чем 10 м, с упомянутыми вами частотами.
@Molborg Да, какое-то время память была быстрее, чем процессоры (это все еще было верно во времена Windows 1.0). Вот почему я замечаю, что в компьютере Magic Mouse все было бы уже наоборот. И я говорил не о частоте кабеля, а о процессоре — обратите внимание, как я говорю о задержке при общении. Если у ЦП нет обработки не по порядку, он должен ждать в памяти при каждой операции с памятью, что накладывает ограничение на то, насколько быстрой должна быть память, чтобы не мешать ЦП. Не имеет большого значения для расчета, но очень важно для Windows.
«Вы уже раздвигаете границы на 10 МГц» — потому что я. мы говорим о компонентах ручной работы, а не о компонентах, изготовленных вручную. IC-компоненты высокой точности. Я также только что оценил это как правдоподобное в течение 5 лет, невозможное.
@Luaan создайте кеш L1 L2, запрограммируйте его так, чтобы свести к минимуму пересечение границы, но да, я изначально упустил суть.
Нет, ты упускаешь мою мысль. Одного отставания по электричеству было бы достаточно, чтобы обесценить все, что выше ~ 10 МГц (конечно, синхронное - с асинхронным можно сделать гораздо больше, но это делает всю систему намного сложнее). Это до того, как он доберется до транзисторов и при условии оптимальной адресации (на практике вам потребуется гораздо больше, чем просто 10 метров проводки, чтобы адресовать что-либо в огромном ядре памяти). А сколько памяти уместилось бы в кубе 10м? Если для хранения одного бита требуется кубический сантиметр (щедрый), вы получите около 1 МБ, игнорируя все схемы адресации и т. Д.
@MolbOrg Да, но это очень сложно. Вам нужна хотя бы некоторая мера неупорядоченного выполнения (очень сложная), некоторая стратегия распределения кеша, прозрачность кеша и т. д. В 8086 не было встроенного кеша, и он уже раздвигал границы технологий, которые Intel имела в начале. время. Внезапно ваши 5000 транзисторов удвоились, даже если не считать транзисторов, которые вам нужны для встроенного кеша в первую очередь. И это может быть оптимистичной оценкой :D
@Luaan, вы путаете старые компоненты с созданием чего-то «нового с нуля» с помощью примитивных инструментов, у нас есть современные компьютеры, которые могут заранее рассчитать и спроектировать систему. «Группа точно знала бы, как найти и собрать любые предметы, задействованные в процессе создания машины». Так что проблема тут найти компоненты в природе и собрать их, нигде не сказано, что с ними не могли иметь САПР и/или просчитанную стратегию.
Я имею в виду не только сложность конструкции. Для реализации такой функциональности требуется много транзисторов. Конечно, одна из причин, по которой это не использовалось в прошлом, заключалась в том, что: а) это было неэффективно с точки зрения затрат, б) было сложно спроектировать. Но экономичность применима и к нашему сценарию — есть разница между созданием самодельного ЦП с 5000 транзисторами и 5 миллионами транзисторов. Сегодня мы не можем сделать 8086 лучше — все усовершенствования с тех пор (кроме уменьшения размера и увеличения скорости транзисторов — неприменимы в нашем сценарии) были огромными сдвигами во всей конструкции ЦП.
По сути, это заканчивается тем, что 20 человек производят самодельные транзисторы по 12 часов в день.
8086 — это 16-битный компьютер, как и 8088, который является 8086-м, хромающим вместе с 8-битной шиной памяти. И забудьте о 5 МГц, вам повезет, если вы сможете получить 100 кГц со всей емкостью и индуктивностью в милях проводки, которые вам понадобятся. 30000 транзисторов для 8086, плюс еще 6,4 миллиона для 200*8 кбит SRAM (по 4 транзистора на каждый бит).

Объединение вещей — это информация. Расположение металла, отличающее груду угля и ржавого железа от закаленной стали, является информацией.

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

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

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

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

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

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

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

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


Итак, если каждая женщина производит 6 детей на поколение, 3 из которых женщины, а население составляет половину мужчин, через 10 поколений у вас будет ~ 120 000 человек. Через 20 поколений у вас будет примерно 7 миллиардов человек. Я ожидаю, что это будет где-то в этом интервале без полной информации.

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

Майк Резник «Оракул» - вероятно, не тот уровень знаний, о котором говорит ОП. В любом случае это требует времени и не отменяет законов физики.
Интересный взгляд на проблему! Я подозреваю, что наши (сверхразумные) люди были бы сильно разочарованы: они бы точно знали, какие «отводы» и в какой последовательности необходимы для создания их устройства, но им не хватало бы сенсорной точности, чтобы разместить и направить эти отводы по мере необходимости, и им не хватило бы мышечная точность для выполнения необходимых нажатий. TL;DR Идеальная информация бесполезна без возможности идеального исполнения.
@ Spike0xff Ну, ты нажимаешь. И это не работает. Итак, вы нажимаете где-то еще. Имея исчерпывающую информацию, вы можете найти метчик, который максимально приблизит систему к нужному вам состоянию, учитывая точность вашего инструмента для метчиков (первым шагом, конечно, будет создание более точного инструмента для метчиков). Люди тратят десятилетия на создание, казалось бы, бесполезных устройств, затем начинают ими что-то прослушивать, а год спустя получают компьютер. :)

Они могут сделать это за секунды.

«Группа точно знала бы, как найти и собрать любые предметы, задействованные в процессе создания машины».

Если их мозг запрограммирован на любые знания, которые им нужны для создания чего-либо. Просто сделайте 1 из 20 человек компьютером. Единственной реальной вещью, которая потребуется, будет язык для взаимодействия с «компьютером», чтобы любой из 19 других людей, использующих его, мог понять, что происходит, и, поскольку они уже знают все, что им нужно делать, они могут просто сделать это. . «Компьютер» может кодировать любую информацию, которую он хочет, в звук, а 19 человек могут декодировать звук в своей голове в пользовательский интерфейс Windows 1.0. Человек должен быть в состоянии обработать любую команду уровня пользовательского интерфейса высокого уровня в течение разумного времени с обучением, и, поскольку эти люди знают все, что им нужно, они должны быть в состоянии это сделать.

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

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

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

Учитывая ограничения, предложенные ОП, НЕВОЗМОЖНО разработать технологию, необходимую для создания компьютера под управлением Windows 1.0. НЕТ ПРОДОЛЖИТЕЛЬНОСТИ ВРЕМЕНИ , которая изменит это. Гора технологий настолько велика, основы развития настолько велики, а знания настолько специализированы в тысячах точек пути развития, что это невозможно.

Извиняюсь

(Я проголосовал за ответ Карла, потому что он был хорошо продуман, хотя он не знаком с некоторыми основными технологиями... но, как бы мне ни нравился ответ, этот ответ необходимо было предоставить.)

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

В каменном веке, по-видимому, такого рода "световой конус" был относительно тонким - отдельные племена, вероятно, заново изобретали ту же технологию (острые камни, прикрепленные к палке) относительно независимо от первых принципов. Со временем идеи стали распространяться путешественниками или рейдерами; развита культура. Ко времени, скажем, древних греков (Александра), китайцев, Римской империи и т. д. световой конус был — для наиболее продвинутых представителей своего времени — вероятно, их ядром города-государства (а затем светил наружу, в сторону «варварские» регионы, которые они занимали).

Перенесемся сегодня вперед: «световой конус», который входит в наши нынешние продукты (компьютеры и т. д. — даже в 1980-х годах), возможно, невероятно велик. Он настолько велик, что мы не в состоянии, например, определить истинный экономический след большинства наших товаров — мы даже не в состоянии измерить/задокументировать логистические и производственные цепочки, связанные с производством футболок, не говоря уже об электронике.

Конечно, большая часть нашей сложности связана с тем, что мы не только производим все поштучно, но и занимаемся массовым производством; так что на первый взгляд может показаться, что вы можете сбрить много, если вам это не нужно. Но этот аргумент не работает для вашего вопроса. Вам нужно массовое производство для многих вещей, которые вы делаете - например, даже для вашей единственной машины с поддержкой Windows 1 требуется много-много повторяющихся деталей (резисторы, что угодно). Таким образом, даже для одного компонента или шагов, удаленных из конечного продукта, вам уже нужно выяснить предпосылки для массового производства. Конечно, не в масштабах, которые мы имеем на Земле.

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

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

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

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