The OpenNET Project / Index page

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



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

Оглавление

Microsoft открыл код GW-BASIC под лицензией MIT, opennews (??), 22-Май-20, (0) [смотреть все]

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


44. "Microsoft открыл код GW-BASIC под лицензией MIT"  –2 +/
Сообщение от имя_ (?), 22-Май-20, 13:06 
когда-то и 640кб должно было хватить всем. Времена меняются, дед.
Ответить | Правка | Наверх | Cообщить модератору

52. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от Аноним (51), 22-Май-20, 13:38 
640 были не у всех и уже тогда не хватало. Любая софтина на Turbo Vision аля Turbo Debugger, среда для Turbo Pascal и прочие уже выжирали 1/2..2/3 ОЗУ.

А ведь еще надо было как-то жить вирусне и уже тормозившему камперскому.

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

54. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от имя_ (?), 22-Май-20, 13:51 
нет, я в общем-то согласен, что раньше условия были такие, что сэкономленная память была ценнее времени, затраченного на разработку.

Мой комментарий должен был стать предупреждающим ударом по нытью вроде "вот были деревья выше, трава зеленее, а программисты - лучше" :-).

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

73. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от Аноним (73), 22-Май-20, 15:42 
Ну щас на то, сколько твой код жрет оперативки, тоже смотрят. Хотя бы элементарная проверка на невменяемость на собеседованиях, когда тебе дается сферическая в вакууме задачка "тебе дали файл логов на 7 гигабайт, найди там то-то и то-то". Если поциент грузит файл в память целиком вместо того, чтобы стримить его по частям через буфер константного размера, то это детектор ивалидности. А в реальной работе нужно развивать навык видения мест, где постоянно что-то аллоцируется и исследовать, можно ли тут какое-нибудь кэширование вкрутить. Ну или паттерн Flyweight на худой конец. Когда микросервис в контейнере запущен, у него жесткие ограничения по верхней планке доступной RAM. Но дедовской охотой на байты с лупой давно никто не занимается, это да.
Ответить | Правка | Наверх | Cообщить модератору

76. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Cradle (?), 22-Май-20, 16:08 
> охотой на байты с лупой давно никто не занимается

а вот очень даже приходится заниматься, когда например поставляем заказчику нашу либу и обьясняем что ей нужно 30kb флэша и 6kb ram, и заказчик дизайнит плату с stm32l071, а потом громко кричит что наша либа туда не лезет, потому что его собственная еще на половину готовая аппликуха уже за 160kb перевалила

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

80. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от Аноним (73), 22-Май-20, 16:59 
Ой, ну у разрабов embedded своя тусовка, там из-за упирания в low-voltage бзднуть было негде что на заре эпохи программируемых контроллеров, так и сейчас. Последнее, что помню, это курсач в вузе, где на STM32F4 Discovery ставился FreeRTOS и был простенький код, демонстрирующий многопоточность.
Ответить | Правка | Наверх | Cообщить модератору

83. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Cradle (?), 22-Май-20, 17:19 
да вот, приходится оптимировать по себестоимости. По опыту, любая надбавка на железо выходит в рознице примерно x10, тоесть если взять только контроллер на 1$ дороже, конечному покупателю придется заплатить за тот же прибор на 10$ больше.
Ответить | Правка | Наверх | Cообщить модератору

175. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Аноним (173), 26-Май-20, 12:03 
> Последнее, что помню, это курсач в вузе, где на STM32F4
> Discovery ставился FreeRTOS и был простенький код, демонстрирующий многопоточность.

Не, ну если это имено курсач, пострадать фигней и выкинуть, на 1 раз в принципе и core i7 было взять.

А теперь сравни цены STM32F4 и stm32l071. И если этого надо в сколь-нибудь приличном количестве, жаба начнет протесовать. Да и потребление и l071 и F4 довольно разное. L-серия как бы low power, а F4 - performance.

И как бы RTOS это круто. Только l071 скорее всего будет от какой-нибудь CR2032 запитан и RTOS заставит пожалеть об этом 20 раз, даже если и влезет, поскольку быстро и прозрачно спать или там DVFS масштабировать станет сложнее и чреватее. А без всего этого батареечка выдохнется в миг.

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

178. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Cradle (?), 26-Май-20, 13:33 
А вот на счет операционки кстати совсем не факт, тут почему-то многие заблуждаются когда думают что она по умолчанию жрет место и батарейку. Та же FreeRTOS очень хорошо умеет работать tickless, поэтому обычно она спит тихонько и кушать не просит, тикает только когда мы ей разрешаем. Реальный перерасход энергии от нее выходит максимум порядка 1-2%, и то если сравнивать с идеальным сферическим шедайлером, а не тем что обычно взамен делать пытаются. И флэша она требует порядка 8Kb, тоже в основном терпимо.
Вся проблема что если нужна функциональность с размером бинарника от 32Kb и выше, то ее уже редко когда делает один человек, там уже нужны чужие либы и совместная работа нескольких человек, или кооперация разработчиков из разных компаний (мы например в основном так работаем, продаем библиотеки и помагаем разрабам заказчика их интегрировать).
А при совместной работе разумная оберационка избавляет вас от такого количества потенциальных граблей, что минимальный перерасход энергии и памяти всетаки вполне окупается.
Ответить | Правка | Наверх | Cообщить модератору

77. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от Cradle (?), 22-Май-20, 16:18 
да ладно, касперский тогда еще не родился, только нортон родимый, да и тот всегда вручную запускали.
А для турбодебаггера да, приходилось подпаивать вторую графическую плату с 128kb памяти в окно 0xb0000-0xc0000 и патчить третий дос чтобы подключал эту область. С пятым было уже проще, там уже человеческий malloc появился
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

94. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от анононимчик (?), 22-Май-20, 18:50 
напомнило как в университете реализовывал псевдографическое меню. после спектрума было не сложно впечатлять одногруппников:)
Ответить | Правка | Наверх | Cообщить модератору

98. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Аноним (51), 22-Май-20, 20:31 
Кошмарский вполне себе был во времена adinf, aidstest и drweb.
Из плюсов - у него были демки визуальных эффектов некоторых вирусов.

Не знаю что там за плата ради турбодебаггера (зачем? стандартной видеопамяти вполне хватало) Для текстовых режимов ее много и не надо. На моем MCGA все прекрасно работало.

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

99. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Cradle (?), 22-Май-20, 21:06 
расширять память приходилось потому что если какой-то софт жрал память под завязку, то вместе с дебаггером он в 640kb уже не влазил (был у меня тогда например интересный SPICE симулятор, только заблокированный зараза). И попались тогда какие-то левые видеокарточки с 128kb памяти от итальянских olivetti, но с нестандартным интерфейсом вместо ISA. Пришлось  выкинуть часть логики и распаять шлейфом под нормальную шину, и подправить дос что-бы она эту дополнительную память тоже использовала. Блин, 95-ый год, 286-ой комп. Это все потом даже вполне сносно работало :) В первый раз правда отвалилась регенерация памяти, можно было полюбоваться как красиво в дампе байты утекают в песок.
Ответить | Правка | Наверх | Cообщить модератору

183. "Microsoft открыл код GW-BASIC под лицензией MIT"  +1 +/
Сообщение от Ва (?), 27-Май-20, 13:08 
> 640 были не у всех и уже тогда не хватало

я для временного хранения данных использовал память принтера. У матричного было 128 байт, а в лазерном хранил 256 байт вместо шрифтов
Практической пользы не было, но гордость распирала :)

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

185. "Microsoft открыл код GW-BASIC под лицензией MIT"  +/
Сообщение от Cradle (?), 28-Май-20, 20:18 
вау, я бы до такого не додумался :) Принтер у меня был 9-игольчатый epson с левым интерфейсом, по rs423 вроде, с каким-то странным протоколом, поэтому пришлось выкинуть из него родной контроллер и впаять блок из 3-4 LS374 регистров, с доступом через LPT. Самопальный драйвер управлял иголками и шаговиками напрямую, благо в дос можно было жесткий реалтайм делать. Шрифтов не было, поэтому умел печатать только printscreen и сильно медленней чем в оригинале, но на тогдашнем безрыбье годик примерно он у меня даже проработал. Первый опыт управления механикой, когда вдруг узнаешь что там оказывается бывают люфты и вибрация.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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