Tolmi писал(а):А для МК в зубных щетках не нужно писать программ? Когда устройство чуть посложнее зубной щетки, wifi роутер, к примеру, писать каждый раз с нуля обвязку для всей периферии становится скучно и неинтересно, и начинают туда толкать линуксовое ядро или VxWorks. А могли бы и Windows Mobile или CE какой, но не толкают - уж очень унылая у них архитектура. Только и плюсов, что кросс-платформа в каждом офисе стоит. Хотя для автомобильных навигаторов, к примеру, Windows CE прижилась, тут спору нет. Но в новых опять таки, всё больше андроид...
Но это всё неважно на самом деле, что за ОС используется, просто когда внутри устройства набор стандартных интерфейсов под управлением стандартных драйверов, производителям не нужно каждый раз задумываться о программировании - есть стандартное API USB порта, и остаётся только настроить параметры порта, да посылать/принимать данные. Поэтому и отказываются от уникальных решений в пользу стандартизированных, но избыточных в большинстве случаев. И ОС для встраиваемых устройств однажды тоже станет стандартной, кто победит, пока неизвестно, но что "остаться должен только один", это к гадалке не ходи.
Извините, никто и не пытается доказать торжество анархии

Для COM тоже есть АПИ в любой системе. Есть и проверенные временем либы. В чем проблемы? Настроил, да посылай/принимай данные. Речь то о другом - о преимуществах/недостатках COM и USB для разработчиков аппаратуры и просто для любителей попаять.
Tolmi писал(а):Присобачим как кто ? Как разработчик РЭА в профильной конторе, или как радиолюбитель ? Если первый не сможет это сделать в течение рабочего дня, гнать его поганой метлой. А интерфейсы разрабатывают именно они для своих целей, а не радиолюбители. Если радиолюбитель находит удовольствие в ковырянии с чем-то новым, а не просто тупо копирует конструкцию из интернета, и не смог расковырять доступ по USB к HID то опять таки, может он чем-то не тем занят ?
Потому и любитель, что делаю только то, что мне интересно. Ну не лежит душа к АПИ USB. Стреляться что ли? До сих пор помню шок, когда портировал свою прогу, всего лишь перехватывавшую обращения к принтеру по COM-порту, на винду
Tolmi писал(а):И маленький нюанс - термометр с HID USB будет работать под всеми операционками, нужно будет лишь взять вижуал васик какой, или питон и QT, в зависимости от предпочтений, и нарисовать красивый фронтэнд. А для работы с LPT напрямую нужно будет грузить старый добрый DOS, или таки придется разбираться с API драйвера, и хорошо, если стандартный драйвер позволяет невозбранно дрыгать ногами без всякой системы.
Ну давайте, нарисуйте мне термометр под ДОС. У меня старенький пень в гараже стоит, диагностику авто делаю. Ради такого дела прикручу к нему USB
Встречный вопрос. А написанный на Си, да еще с QT, термометр под СОМ-порт разве не будет работать на всех системах? Да легко. А если нет разницы, зачем платить больше? (c) реклама.
Tolmi писал(а):Так это ведь правильно. Иначе, при наличии прямого доступа к железу, всё бы так и было на уровне windows 95 - чуть что, сразу упала. Нет уж, лучше стандартные отработанные решения.
Которые ненамного сложнее "прямого ногодрыгания", но хотя бы спасают систему от разрушений.
Я тоже того же мнения. Вопрос лишь в деталях ревлизации этих "стандартных решений"
Tolmi писал(а):ещё раз, рынок компьютеров != рынок писи. Рынок PC - самый известный, и наверно, самый ёмкий из них по деньгам, но даже в количественном выражении всё остальное перевешивает.
Уважаю Ваше упорство
объем мировых продаж за 1978-1988 гг., в млн. штук:
1. Commodore C64 - 7,280
2. IBM PC, PC/XT - 4,577
3. Apple II, IIC, IIE, IIGS - 4,487
4. Sharp 12XX, 13XX, 15XX, 16XX - 4,055
5. Commodore C128 - 4,003
6. Commodore Vic-20 - 2,246
7. Apple Mac., Mac Plus, Mac SE - 2,063
8. Texas Instruments 99/4A - 2,053
9. Sinclar ZX80, 81 - 1,790
10.Tandy TRS-80 Color Computer - 1,754
Десять самых продаваемых компьютеров за 1988 год:
1. IBM модель 50 и 50Z - 460,800
2. IBM модель 30 - 425,700
3. Apple Macintosh SE - 261,660
4. Commodore C128 & 128D - 233,112
5. Apple IIGS - 226,310
6. Zenith Z-200,248 PC-DOS 80286- 170,100
7. Leading Edge Model D - 157,250
8. IBM модель 35 - 156,900
9. Apple Mac Plus - 135,200
10.Tandy 1000 HX Desktop - 134,160
Данные из "техники-молодежи", за 91-й год. Лидерство 8-ми битных, не маков, вполне очевидно. Как и набирающие обороты писюки.
Tolmi писал(а):Я нигде не говорил про то, что она умирает. Я говорил о том, что рынок сдвинулся от одного дорогого и универсального решения на все случаи жизни к множеству специализированных решений с претензией на универсапльность. ( как может быть микроволновка без mp3 плеера ?) В результате сфера применения дома ПК с виндой сужается до простой запускалки игрушек.
А когда у нас было одно дорогое универсальное решение? Не припомню такого. Это как раз сейчас нас подсаживают на Universal Serial Bus и АПИ
Tolmi писал(а):А я как раз именно про мелочёвку и говорю. Потому что кроме файловой системы нужно поддерживать API к устройствам - инферфейсы, устройства хранения информации, дисплеи, и проч. Вместо того, что каждому каждый раз заново программировать дисплей и клавиатуру, гораздо дешевле однажды написать API для стандартной USB клавиатуры и встроить в ядро ОС стандартную библиотеку для работы с графикой. И потом пользоваться всем этим каждый раз, не переписывая всё с нуля. Это всё вместе - и есть ОС в чистом виде.
Верно. Но, каким боком это исключает тот же COM? Или PS/2? Их разве приходится каждый раз заново программировать?
Tolmi писал(а):Следующий шаг - стандартизация ОС между производителями, чтобы уменьшить расходы. Мне что-то видится, что результатом такой стандартизации будет андроид. Желающие поутверждать, что это будет винда, могут привести цифры безумного роста числа устройств с windows phone внутри, я хочу такое послушать.
Этого никогда не будет, денежки не поделят

К тому же у мелкософта есть неоспоримое преимущество - опыт, денежки и немало талантливых программистов. Они еще скажут свое слово. Вопрос только когда и где
Tolmi писал(а):А я и не спорю. Я говорю о том, что класс домашних ПК как таковой сам по себе будет вымирать. Как выяснилось, домашнему пользователю ПК не нужен ( странное дело, правда ? ) Ему нужна мультимедийно-развлекательная платформа с доступом в интернет.
В самую точку

Как результат имеет закрытие архитектур и появление усложненных и полузакрытых стандартов.
Tolmi писал(а):Результат процесса борьбы унификации и попыток производителей что-то улучшить, что поделать. Главное, чтобы среди производителей железа не было своих майкрософтов с заморочками мирового гегемона и любовью наплевать на установившиеся стандарты.
Без кулибиных не будет нормального прогреса. Будет лишь "путь Ильича". Разве былая чехарда производителей видеокарт вышла боком? По моему - нет, в тех же Nvidia сейчас имеются наиболее интересные наработки уже не существующих производителей.
Tolmi писал(а):Для пятикопеечных поделок - да. Для чуть более сложных вещей - нет.
Почему нет? Собственно еще вопрос: разве наличие "универсальной" шины повод для забвения простых COM и LPT? Чем они помешали производителям? Я вот этого просто не понимаю.