The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Linux запущен на Intel 4004, первом коммерческом микропроцессоре"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Linux запущен на Intel 4004, первом коммерческом микропроцессоре"  +/
Сообщение от opennews (?), 21-Сен-24, 10:01 
Продемонстрирован успешный запуск ядра Linux с rootfs-окружением из Debian на разработанном в 1971 году 4-разрядном процессоре Intel 4004, который считается первым коммерчески выпускаемым микропроцессором на одном кристалле. Процессор содержит всего  2300 транзисторов, поддерживает 46 инструкций и обеспечивает производительность на уровне 60 тысяч операций в секунду...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61904

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +30 +/
Сообщение от Аниним (?), 21-Сен-24, 10:01 
Археологично
Ответить | Правка | Наверх | Cообщить модератору

16. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +7 +/
Сообщение от pic (?), 21-Сен-24, 11:10 
На Z80 на было запускать, новость не была бы ископаемой.
Ответить | Правка | Наверх | Cообщить модератору

34. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от mfa (?), 21-Сен-24, 12:31 
"...Zilog Z80 CPU is being discontinued after nearly 50 years..." April 19, 2024
Ответить | Правка | Наверх | Cообщить модератору

39. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +7 +/
Сообщение от pic (?), 21-Сен-24, 12:49 
Не имеет значения, производится много аналогов в разных странах, и на складах ещё полно.
Ответить | Правка | Наверх | Cообщить модератору

69. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +3 +/
Сообщение от Аноним (69), 21-Сен-24, 14:34 
Как будто, Intel 4004 до сих пор производится Штеудом.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

88. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Ося Бендер (?), 21-Сен-24, 16:28 
Вы не поверите, производится и даже не плохо продается.
Ответить | Правка | Наверх | Cообщить модератору

127. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 21-Сен-24, 21:44 
> Вы не поверите, производится и даже не плохо продается.

Пруфлинк? На фото винтажный керамический корпус, сайчас такие вообще - довольно редкая штука. Но в те времена 4004 стоил как звездолет, так что пафосный корпус - почему бы и нет?!

Ответить | Правка | Наверх | Cообщить модератору

200. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (200), 23-Сен-24, 09:25 
винтажный и керамический у 4289 (standard memory interface), а сам 4004 в голимом пластике.
Ответить | Правка | Наверх | Cообщить модератору

160. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Кирилл (??), 22-Сен-24, 08:43 
Зачем тратить кремний?
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

178. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +5 +/
Сообщение от Аноним (178), 22-Сен-24, 14:22 
> Зачем тратить кремний?

Нашли что экономить. На этой планете если кто и в дефиците - то уж точно не кремний.

Ответить | Правка | Наверх | Cообщить модератору

208. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Самый Лучший Гусь (?), 23-Сен-24, 15:54 
Так когда-то и про нефть говорили. Не хватало чтобы еще и кремний стал заканчиватся
Ответить | Правка | Наверх | Cообщить модератору

213. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 23-Сен-24, 20:30 
> Так когда-то и про нефть говорили. Не хватало чтобы еще и кремний
> стал заканчиватся

Величины совсем другого порядка: "... silicon the second most abundant element in the Earth's crust (about 28% by mass), after oxygen.

То-есть кремний - везде! Песок под ногами - оно. Строители его в куда больших объемах жрут^W юзают на стройках. А ограничено это в основном мощностями переработки и очистки, песок под ногами еще не монокристалл очищенного кремния же, пригодный для вафель.

Но так за глаза у кремниевой технологии плюс относительно всего остального: ЭТО ДЕШЕВО. Потому что кремний - везде.

Ответить | Правка | Наверх | Cообщить модератору

126. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 21-Сен-24, 21:43 
> "...Zilog Z80 CPU is being discontinued after nearly 50 years..." April 19, 2024

4004 discontinued, имхо, еще раньше? :)

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

134. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +5 +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:27 
На 8-битном я Линукс уже запускал, в 2012-ом году. Смысл как-раз был на чем-то еще старее и проще
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

173. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (173), 22-Сен-24, 13:30 
> На 8-битном я Линукс уже запускал, в 2012-ом году. Смысл как-раз был
> на чем-то еще старее и проще

Так то шикарно, что тут скажешь. И сайтик у вас - ммм... не часто ТАКОЕ на опеннет постят, да. Красиво!

Ответить | Правка | Наверх | Cообщить модератору

192. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –1 +/
Сообщение от Savaoff (?), 23-Сен-24, 00:06 
Давно хочу запустить линукс на _нескольких_ z80, т.е. эмулировать не просто какой-то проц, а еще и smp/numa. Но для этого надо разобраться в том, как линукс работает с несколькими ядрами. В общем, идея для тех, у кого есть на такое хобби время.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

37. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +8 +/
Сообщение от crypt (ok), 21-Сен-24, 12:38 
"добавлена поддержка нового оборудования"
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

174. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (173), 22-Сен-24, 13:31 
> "добавлена поддержка нового оборудования"

Обнаружено СТАРОЕ устройство (надо в винде сообщение пропатчить :D).

Ответить | Правка | Наверх | Cообщить модератору

195. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от k1801 (ok), 23-Сен-24, 04:00 
"Это устройство может работать медленнее"
Ответить | Правка | Наверх | Cообщить модератору

2. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +7 +/
Сообщение от Аноним (2), 21-Сен-24, 10:06 
Вот кому-то заняться нечем. Ну пусть занимаются, но тратить месяцы на запуск программ...
Ответить | Правка | Наверх | Cообщить модератору

3. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +10 +/
Сообщение от Аноним (3), 21-Сен-24, 10:11 
Ну да, лучше бы в доту их спустить)
Ответить | Правка | Наверх | Cообщить модератору

5. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +3 +/
Сообщение от Аноним (5), 21-Сен-24, 10:14 
Ну эмулятор — это действительно не интересно, я было подумал, реально линукс к 4004 адаптировали.
Ответить | Правка | Наверх | Cообщить модератору

187. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –1 +/
Сообщение от Аноним (187), 22-Сен-24, 20:16 
Ну с практической точки зрения выхлоп что у доты, что у этих упражнений со старьём, одинаковый. Чем бы дитё не тешилось.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

197. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (-), 23-Сен-24, 07:11 
> Ну с практической точки зрения выхлоп что у доты, что у этих
> упражнений со старьём, одинаковый. Чем бы дитё не тешилось.

Ну вот нет. По тому сайту видно крутого профи. И проблемы у него прикольные - купил Cessna, а там GPS старый, база аэропортов тухлая, апдейты стоят неприлично, и вообще. Ну он и реверснул как апдейты аэропортов в винтажный GPS юнит заталкивать. А ты с твоей дотой что могешь? И цессна у тебя есть?!

Ответить | Правка | Наверх | Cообщить модератору

4. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +6 +/
Сообщение от Аноним (4), 21-Сен-24, 10:14 
>на уровне 60 тысяч операций в секунду

Надо разгонять!
https://videocardz.com/newz/intel-core-i9-14900k-breaks-9-04...

Ответить | Правка | Наверх | Cообщить модератору

7. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +5 +/
Сообщение от Аноним (7), 21-Сен-24, 10:36 
Ага следующая новость разгон на азоте 4004.
Ответить | Правка | Наверх | Cообщить модератору

9. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Анониматор (?), 21-Сен-24, 10:43 
не, сначала надо скальпировать чип. в данном случае шкуркой нулевкой
Ответить | Правка | Наверх | Cообщить модератору

135. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +6 +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:29 
Я и разогнал! Спецификация говорит что максимальная скорость 4004 750KHz, а я его заставляю работать на 790KHz.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

181. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (181), 22-Сен-24, 15:36 
А как с согласованием логических уровней с TTL? 4004 же на транзисторах p-МОП, т.е., с отрицательным напряжением питания. Или нет?
Ответить | Правка | Наверх | Cообщить модератору

190. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Qq (?), 22-Сен-24, 22:14 
>>же на транзисторах p-МОП, т.е., с отрицательным напряжением питания

Чего? Мысль не понята. Да, для того чтобы открыть pmos-транзистор на затвор подается отрицательное напряжение относительно его истока.

Но, как тут появилось отрицательное напряжение питания? Я не понимай

Ответить | Правка | Наверх | Cообщить модератору

194. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (-), 23-Сен-24, 03:17 
>>>же на транзисторах p-МОП, т.е., с отрицательным напряжением питания
> Чего? Мысль не понята. Да, для того чтобы открыть pmos-транзистор на затвор
> подается отрицательное напряжение относительно его истока.
> Но, как тут появилось отрицательное напряжение питания? Я не понимай

Напряжения питания у этой штуки и правда странные https://en.wikipedia.org/wiki/Intel_4004#Logic_levels

Ответить | Правка | Наверх | Cообщить модератору

193. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (193), 23-Сен-24, 01:53 
https://www.youtube.com/watch?v=6ObrQYcepho
Скоро, глядишь, фикус догонят.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

6. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –2 +/
Сообщение от Гордон Мур (?), 21-Сен-24, 10:28 
А в чем достижение то? Ассемблер 4004 влезает на одну страничку A4. А эмулятор который эмулирует можно транслировать с помощью техник кроссассемблеров. Пусть это будет и не оптимально если писать руками.
Ответить | Правка | Наверх | Cообщить модератору

8. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +25 +/
Сообщение от Аноним (7), 21-Сен-24, 10:37 
А том что у них заработала, а ты просто рассуждаешь.
Ответить | Правка | Наверх | Cообщить модератору

36. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –3 +/
Сообщение от Ученый (?), 21-Сен-24, 12:32 
Те́зис Чёрча — Тью́ринга — логико-математический принцип, устанавливающий эквивалентность между интуитивным понятием алгоритмической вычислимости.

Так в чем новость? то что любую программу можно запустить на любом процессоре? Ребята опоздали почти на 100 лет.

Ответить | Правка | Наверх | Cообщить модератору

44. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (44), 21-Сен-24, 12:59 
> то что любую программу можно запустить на любом процессоре?

на любом процессоре (аппаратном), можно запустить программую эмуляцию любого другого процессора, на котором уже можно запустить любую программу.

Ответить | Правка | Наверх | Cообщить модератору

50. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (7), 21-Сен-24, 13:16 
Тебе ещё раз говорю дорогой мочёный. Новость что Линукс таки запустился.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

100. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (100), 21-Сен-24, 17:52 
Запустился в эмуляторе мипса, запущенного на реальном 4004. Не как родная программа, под этот самый 4004 написанная. В чём новость-то? Обычный кликбейт и желтизна в заголовке.
Ответить | Правка | Наверх | Cообщить модератору

115. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (115), 21-Сен-24, 21:08 
Новость не о чем. Но анонимам нравится.
Ответить | Правка | Наверх | Cообщить модератору

184. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (184), 22-Сен-24, 16:00 
> Запустился в эмуляторе мипса, запущенного на реальном 4004. Не как родная программа,
> под этот самый 4004 написанная. В чём новость-то? Обычный кликбейт и
> желтизна в заголовке.

Ну, в конечном итоге, железка из 70-х все же поприветствовала мир из линуха, а остальное при этом - технические детали :). Конечно с учетом времени загрузки это больше прикол, но все-таки.

Мне понравилось у чела пару идей, у некоторых явно проблемы с пониманием этого:
* Have a theory before you rush to try things. An experiment with no theory is meaningless.
* Do try things. A theory with no experiment is pointless.

Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

89. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от YetAnotherOnanym (ok), 21-Сен-24, 16:55 
С того дня, как мы вселились, в доме есть огнетушитель.
Так чём заслуга пожарных? В том, что они потушили пожар? Ребята опоздали на десять лет.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

116. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (115), 21-Сен-24, 21:08 
Аналогия бессмысленна.
Ответить | Правка | Наверх | Cообщить модератору

166. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от YetAnotherOnanym (ok), 22-Сен-24, 10:37 
> Я не смог понять смысла этой аналогии.

Поправил за тебя, можешь не благодарить.


Ответить | Правка | Наверх | Cообщить модератору

165. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от n00by (ok), 22-Сен-24, 09:46 
Новость в том, что Intel 4004 помещается на столе, а гипотетическая машина Тьюринга лишь в голове Тьюринга, который однажды утром проснулся и не понял, Тьюринг он или машина, которую придумал Тьюринг.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

95. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (44), 21-Сен-24, 17:30 
А что оно не должно было работать, и аноним выше оспаривал это?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

11. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –2 +/
Сообщение от Гнутый (?), 21-Сен-24, 10:54 
> загрузка Linux в подготовленной конфигурации заняла более 8 дней.
> Для желающих повторить эксперимент опубликованы спецификация и схема платы

Спасибо, дураков нет.

Ответить | Правка | Наверх | Cообщить модератору

191. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Qq (?), 22-Сен-24, 22:17 
Да ну, забавный же стенд. Можно студентам показывать :) Никакой практической цели оно не несёт, но возможно соберу. Просто так, тем более это не самому сделать, а по готовой инструкции
Ответить | Правка | Наверх | Cообщить модератору

12. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от This Misaka (?), 21-Сен-24, 10:59 
И вот опять эмулятор MIPS
Ответить | Правка | Наверх | Cообщить модератору

13. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –5 +/
Сообщение от Афроним (?), 21-Сен-24, 11:01 
А что,где консолька с буквами и Дум? Не,ну, это несерьёзно. Хотеть скрины с обоями!
Ответить | Правка | Наверх | Cообщить модератору

20. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –5 +/
Сообщение от Афроним (?), 21-Сен-24, 11:40 
Оказалось, что целый видосик есть. Хм, ничего не понятно, но очень интересно.
Ответить | Правка | Наверх | Cообщить модератору

92. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –3 +/
Сообщение от ями (?), 21-Сен-24, 17:02 
видосик осилил, а заголовок новости не сумел? запустили Linux, что в данном случае означает ядро. причем тут Doom и обои, неосилятор?
Ответить | Правка | Наверх | Cообщить модератору

99. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –5 +/
Сообщение от Афроним (?), 21-Сен-24, 17:52 
Кваку и Дум запускали обычно на утиле, а этот Линь. Что тут не понятно, спалившийся?
Ответить | Правка | Наверх | Cообщить модератору

136. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +5 +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:30 
Я пощитал. Doom можно.. скорость будет 0.17FPY (frames per year)
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

15. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (15), 21-Сен-24, 11:05 
Если я правильно понимаю, по сути современные процессоры примерно так же и работают, в "железе" реализована одна архитектура, а поверх неё уже на микрокоде сделан "эмулятор" целевой архитектуры.
Ответить | Правка | Наверх | Cообщить модератору

47. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (47), 21-Сен-24, 13:09 
aka Transmeta
Ответить | Правка | Наверх | Cообщить модератору

118. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (115), 21-Сен-24, 21:10 
Поговаривают что современные x86 это не чистый CISC а с примисью RISC.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

175. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (173), 22-Сен-24, 13:34 
> Поговаривают что современные x86 это не чистый CISC а с примисью RISC.

Желающие могут найти структурную схему того что за uCode ROM'ом после декодера находится, это расковыряно. По сути чем-то на VLIW похоже. А тот на несколько RISCов параллельно, соответственно.

Только вот наружу - совсем другой интерфейс, не имеющий ничего общего с этим.

Ответить | Правка | Наверх | Cообщить модератору

207. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от BorichL (ok), 23-Сен-24, 15:19 
Современные? Так всё реализовано ещё в Pentium 60/66/75....
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

17. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (17), 21-Сен-24, 11:12 
Отлично Дмитрий! Вот бы увидеть подобное на других процессорах: Motorola MC 6800; Zilog Z80...
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  –1 +/
Сообщение от ник (??), 21-Сен-24, 11:12 
Ответить | Правка | Наверх | Cообщить модератору

19. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от X86 (ok), 21-Сен-24, 11:14 
Зачем они этим всем занимаются? Лучше бы сделали кассовый аппарат как советский, где чек вылетает с одним щелчком, а не вот это вот принтерное медленное как сейчас
Ответить | Правка | Наверх | Cообщить модератору

45. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (44), 21-Сен-24, 13:02 
> а не вот это вот принтерное медленное как сейчас

пока печатает принтер, вы думаете, чтобы еще купить, игра на логике потребителя.

Ответить | Правка | Наверх | Cообщить модератору

22. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +4 +/
Сообщение от Songo (ok), 21-Сен-24, 12:00 
Можно узнать, ЗАЧЕМ?
Ответить | Правка | Наверх | Cообщить модератору

27. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (7), 21-Сен-24, 12:18 
Можно поинтересоваться почему нет?
Ответить | Правка | Наверх | Cообщить модератору

48. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (44), 21-Сен-24, 13:11 
эксперимент иной раз доказывает, что не нужны ваши эти ОС общего назначения!
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

80. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (69), 21-Сен-24, 15:15 
Just for fun.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

90. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от YetAnotherOnanym (ok), 21-Сен-24, 16:58 
Затем же, зачем приседания-отжимания-подтягивания. Скиллы прокачать.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

105. Скрыто модератором  +/
Сообщение от Аноним (105), 21-Сен-24, 18:19 
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

124. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –1 +/
Сообщение от Vkni (ok), 21-Сен-24, 21:35 
1. Во-первых, это красиво.

2. Во-вторых, тут можно уже говорить про оптимизации ядра и т.д.

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

___________________________________________

В науке, как известно, есть циклы "поиск информации, сжатие информации". Это когда у нас сперва делается какое-то серьёзное открытие понятное лишь единицам, а потом оно объясняется всё проще и проще, в конце концов доходя то ли до школьников, то ли до детсадовцев. Классические примеры - число 0 и законы Ньютона (см. размер Philosophiæ Naturalis Principia Mathematica).

В програзме должно происходить примерно то же самое, но последние 30 лет был, в общем-то, почти застой. То есть, программы пухнут и пухнут, а вот оптимизации, сжатия почти не видно. В 80е такой цикл был пройден на mainframe'ах, когда сначала реализовывали функциональность в OS/360, а потом сделали VM/370, которая позволяла делать то же самое, но работала много быстрее и легче на старом же железе!

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

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

137. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:30 
Побить мой прошлый рекорд.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

148. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (-), 22-Сен-24, 04:20 
> Побить мой прошлый рекорд.

Рекорд, простите, чего? :) Индустриальной некромансии? Терпеливости по части времени загрузки? Это вы чтоли на атмеге линух загружали?!

Ответить | Правка | Наверх | Cообщить модератору

157. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от dmitrygremail (ok), 22-Сен-24, 07:51 
Да, я.

https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%...

https://dmitry.gr - мой персональный сайт

Ответить | Правка | Наверх | Cообщить модератору

172. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 13:26 
> Да, я.
> https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%...
> https://dmitry.gr - мой персональный сайт

Как говаривал 1 персонаж, its a moments of beauty. Таких сайтов на этом глобусе немного. Мягко говоря. Очень крутой и интересный сайт, я бы сказал. С весьма необычными штуками.

А это не вы кстати прославились каким-то секурити вокруг Cortex M? Мне почему-то кажется что я видел - уж не ваш ли сайт - в контексте изучения вулнов STM32, уж не вы ли - изучили и для каких-то других Cortex M0, чотли. От Silabs по моему? Или кого-то такого.

Ответить | Правка | Наверх | Cообщить модератору

180. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (180), 22-Сен-24, 15:32 
Чтобы написать в резюме для Intel.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

233. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Неноним (?), 17-Окт-24, 06:48 
Если бы вы прошли по оригинальной ссылке и посмотрели резюме автора, то поняли бы что Интел ему нафиг не упал после Гугла и Эппла.

Автор, кстати, отметился выше в этом треде

Ответить | Правка | Наверх | Cообщить модератору

24. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +4 +/
Сообщение от Аноним (24), 21-Сен-24, 12:08 
Разрабам бы такое железо, чтобы поняли, для чего голова нужна.
Ответить | Правка | Наверх | Cообщить модератору

42. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Uasia (?), 21-Сен-24, 12:58 
Им сначала бы голову, и только потом уже железо
Ответить | Правка | Наверх | Cообщить модератору

46. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (44), 21-Сен-24, 13:03 
и кучу митигейшенов на уровне ядра ОС :)
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

176. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (173), 22-Сен-24, 13:35 
> Разрабам бы такое железо, чтобы поняли, для чего голова нужна.

Им еще фамилию на МакЛауд сменить потребуется потом - чтобы до релиза вообше дожить :)

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

25. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от zeecape (ok), 21-Сен-24, 12:13 
Теперь нужно запустить Linux на ламповом компе!
Ответить | Правка | Наверх | Cообщить модератору

58. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Songo (ok), 21-Сен-24, 13:35 
На ламповом телевизоре.
Ответить | Правка | Наверх | Cообщить модератору

119. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (115), 21-Сен-24, 21:11 
На механической компьютере.
Ответить | Правка | Наверх | Cообщить модератору

138. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:31 
Это следующий проект
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

26. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (7), 21-Сен-24, 12:17 
И мог ли кто-то подумать что такая новость выйдет на слухах что квалком хочет купить Интел. Не один процессор, а всю компанию! Скоро все что от компании останется это эти 4004 погремушки.
Ответить | Правка | Наверх | Cообщить модератору

29. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (29), 21-Сен-24, 12:25 
>Скоро все что от компании останется это эти 4004 погремушки.

Ну нет, целеронов на 775 сокете у местных знаете сколько заначено? Так победим.

Ответить | Правка | Наверх | Cообщить модератору

33. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от pic (?), 21-Сен-24, 12:30 
Неа, из-за RoHS припой в труху превращается.
Ответить | Правка | Наверх | Cообщить модератору

129. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 21-Сен-24, 21:47 
> Неа, из-за RoHS припой в труху превращается.

Да ну не трынди, к 775 технологию уже отладили до идеала по сути. И выкинули их только потому что супертормоза у которых еще и кондеры повспухали - такое себе. А перепаивать беременные кондеры - не особо выгодно, сильноточные электролиты в розницу - дорогие, заразы, так что возникает вопрос - а нужен ли этот хлам при этой цене ремонта?!

Ответить | Правка | Наверх | Cообщить модератору

222. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (222), 24-Сен-24, 23:43 
У меня интеловская системная плата 2004-го года, все электролиты как новенькие
Ответить | Правка | Наверх | Cообщить модератору

230. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 28-Сен-24, 20:43 
> У меня интеловская системная плата 2004-го года, все электролиты как новенькие

Сильно зависит от того сколько и в каком режиме это эксплуатировалось и был ли хороший запас по мощности.

Ответить | Правка | Наверх | Cообщить модератору

227. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от pic (?), 25-Сен-24, 19:18 
>> Неа, из-за RoHS припой в труху превращается.
> Да ну не трынди, к 775 технологию уже отладили до идеала по
> сути. И выкинули их только потому что супертормоза у которых еще
> и кондеры повспухали - такое себе. А перепаивать беременные кондеры -
> не особо выгодно, сильноточные электролиты в розницу - дорогие, заразы, так
> что возникает вопрос - а нужен ли этот хлам при этой
> цене ремонта?!

Тугоплавкий припой быстро кристаллизуется и разваливается.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

231. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 28-Сен-24, 20:45 
> Тугоплавкий припой быстро кристаллизуется и разваливается.

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

Ответить | Правка | Наверх | Cообщить модератору

120. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (115), 21-Сен-24, 21:13 
У меня один Intel Core 2 Duo, но ОЗУ уже троить начинает, думаю переходить на что-то новое.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

179. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (181), 22-Сен-24, 15:29 
>Intel Core 2 Duo, но ОЗУ уже троить начинает

Поменяй свечи, отрегулируй зажигание

Ответить | Правка | Наверх | Cообщить модератору

30. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от pic (?), 21-Сен-24, 12:27 
Сомнительно, заводы им не нужны, там капитальные затраты большие. Рынок серверов и ЦОД им интересен, для ПК у них свои наработки.

Вряд ли Интел согласится на такое, максимум на слияние без заводов.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

53. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (7), 21-Сен-24, 13:18 
Как ты так говоришь за квалком если они сами предложили купить Интел. Раз предложили значит нужно. И патенты нужны и заводы и лицензии.  Это последняя возможность продать интел за дорого потом только банкротство.
Ответить | Правка | Наверх | Cообщить модератору

55. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от pic (?), 21-Сен-24, 13:28 
Даже Келлер предлагал производить процессоры на tsmc, а Черепенников уже много раз высказывался за разделение компании.
Ответить | Правка | Наверх | Cообщить модератору

57. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от pic (?), 21-Сен-24, 13:31 
Давай подождём ответа Intel.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

142. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (181), 21-Сен-24, 23:10 
Неужели у Штеуда так уж плохи дела?
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

32. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –2 +/
Сообщение от Аноним (32), 21-Сен-24, 12:30 
Ля ноут зачётный, у меня такой же где-то на чердаке гниёт.
Ответить | Правка | Наверх | Cообщить модератору

93. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –1 +/
Сообщение от НяшМяш (ok), 21-Сен-24, 17:10 
В какой-то части предложения написана неправда. Зачётный ноут на чердаке не гниёт, а используется здесь и сейчас. Хотя что ещё ожидать от кексперта-онанима опеннета...
Ответить | Правка | Наверх | Cообщить модератору

97. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (44), 21-Сен-24, 17:34 
> Зачётный ноут на чердаке не гниёт, а используется здесь и сейчас.

Прям как дедушка Лёнин, используй, используй, используй, и вправду не гниет.

пс: 92229

Ответить | Правка | Наверх | Cообщить модератору

35. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от sqrt (?), 21-Сен-24, 12:31 
Ждем портов на 2-битные и 1-битные чипы.
Ответить | Правка | Наверх | Cообщить модератору

76. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (105), 21-Сен-24, 15:10 
Про однобитные знаю, но разве есть двухбитные?
Ответить | Правка | Наверх | Cообщить модератору

139. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:32 
Это следующий проект - Линукс на 1-битный ламповый процессор.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

147. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Neon (??), 22-Сен-24, 03:53 
На программируемом калькуляторе МК-61)
Ответить | Правка | Наверх | Cообщить модератору

223. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (222), 24-Сен-24, 23:48 
аха, тоже баловались? 2 операции в секунду
Ответить | Правка | Наверх | Cообщить модератору

38. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Pahanivo пробегал (?), 21-Сен-24, 12:39 
Господа, простите, а нафига это делать?
Ответить | Правка | Наверх | Cообщить модератору

40. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Афроним (?), 21-Сен-24, 12:52 
Есть у гиков такая дисциплина - пердолинг. Удивлялся запуску игр с Плойки на Ч/Б ящике из 60-х, но сегодня вот такой прогресс.
Ответить | Правка | Наверх | Cообщить модератору

49. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (44), 21-Сен-24, 13:13 
алё, прогресс, вы CS2 на 32 гига видели? которое на UHD ни в какую не пашет. Квака со своей графикой летала, Карл.
Ответить | Правка | Наверх | Cообщить модератору

52. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Афроним (?), 21-Сен-24, 13:17 
Вау,жду батл в Контрач на пылесосе.
Ответить | Правка | Наверх | Cообщить модератору

78. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от mos87 (ok), 21-Сен-24, 15:11 
скоро пылеос с холодильнегом будут баттлить

мясные мешки давно будут отдыхать

Ответить | Правка | Наверх | Cообщить модератору

101. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Афроним (?), 21-Сен-24, 17:57 
Вот и стримы смотреть за нас будут. Хнык-хнык...
Ответить | Правка | Наверх | Cообщить модератору

106. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (44), 21-Сен-24, 18:21 
а кто донаты кляньчить будет?
Ответить | Правка | Наверх | Cообщить модератору

107. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Афроним (?), 21-Сен-24, 18:28 
Главное чтобы сам Баскет не сожрал. Бгг.
Ответить | Правка | Наверх | Cообщить модератору

131. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 21-Сен-24, 21:50 
> скоро пылеос с холодильнегом будут баттлить
> мясные мешки давно будут отдыхать

Пока что у меня робопылесос довольно успешно батлит с пылью. Удобно так то... :)

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

140. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:33 
Нафига? Похвастаться что так могу. :)
Ни и красивая штука повесить на стену.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

154. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от ник (??), 22-Сен-24, 05:16 
чтобы болеть за dpn
Ответить | Правка | Наверх | Cообщить модератору

41. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +7 +/
Сообщение от beck (??), 21-Сен-24, 12:58 
> Например, выполнение тестового приложения для отрисовки множества Мандельброта с разрешением 13 x 40 при использовании вычислений с плавающей запятой заняло 30 дней, а при использованием целочисленной арифметики - 9 часов.

Юрий Никулин: «Вот сейчас в цирке у нас артист готовит номер: гигантские черепахи!» Наступает гробовая тишина, и даже собаки замолкают. Никулин продолжает: «Он выходит в белом жабо, бьет кнутом, и на манеж выползают восемь огромных черепах. Они делают полный круг. Артист говорит: «Ап!» – и они все встают на задние лапы...»

Через большую паузу Никулин добавляет: «Восемь часов идет номер!»

Ответить | Правка | Наверх | Cообщить модератору

54. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (54), 21-Сен-24, 13:20 
Ждём новости о запуске линукса на эмуляторе машины Тьюринга
Ответить | Правка | Наверх | Cообщить модератору

75. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (69), 21-Сен-24, 15:03 
Лучше на аналитической машине Чарльза Бэббиджа.
Ответить | Правка | Наверх | Cообщить модератору

79. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от mos87 (ok), 21-Сен-24, 15:12 
Там MMU неть.
Ответить | Правка | Наверх | Cообщить модератору

81. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (69), 21-Сен-24, 15:21 
Так на 4004 тоже неть
Ответить | Правка | Наверх | Cообщить модератору

82. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (69), 21-Сен-24, 15:23 
Хорошо, что вы не гостья из прошлого. Повезло ядру.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

144. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Kenneth (?), 22-Сен-24, 00:34 
...c безконечной лентой.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

61. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (61), 21-Сен-24, 13:58 
надо всех пограммистов пугать, что надо обеспечить работу их по на таком железе заказчика :)
Ответить | Правка | Наверх | Cообщить модератору

64. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (7), 21-Сен-24, 14:15 
Некоторых программистов пугают что их программа должна работать на клоне Z80 быть написана на Модула-2 и работать на спутнике в космосе.
Ответить | Правка | Наверх | Cообщить модератору

73. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (69), 21-Сен-24, 14:58 
Вы преуменьшаете успехи отечественной микроэлектроники. Таки для спутников существует с начала 1990-х микропроцессорный комплект Л1839 : 32 бита, 10 МГц. А ближе к 2000-м и MIPS-оклоны появились (КОМДИВы).
Ответить | Правка | Наверх | Cообщить модератору

201. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –1 +/
Сообщение от Svinka (??), 23-Сен-24, 11:32 
То был не успех, а очередная неудачная попытка догнать...
Ответить | Правка | Наверх | Cообщить модератору

72. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (69), 21-Сен-24, 14:48 
Проблема заказчика. Пусть тогда многопроцессорный (на 4004) комплекс для эмуляции городит, если ему, видите ли, медленно.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

161. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (161), 22-Сен-24, 09:04 
Выбор простой. Хотите получить деньги заказчика - отвечайте требованиям. А если нет, то ищите себе другого заказчика. Так что это не проблема заказчика, это проблема тех кто принял его заказ.
Ответить | Правка | Наверх | Cообщить модератору

182. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (181), 22-Сен-24, 15:45 
Да, лучше выбирать более адекватного заказчика. А не "А семь шапок сшить сможешь?"
Ответить | Правка | Наверх | Cообщить модератору

63. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (63), 21-Сен-24, 14:14 
То что они сделали это их способ развлечения, к ним вопросов нет, пусть хоть в дотку играют.
А вот зачем эту новость опубликовали на опеннете - это уже вопрос к автору новости.
Ответить | Правка | Наверх | Cообщить модератору

65. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –2 +/
Сообщение от Аноним (7), 21-Сен-24, 14:16 
Я тебе поясню они не мигалку диодами на асме написали, а свободный Линукс запустили. Главное тут слово Линукс.
Ответить | Правка | Наверх | Cообщить модератору

67. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Сен-24, 14:30 
Выдать бы такое железно современным «веб-разработчикам», глядишь жизнь бы улучшилась.
Ответить | Правка | Наверх | Cообщить модератору

70. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (69), 21-Сен-24, 14:44 
Ну ребяты, теперь я понял, как мы наш Эльбрус производить будем.
Ответить | Правка | Наверх | Cообщить модератору

130. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Vkni (ok), 21-Сен-24, 21:48 
> Ну ребяты, теперь я понял, как мы наш Эльбрус производить будем.

В каждой шутке лишь доля шутки. Для Эльбруса интересна Хайку - вполне возможно, что "военного варианта" на 300МГц для неё будет вполне достаточно.

Ответить | Правка | Наверх | Cообщить модератору

183. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (181), 22-Сен-24, 15:50 
Тогда, может оказаться, что и КОМДИВ64 будет достаточно. Под этот-то хоть открытый тулчейн имеется (MIPS64), котрый эту Хайку собрать сможет.
Ответить | Правка | Наверх | Cообщить модератору

71. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (71), 21-Сен-24, 14:46 
Ну теперь осталось только написать эмулятор 4004 на Brainf*ck, чтобы на нем запустить эмулятор R3000, чтобы на нем запустить GNU/Linux ;-)
Ответить | Правка | Наверх | Cообщить модератору

74. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (74), 21-Сен-24, 15:02 
>Работу усложняло то, что для Intel 4004 не существует и не может быть создано компиляторов для языка Си

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

Ответить | Правка | Наверх | Cообщить модератору

83. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (69), 21-Сен-24, 15:25 
Apple бы не оценило.
Ответить | Правка | Наверх | Cообщить модератору

77. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от mos87 (ok), 21-Сен-24, 15:10 
это настолько бессмысленно, что даже тонко.
Ответить | Правка | Наверх | Cообщить модератору

158. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от dmitrygremail (ok), 22-Сен-24, 07:52 
спасибо
Ответить | Правка | Наверх | Cообщить модератору

91. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Пофигист (?), 21-Сен-24, 16:59 
Ооо дааа. Осталось на счётах и на пальцах запустить!
Ответить | Правка | Наверх | Cообщить модератору

94. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (94), 21-Сен-24, 17:18 
> Процессор содержит всего 2300 транзисторов, поддерживает 46 инструкций и обеспечивает производительность на уровне 60 тысяч операций в секунду.

Честно говоря это неплохо. Могли бы и дальше выпускать эти процессоры, в частности после выхода и успеха RISC микроконтроллеров. Возможно был бы аналог тому же Адурино, который имеет несколько иные инструкции и архитектуру, тем не менее работает на 16 МГц максимум, а этот может 60 тыс. операций в секунду. А вот на х86 уже давно было множество наработок к 2008 году между прочим. И архитектуры имеют свои особенности - достоинства и недостатки. Linux запускать на нём конечно не стоит, но есть множество других задач где он был бы актуален. А если саму схему доработать и повысить частоту работы и количество инструкций но не в ущерб цене, так вообще было бы супер.

Ответить | Правка | Наверх | Cообщить модератору

96. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (94), 21-Сен-24, 17:33 
Да и последующие процессоры 8080 и т.д. пока не имели множество контактов, были в DIP корпусе вполне могли составлять конкуренцию микроконтроллерам. Выпускали бы массово, было бы на рынке - энтузиасты точно были бы. Программисты под х86 архитектуру до сих пор есть.
Ответить | Правка | Наверх | Cообщить модератору

98. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (94), 21-Сен-24, 17:38 
Ну чего минусуете? Не у каждого дома есть возможность производить качественные микросхемы. А ту что на фото - на коленке собрать можно. Печатную плату и утюжком прогладить, да и паять такие контакты не сложно. Если чего интересного придумать и массово производить, то у заводов то есть возможность те же схемы в QFN поместить и дорожки тоньше делать. Не каждый для коммерческих целей этим занимается, понимаете?
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

102. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (94), 21-Сен-24, 18:01 
Ну или Intel 8088. У них всё ещё был DIP корпус.
Дата анонса: 1 июля 1979 года;
Тактовая частота, МГц: 5 (модель 8088), 8 (модель 8088-2), 10 (модель 8088-1);
Разрядность регистров: 16 бит;
Разрядность шины данных: 8 бит;
Разрядность шины адреса: 20 бит;
Объём адресуемой памяти: 1 Мбайт;
Количество транзисторов: 29 000;
Техпроцесс: 3 мкм;
Площадь кристалла: ~30 мм²;
Напряжение питания: +5 В;
Разъём: панель DIP-40;
Корпус: 40-контактный керамический или пластиковый DIP;
Количество поддерживаемых инструкций: 98 инструкций.

А 4004 перевести на другую архитектуру - всё в один корпус спрятать и уменьшить техпроцесс. Тоже стратегия, но они даже не были конкурентами той же Atmel/Microchip.

Ответить | Правка | Наверх | Cообщить модератору

125. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 21-Сен-24, 21:42 
> Ну чего минусуете? Не у каждого дома есть возможность производить качественные микросхемы.

Микросхемы вообще производить очень геморно. А печатки - вполне реально. Даже с маской и химлужением. Почти как фабричное будет. Особые эстеты даже отверстия металлизируют.

Единственное что для этого РЕАЛЬНО надо - изучить CAD пакет, типа KiCad какого. Чтобы, вот, рисунок слове сгенерировать. Ну не руками же рисовать. Заодно можно подыграть себе, сделав дорожки потолще и подальше.

> А ту что на фото - на коленке собрать можно. Печатную плату и утюжком прогладить,
> да и паять такие контакты не сложно.

Вообще-то лазерным утюгом как раз нормально делается QFP/QFN а отдельные ценители ухитряются даже простой BGA, хоть и с ограничениями. QFP паять куда прикольнее: по сути, намазать по периметру лапы флюсом, чиркнуть широким жалом по 4 сторонам - и он припаян. Тут окажется очень кстати идея с маской, снижает риск коротышей между лапами при групповой пайке.

QFN/BGA, конечно, горячим воздухом. Благо китайцы сделали его доступным всем кто это хотел: регулируемая паялка стоит менее 100 баксов. Раз в жизни наверное можно и купить, а?

> Если чего интересного придумать и массово производить, то у заводов то
> есть возможность те же схемы в QFN поместить и дорожки тоньше делать.

Да не надо там никаких тонких дорожек, вполне катается утюгом. Паять его - "необычно" ибо горячий воздух, и надо приноровиться. Но по своему прикольно: если все делать правильно, просто нагреть и поверхностное натяжение само его вгонит как надо. Для чего дорожки надо ессно подводить к площадкам в торцы и без загогулин. А так мелкие дорожки только у самого чипа, развести "звездой" и дальше вполне обычные будут. DiHalt'а читайте, у него показано как сие.

> Не каждый для коммерческих целей этим занимается, понимаете?

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

Заодно можно не ограничиваться 60 кГц и делать нормальные штуки - клубок проводов на десятках МГц сам себя завоняет EMI которые сам же и излучает, глючить может. А норм печатка - что с ней будет?

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

145. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 02:42 
> В любительских условиях вполне реально дать мастеркласс простой китайской фабе.

Простите, а зачем?

>> Вообще-то лазерным утюгом как раз нормально делается QFP/QFN а отдельные ценители ухитряются даже простой BGA, хоть и с ограничениями...

По всему остальному просто промолчу. Каждый делает по своему.

>> Единственное что для этого РЕАЛЬНО надо - изучить CAD пакет, типа KiCad какого...

А это вообще хамство. Порой лучше жевать чем говорить, - реклама как-то такая была.

Ответить | Правка | Наверх | Cообщить модератору

150. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 04:39 
>> В любительских условиях вполне реально дать мастеркласс простой китайской фабе.
> Простите, а зачем?

В моем случае:
1) Делать себе девайсы на МК "as needed". Захотелось пару сенсоров или чего-то странного - взял да и откатал, на основе "core" в каде, так что 80% уже было, дорисовал недостающие 20, и - вот оно - уже в моих руках. Без недель-месяцев ожидания, беготни, вот этого всего.
2) БЫСТРОЕ прототипирование и решение всяких управляющих задач. У какихнить индустриалов порой что-то дохнет. Все индустриальное барахло стоит совершенно диких денег, и жаба начинает протестовать. С другой стороны, встрявший производственный процесс ставит вон тех неудачников на довольно суровые бабки. В этом месте возникает некое "окно возможностей".
3) Всякий кастом/модули под конкретные применения которые фиг купишь в магазине или доставка длительная. Раскочегариваьт фаб под разовое/штучное/экспериментальное долго и/или дорого, а клубком проводов - скажем DCDC или что-то с RF, да и даже шустрым МК - ну вот нет, глюкавить жутко будет. А на правильно сделанной печатке - пашет с полоборота.

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

> По всему остальному просто промолчу. Каждый делает по своему.

На мой вкус - чиркнуть паялом по QFP с 4 сторон - куда прикольнее чем тыкаться в десятки выводов DIP корпуса. Это проще и быстрее, если нет цели любой ценой косплеить античные технологии. И тем более не надо сверлить под ЭТО плату, с кучей стеклянной пыли. Куда технологичнее. Не сильно крутой МКшный девайс можно в 1 слой вообще упихать, с несколькими перемычками.

>>> Единственное что для этого РЕАЛЬНО надо - изучить CAD пакет, типа KiCad какого...
> А это вообще хамство. Порой лучше жевать чем говорить, - реклама как-то такая была.

Не вижу никакого хамства в "рекламе" опенсорсной CAD программы на опенсорсном ресурсе. Есть и другие, скажем LibrePCB. KiCad просто самый мощный и в нем можно рисовать и сииииильно более крутые штуки.

Ответить | Правка | Наверх | Cообщить модератору

110. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от commiethebeastie (ok), 21-Сен-24, 18:57 
Вам 8051 не хватает?
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

121. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (115), 21-Сен-24, 21:18 
>А если саму схему доработать и повысить частоту работы и количество инструкций но не в ущерб цене, так вообще было бы супер.

Получив 8080?

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

149. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (-), 22-Сен-24, 04:26 
Не, частота и экономичность как правило связана с уменьшением техпроцесса. Этот процессор 4-бит, а 8080 - 8 бит. Проблема 4004 в том что само изделие получилось не очень удачным так как 4 бит и правда мало для всего. Ему как-раз ниша в развитии - risc для 8-ми бит, т.е. ещё проще, ещё дешевле, меньше бит на все, меньше команд, но быстрее. Как-бы программируемая замена набора логических элементов, ещё и операционные усилители туда втулить - так вообще замечательно. Всякие умные кнопочки, репитеры с исправлением в шине, изделия реагирующие на свет, тень, работа по таймеру и изделия не требующие особой точности и витиеватой логики. В какой-нибудь игрушечной машинке команды вперёд, назад, влево, вправо и прием незамысловатого сигнала, там arm или кора два дуба не требуется.
Ответить | Правка | Наверх | Cообщить модератору

171. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 13:02 
> правда мало для всего. Ему как-раз ниша в развитии - risc
> для 8-ми бит, т.е. ещё проще, ещё дешевле, меньше бит на все, меньше команд, но быстрее.

А потом пришел Cortex M0 и показал что в лишь чуть большее число транзисторов можно загнать нормальное 32 бит ядро, с современным обвесом, а фактические implementer'ы еще в пару ставят DMA какой-нить и проч.

Никогда не видели cpu-bus сделаный "полупрограммно"? Это когда у чипа нет настоящего контроллера внешней параллельной шины, но GPIO + таймер + DMA автомат могут внести поправки. Заодно "полухардварно" синтезировав и пачку других протоколов.

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

Кажется, некоторые воруют ваши идеи. Воон там CH32V003 - с опампом на борту. С RISCV, 16 кил флеша, 2 кил оперативы, DMA, нормальное GPIO, PWM вплоть до "motor control" таймера. И все это - за 10 центов. По цене ссаного PIC10. Пока интель раздуплялся, пришли какие-то китайцы, спросили себя почему у них древняя производственная линия не загружена каким-нибудь ништяком, быренько склепали - ништяк, и стали его продавать по цене песка под ногами из которого он состоит.

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

Ух, да, только если cpu core еще и заоффлоадить DMA автоматом, можно намного больше всякого интересного. А RasPi в своем мк чипе аж 2 cortex M0 + программируемый автомат IO засунули, это круче чем даже DMA - некий ucode sequencer, с отдельным (тривиальным, несколько опкодов) микрокодом расписывающим ему чего он должен делать, автономно от cpu cores.

И прикиньте, кто-то ЭТИМ сделал - HDMI. Софтварный! Ну, вот, синтезируют тайминги этой штукой, а электрическое согласование GPIO vs "current mode logic" достаточно тривиальное. А если столько не надо - вон там у чуваков STM32 синтезирует полухардварно протокол "neopixel" (адресуемые RGB-светодиоды с странноватым 1-wire протоколом). Фигачить в реальном времени скажем плавно меняющиеся цвета в пачку "управляемых" RGB светодиодов - просто красиво.

> В какой-нибудь игрушечной машинке команды вперёд, назад, влево, вправо
> и прием незамысловатого сигнала, там arm или кора два дуба не требуется.

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

При том нынче 32 бит RISCV который это потянет - стоит 10 центов. Что хотите с этим фактом то и делайте.

Ответить | Правка | Наверх | Cообщить модератору

132. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 21-Сен-24, 21:59 
> Честно говоря это неплохо. Могли бы и дальше выпускать эти процессоры, в
> частности после выхода и успеха RISC микроконтроллеров. Возможно был бы аналог
> тому же Адурино, который имеет несколько иные инструкции и архитектуру,

Но зачем? У ардуино и прочих МК прелесть в том что ВСЕ ВООБЩЕ интегрировано в 1 чип. И генератор клока, и RAM/ROM, и периферия, которой у 4004 не было даже теоретически.

А 4004 к тому же считал IIRC 4-бит порциями. Ардуина - это атмега, 8 битов (а местами и 16 бит регистры есть) и до пары десятков МГц. При том что делается по архидубовым нормам на мусорных производственных линиях, и даже так кристалл мелкий. Вон то будут ничем не оправданные мучения.

А тут еще Cortex M0+ c мизерным кристаллом и потреблением есть, и при том нормальный 32-битник. Или RISCV - воооооон там китайцы за 10-20 центов нормальный 32-битный чип продают, вместо ископаемых уродцев.

> не менее работает на 16 МГц максимум, а этот может 60 тыс. операций в секунду.

Так там техпроцесс какой?! На его фоне мусорная линия гонящая атмеги - новье и круть.

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

Например, каких? Чтоб другие туда не влезли бы лучше?

> А если саму схему доработать и повысить частоту работы и количество
> инструкций но не в ущерб цене, так вообще было бы супер.

Фирма ARM посмотрела как-то на 6502... и сделала - ARM. Повторив несколько итераций достигли определенных успехов, Cortex M и A серии вполне удачно получились.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

152. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 04:42 
АТМега появилась в 2005 году? Или может позже? А это изделие появилось в 1971 вроде бы как. За это время и периферию всю можно было в один корпус поместить, да и доработать. Я согласен с тем что 4004 не очень удачное решение из-за ограниченности в 4 бит, тем не менее позже тот же 8080 было более удачным решением. В 2005 году у Intel были возможности строить по более тонкому техпроцессу, да и инженеров вроде бы немало. Стоимость таких процессоров была несравнимо меньше по сравнению с теми что в компьютерах. Кто им мешал сделать конкуренцию другим компаниям?
Ответить | Правка | Наверх | Cообщить модератору

168. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 12:26 
> АТМега появилась в 2005 году? Или может позже? А это изделие появилось
> в 1971 вроде бы как.

Ну так сейчас - 2024! А у интеля, если что, был 8048, а потом и 8051. Только кому этот хлам СЕЙЧАС нужен. Хотя 51 до сих пор иногда встречается, но в основном в легаси разработках.

> За это время и периферию всю можно было в один корпус поместить, да и доработать.

Ну интель и делал 8048 а потом и 8051, второй даже был относительно попосов в свое время, только потом на его горе появились менее окаменелые дизайны. Сперва вот AVR, потом Cortex M, которые разобрали на цитаты, а тут еще и RISCV за центы подвалили.

> Я согласен с тем что 4004 не очень удачное решение из-за ограниченности в
> 4 бит, тем не менее позже тот же 8080 было более удачным решением.

А еще был x51.

> Кто им мешал сделать конкуренцию другим компаниям?

Они и делали x51 который на цитаты растаскивали. Только его эра уже в целом - закончилась. С точки зрения разработчиков это NRND, хотя если сильно хочется кто ж запретит юзать чипы с ним? Просто взяв ARM Cortex M или RISCV - можно програмить на нормальной сишке, как белый человек. Или даже хруст какой взять, если хочется странного.

А у той какахи - ну, понимаете, ADC 8 битов это дубово, а если больше - упс, скорость математики с 8 бит ALU сразу в ауте. SFR регистры не подарок сям, этому удобно memmapped в основные адреса. GPIO - дурацкое. Памяти без костылей мало. И на цитаты нынче растаскивают то как STM32 был сделан. Его клоны и перепевки делают так же как раньше x51 все передирали. При том даже не столько CPU core сколько удачное uncore. Даже RISCV клоны - по uncore косят под STM32. Ну и вот кому 4004 на этом празднике жизни надо? Там и  51 уже - выдохся.

Ответить | Правка | Наверх | Cообщить модератору

196. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (196), 23-Сен-24, 06:12 
Да, вы правы, но я попытался представить зачем это нужно. В целом разработки Интел никому не нужно. Тем не менее я представил что можно создать такой 4-х битный контроллер у которого будет 4 бит на команду, а значит всего-то 16 команд и допустим 16 бит программное пространство (может больше, 32 бит), т.е. 65536 инструкций в целом (или 4294967296 в случае 32 бит), 16 РОН по 4 бит, ну и ОЗУ 8 бит, т.е. 256 значений по 4 бит, ПЗУ также 16 бит, т.е. 65536 значений по 4 бит, 16 портов (по 4 пин) на ввод-вывод, а также питание, земля, пару пинов на кварц, т.е. возможно 68 пинов из которых 64 на ввод-вывод могут быть.
Первые инструкции:
1. переход на начало программы
2. 16 инструкций - прерывания на изменение пинов порта
Система команд:
1. swap Rx Rx - поменять местами два РОН
(инструкция на 12 бит)
2. rhdd Rx - прочитать из ПЗУ в РОН 4 бита, где R1-R4 РОН указывает на адрес, Rx РОН значение
(инструкция на 8 бит, сами же РОН зарезервированы R1-R4)
3. whdd Rx - записать в ПЗУ из РОН 4 бита, где R1-R4 РОН указывает на адрес, Rx РОН значение
(инструкция на 8 бит, сами же РОН зарезервированы R1-R4)
4. rram Rx - прочитать из ОЗУ в РОН Rx 4 бита, где R1-R2 РОН указывает на адрес, Rx РОН значение
(инструкция на 8 бит, сами же РОН зарезервированы R1-R2)
5. wram Rx - записать в ОЗУ из РОН 4 бита, где R1-R2 РОН указывает на адрес, Rx РОН значение
(инструкция на 8 бит, сами же РОН зарезервированы R1-R2)
6. wst Rx Val - записать в РОН Rx из памяти программ 4 бита Val
(инструкция на 12 бит)
7. jmp - переход на инструкцию, где R1-R4 РОН указывает на адрес, а в случае 32 бита на инструкцию, то понадобится R1-R8 РОН
(инструкция на 4 бит, R1-R4 или R1-R8 зарезервированы)
8. cmp Ra Rb - сравнить два РОН Ra с Rb и продолжить, либо перейти по адресу указаному в РОН R1-R4 или R1-R8
(инструкция на 12 бит, в зависимости от количества бит на адрес будут зарезервированы РОН R1-R4 или R1-R8)
9. out Px Rx - установить пины порта Px значением РОН Rx, т.е. 4 пина.
(инструкция на 12 бит)
10. in Px Rx - принять сигналы порта Rx в РОН Rx
(инструкция на 12 бит)
11. and Rx Rx - булева операция and с двумя РОН
(инструкция на 12 бит)
12. or Rx Rx - булева операция or с двумя РОН
(инструкция на 12 бит)
13. xor Rx Rx - булева операция xor с двумя РОН
(инструкция на 12 бит)
14. not Rx - булева операция not с РОН Rx
(инструкция на 8 бит)
15. add Rx Rx - сложить два РОН, получить результат в РОН R1-R2
(инструкция на 12 бит, РОН R1-R2 зарезервированы)
16. sub Rx Rx - вычитать из одного РОН, другое, получить результат в 3 и 4 РОН  
(инструкция на 12 бит, РОН R1-R2 зарезервированы)

Чем не вариант? Максимально одна инструкция 12 бит. В случае 16 битной адресации необходимо 98.304 кбайта памяти програм максимум (для 65536 инструкций), но если взять 32 битную адресацию, тогда понадобится 6442450.94 кбайта максимум (для 4294967296 инструкций), т.е. 1 Мб хватает на 5333333 инструкций, что больше чем ограничение в 16 бит. Впрочем если взять адресацию на 24 бит, то получим 16777216 инструкций на 25165.824 кбайта; ну или если взять адресацию на 20 бит, то получим 1048576 инструкций на 1572.864 кбайта что является золотой серединой - 1.5Мб на 1млн инструкций. Получается максимальные возможности контроллера:
Память программ: 1.5 Мб на 1млн инструкций без страниц с адресацией на 20 бит (5 РОН)
РОН: 16 шт (по 4 бит)
ОЗУ: 128 байт (256 значений по 4 бит)
ПЗУ: 32.768 кбайта (65536 значений по 4 бит)
Макс кол. пин ввода-вывода: 64
Выглядит просто и понятно. Если такой контроллер выполнит одну команду за такт так как их мало, то при кварцевом резонаторе в 50МГц (который у 4004 вроде как возможен), получаем то же количество операций в секунду что и частота. Самая тяжелая совокупность операций - сравнение двух чисел и переход по адресу, т.к. это 7 инструкций на заполнение РОН и 1 на сравнение. Таких последовательностей из 8 инструкций можно сделать 6250000 за секунду при таком кварце. Из-за разрядности при одинаковом техпроцессе и частоте резонатора он будет экономичнее в энергии. Это весьма неплохо на самом деле, можно драйвер USB1.1  программно на борт прицепить при надобности.

Ответить | Правка | Наверх | Cообщить модератору

198. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от n00by (ok), 23-Сен-24, 08:57 
На каком языке предполагается писать под это дело? Си как бы не очень подходит, а асм из моды вышел, да и в данном случае вызывает сомнения команда swap.
Ответить | Правка | Наверх | Cообщить модератору

205. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (205), 23-Сен-24, 14:23 
Ассемблер, который из моды вышел и да, вы совершенно правильно поняли - нужно писать новый язык программирования. Ну это такое - фантазии просто. Есть действительно risc-v который написан американцами и ими же развиваемый.
Ответить | Правка | Наверх | Cообщить модератору

218. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 23-Сен-24, 23:55 
> Ассемблер, который из моды вышел и да, вы совершенно правильно поняли

Иногда для вот именно совсем примитивных сервисных вспомогаловок с мизерной программой, типа "programmed IO" у rpi'шного мк - и асм не грех. Ну а зачем вам навороты для 5 тривиальных инструкций в месте где надо максимум скорости и предсказуемости? Т.е. какой-нибудь синтез протокола с жесткими таймингами - с офлоадом основного проца от сурового ногодрыга.

Ответить | Правка | Наверх | Cообщить модератору

219. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от n00by (ok), 24-Сен-24, 09:49 
У меня Рефал транслируется в 4-х разрядные опкоды (и обратно можно декомпилировать 1 в 1). Даже не все 16 пока заняты. Но в целом формат сложнее, по сути это данные с тэгом, и разрядность "процессора" выходит 32 или 64.
Ответить | Правка | К родителю #205 | Наверх | Cообщить модератору

204. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (205), 23-Сен-24, 14:14 
Я тут подумал,  если выделить инструкции на 8 бит в одну на 12 бит, то высвободим 4 инструкции на 12 бит и 11 инструкций на 8 бит. Т.е. дополнительно ещё можно добавить 12 инструкций. Типа команда расширение
ex rhdd Rx
ex whdd Rx
...
Они все-равно все на 12 бит на инструкцию.
Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

206. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от nuclight (??), 23-Сен-24, 14:42 
Зачем так много инструкций на I/O ? Если уж извращаться, то делать 6-битный (две на 12 бит) и за основу взять например https://man.freebsd.org/cgi/man.cgi?bpf#FILTER_MACHINE (там пара экранов текста всего, ~два десятка опкодов в сумме)
Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

221. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 24-Сен-24, 11:18 
Потому что 16 команд и простой процессор сделать проще сложного (новичку по крайней мере). В 6 бит уже можно поместить 64 команды, но данные в 6 бит не удобны так как другие оперируют чаще с байтами в которых 8 бит. Если что-то удачное, то можно и масштабировать. Люди пишут про совместимость, но из более простого ассемблера на 16 команд в сложный на много команд транслятор сделать вроде реально. В крайнем случае будут не совместимые - будут программисты переводящие из одного в другое. Ныне таким не удивишь
Ответить | Правка | Наверх | Cообщить модератору

228. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от nuclight (??), 26-Сен-24, 13:41 
Вы уж определитесь, извращаться или об удобстве новичка думать. Если удобство, так сразу и делать 8-битный тогда - никто не запрещает отвести на опкод те же 4 бита, хотя можно и пять, и все команды фиксированной длины делать по принципу RISC (а-ля ссылки выше).
Хотя смысл всё равно в этом будет максимум учебный.
Ответить | Правка | Наверх | Cообщить модератору

211. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (211), 23-Сен-24, 18:05 
И ещё подумал - РОН и ОЗУ разделять в корне не верно, в этом ошибка многих архитектур. РОН и должны быть частью ОЗУ. Это уже дает возможность увеличивать количество SP (англ. Stack pointer) - счётчик выполнения инструкций. Т.е. память программ делиться на количество используемых счётчиков, которые параллельно выполняют свои инструкции. РОН представляют из себя определенные полубайты ОЗУ. Т.е. в описаном контроллере возможно выполнение в параллельном режиме 16 потоков, т.е. 16 SP, ОЗУ будет распределена по РОН для каждого потока и будет одновременно местом передачи информации между потоками. На каждый поток будет около 60тыс инструкций. На телефоне трудно писать и считать точно.

А дальше масштабирование - нужно больше команд? Увеличиваем разрядность инструкций. Большие данные? Разрядность данных. Больше потоков? Увеличиваем количество SP и ОЗУ. Больше постоянной памяти? Матрицу с плавающим затвором. Добавляем на борт периферию АЦП, ЦАП, 555, USB, HDMI и т.д., увеличиваем частоту работы.

Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

214. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (214), 23-Сен-24, 21:13 
> И ещё подумал - РОН и ОЗУ разделять в корне не верно,
> в этом ошибка многих архитектур. РОН и должны быть частью ОЗУ.

Это концептуально, но в целом может быть и не очень хорошая идея...
1) Это очень сильно усложняет топологию и делает чип больше/сложнее, из-за нужды в чертовой куче интерконектов. Оптом. И чем больше SRAM (он и так много места жрет, 6 транзисторов на бит) тем все тухлее это все.
2) Это позволяет очень интересные атаки, когда можно грубо переписать состояние проца каким-то совершенно неочевидным заподвыподвертом.
3) Внезапно сейчас процессорные ядра сильно быстрее оперативы. Если ограничиться выделенным SRAM, это может катить, но такая пачка интерконектов на высокой скорости - не подарок.

> Это уже дает возможность увеличивать количество SP (англ. Stack pointer) -
> счётчик выполнения инструкций.

В принципе похожие архитектуры - есть. Скажем у GPU немеряно SGPR/VGPR в локальном стораже. Но это все же не основная память и их все же считаное количество. В принципе такие вещи позволяют забавные трюки типа банкирования регистров и БЫСТРОГО переключения контекстов например в IRQ, но в силу наворочености реализации счастье оказывается в ограниченом количестве. Произвольным программам может не хватить - и начинается костылестроение, все сильно усложняющее.

В этом смысле фиксированный банк регистров - заметно проще по ряду аспектов. И если уж проц хочется именно простой и мелкий по кристаллу... (у GPU кристалл совсем не мелкий)

> определенные полубайты ОЗУ. Т.е. в описаном контроллере возможно выполнение
> в параллельном режиме 16 потоков,

Не хочу вас расстраивать но на обычном 32-битнике вы можете рассмотреть обычный 32 бит регистр как, например, 8 4-битных lanes. И своротить 8 операций за цикл, ежели вам 4 битов и однотипной математики за цикл - хватало. Такой оптимизационный фортель называется SWAR, или попросту - аналог SIMD прямо в general purpose регистрах. И там чем жирнее регистр - тем лучше. Т.е. на 64-битном можно и 16 x 4-битные операции за такт. Без всяких SIMD расширений.

Но вообще-то оперировать в современном мире юнитами менее байта - неудобно. SWAR обычно делают так чтобы финальный результат был размером в регистр.

> т.е. 16 SP, ОЗУ будет распределена по РОН для
> каждого потока и будет одновременно местом передачи информации между потоками.

Проблема такого RAM в числе интерконектов. На SRAM и так минимум 6 транзюков на бит уходит, площадь кристалла он даже в простой реализации серьезно жрет. А тут еще эвон чего.

> А дальше масштабирование - нужно больше команд? Увеличиваем разрядность инструкций.

И губдай совместимость, или какой-то сложный декодер. В этом смысле посмотрите на трюки RISCV и ARM что они сделали для встраивания более тощих наборов команд в более жирные. Просто аллоцировали часть пространства значений, по сути, так что короткие команды - subset более жирной реализации.

> данные? Разрядность данных. Больше потоков? Увеличиваем количество SP и ОЗУ.

И начинаем думать куда это все впихать...

> Больше постоянной памяти? Матрицу с плавающим затвором. Добавляем на борт периферию АЦП,
> ЦАП, 555, USB, HDMI и т.д., увеличиваем частоту работы.

Никакие 555 на борт никто не добавляет. Добавляют цифровые, блин, таймеры. Тактируемые с системного клока. И репрограмируется от и до софтом.

Очевидная трабла такой штуки - диспетчеризация потоков будет страшно далека от обычного софта. И получится  у вас - очередной GPU. С эвон каким кристаллом, к которому с менее чем цать нанометров вообще не суйся. И кроме GPR оптом - надо еще и блоки выполнения оптом, иначе нахрена вся затея? Фиксированое число потоков современный "generic" софт не устроит, а GPU-like без пачки блоков выполнения ни о чем.

Ответить | Правка | Наверх | Cообщить модератору

220. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от n00by (ok), 24-Сен-24, 09:55 
Stack pointer - хранит адрес вершины стека. Счётчик инструкций обычно называют в инглише Instruction pointer.
Ответить | Правка | К родителю #211 | Наверх | Cообщить модератору

224. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (224), 25-Сен-24, 00:25 
Максим, не знаю как в инглише, но в микроконтроллерах с которыми я имел дело регистр называется SP и расшифровывается именно так как я сказал. Если кто имел дело с теми же контроллерами - поймет о чем я говорю. Правда некоторые указывают на то - каким же образом большое количество памяти может адресоваться 20 битами? Вот это по SP мог быть более интересный вопрос. Дело в том что в других контроллерах адресуется именно память, поэтому они и размещают множество данных в самой инструкции - в тех что указывают оно позволено. А я говорю о простом контроллере, где адресуется инструкция из 12 бит, т.е. такие ячейки больше напоминают базу данных логически. Поэтому и переход выполнить вроде может быть проще.
Другой вон указывает на то что ОЗУ и сверхбыстрые РОН вроде не одно и то же, что там много транзисторов нужно. Мне не кажется в простом контроллере это проблемой, даже то что кто-то может запустить программу вредную параллельно - потому что ОС на него не поставишь. Это элемент на определенную задачу и эти транзисторы один раз спроектировать - поставляются в микросхеме и их только использовать. А насчёт того что сильно большой будет при толстой технологии в мкм, где-то на производстве, где выгодна такая технология - там размер как-то не особо имеет значение, так как шкаф он точно не займет. А параллельность и правда переусложнение, правда имея множество выводов можно распаралелить обработку разных сигналов в разных потоках или получить несколько контроллеров в одном корпусе занимающиеся своими задачами. Даже если рассматривать как учебный - выгоден в плане доработок, у него много недостатков, и использования в качестве испытания идей. Но реализовать это реально, не сложно и оно будет работать.
Ответить | Правка | Наверх | Cообщить модератору

225. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (225), 25-Сен-24, 01:24 
Я только не понимаю - почему бы не сделать челлендж на gitflic с открытым исходным кодом? Ну можешь лучше? Сделай лучше, предоставь 32 разряда с капитаном Джеком и шлюпками. А не можешь? Ну хоть что-то лучше. Найдите своего Линуса для процессоров.
Ответить | Правка | Наверх | Cообщить модератору

226. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от n00by (ok), 25-Сен-24, 10:29 
Я не Максим и не имел дела с неизвестными микроконтроллерами, пишу про Intel (8080, x86, IA32). И вообще Стэк - это структура данных "первым вошёл последним вышел". Выборка инструкций - это очередь. Стэк может иметь к неё отношение, если в адресуемой Stack Pointer памяти сохраняются адреса возврата.
Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору

229. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от nuclight (??), 26-Сен-24, 13:44 
Да регистровое окно тогда, как в SPARC, Itanium или лучше Эльбрус, отображенное на память. Я эту идею себе для BPF64 позаимствовал.
Ответить | Правка | К родителю #211 | Наверх | Cообщить модератору

216. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 23-Сен-24, 23:46 
> можно создать такой 4-х битный контроллер у которого будет 4 бит на команду,

Такое даже бывает. Но имеет очень лимитированное хождение. Как допустим блок который по смыслу между DMA и процессорным ядром ("programmed IO") и тому подобные вещи типа программируемых машин состояний (всяких быстрых протоколов), специализированные процы типа copper/blitter в амигах и тому подобного. Но это такая AUX вспомогаловака, с МИКРОпрограммой, типично несколько опкодов под задачу, выписаных чуть ли не руками.

> программное пространство (может больше, 32 бит), т.е. 65536 инструкций в целом
> (или 4294967296 в случае 32 бит), 16 РОН по 4 бит,

ARM умнее структурировал команды. Прикиньте, в команде на 32 бита можно вкодировать допустим константу сразу. Или нечто вида mov r0, [r1+#20] где #20 это смещение вкодированое в команде. Компилер шибко радуется такому, вогнав в r1 (или что там) базовый адрес программы, где-то там, а потом - все короткими смещениями. Заодно - это независсмо от адресов может быть (position independent code). Зачем так? А чтоб все нужное команде в 1 транзакцию шины втолкать.

> Первые инструкции:
> 1. переход на начало программы

А это то зачем? По сути почти ресет, только кривой (неполный) и - опасный, ибо легко случайно вкатить такое при любом сбое.

...
> 7. jmp - переход на инструкцию, где R1-R4 РОН указывает на адрес,
> а в случае 32 бита на инструкцию, то понадобится R1-R8 РОН

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

> Чем не вариант? Максимально одна инструкция 12 бит. В случае 16 битной
> адресации необходимо 98.304 кбайта памяти програм максимум (для 65536 инструкций),

Как вы намерены 98 килобайт адресовать 16 битами? Не понимаю. Адресация - про размер адресов, если что. В штуках типа i8080 - адрес "в лоб" появляется на линиях адреса, как физические сигналы. Конкретно 4004 нужны некие костыли (внешние чипы), как я вижу, ибо изначально у него лап мало. В этом смысле 8080 и проч более лобовые.

> сделать 6250000 за секунду при таком кварце. Из-за разрядности при одинаковом
> техпроцессе и частоте резонатора он будет экономичнее в энергии. Это весьма
> неплохо на самом деле, можно драйвер USB1.1  программно на борт
> прицепить при надобности.

Cortex-M почти все команды за 1 такт ворочают так то. Исключение разве что хардварный mul/div да всякие навороты типа ldmfd/stmfd (load/store multiple, вгруз сразу списка регистров 1 командой).

Если что - ldmfd/stmfв эффективные штуки. Возьмем memcpy региона.
Наивное [r1+off] -> r0; r0 -> [r2 + off] это 2 команды на шине, двигает 1 порцию.

Ldmfd+stmfd это те же 2 команды на шине, но если скажем 8 регистров прочитать/записать - соотношение оверхеда на шине от команд VS задуманый трансфер - сильно лучше. Идеал в этом конечно автомат DMA: кода на шине совсем ноль, а трансферы есть. А это нечто между этими полюсами.

Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

232. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 01-Окт-24, 02:04 
Просто добавлю новость: https://www.cnews.ru/news/top/2024-09-30_sozdan_chip_na_pers...
Создан гибкий бескремниевый процессор на архитектуре RISC-V ценой в один доллар. Вместо привычного кремния в микросхеме задействован другой полупроводниковый материал – оксид индия-галлия-цинка (IGZO), обеспечивающий необычные свойства чипа. Разработчики отмечают, что чип выдерживает сгибание с достижением радиуса кривизны вплоть до 5 мм. Главный недостаток Flex-RV – его низкая по нынешним меркам производительность. Чип содержит всего 12,6 тыс. логических вентилей. Прототип микросхемы способен работать на тактовой частоте до 60 кГц (килогерц), тогда как частоты современных процессоров общего назначения исчисляются гигагерцами. С другой стороны, чип Pragmatic выгодно отличается чрезвычайно низким уровнем энергопотребления, используя источник питания мощностью всего 6 мВт. Кроме того, он оснащен специализированным блоком для решения задач машинного обучения.
Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

212. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 23-Сен-24, 19:08 
> В 2005 году у Intel были возможности строить по более тонкому техпроцессу, да и инженеров вроде бы немало. Стоимость таких процессоров была несравнимо меньше по сравнению с теми что в компьютерах. Кто им мешал сделать конкуренцию другим компаниям?

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

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

В организации это ещё усугубляется тем, что структура организации затачивается под основную её деятельность, и если есть направление с резко повышенными профитами, то структура затачивается под выкачивание этих профитов. Современный Intel показывает как это сложно, когда business as usual начинает сбоить. Intel весь был заточен под tick-tock на фоне закона Мура. Закон Мура приказал долго жить, tick-tock сбоит, и где теперь Intel? Сложившаяся структура организации -- это очень ригидная вещь, её повернуть и направить в другую сторону крайне сложно, долго и дорого. Читал про то, как Маск обходился с твиттером? Вот, в целом, это делается примерно таким образом. Маск может быть излишне экстремально заходил к вопросу, но может и не быть. Массовые увольнения, закрытие целых отделов, выкидывание всего, что не приведёт к моментальному коллапсу бизнеса, и потом пускай организация заново учится справляться с проблемами.

Intel никак не мог представлять что-либо на рынке микроконтроллеров, потому что там марджа резко ниже. Потому что бизнес сильно иной, с топовыми процессорами тебя интересует в первую очередь максимизация производительности, а что клиенты понимают под производительностью ты выясняешь глядя на серверные и десктопные нагрузки. С микроконтроллерами же есть гораздо больше оптимизационных параметров, типа сколько ADC на кристалл помещать? Сколько всякой другой переферии? Или сколько флеша, сколько оперативки? Все эти pic, avr, arm микроконтроллеры предлагаются в широком ассортименте, чтобы под любую задачу можно было бы подобрать что-то. Что сильно не в стиле Intel'а, который привык ассортимент создавать искусственно, типа взять и выпустить несколько моделей проца с разными размерами кешей. Intel'овский подход сводится к преодолению проблемы, что нельзя разным покупателям предъявлять разные ценники за одну и ту же вещь, в зависимости от их платёжеспособности, поэтому надо создать много вариаций одной и той же вещи, и условия чтобы те у кого денег больше платили бы больше за единицу товара. С MC же так не работает, нужен ассортимент реально разных вещей, у одних 6 ног, у других 128 ног, одни в dip-корпусе, другие в BGA, некоторые с двумя ADC, некоторые вообще без ADC, и тп. Структура Intel'а с таким справляться не заточена, то есть надо создавать новую структуру, а... кому это надо, если гораздо больше денег можно заработать на десктопных/серверных процессорах?

Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

215. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 23-Сен-24, 21:24 
> оперативки? Все эти pic, avr, arm микроконтроллеры предлагаются в широком ассортименте,
> чтобы под любую задачу можно было бы подобрать что-то.

Ну вот да. У STM32 очень широкое портфолио. От совсем мелких чипов с микропотреблением, до в общем то - чуть ли не апликушников с примерно тем же обвесом, которые Linux забутявят и без эмуляторов всяких.

А тонкие нанометры ТАМ - означают чип с ломовыми утечками и очень хлипкий. Что для брутальной индустриаловки, автомотивщиков и проч - смерти подобно. Только представьте себе что глюкающий MCU запорет архидорогой станок, впилит водителя в фуру кривым ECU, устроит мощному мотору расколбас, профачит управление опасным процессом, или что там еще. Оно такое надо?

> единицу товара. С MC же так не работает, нужен ассортимент реально
> разных вещей, у одних 6 ног, у других 128 ног, одни
> в dip-корпусе, другие в BGA, некоторые с двумя ADC, некоторые вообще
> без ADC, и тп.

На самом деле STMicro де факто разварил 1 и тот же кристалл в разные корпуса. Для уменьшения номенклатуры производства. Запуска каждого нового чипа в производство - дорогая операция. Жаба поддушивает.

Поэтому скан RAM/Flash на F100 с номинально 4 K RAM и 16К флехи де факто находит минимум 8 и 128 кил соответственно. Это тот же кристалл что у топовой модели, просто те дополнительные ништяки они на фабе - не тестировали (== быстрее производство чипа). И если что - то вы ССЗБ!

> Структура Intel'а с таким справляться не заточена,
> то есть надо создавать новую структуру, а... кому это надо, если
> гораздо больше денег можно заработать на десктопных/серверных процессорах?

У них были апликушные ARM при том с пафосной кастомной лицензией, но культ x86 в интеле все пожрал - и это было продано марвелу за бесценок. Незадолго до расцвета мобильных девайсов, гениальный ход :)

Ответить | Правка | Наверх | Cообщить модератору

111. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (111), 21-Сен-24, 19:16 
Ну теперь фраза "запустить что-либо на калькуляторе" заиграла новыми красками.
Ответить | Правка | Наверх | Cообщить модератору

112. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (112), 21-Сен-24, 19:37 
Ну что, NetBSD, съели? Где теперь ваш лозунг "Если у этой штуки есть процессор, мы будем тут работать!" ?
Ответить | Правка | Наверх | Cообщить модератору

122. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (122), 21-Сен-24, 21:23 
Она там тоже запустится, если так же эмулировать mips
Ответить | Правка | Наверх | Cообщить модератору

159. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (161), 22-Сен-24, 08:15 
Может. Но факт - Линукс уже запустили, хотя никто не говорил что Линукс будет работать везде. A NetBSD со своей хваленой всеядностью находится на стадии "теоретически возможно.
Ответить | Правка | Наверх | Cообщить модератору

117. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (117), 21-Сен-24, 21:10 
> микроконтроллера ATMEGA48, симулирующего постоянную память

Тот неловкий момент когда "память" мощнее процессора...

Ответить | Правка | Наверх | Cообщить модератору

141. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от dmitrygremail (?), 21-Сен-24, 22:36 
и именно по этому на финальной плате нет ATMEGA, а настоящий EPROM.
Ответить | Правка | Наверх | Cообщить модератору

153. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –1 +/
Сообщение от Аноним (-), 22-Сен-24, 04:45 
> и именно по этому на финальной плате нет ATMEGA, а настоящий EPROM.

А это вы печатку делали? Если что - не рекомендую дороги так делать: вместо поворота 90 градусов намного лучше делать 2 по 45. У цифровых штук фронты достаточно крутые, и от таких дорог - нехилая отраженка на таком повороте. Отразившийся сигнал летит назад и - если не повезет можно глюков огрести. На совсем низких частотах может и катить, но в целом такие дороги - пример как делать цифровые штуки не следует.

Ответить | Правка | Наверх | Cообщить модератору

155. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от dmitrygremail (ok), 22-Сен-24, 05:48 
специально сделано так для красоты. никаких быстрых сигналов нету.
Ответить | Правка | Наверх | Cообщить модератору

167. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 11:50 
> специально сделано так для красоты. никаких быстрых сигналов нету.

А, вот оно что! :). На 4004 - пожалуй что так.

Ответить | Правка | Наверх | Cообщить модератору

163. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от albb (ok), 22-Сен-24, 09:32 
Поэтому платы разводить надо топором.
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору

169. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 22-Сен-24, 12:42 
> Поэтому платы разводить надо топором.

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

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

Ответить | Правка | Наверх | Cообщить модератору

209. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Vkni (ok), 23-Сен-24, 16:33 
> Если это про страшилку "topologic router" то глядя на то что у его владельцев получается,

А что у них получается? Я вообще думал, что TopoR умер.

Ответить | Правка | Наверх | Cообщить модератору

217. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (-), 23-Сен-24, 23:50 
>> Если это про страшилку "topologic router" то глядя на то что у его владельцев получается,
> А что у них получается? Я вообще думал, что TopoR умер.

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

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

Ответить | Правка | Наверх | Cообщить модератору

177. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (177), 22-Сен-24, 14:13 
> и именно по этому на финальной плате нет ATMEGA, а настоящий EPROM.

А вот кстати... как вам идея: попытаться сэмулировать SPI-nor мк. Зачем? Скажем более доверяемая "микросхема BIOS" (boot loader для SBC, ...). С заведомо честным WP, который однако может быть снят при помощи "переговоров" хоста с МК. Эта идея уже довольно давно витает в определенных кругах... как считаете, реально? :)

На первый взгляд - было бы прикольно, но времени на интерпретацию команды кажется может не быть. Или я не прав?

Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

143. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +4 +/
Сообщение от Аноним (181), 21-Сен-24, 23:13 
>Linux запущен на Intel 4004, первом коммерческом микропроцессоре

Теперь настало время ставить Gentoo.

Ответить | Правка | Наверх | Cообщить модератору

151. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +2 +/
Сообщение от Аноним (-), 22-Сен-24, 04:40 
>>Linux запущен на Intel 4004, первом коммерческом микропроцессоре
> Теперь настало время ставить Gentoo.

И, в IV тысячелетии нашей эры Аноним докомпилил наконец себе ядро... :)

Ответить | Правка | Наверх | Cообщить модератору

185. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (185), 22-Сен-24, 16:01 
За такое время можно научиться вручную компилировать код из Си в машинные коды
Ответить | Правка | Наверх | Cообщить модератору

146. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +1 +/
Сообщение от Аноним (146), 22-Сен-24, 03:15 
Недавно узнал что 386/4 может запускать разные эмуляторы более слабых платформ, а тут такое пишут...
Ответить | Правка | Наверх | Cообщить модератору

210. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от BorichL (ok), 23-Сен-24, 16:58 
Было дело, на таком ведре запускал под OS/2 проги для Windows 3 c помощью Win-OS/2...
Ответить | Правка | Наверх | Cообщить модератору

170. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Лолоним (?), 22-Сен-24, 12:45 
Это вам не ваши любимые пентиумы.
Ответить | Правка | Наверх | Cообщить модератору

186. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (186), 22-Сен-24, 20:05 
спасибо, но нет, мне и на райзане окей)
Ответить | Правка | Наверх | Cообщить модератору

188. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –2 +/
Сообщение от ШирлаМырла (?), 22-Сен-24, 20:59 
Запустите Линукс сперва на топоре бронзового века. А уж потом, немного погодя, на костях древнего динозавра! Вот будет номер! Заживем!!!

И давно уже просится Линукс на советской игралке про Волка с яйцами. Надо бы сделать такое с Линусом, который ведром ловит баги ядра. Ведром. Баги. Ядра.

Нда...

Ответить | Правка | Наверх | Cообщить модератору

189. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  –1 +/
Сообщение от Аноним (-), 22-Сен-24, 22:13 
> И давно уже просится Линукс на советской игралке про Волка с яйцами.
> Надо бы сделать такое с Линусом, который ведром ловит баги ядра.
> Ведром. Баги. Ядра.

Там проц, к сожалению, mask ROM. Ну вот не умел ссср в технологии флеша, увы и ах.

Ответить | Правка | Наверх | Cообщить модератору

199. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от Аноним (199), 23-Сен-24, 09:01 
Пока одни запускают на 4-битных, кое-кто активно вырезает 32 бита, например, Allwinner A13, который, на минуточку, ещё можно припаять к плате БЕЗ обладания паяльной станцией за десятки тысяч рублей.
Ответить | Правка | Наверх | Cообщить модератору

203. "Linux запущен на Intel 4004, первом коммерческом микропроцес..."  +/
Сообщение от nuclight (??), 23-Сен-24, 13:52 
> Например, созданию эмулятора ARM мешал возникающий сдвиг операндов, RISCV - запутанные режимы адресации,

чо? откуда в RISC-V режимы адресации? Там только один, регистр+константа, даже два регистра нельзя :(

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру