Теоретический вопрос

Здесь можно поговорить о чём угодно и сколько угодно.

Модератор: Модераторы разделов

apvs
Сообщения: 39

Теоретический вопрос

Сообщение apvs »

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

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: Теоретический вопрос

Сообщение devilr »

Как и раньше. Сначала сделать примитивный транслятор машинных кодов (assembler). На нём уже написать примитивный C. Ну и дальше, по возрастающей.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Теоретический вопрос

Сообщение Bizdelnick »

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

Аватара пользователя
RusWolf
Сообщения: 436
ОС: Arch Linux x64 на BTRFS

Re: Теоретический вопрос

Сообщение RusWolf »

Bizdelnick писал:
12.06.2021 20:05
Не думаю, что в такой ситуации выживет кто-то, кто мог бы этим заняться.
Ну автор не уточнил, что с программистами беда случится :)
Мне кажется вопрос в другом, а найдётся ли бумажная документация с командами для процессоров.
Последний раз редактировалось RusWolf 12.06.2021 20:10, всего редактировалось 1 раз.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: Теоретический вопрос

Сообщение devilr »

Ну, за выживание как то странно рассуждать - вопрос то о другом.
Кстати, если расширить ответ на вопрос темы - микросхему ПЗУ можно "запрограммировать" с помощью обычных проводков. Либо набора тумблеров. Я за 573 серию, если что. Кондовую и домотканую советскую микросхему. :)
Добавлено (20:17):
RusWolf писал:
12.06.2021 20:08
Мне кажется вопрос в другом, а найдётся ли бумажная документация с командами для процессоров.
Найдётся программер, который помнит команды наизусть. И карту памяти процессора. Если уж мечтать. :D
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Теоретический вопрос

Сообщение Bizdelnick »

devilr писал(а):
12.06.2021 20:09
Ну, за выживание как то странно рассуждать - вопрос то о другом.
Да не о чем там рассуждать. Если разом выйдут из строя все АСУ ТП, вплоть до ядерных объектов, все системы навигации, все автоматические стрелки, светофоры, автопилоты, даже педали газа и тормоза в современных автомобилях и куча всяких других вещей, управляемых софтом, кирдык человечеству.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: Теоретический вопрос

Сообщение devilr »

Bizdelnick писал:
12.06.2021 20:55
кирдык человечеству
Не надо так категорично. Советские дизельные и бензиновые двигатели работают без процессоров. И не только советские, кстати.
Так что без электричества точно не останемся. :)
А что системы навигации? Точно так же можно обойтись без них. Долго, нудно и тяжко, но можно выжить.
А "ядерные объекты" - они просто заглохнут. Управления не будет, стержни опустятся под действие силы тяжести и всё. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

apvs
Сообщения: 39

Re: Теоретический вопрос

Сообщение apvs »

devilr писал(а):
12.06.2021 20:09
Кстати, если расширить ответ на вопрос темы - микросхему ПЗУ можно "запрограммировать" с помощью обычных проводков. Либо набора тумблеров.
То есть с простого аппаратного программатора надо начинать, с помощью которго можно запрограммировать транслятор?
Спасибо сказали:

gabix
Сообщения: 337
ОС: openSUSE Leap 15.1

Re: Теоретический вопрос

Сообщение gabix »

На эту (почти) тему есть хороший рассказ Ф. Брауна «Волновики».
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: Теоретический вопрос

Сообщение devilr »

apvs писал(а):
12.06.2021 21:37
То есть с простого аппаратного программатора надо начинать, с помощью которго можно запрограммировать транслятор?
Да. Вам же не только надо код куда то положить, нужно ещё чтобы он где то хранился.
А сам транслятор - это ведь просто удобная мнемоника. Можно и в hex писать, но это неудобно.
Вообще, если вам эта тема интересна - был микроконтроллер (по сути АЛУ) в котором и ПЗУ и ОЗУ были внешними. Убей, не помню его название, но помню, что не так уж и давно отмечали его 40-летие.
Простой как топор, но до сих пор используется, в частности, в оборонке. Я даже его эмулятор на JAVA находил. Можете как раз попробовать поиграться. Допустим в "бегущий огонь".
Ещё бы вспомнить, как он назывался :(
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Теоретический вопрос

Сообщение Bizdelnick »

devilr писал(а):
12.06.2021 21:07
Не надо так категорично. Советские дизельные и бензиновые двигатели работают без процессоров. И не только советские, кстати.
Так что без электричества точно не останемся. :)
А что системы навигации? Точно так же можно обойтись без них. Долго, нудно и тяжко, но можно выжить.
Некому будет обходиться без систем навигации и запускать бензиновые двигатели после того, как большая часть находящихся в движении транспортных средств выйдет из-под контроля и врежется во что попало. Вызвав пожары, короткие замыкания, разливы льющегося, рассыпание сыпучего и обрушение всего подряд.
devilr писал(а):
12.06.2021 21:07
А "ядерные объекты" - они просто заглохнут. Управления не будет, стержни опустятся под действие силы тяжести и всё.
Угу. Теоретически. На практике аналоговая часть систем управления продолжит работать, а цифровая начнёт вести себя непредсказуемо, к чему вряд ли кто-то готовился. Фиг знает, что будет в каждом конкретном случае. Да и заглушить реактор — это не просто «уронить» стержни, процесс опускания тоже надо контролировать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: Теоретический вопрос

Сообщение devilr »

Bizdelnick писал:
12.06.2021 23:10
это не просто «уронить» стержни, процесс опускания тоже надо контролировать.
Ситуация отключения автоматики как раз предполагается, как одна из возможных причин аварии. И стержни просто опустятся. И реактор заглохнет. Да, потом его просто так не запустить, но аварии не будет. Ущерб будет. Денежный.
А если вы за ситуацию типа Чернобыльской, то там сыграли как раз "экспериментаторство" и "руки". Т.е. человеческий фактор.

Зачем вы за аварии говорите? Понятно, что если всё отключится, часть людей возьмёт что-нибудь стреляющее и начнётся война. Разговор то был не об этом. По крайней мере из темы статьи это не следует.
Вопрос ведь, фактически, был: "как запустить компьютер без кода, с чего начать?" А не: "что делать в условиях апокалипсиса?" :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Теоретический вопрос

Сообщение Bizdelnick »

devilr писал(а):
12.06.2021 23:31
Зачем вы за аварии говорите? Понятно, что если всё отключится, часть людей возьмёт что-нибудь стреляющее и начнётся война.
Это оптимистичный вариант развития событий. Реалистичный: большая часть человечества погибнет в течение считаных часов, остальные — в ближайшие недели/месяцы. И в это время им точно будет не до компьютеров.
Добавлено (01:02):
devilr писал(а):
12.06.2021 23:31
Вопрос ведь, фактически, был
Вопрос был такой, какой был. Просили представить ситуацию, я представил. Ответ на вопрос: никак.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: Теоретический вопрос

Сообщение devilr »

Человечество может вымереть и просто так, вообще без аварий. И что в этом плохого? :)
Варианта, вроде "кобальтовой катастрофы" вряд ли случится, а в остальных случаях победит эволюция.
Поживём - увидим.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Теоретический вопрос

Сообщение Bizdelnick »

devilr писал(а):
13.06.2021 09:03
Человечество может вымереть и просто так, вообще без аварий. И что в этом плохого?
Не просто может, а вымрет рано или поздно. Оценочных суждений «хорошо/плохо» в теме, вроде бы, не было. Кому адресован вопрос? И к чему он? Не вижу смысла любомудрствовать об этом.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3134
ОС: Mandriva => Gentoo (~amd64)

Re: Теоретический вопрос

Сообщение devilr »

Bizdelnick писал:
13.06.2021 10:58
Кому адресован вопрос? И к чему он?
Никому. И ничему. :) Просто тема уже съехала и автор темы тут был всего два раза.
Остальное время мы обсуждаем регулирующие стержни ядерных реакторов. :D
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

azsx
Сообщения: 3642
ОС: calculate linux, debian, ubuntu

Re: Теоретический вопрос

Сообщение azsx »

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