Программистов и разработчиков железа надо дорабатывать - выход за пределы массива можно проверить и в C, и в Verilog (вставив проверку так, чтобы она минимально влияла на производительность). Общее правило для любого кодека и подобного софта - надо корректно обрабатывать любой мусор на входе.
Вроде были графические терминалы, но не встречал; стандартный был исключительно алфавитно-цифровой (никаких пикселей, независимо подсвечивались только целые куски, из которых составлялись символы). Графику на графопостроителях рисовали.
Но я это всё застал когда ещё в школе учился (ходил на спецкурс в институт), так что знаю не так много.
В принципе те терминалы были достаточно умными - по крайней мере на поздних ЕСках внутри был клон 8080 (как и на том же Корвете) и редактирование текста внутри страницы работало без обращения к основной машине. С одной стороны, никаких задержек независимо от запущенных на машине задач, с другой - можно было набрать страницу кода и только после этого понять, что машина зависла и сохранить ничего нельзя.
Глобальная задача для Корвета, возможно, так и стояла - сделать компьютеры для школ на доступных в стране микросхемах. Но так то железо несколько другое, всё-таки Z80 отличается от 8080, кроме того в MSX отдельные чипы для графики и звука.
Воспроизведение "на рассыпухе" - это скорее про Агат и Apple II
Да уж - сейчас выглядит весьма странно, что один из первых доступных советстких ПК был 16битным с системой команд PDP 11 - такой уж артефакт разработки компьютеров разными министерствами... Фокал на БК0010 был у меня первым ЯВУ - поставили в школе, когда учился классе в пятом, учитель по информатике был энтузиастом и создал кружок для тех, у кого уроков ещё нет, но интересно.
У нас в школе за 90-93е годы успели смениться БК0010Ш->Квант (модифицированный Корвет)->PS/2 (насколько помню, на 80386, но программировал тогда всё равно на Turbo C в real mode). Домой первый компьютер (486) купил в 1995ом на стипендию (правда, на соросовскую).
Я горжусь тем, что придумал «распараллеливание вычислений»
Про распараллеливание ручных вычислений есть достаточно большой пассаж в "Вы, конечно, шутите, мистер Фейнман!" (использовали в Лос Аламосе, тоже при работе над бомбой).
Так libarchive же не было.
Предлагаете домохозяйкам взять оттуда же gcc или clang и скомпилировать свой распаковщик?
Или выложил на сайте. Скажем, на old-games.ru сплошной rar.
А собственно о новой микроархитектуре что-нибудь известно (сколько и каких портов, размер reorder buffer, ширина SIMD и т.п.)?
Вопрос ещё, конечно, в организации тестирования, code review и т.д. - без этого никакие языки не помогут.
Программистов и разработчиков железа надо дорабатывать - выход за пределы массива можно проверить и в C, и в Verilog (вставив проверку так, чтобы она минимально влияла на производительность). Общее правило для любого кодека и подобного софта - надо корректно обрабатывать любой мусор на входе.
Я у мамы на работе видел живьём в 80x - карты погоды рисовали.
Вроде были графические терминалы, но не встречал; стандартный был исключительно алфавитно-цифровой (никаких пикселей, независимо подсвечивались только целые куски, из которых составлялись символы). Графику на графопостроителях рисовали.
Но я это всё застал когда ещё в школе учился (ходил на спецкурс в институт), так что знаю не так много.
В принципе те терминалы были достаточно умными - по крайней мере на поздних ЕСках внутри был клон 8080 (как и на том же Корвете) и редактирование текста внутри страницы работало без обращения к основной машине. С одной стороны, никаких задержек независимо от запущенных на машине задач, с другой - можно было набрать страницу кода и только после этого понять, что машина зависла и сохранить ничего нельзя.
Жестоко. В 99'ом уже на работе кодил на Penitum II.
Глобальная задача для Корвета, возможно, так и стояла - сделать компьютеры для школ на доступных в стране микросхемах. Но так то железо несколько другое, всё-таки Z80 отличается от 8080, кроме того в MSX отдельные чипы для графики и звука.
Воспроизведение "на рассыпухе" - это скорее про Агат и Apple II
Когда основной режим программирования - построчный ввод программы на Бейсике - стрелки не настолько сильно востребованы.
Да уж - сейчас выглядит весьма странно, что один из первых доступных советстких ПК был 16битным с системой команд PDP 11 - такой уж артефакт разработки компьютеров разными министерствами... Фокал на БК0010 был у меня первым ЯВУ - поставили в школе, когда учился классе в пятом, учитель по информатике был энтузиастом и создал кружок для тех, у кого уроков ещё нет, но интересно.
У нас в школе за 90-93е годы успели смениться БК0010Ш->Квант (модифицированный Корвет)->PS/2 (насколько помню, на 80386, но программировал тогда всё равно на Turbo C в real mode). Домой первый компьютер (486) купил в 1995ом на стипендию (правда, на соросовскую).
И чем её FIDO не устраивало?
Про распараллеливание ручных вычислений есть достаточно большой пассаж в "Вы, конечно, шутите, мистер Фейнман!" (использовали в Лос Аламосе, тоже при работе над бомбой).
Так вот откуда растут ноги у "Морского боя"...
Можно, конечно, с Геркулесом поиграться от безысходности )
Предлагаете закрываться? Имеющееся железо не вечное...
В РЖД, насколько понимаю, сейчас как раз думают, на что z машинки менять.