↓
 ↑
Регистрация
Имя/email

Пароль

 
Вход при помощи VK ID
временно не работает,
как войти читайте здесь!

Warro

Иллюстратор
Warro Онлайн
10 апреля в 10:24 к заявке Техномаг
Ирокез
Я смотрю, ты маразмом не страдаешь, а наслаждаешься... Написать две строки, чтобы выглядело, как бессмысленный поток сознания - это надо уметь...
Warro Онлайн
9 апреля в 12:23 к заявке Техномаг
Ирокез
А вот ты их действительно не соблюдаешь.
Исключительно в твоей интерпретации? И не собираюсь.
Какое правило русского языка я нарушил?
Не правило языка, но хороший тон написания текста, который не в лом будет читать - где разделение на абзацы? Какая главная мысль того потока сознания, что ты вывалил? Вот если попросить тебя написать конспектик твоего же поста, на пару-тройку строчек - что там будет написано? ХЗ, я не уверен, что ты сам понял, что написал. Одно, второе, третье, "смешать, но не взбалтывать"(антицитата)
Из моих придирок к твоей идее я главную мысль вывести могу: ты сперва утверждаешь, что вот они сложности(и описанное - это только часть проблемы), но в реализации Гарри их магическим образом сразу нет(как и многого другого заодно). Ты обесцениваешь любые усилия любых людей кроме себя, утверждая, что их можно заменить щелчком пальцев необразованного в этой сфере мага-подростка. Хотя свои усилия ты очень сильно ценишь.
Warro Онлайн
9 апреля в 09:34 к заявке Техномаг
Ирокез
Второй раз спрашиваю - ты поехавший? Как ты код пишешь вообще, если ты даже по-русски читать и писать не умеешь? И не по-русски тоже, судя по тому что как минимум дважды переврал фразу из задания. Поделить текст на абзацы? Да нахрен это надо, давай скорее поток сознания выльем. И ты мне еще втираешь про правила русского языка...
Мне настолько лень продираться через этот поток сознания, что я сваливаю.
Warro Онлайн
8 апреля в 22:24 к заявке Техномаг
Ирокез
Ты поехавший или просто читать не умеешь? Какой нахрен "хеловин"? Какой нахрен динамик? "Hello world!" - это тупо вывести саму надпись, в консоль, на графический экран, даже, извернувшись, на семисегментные индикаторы можно. Всей сложности - разобраться, как в данном конкретном случае это делается. Задача посильна даже восьмибитному микроконтроллеру, не говоря про комп (любой, который способен отображать хотя бы текст)
Вот, если не путаю, на сях:
The Canonical Hello World

This is the Hello World you typically see in programming books.

#include <stdio.h>

int main() {
printf("Hello World!\n");
}
на чем там надо было писать на 386, я уже не помню, наверняка даже на башскрипте можно было, на чем автоэкзек.бат сделан был. В юниксе - ХЗ, я только с более свежими линуксами сталкивался, и не особо глубоко...
Куда тебя понесло - уму не растяжимо...
Warro Онлайн
8 апреля в 20:39 к заявке Техномаг
Ирокез
Просто нет слов. Как можно в таком моем кратком коментарии увидеть что-то свое? ХЗ
Да и сможет ли вообще 80386 масштабировать надпись Hellow Windows 95 под произвольный размер окна, говорить «Хэллоу виндоус найнти фаев» при каждом клике мышью и ещё по куче других событий
Где это было в "задании"? Там было "Hello world!" - первое и примитивнейшее задание из любого варианта обучения по программированию. Как говорится - "задача - проще не придумаешь, но надо же с чего-то начать?" Но не, это слишком сложно для программиста, надо усвистать в дебри.
которые я даже не помню
Как и многое другое, но вспомнишь же, хотя это потребует какого-то времени. А Гарри у тебя "не знал, но сделал моментально и без ошибок" гораздо большее.
И ты меня-то с магом не равняй. Я магл и работаю не в одну тысячу раз медленнее
Где в каноне сведения о чудовищной инженерной производительности "как тысяча магглов"?
Что ты отладил? Ответа нет.
Если не отладил, то и не человек, да?
А про математические сопроцессоры ты слышал хоть раз?
Я их даже видел, и 387, и 487, правда, уже в развалах старья и не использовал, понятное дело. Использовать личный комп начал с 486 DX4-100(уже на момент, когда он устарел, но что поделать, я не олигарх), чужие - застал БК-0010, ДВК-2 и Электронику УКНЦ. Спектрум видел, но не использовал.
Показать полностью
Warro Онлайн
8 апреля в 14:27 к заявке Техномаг
Но это все вообще ерунда. Давай проведем мысленный эксперимент:
Дано - ты попаданец во времена Поттера, перед тобой рабочий 386(железный, 100% натуральный) с тогдашним софтом. За сколько времени ты напишешь тупо "hello world!", чтобы оно без ошибок завелось? Совершенно простая задача. Вот только, подозреваю, она все равно займет больше времени, чем ты выдал Гарри на разработку магического аналога(всего компа, а не новичковой программки). Не, я могу понять желание не возиться с проблемами, а щелчком пальцев получить готовый результат, но так оно в реале не работает и никогда не работало.
Warro Онлайн
8 апреля в 14:19 к заявке Техномаг
Ирокез
Кашу выдал ты.
Теперь начинаем детский сад с "Ты! -Нет ты!"(с)
И объясни, как винда вообще работает.
Это тебе к мелкомягким надо обращаться, но они тебе не расскажут, ибо коммерческая тайна. Кое что довели до пользователей(чтобы хоть как-то работать могли), поболее до программистов(им еще софт писать), еще поболее до своих программистов и разработчиков дров, а ВСЁ, подозреваю, не знает никто(так чтобы всё в одной голове, имею в виду).
1. Заранее частоты не знает никто.
Да, да, совсем никто, JEDEC, разрабатывающий стандарты памяти, не знает, разработчики материнок тоже не в курсе, какие процы смогут, а какие нет на них работать, совсем никто ничего не знает. Так, магией очередную версию надуло и той же магией она вуаля, работает. Бред.
2. Разработка одной версии системы у мелкософта занимает до двух лет.
Бред, даже комментировать не хочется. Напоминает одного ныне покойного оппозиционера с его "чиновникам тачку не дороже 2 миллионов рублей". Почему именно два, а не три, не пять, не полтора, почему всем одинаково - а хрен его знает, так захотелось.
3. Если система написана через полгода после процессора, то ей уже не хватает ни быстродействия, ни частоты.
Еще один бред и отсебятина. Не хватает для чего? Для функционирования? Или для реализации хотелок? На второе производительности никогда не хватит, сколько бы ее не было.
Показать полностью
Warro Онлайн
8 апреля в 10:03 к заявке Техномаг
Ирокез
С тебя, врунишка, полный разбор твоего текста с цитатами всех соблюдённых правил и сканами соответствующих страниц учебника.
"Докопайся до орфографии", часть вторая, дополненная. Как только тебе неудобно ответить на вопрос - обосри вопрос. Ок, принято.
Забавно смотреть, как у тебя вообще логика работает, хотя разбирать ту кашу, что ты выдал - это жесть. У тебя в коде так же? Или с твоим кодом никто не работает, а кто работает - застрелились, поэтому ты уверен, что "никто не жаловался"?
У тебя сперва:
реальность сложней, чем тебе кажется.
А потом Гарри буквально хопа, и быстренько магией решил то, над чем толпа(!) магловских работников годами(!) работала, причем у них получалось не с первого раза. А у тебя почти "повозил лицом по клавиатуре, вжик, магия и готовый продукт получился, причем сразу идеальный". Ты сам-то прикинь хотя бы, что бы ты сказал тому, кто скажет, что твою годовую работу щас "вжик и готово" повторит?
Warro Онлайн
7 апреля в 18:32 к заявке Техномаг
Ирокез
А по-русски?
А это и есть по-русски(кроме расширения файла), странно, что ты ничего не понял. Хотя не, наверное даже и не странно, ты же прекрасно сперва подтверждаешь вещи, а потом с чистой совестью утверждаешь, что "все не так". Эталонная каша...
Процессор выполнил такую-то операцию, софтина не знает, как он это сделал и за какое физическое время. Операция выполнена, результат сохранён в память или в регистр, потом он оттуда прочитан и использован для другой операции.
Это только один частный случай, и работает он в том случае, если процесс в чужую память не залез, к примеру, или кто-то еще наоборот не залез в эту память. В таком случае что там будет прочитано - один Тзинч знает...
А теперь про тайминги - это только часть проблемы. Вот ты отправил регистр на запись, думаешь, он записался моментально? На старой машине можно было, как вариант, пропустить сколько-то тактов, и считай, можно читать. Оно, может, и неправильно так делать, но так тоже писали. И вот ты ускорил тактовую проца и памяти, и время записи по факту и предполагаемое время задержки в программе разъехались. Хорошо, если оно будет читать позже, а если раньше? Что оно там начитает? По нормальному стоило бы блочить чтение, пока запись не завершится, и отслеживать по сигналу, а не по задержке, но это сейчас все такие умные... И то иногда выдают перлы, в микроконтроллерах, к примеру, там сейчас ближе всего программирование к большим компам времен 90хх, без осей, мешающих тянуть руки туда, куда не надо.
А теперь представь свою архитектуру псевдо-железа. Хорошо, если не разъедутся никакие критичные тайминги внутренних операций при масштабировании нанометров "в лоб". А если нет? Были сигналы синхронные, а после перестройки один ускорился на 20%, условно, второй на 22%. Как думаешь, это добавит стабильности или глюков? Если никто на эту синхронность и не рассчитывал - то все ок, а если нет? В результате что-то будет работать, а что-то приобретет новые, платформенно-специфичные глюки...
Показать полностью
Warro Онлайн
7 апреля в 17:55 к заявке Техномаг
Ирокез
Защита от отладки, недокументированные команды, непонимание документации, невозможность запустить сам эмулятор (это уже не глюки, это хуже) и непонимание эмуляторами форматов друг друга (это не глюки, это другое).
Я тебе не про разные эмуляторы. Давай я еще раз разжую вопрос:
Вот у нас эмулятор один, одной версии, и два гипотетических .rom'а, почему может один работать, а второй нет, ведь систему команд (и не только) эмулятор эмулирует? И никаких разных эмуляторов, разных форматов или версий, а разница почему-то есть. А на железе работали обе, почему?
Warro Онлайн
7 апреля в 17:50 к заявке Техномаг
Ирокез
И я ни разу не видел, чтоб кнопка турбо вообще хоть как-то работала. Единственные эффекты — смена надписи LO на HI или числа 11 на 33.
А это могло быть связано с тем, что индикация турбо была жестко аппаратная - фиксировала нажата или нет кнопка, а не сменился ли режим. Она показывала все то же самое на многих корпусах, даже если была подключена только к питанию.
Warro Онлайн
7 апреля в 17:46 к заявке Техномаг
Ирокез
По твоей логике должна не работать вообще ни одна старая софтина.
Не приписывай мне свои фантазии. Не "ни одна", а "проблема бы вылезала гораздо чаще, чем 6_из_скольки там?"
Не мне не нравится, а реальность сложней, чем тебе кажется.
Ага, именно по этому "вот щас мы на коленке сбацаем крутую штуку и она сразу заработает, потому что магия!"
Warro Онлайн
7 апреля в 17:41 к заявке Техномаг
Ирокез
Ну то-то именно я их тебе и привожу.
Что именно? Кашу из времен, и софта с хардом? Какое отношение то, что сейчас софт пишут менее привязанным к железу, если ты в условиях ограничил тем, что было на момент 386/486? Тогда бОльшая часть софта вообще выполнялась на компе как сейчас новички в блоги залетают - в святой уверенности, что они тут одни такие, кому надо, и все ресурсы - только для них.
Warro Онлайн
7 апреля в 17:36 к заявке Техномаг
Ирокез
У меня не работали всего шесть софтин.
Ну вот представь, сколько бы не работали во-первых не у тебя, а во вторых на "10 ГГц 386, который на самом деле эмулятор"? Но да, конечно, "мне не нравится, поэтому этим можно пренебречь"...
Вот именно.
То есть ты в курсе проблемы, но сознательно ее игноришь? Ну что, подход надежен, как часы, ага... Хорошо, что нигде, кроме фантастического/фентези произведения, мы с созданной тобой продукцией не столкнемся(ну, то есть я надеюсь, что не столкнемся). Рукожопов и в электронике и в программистах хватает и так... Но если ты участвовал в создании чего коммерческого, хоть название скажи, от чего держаться подальше.
Но какое отношение косая система имеет к процессору?
Ты же понимаешь, что это не система косая, а прикладное приложение, которое лезло куда-то за пределами "настроек по умолчанию"? Не понимаешь?
И второй момент - ты AMD 486 помнишь? Который был почти совместимым с Интелом? Или VIA с Cyrix'ом? У них с командами-то было все настолько хорошо, насколько можно было, не будучи Интелом. Только все равно чего-то не хватало, чтобы не добавлять своих проблем...
Показать полностью
Warro Онлайн
7 апреля в 15:58 к заявке Техномаг
Ах да, уже не помню что, но помню, что что-то работало только в определенном положении кнопки "Турбо", если еще помнишь такое извращение. Не "работало с неадекватной скоростью" иначе, а вообще никак не заводилось.
Warro Онлайн
7 апреля в 15:49 к заявке Техномаг
Ирокез
Ну и каша у тебя в голове, при всех твоих знаниях...
Можно подумать, я не играл в Elite ещё в 1995-м
То, что у тебя работала одна софтина - еще не гарантирует, что заработает ВСЁ. Во времена спектрума, 386, даже 486 еще толком не сформировались нормальные практики более или менее универсального софта. Я блин еще помню софт, который крашился при неправильных настройках в config.sys и autoexec.bat (неправильных именно для этой софтины, другие вполне работали). Это даже не смена архитектуры или частот, это настройка одного и того же железа под одну софтину так, под другую эдак. И настройку SVGA адаптера, чтобы притворяться VGA, а то и EGA, потому что софтина сама сообразить, как работать на продвинутом для нее железе - была не в состоянии, я тоже помню, с трудом, но помню. И блин, какое же счастье, что такие практики остались в прошлом...
Мало того, ни одно приложение не имеет надёжного способа узнать тактовую частоту, в лучшем случае можно дважды измерить системное время, вычесть и поделить на некое представление о количестве тактов между измерениями, которое легко могло измениться из-за чего угодно от промахов кэша до выделения процессорного времени другому процессу.
Ты несешь принципы многозадачности и многопоточности во времена доса и надстроек над ним. Не было тогда там в софте такого. По крайней мере совсем не во всем софте.
Ты очень любишь игнорить неудобные тебе факты. Так вот ответь на простой вопрос, если по твоему системы команд достаточно для совместимости, почему же на эмуляторах запускаются не 100% игр? А ведь эмулятор эмулирует немного больше, чем систему команд...
Показать полностью
Warro Онлайн
7 апреля в 09:39 к заявке Техномаг
Ирокез
А вот тебе действительно нечего сказать по существу
Я тебе уже сказал по существу, но ты упорно игнорируешь неудобные тебе аспекты реальности. Тебе кажется, что для полной совместимости с софтом достаточно иметь одинаковую систему команд, хотя на практике надо иметь абсолютную копию, вплоть до всех частот, памяти и прочего, потому что в те времена софт писали так, что даже перенос на "соседний" проц типа 486 мог вызвать глюки, потому что кому-то пришло в голову "для оптимизации" написать не "переносимый" код, а код, использующий особенности конкретного проца(почитай что-ли про веселье, которое поджидает тех, кто запускал некоторые старые игры от нинтендо на эмуляторе). Но у тебя же все легко и просто. Не имея доступа даже к интернету с гуглом у тебя получается, что магией можно доработать 386 как угодно силами одного мага(и оно даже будет работать), а, к примеру, разработать пентиум уже нельзя, хотя и то и то - абсолютно нереалистичная(в смысле не имеет решения в рамках заданных ограничений) выдуманная задача.
Warro Онлайн
6 апреля в 10:19 к заявке Техномаг
Ирокез
По кому разному?
Нечего возразить по существу - докопайся до орфографии, да?
Warro Онлайн
1 апреля в 14:00 к заявке Техномаг
Ирокез
Это разные архитектуры, а команды одни.
И они работают по разному. Под капотом по разному, и то, что можно провернуть на новой архитектуре, в которой уже продуманы меры "отвязаться от конкретного железа", повторить на старой дубовой - нетривиальная задача. Эти усилия можно и с большей пользой потратить. Виртуалку на 386/486 в принципе не реализуешь, даже со скоростью улитки, там кой чего под капотом не хватает. Если только в стиле "запуска дума на тесте для беременности" - выглядит рабочим, а на практике пользы никакой, шоу и не более...
Warro Онлайн
1 апреля в 13:48 к заявке Техномаг
Ирокез
Можно и, наоборот, райзен сделать по норме 3 мкм, он упрётся в технологию производства настолько огромных процессоров, транспортное запаздывание (из-за которого частота упадёт ниже 1 МГц) и размеры системного блока
И в потребление в киловаттах...
а заново согласовать надо будет только параметры, что тоже не тривиально, но при разработке процессора с ноля их придётся согласовать в любом случае
Вот я и говорю, надо целую организацию с их мозгами и знаниями засунуть в мозг Гаррички, чтобы он смог повторить проц на неродных нанометрах.
а сам по себе размер при трансфигурации не имеет того же значения, как для магла.
Допущение уровня "а почему бы не нарисовать живой портрет с программером в окружении компов, вот пусть они и работают". Так чем оно лучше или хуже моего "кто-то подсунул Гарри настроенную виртуалку"?
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть