HPC.ru lite - Все форумы
Форум: [OFF] Оффтопики не про КПК
Тема: Йаблонутые. Архив.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 [92] 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
kosolapiy [29.10.2012 14:09] :
смотри, немного не сходится с тем, что ты говоришь...
http://kebomix.files.wordpress.com/2010/08/android.jpg
Darkcat [29.10.2012 15:55] :
Что не сходится? Конкретно плиз.
kosolapiy [29.10.2012 16:33] :
Darkcat писал(а):
Виртуальная машина Андроида. Тоже девайсозависимая, пишется на ассемблере под каждый конкретный процессор. Компилирует и исполняет коды Андроид-программ. Для быстроты работы после первого запуска сохраняет скомпилированное в dalvik-кэше. Тут же тусуются все драйвера. Тут же реализуется root-доступ.
вот это.
ну и остальное, больше напоминает бред газеты "скандалы".
Darkcat [29.10.2012 17:33] :
kosolapiy
Ты хочешь сказать, что я могу взять коды андроид-интерпретатора с одной машины и перенести на другую? И все зарабтает? Бгы...
Ну я немного подругому разделил компоненты, рассмотрел красное желтое и серое с твоего рисунка как единое целое, и что теперь? С точки зрения опенсорса все, что не синее - черный ящик, хавающий стандартные команды. И Ондроед-программерам светло-фиолетово как там оно работает. Так же как и ява- sql- basic- flash-программерам. В отличии от С- Pascal- ASM-программистов, которым нужно точно знать, под какой процессор и какую ось они компилят программу.
И вообще. Вы сейчас спорите с программистом с 20ти летним стажем. Вы мне просто смешны ^_^. За такой бред даже в институте с его убогой программой вам влепят неуд.
Деление платформенно-зависимого софта на загрузчик и linux-kernel еще можно обсудить, хотя на ондроедах это 2 независимые (почти) области всистемной памяти. Прошиваются они независимо, штатный загрузчик вообще ничего не умеет, цианоген умеет бекапить, ставить некоторые пакеты, форматировать флешку.
http://ru.fishki.net/picsw/102012/26/post/dem/dem-0045.jpg
kosolapiy [29.10.2012 18:28] :
Darkcat писал(а):
коды андроид-интерпретатора
это что? это ты далвик называешь андройдом, или ОС - интерпритатором?
Darkcat писал(а):
Ну я немного подругому разделил компоненты
ты не немного подругому разделил компоненты, ты просто скинул все в одну кучу и назвал далвиком.
Darkcat писал(а):
И Ондроед-программерам светло-фиолетово как там оно работает.
ты хоть одного живого видел? откуда ты знаешь каково им?
Darkcat писал(а):
В отличии от С- Pascal- ASM-программистов, которым нужно точно знать, под какой процессор и какую ось они компилят программу.
да не, не нужно. если не асм - то достаточно архитектуры. если на паскале или сях компилить под ОС - то архитектура может варьироватся до совместимых.
Darkcat писал(а):
Деление платформенно-зависимого софта на загрузчик и linux-kernel еще можно обсудить, хотя на ондроедах это 2 независимые (почти) области всистемной памяти. Прошиваются они независимо, штатный загрузчик вообще ничего не умеет, цианоген умеет бекапить, ставить некоторые пакеты, форматировать флешку.
что ты называешь загрузчиком? Bootloader? рекомендую почитать книги [url=https://www.google.lv/#hl=lv&output=search&sclient=psy-ab&q=android+for+beginners&oq=android+for+begine&gs_l=hp.3.0.0i19l9j0i5i19.2382.13344.1.16847.56.36.18.2.2.0.78.1729.36.36.0...0.0...1c.1.knsHXClmwKA&psj=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=a014a735408eb0b9&bpcl=35466521&biw=1280&bih=933]книги.
Darkcat писал(а):
Вы сейчас спорите с программистом с 20ти летним стажем.
думается мы просто тыкаем котика в его собственную каку мордочкой.
Новый папа [29.10.2012 20:11] :
Что, котик опят жгет напалмом? 
AndyKK [29.10.2012 22:36] :
Полосатый опять оброс ... 
Новый папа [29.10.2012 23:30] :
Это я, не видишь что-ли, в руках иПод! 
Darkcat [30.10.2012 10:41] :
kosolapiy писал(а):
это что? это ты далвик называешь андройдом, или ОС - интерпритатором?
Я не знаю как оно там работает. Но идея работы всех программ на языке высокого уровня одинакова.
А тебе для общего развития на почитать - http://ru.wikipedia.org/wiki/CISC
kosolapiy писал(а):
ты хоть одного живого видел? откуда ты знаешь каково им?
Видел. Знаю. Нормально им. Если не лезть в root, то все очень даже приятно.
kosolapiy писал(а):
да не, не нужно. если не асм - то достаточно архитектуры.
Понятие оптимизация и быстродействие вам ни о чем не говорят? Не, понимаю, на Винде выросли. Если всего 10% кода винды переписать на ASM, то система начнет работать на порядок быстрее. Но... Только на какой-то конкретной машине. Даже Delphi уже умеет оптимизировать под AMD, PPro и т.п. В случае ARM все еще веселее. Например ограниченный ресурс флеш-памяти. Крутись как хочешь, но все держи в памяти, никаких свопов на диск. Это может реализовать программист на уровне своего кода, а может и компилятор на уровне виртуального диска (только это будет на порядок медленнее и кривее).
kosolapiy писал(а):
что ты называешь загрузчиком? Bootloader?
Загрузчиком я называю вот это - http://www.youtube.com/watch?feature=player_detailpage&v=I18O4JsUW7I#t=158s
В какое место на твоей картинке http://www.hpc.ru/pda/board/index.php?p=1894074#1894074 его прикрутить - решать тебе.
kosolapiy писал(а):
думается мы
Думается что вы слышали звон, только не знаете откуда он 
Кстати. Ядро Линуха и Винды это не самый нижний уровень программ при работе на x86 процессорах. Ниже всего лежит кусочек кода, который отвечает за запуск защищенного режима i386 и выше процессоров. Именно этот кусочек в Винде рисует синий экран. В Линухе это kernel panic. Курить вот сюда - http://ru.wikipedia.org/wiki/80386
И уже со времен ППро 90% программ (исключая микрокод плишек, arm, mips, cisc и всяких comp-on-the-chip систем) работают на эмуляции архитектуры. Тоесть команды x86-ассемблера это не те команды, которые исполняет процессор. С интерпретируемыми языками (basic, flash, java, perl, php) вообще 3 уровня эмуляции получается.
Я могу не знать детали работы Андроид-системы (мне оно не надо), но суть там точно такая же. Просто патамучто. Весь мир программит уровнями, вопрос только в скорости и оптимизации vs удобочитаемость и отладка.
kosolapiy [30.10.2012 11:42] :
кроссафчег!
Darkcat писал(а):
Товарищи Йаблонутые вообще слабо понимают как работает операционка с открытым кодом.
Для начала почитайте вот тут - http://en.wikipedia.org/wiki/Dalvik_(software) (русская версия убога).
В x86 писюке программа = машинные кода. Скомпилированная, слинкованная, законченая программа.
В Андроиде есть 3 составляющих:
1. Загрузчик. В нем заложенны базовые методы для каждого конкретного устройства - какой процессор, какая память и сколько ее, какой экран, какой тачскрин. Код для каждого устройства уникален, есть мультизагрузчики (неродные) - cyanogen mod.
2. Виртуальная машина Андроида. Тоже девайсозависимая, пишется на ассемблере под каждый конкретный процессор. Компилирует и исполняет коды Андроид-программ. Для быстроты работы после первого запуска сохраняет скомпилированное в dalvik-кэше. Тут же тусуются все драйвера. Тут же реализуется root-доступ.
3. Собственно говоря Андроид-программы. Начиная с лончера и кончая пользовательскими программами.
Таки вот. Открытый исходный код это только часть 3. На этом уровне все андроид-девайсы одинаковы. Смена прошивки на неродную может вызвать неправильный режим работы процессора, что может вызвать его перегрев и устройство сгорит. Ежу понятно, что это не гарантийный случай. Поэтому прошивать Андроиды официально можно только родными прошивками.
У Йаблонутых такой проблемы нет. Десяток несовместимых между собой устройств. Андроид-устройств тысячи, комбинаций процессора-видео-радиомодулей столько же, кастомные прошивки бывает что собирают с миру по нитке.
И даже с таким раскладом. У Йаблонутых нет выбора. Дали 2 варианта устройства - хавайте. Анонсировали третий - вообще радости полные штаны.
У Андроида - хочешь законченное устройство - бери Самсунг, Соньку, HTC. Пользуйся родными прошивками, без потери гарантии.
Хочешь поковыряцо - китайцы на любой вкус и цвет. Причем в 99% случаев они нормально работают за ценник в 2-3 раза меньше ЙаМабыл.
=
Darkcat писал(а):
Я не знаю как оно там работает.
закончил бы на этом - выглядело бы что остатки мозгов еще есть.
[Тема закрыта модератором]
[< Назад] [Вперед >]