---------------------------------------------------------------------- Быстрый взгляд - Микроперсональный Компьютер (МК) крупным планом. Категория: для всех. ---------------------------------------------------------------------- 1. Что есть МК? Наверняка вы представляете себе что такое миниатюрный mp3 плейер, с микроскопическими кнопками регулировки и гнездом для наушников. В mp3 плейере есть флешпамять и электроника для проигрывания музыки в формате mp3 файлов. Также думаю вам знакома переносная флеш память размером с зажигалку, которая вставляется в разъем USB интерфейса PC. На ней обычно нет кнопок, и она предназначена просто для скачивания или закачивания произвольных файлов из/на PC. Теперь представьте что у mp3 плейера появился такой же интерфейс USB для подключения к PC. Но он используется не для простой перекачки файлов, а для обмена данными между двумя работающими программами - одной на PC и второй - на mp3 плейере. Программа PC принимает от программы плейера полностью декодированный звуковой поток, который просто перенаправляется на звуковую карту PC и вы слушаете ту же самую музыку через хорошую акустическую систему. PC также принимает от плейера поток графических данных в виде кадров, которые просто копируются в окно на дисплее PC. Эти кадры - графический интерфейс пользователя (GUI) программы, которая работает на mp3 плейере, но отображает свой вывод на дисплее PC. Вместо нажатия на железные кнопки вы управляете работой плейера путем манипуляций мышью PC в окне GUI плейера, для чего mp3 плейер через USB принимает поток управляющих данных - мышиный и клавиатурный ввод. Резюме. ------- МК это железка, подключаемая к PC (например через USB) и имеющая внутри себя не только данные, но и микрокомпьютер, который всю работу с этими данными производит сам, а на PC передает готовый результат - потоки графики, звука, текста и пр. Управляется же этот МК путем передачи в него данных из PC о всех соответствующих манипуляциях пользователя. ---------------------------------------------------------------------- 2. Принтер с МК. Поместим МК внутри принтера как некий интеллектуальный фильтр. Тогда вместо диалоговой панели свойств печати у нас будет полноценная МК-программа, которая всегда абсолютно точно покажет, как будет выглядеть напечатанный документ с той бумагой, которая сейчас в лотке. И теперь не нужно для подключения МК-принтера к PC писать кучу драйверов для всех версий ОС. И Windows, и Linux нуждаются в установке драйверов для всех типов обычных принтеров - однако если у вас будет МК-принтер, то вы просто включете его МК в USB интерфейс и все заработает сразу. Универсальный метод печати таков: подготовив документ в МК-редакторе вы сохраните файл документа на выход МК редактора, затем перейдете мышью в МК-программу МК-принтера и прочтете этот документ с выхода МК редактора, посмотрите превью, возможно скорректируете документ прямо в МК-принтере и напечатаете его. А если немного усовершенствовать алгоритм взаимодействия нескольких МК, то все может выглядеть еще проще: можно будет сохранять документ из МК редактора прямо в МК принтера, а если на нем будет установлен режим запуска печати без ручной корректировки документа, то он и напечатается. Резюме: что мы экономим? ------------------------ Не надо делать и устанавливать в ОС драйвер на каждый тип принтера. Не надо делать в каждой прикладной программе подготовки документов пункт меню "Предварительный просмотр перед печатью" - эта функция будет всегда обеспечиваться МК-принтером и будет работать абсолютно точно. ---------------------------------------------------------------------- 3. Надо ли выбросить PC на свалку истории. Совсем не обязательно, по крайней мере - пока. Любой компьютер, в том числе персональный - может быть подключен как один из МК к ДС. То есть специальный драйвер ОС вашего PC обеспечит эмуляцию его работы как МК в составе ДС. Если отключить PC от сети и постоянно не устанавливать на нем новые программы, то он будет работать более устойчиво. Вы сможете по-прежнему использовать его для эксплуатации дорогих, специализированных или просто очень ресурсоемких программ, которые нецелесообразно переводить на МК. А если PC все-таки откажет, то вам всегда найдется чем занятся во время его починки или перезагрузки, т.к. ваши более простые, дешевые и легкие программы будут на МК. Резюме: использование МК не означает полного отказа от обычных компьютеров. ---------------------------------------------------------------------- 4. Виртуальная ДС. За счет полной независимости каждого МК даже на одной ДС он может физически находится где угодно, в том числе "на другом конце" локальной или глобальной сети. ДС может работать и только с удаленными МК. Все что ей нужно - монитор, мышь, клавиатура, акустика и широкополосная сеть для приема качественного потока аудио-видео данных из удаленных МК в реальном масштабе времени. Поэтому вы можете оставить дома или на работе весь ваш набор МК и рабоать с ними из любой точки земного шара. Резюме. ------- Каждый ваш МК может быть доступен вам из любой точки земного шара. ---------------------------------------------------------------------- 5. В дороге. Собираясь в отпуск, командировку, поездку в лес на пикник или даже на Эверест вы наверняка захотите иметь возможность писать заметки, читать или играть в простые но любимые игры. Раньше для этого вам приходилось брать с собой громоздкий ноутбук или искать замену привычным PC программам на карманном ПК - может быть это и получалось, но любая такая замена - всего лишь суррогат оригинала. С МК все не так. Куда его ни подключи - чтобы видеть и слышать - это всегда будет одна и та же программа, а значит вам не придется привыкать к чему-то другому. Да, конечно кроме МК вам нужно иметь еще дисплей и какой-то ввод, этакую мини-МК-станцию на 1-2 МК с питанием от батарей. Но это не проблема, она будет значительно легче и дешевле чем обычный КПК. А приехав на место вы сможете через переходник подключиться даже к обычному телевизору, как это делали раньше видео-приставки. Резюме. ------- МК - всегда с вами, его можно взять с собой, не меняя своих привычек. ---------------------------------------------------------------------- 6. МК-универсал. Мобильные процессоры уже работают с частотой многие сотни Мегагерц, а миниатюрные накопители на флеш памяти перешагнули гигабайтный рубеж. Никто не мешает сделать МК-аналог большого PC с обычной ОС и более- менее значительным набором прикладных программ. Правда, он будет стоить подороже, но и тут возможна экономия за счет более низкой себестоимости производства "не топовых моделей". Резюме. ------- Вам не обязательно иметь по одному МК на каждую МК-программу, если вы хотите секономить, покупайте "универсальный" МК. ---------------------------------------------------------------------- 7. Выбираем МК. Через сеть заходим на ДС продавца МК, смотрим каталог, затем подключаемся к приглянувшемуся по описанию МК и гоняем его в хвост и в гриву. Если понравился - заказываем и часа через 4 (или через 24) получаем от регионального дилера (курьером или по почте). Т.о. перед покупкой мы можем поработать бесплатно на настоящем МК, или понаблюдать как на нем работает кто-то другой, более опытный. При этом нам не надо устанавливать на своем компьютере никаких новых программ - ни demo, ни shareware версий, что экономит время и делает нас смелее в выборе - ведь заразу мы не подхватим и свой компьютер не повредим в любом случае! Резюме. ------- Правильный выбор нужного вам МК будет сделать намного легче, чем сейчас - выбрать новую программу (а тем более железо) для ПК. ---------------------------------------------------------------------- 8. Аренда, или МК всех стран, соединяйтесь! В то время, когда некоторые из ваших МК вам не нужны, они тем не менее могут работать, но уже на других пользователей. Все что для этого нужно - иметь широкополосную сеть, не отключать МК физически и расшарить к ним доступ снаружи. Т.о. может быть с легкостью решена проблема демонстрации работы МК для многих потенциальных покупателей - ведь за одним МК может одновременно работать только один человек. Любой продавец при занятости/отсутствии у него нужного для демонстрации вам МК может обратиться в специальный поисковый сервис и предоставить МК оттуда - ближайший к вашей сети. А если договориться производителям МК и провайдерам сетей, то при этом вы даже сможете получать арендную плату за эксплуатацию своих МК. Фактически, это может привести к появлению целого рынка вторичных услуг. Выдалась свободная минутка, вам захотелось немного побаловаться с новой навороченной игрушкой (или другой программой) - вышли в сеть и - ОК. Получили удовольствие, сэкономили время и деньги. Это будет похоже на онлайн игры, только вот играть вы будете не в куцие суррогаты, а в настоящие полновесы, и не только играть - но и работать! А производителям не надо будет делать несколько версий своих программ, одну - настоящую, другую онлайн (обычно на медленном варианте Java). Резюме. ------- Доступ к удаленным МК по сети не только облегчит их выбор, но и создаст новый рынок аренды программного обеспечения МК. ---------------------------------------------------------------------- 9. Подглядываем за МК со стороны. Каждый день в мире появляется несколько новых программ. Каждую неделю в мире появляется несколько новых хороших программ. Каждый месяц в мире появляется несколько новых очень хороших программ. Каждый год в мире появляется несколько новых потрясающих программ. И все, на что может хватить времени у обычного ленивого человека за ПК - это раз в неделю, месяц или год прочитать в обзоре список новых хороших программ, или просмотреть описание и скриншоты части новых очень хороших программ или попытаться скачать и установить у себя некоторую часть новых потрясающих программ. И не факт, что ему удасться сделать последнее. Потрясающие программы либо небесплатны, либо громоздки, либо сложны в установке, либо все вместе взятое. И сколько надо времени и душевных сил, чтобы разобраться как следует на что способны новые программы? Как следствие - процесс проникновения на рынок нового софта - либо очень медленный и трудный, либо очень дорогой. Ведь можно, конечно, купить рекламу на телевидении, сделать кучу всяких образовательных фильмов с демонстрацией работы новых программ. Только если у вас нет лишних десятков миллионов, это вам не по карману. Однако, с появлением МК исчезнут все эти недостатки. Никто не мешает расшарить доступ к вашим МК из внешней сети в режиме "только чтение". Тогда наблюдать за вашей работой с любой из расшаренных МК-программ смогут хоть миллионы других людей. Наблюдать и выбирать. Наблюдать и учиться. Вот новое поле для жизнедеятельности всяких почти- что "хакеров" и иже с ними молодых людей, жаждущих славы. Каждый МК-юзер сможет открыть у себя "сетевой телеканал" по наблюдению за собственной крутизной. И это будет востребовано и теми и другими. Показывающими - ведь они не только удовлетворят свое тщеславие, но и - заработать смогут - на комиссионных за те МК, которые продемонстрируют. Смотрящими - потому что у них появится еще 7 тысяч новых захватывающих тв-каналов наблюдения за тем, что не только интересно, но и полезно! Резюме. ------- Наблюдение за работой продвинутых МК-пользователей по сети превратиться в новое развлекательно-познавательно-реклавное шоу и значительно ускорит продвижение на рынок нового перспективного программного обеспечения. ---------------------------------------------------------------------- 10. Все в прошлом, или аппаратная защита. Вам знакомы ключи аппаратной защиты дорогих программ для ПК? Это такие железки, вставляемые в один из интерфейсных разьемов сзади. Говорят, самый лучший способ защиты - поместить часть исполняемого кода внутрь такого ключа. Так вот, МК по размерам похож на этот ключ. И содержит не только часть исполняемого кода, но - весь этот код. А также - процессор для его исполнения - впридачу. Если необходимо, вы можете сделать ваш МК на одном чипе, и тогда никто не узнает что там внутри - какие там данные, какой исполняемый код, как прикладной, так и системный, и какой там процессор. Резюме. ------- МК - это и программа, и ключ аппаратной защиты в одном флаконе. ---------------------------------------------------------------------- 11. 100 МК в одном чипе? Легко! На 1 квадратном миллиметре подложки можно разместить не слишком сложный 32-х разрядный микропроцессор. И стоить он будет всего несколько центов. А если площадь подложки кристалла одного чипа равна 1 кв. сантиметру (это немного), то там поместится уже 100 таких "простых" процессоров. Сделаем плату из 10 таких чипов, получим аж 1000 процессоров. Фантастика! Почему этого нет сейчас? Потому что "обычные" программы не предназначены для работы на "простых" процессорах. И потому что легко распараллелить только одинаковые независимые задачи. И даже если преодолеть эти технические препатствия, то возникнет еще одно. Сейчас в одном "месте" (на одной железке) такие задачи "не кучкуются" - нет инфраструктуры. Что нужно сделать, чтобы превратить 100 процессоров в 100 компьютеров? В основном - нужно добавить память для хранения программ и обеспечения их работы. Обычно это занимает много места на чипе и стоит немало. Но не в случае МК! Если эти 100 МК предназначены для работы одной и той же программы (!), то постоянную память для хранения исполняемого кода и исходных ресурсов можно сделать всего лишь в 1-м экземпляре на 100 процессоров. Останется добавить еще оперативную память для сохранения промежуточных результатов работы каждого процессора, которая не будет слишком велика, особенно если написать код программы должным образом. Выходной поток данных каждого МК, обеспечивающий графический интерфейс для работы пользователя может быть немалым по объему кадра, но т.к. он генерится на лету, то хранить его в памяти МК не надо. Резюме. ------- Специализированные ДС могут располагать недорогими решениями из сотен одинаковых МК для сдачи в аренду. Похожим образом сейчас это делают только с хостингом веб-сайтов. ---------------------------------------------------------------------- 12. А не захлебнется ли сеть от МК? В самом деле, если огромное число МК будет работать удаленно, то ведь никакой самой широкополосной сети не хватит... Так..., да не так! Дело в том, что обычно 99% процентов времени выходная картинка наиболее распостраненных типов программ вообще не меняется. Потому что нам надо значительное время чтобы осмотреть ее. А при эволюции картинки обычно изменяется ее небольшая часть, особенно если не считать изменением линейный сдвиг областей картинки. Это справедливо почти для всех "двумерных" игр, всех офисных приложений, интернет чатов, при веб-серфинге и т.д. Поэтому даже самый простой метод сжатия информации - передача только той ее части, которая изменилась - может уменьшить усредненные требования к ширине канала передачи информации в сотни раз. Для более сложных случаев (3D игры и др.) можно использовать более хитрые способы сжатия графики и звука (как в mp3, в видеофильмах), или все-таки выделять им более широкий канал, за счет экономии на других задачах. Резюме. ------- Применение различных методов сжатия данных позволит работать с удаленными МК через сеть без перегрузок и потери качества. Примечание. ----------- Когда-то была похожая проблема с пропускной способностью видеокарты. Я делал логические игры с красивой графикой 640x480 пикселей под DOS, и они прекрасно работали на любом пентиуме. Но на 486dx66 с достаточно слабой видеокартой скорость вывода падала до уровня 20-15 и менее кадров в секунду. Это совершенно убивало всякое удовольствие от игры. Когда я переписал весь графический код (там была 65536-цветная графика с эффектами полупрозрачности, все делалось вручную) на "дифференциальный" рендер, то скорость поднялась - даже слабенькая 386dx33 с самой медленной видео картой в мире стала выдавать 50 кадров/сек, а на P166 получались совершенно умопомрачительные цифры - более 3 тысяч кадров/сек! ---------------------------------------------------------------------- 13. Почему МК? А почему Linux (или Java)? Потому что пользователей Windows не слишком удовлетворяла ее надежность, скорость и цена. А сообщество программистов и мелких софтверных компаний не имело возможности повышать эффективность своих программ из-за скрытия информации о внутренностях ОС. И вопрос был решен кардинально - написали другую ОС. Посмотрим на проблему шире. Сейчас ПК как процессор+железо+ОС+программы+интернет уже точно также не удовлетворяет многих пользователей своей надежностью и своей скоростью. И своей ценой - недаром столько сил тратится на создание малобюджетных ПК, тонких клиентов и т.п. И что толку, что у программистов теперь есть исходные тексты системы и куча литературы по ней. Если текст программы достигает многих мегабайт, то досконально разобраться что же там все-таки происходит и трудно, и долго и опять-таки дорого. Следующий логичный шаг - сделать простой, надежный, быстрый и дешевый вариант ПК. Это и будет МК, только с приставкой "самый" перед всеми вышеперечисленными положительными чертами. А заодно достигается еще и масштабируемость: один МК - хорошо, а два - лучше! Резюме. ------- Создание МК - следующий виток спирали развития хайтека после появления Linux и Java (по поводу Java см статью в файле для специалистов). ---------------------------------------------------------------------- 14. МК - простой, надежный, быстрый и дешевый вариант ПК. Простой, потому что может целиком состоять из пары микросхем и одного небольшого разъема. Простой и надежный - потому что в минимальных конфигурациях МК будет достаточно 4-16 МБ памяти и простейшей операционной системы типа DOS, да и от нее можно будет брать только часть, действительно необходимую для работы основной прикладной программы МК. Надежный, потому что никакой исполняемый код не будет попадать в МК извне и портить его работу. Ни вирусы, ни плохо написанные программы. Быстрый, потому что у процессора МК не будет значительных накладных расходов, и почти все ресурсы, поглощаемые обычной ОС будут переданы единственной работающей программе - постоянно работающей. Надежный и быстрый, потому что в простой системе и в одной программе весь код может быть "вылизан" и оптимизирован. Сегодня существуют (и даже бесплатные) системы, целиком написанные на ассемблере и очень, очень быстрые. Дешевый, потому что простое железо в массовом производстве достаточно дешево. В качестве основы для ОС можно взять какую-либо из бесплатных систем. А цена прикладной программы тоже будет невелика. Дешевый, потому что для продаж МК хватит прайса на сайте и почтовых расходов. Резюме. ------- См заголовок. ---------------------------------------------------------------------- 15. Здравствуй, детство! У многих из нас до сих пор живы воспоминания о первых компьютерах или приставках, с которых нам довелось начать знакомство с чудесным миром компьютерных игрушек, развлекающих, обучающих и других программ. Существует огромное количество музыки совершенно разных стилей. И она пишется совершенно разными людьми. И она исполняется совершенно разными людьми, и - на совершенно разных инструментах. Точно также по-своему неповторимы и многие программы, написанные для zxSpectrum, Commodore Amiga или других компьютеров/приставок. И все эти замечательные железки можно стопроцентно повторить в виде МК. И на них вновь заработают все эти незабываемые игрушки и программы. Резюме. ------- Специальные версии МК смогут вернуть на рынок все проверенное временем программное обеспечение, созданное когда-либо ранее для персонального использования. ---------------------------------------------------------------------- Copyright (c) 2006 Vadim R. Madgazin. web ----------------------------------------------------------------------