Первый пост темы: dedivan Post: #471944 От:06.06.2015 (00:41) 21 августа 1991 года закончился августовский путч в СССР-
24 августа 1991 в центре Киева. Люди приветствуют провозглашение независимости
25 августа 1991 года Линус Товальдс опубликовал ядро Linux Date: 25 Aug 91 20:57:08 GMT
Просто совпадение? Можно быть, но есть еще много других совпадений.
Главное- это одинаковая методика зомбирования адептов Линукса и Нэзалежной.
Линуксоидов в мире точно столько же сколько и укропов- около 1 %.
О чем не спросишь линуксоида- ответ : хто нескаче тотмастдай
Greyver | Post: 472057
Могут ли линуксоиды написать драйвера под линукс, совместимые с виндой? Могут... но сама винда далеко не под лицензией GPL, что вызовет нарушение авторских прав, о чём я собсно и намекал.
Поинтересуйся, как народ выкорячивался чтобы заменить проприетарные драйвера к видюхам NVIDIA на опенсорс под лицензией GPL.
На сколько я понял Nvidia не сделала нормальных драйверов под линукс, в результате линукс-программеры просто стали писать свой драйвер..., а потом Nvidia стала делать драйвера под линукс все лучше.
Если написать свою операционку и использовать ее на машине с картой Nvidia, а драйвера "утащить" с линукса - то на мой взгляд Nvidia не будет в обиде. Винда как бы не причем.
Попробую я сформулировать "идеальный" подход к написанию "недо-операционок" (маленьких прогамм, выполняющихся на железе автономно, оптимизированных под что то):
1)классификация задач, которые будет решать система
2)выяснение способов решения задач
3)создание (или адаптация) языка программирования к решению задач и предполагаемому железу
4)собственно написание
Кстати - похоже (из постов деда Ивана) при написании линукса сразу занялись пунктом 4, а предыдущие пункты взяли "по аналогии" (с юниксом наверное).
Пример:
предположим у нас машина только с оперативной памятью (жесткого диска нет, загружается по интерфейсу типа SPI - дико, но просто 😀 ). Задача машины - к примеру это эхолот - измерять какие то параметры и взаимодействовать с пользователем - что то ему на экранчике показывать и ждать нажатия кнопок. Для решения задачи нужны массивы и операции над ними, ну еще примитивная оболочка для работы с пользователем. (Получается что файлы как таковые - не нужны, равно как и вся файловая система.) Язык программирования - должен работать с массивами аж на ура, а вот описывать работу с АЦП-шкой как работу с файлом - это привлечение ненужных в данном случае сущностей, значит - придумываем оператор языка, ставим ему в соответствие ассемблерный код, который при компиляции (или лучше сказать трансляции) будет получать данные и куда то класть. Написание системы, с учетом созданных инструментов, значительно упрощается, а количество ошибок - уменьшается, прежде всего за счет того, что ясна логика работы.
Если в качестве машины не проц. а ПЛИС на которой создана какая то "ужасная смесь" проца и дополнительной многоканальной цифровой обработки - то создание своего языка - решительно необходимо! Язык несет в себе образы-стереотипы - заготовки методов решения задач, и если язык не подходит к оборудованию или к задачам, то лишней работы будет много, а толку мало.
Пользовательский интерфейс - отдельная железка завсегда лучше.
Файлы... Для отчетности дкумаю нужны. Вот в зарядке так как раз. Флешку после зарядки снял и мучай на мощном компе. Относительно языка - их уже вагон и тележка, но базовые как правило одни - структура гцц показывает наглядно...
Ацпшкам лучше молча писать в общую память своим мелкомозгом. Для зарядки не критично, но есть же и быстрые процессы... В зарядке кстати побаночно смотреть логичнее и заряжать соответственно, балансировка вроде в липо есть... Я вот об ентом думаю, как 32 мегу с ее 8мю ацпшками заналыгать... но это не в эту тему...
Насчет образов в языках интересно, можт книжки видел посоветуешь?
Post: 472082 - Date: 08.06.15 (07:11)
Насчет образов в языках интересно, можт книжки видел посоветуешь?
Обычно книги по языкам сильно специализированы - "за деревьями становится не видно леса", в общих фразах - у деда Ивана были высказывания, в рамках теории КОБ (концепции общественной безопасности) кое что есть, но там "выискивать нужно". Интересный пример - искусственный язык "токи пона" - попытка собрать минимальный базис понятий. Различие между компьютерными языками, к примеру язык Матлаба и С, если его проанализировать - тоже много о чем говорит. Если собрать информацию из вышеприведенных примеров - то закономерности уже начинают проглядываться. Но этим понятие языков не исчерпывается. Мы пользуемся языками (не важно разговорными или програмистскими), где операторы языка - слова. Но мыслить можно и без слов, визуально к примеру. И вот тут возникает фокус - мысль, выраженная на разных языках меняет свой смысловой оттенок! Таким образом: язык предоставляет конструкции, которые позволяют мысль выразить, а если конструкция, которая позволила бы сразу выразить мысль, в языке отсутствует - то приходится создавать некое приближение из других конструкций. В этом есть проблема: человек УЖЕ оперирует конструкциями языка - к примеру это "кирпичики" конструктора "ЛЕГО", но нужен ему - токарный станок!!! Выход - это смена базисных понятий (смена языка на котором решаешь задачу), а если базисныхх понятий еще нет, или они неизвестны - то создание своих...
Из книг - вот попалось навскидку что то "из той оперы":
“Семантические примитивы” [ссылка]
airman Пост: 472091 От 08.Jun.2015 (05:50)
Но мыслить можно и без слов, визуально к примеру.
Это не визуально- это похожее. но другое.
Вводная (как это называется у армейских - «представь себе, что...») это означает что Русская армия традиционно построена на Образах.
" И сотворил по Образу и Подобию своему..." Бог тоже Образами оперирует. Это не визуальное.
Тот же график зарядки акка- визуально это какая то кривая линия, а она порождает Образ, у того кто понимает.
В этом Образе сразу видно качество аккумулятора, сколько заряда он принял, как держит заряд и прочее, в зависимости от опыта.
Что то у меня подозрение, что бог неспроста разделил языки людей,
чтоб они искали другой способ понимания- образами.
dedivan | Post: 472097 - Date: 08.06.15 (14:05)
Это не визуально- это похожее. но другое.
Визуально - лишь "к примеру", я затруднился объяснить. Но идея такая: для выражения образа подбираем, либо создаем инструменты. Нежелательно давать инструментам "навязывать" нам свои способы решения задач.
sw1972 Пост: 472035 От 07.Jun.2015 (16:02)
При желании Вы себе сами можете написать программу.
Иногда такое желаю и пишу - небольшое. Но писать все - упаси господи...
Ингда заказчик приходит с кодом под .asp, который работает с базой ms-sql и импорт из этой базы присылает а в виде бд access и говорит, ну посмотри быстренько, типа as ap. Это что? надо все срочно написать что-ли? Или проще взять виндовую машину и это все сразу запустить?
А вот прошлым летом расчитать деревянную ферму для своего дома понадобилось... И как? Садиться и программу писать или взять готовую? А где под линукс такая программа?
psih Пост: 472018 От 07.Jun.2015 (09:44)
дохрена существует специализированого софта, которого нет на линуксе. Линукс нужен для энтузиастов...
Вы определитесь уже, наконец. Специализированный софт (которого, кстати, на ЮНИКС-платформы несравнимо больше) на то и специализированный, чтобы им пользовались специалисты и энтузиасты. А для рядового применения (о нём же мы говорим?) удобнее то, что банально удобнее. И это не "окна".
_________________ Иные боятся убийц, кары неотвратимой, Кризисов и организованную преступность. А я нахожу на Свете самой невыносимой Обычную такую человеческую глупость...
Phazeus Пост: 472198 От 10.Jun.2015 (00:20)
софт (которого, кстати, на ЮНИКС-платформы несравнимо больше)
Это все сказки линуховодов. Да, есть 100500 разных асек и ирок и 100500 медиа проигрывателей под линух.
Но нет ни одной ИДЕ для программирования и отладки камушков микроконтроллеров.
Есть 100тыщ500 никому не нужных прог, написанных левой задней ногой, и ни одной нужной.
А зачем каждый старается написать свою 100501 прогу- да потому что все остальные кривые.
Как могут 1-2 чела написать прямую прогу- если нет миллиона тестеров- пользователей, которые выгребают ошибки.
Казалось бы, что стоит Атмел написать свою прогу и под линух- оказывается есть 100500 разных дистрибутивов линуха, и под каждый надо писать свою программу.
Сейчас они пытаются решить эту задачу переводом на джаву и виртуальную машину.
Но и тут линуховоды выпендрились- у всех джава родная от Сана, а линухи забацали оупенджава, не совместиму,
да еще и не один релиз, а тоже начинают делать для каждого дистрибутива. Короче тоже шандец.
Линух хорош для ковыряния в его кишках, и для встроенных осей а для работы пока никак.
Как будет дальше дело идти- скорее всего нужно придти к единому стандарту именно для рабочих настольных систем.
Примерно как для наладонников- потихоньку переводят все на ведроид.
И то там конкуренция вносит разлад. Яблочники на себя одеяло тянут, а мелкософт тоже не спит- для 9 дюймовых экранов- винду сделали бесплатной. Вот и кричи после этого что линух бесплатный.
А если учесть что джава на виртуалке это еще и тормоз- то перспектив никаких.
Если на обычной винде симуляция и отладка может идти полчаса и больше, то на джаве это можно будет ждать до пенсии.
Вообще - софт дело дорогое и трудозатратное.
За 5 копеек и нахаляву получается то, что получается.
Законы сохранения и тут работают- делать на железе- материалоемко,
делать софтово- трудоемко.
Трудоемкость окупается только миллионными тиражами.
psih Пост: 472018 От 07.Jun.2015 (09:44)
дохрена существует специализированого софта, которого нет на линуксе. Линукс нужен для энтузиастов...
Вы определитесь уже, наконец. Специализированный софт (которого, кстати, на ЮНИКС-платформы несравнимо больше) на то и специализированный, чтобы им пользовались специалисты и энтузиасты. А для рядового применения (о нём же мы говорим?) удобнее то, что банально удобнее. И это не "окна".
Фразу свою помните?
"Я вот недоумеваю, зачем что-то, помимо Линукса?"
мы говорим именно про эту фразу...
специализацию тоже нельзя рассматривать в общем.
Юникс все-таки специализируется на сервервных решениях. Помимо этих специализаций, существует еще много других, не охваченных юниксами так широко, как виндой. Это упрямый факт и ваше "недоумевание" говорит именно на отсуствие подобных потребностей у вас лично и у ваших знакомых. У моего тестя есть ноутбук, а на ноутбуке единственная иконка с интернет броузером - ему ее хватает для ВСЕГО, что он умеет делать с компьютером, что впрочем дает ему право "недоумевать", зачем другие пользователи пользуются чем-то еще. Но я-то все-таки ожидал, что здесь специалисты более высокого уровня. 😀
Ну допустим сделает Атмел прогу для линуксоидов.
Прога бесплатная, фирма зарабатывает на продаже камней.
А линуксоидов всего 1%, значит продажи увеличатся на 1% ?
А я думаю что не увеличатся- линуксоиды специфичная публика- любят халяву,
но делать руками сами ничего не хотят, да и не могут.
Может я ошибаюсь, тогда приведите мне пример рукастого линуховода.
Вот сколько знаю их сам лично- распиздяи редкостные.
И по жизни все у них не так- ни жен, ни детишек.
Вчера подключал видеорекордер на 4 камеры - под линуксом работает. Банально не смог сохранить видео файлы на флешку. Оказалось что запись на флешку происходит из меню "архивация" - типа архивируется сразу на флешку. Ход мысли совершенно для меня нетривиальный. Забавно то, что и в книгах и статьях пишут о похожих вещах, по типу: "на первый взгляд это кажется не очевидным, но потом понимаешь, что все очень логично..." и далее следует какой то странный алгоритм. А вывод такой: логика тех, кто работает на линуксе отличается от логики "обычных людей", причем значительно.
dedivan | Post: 472205 - Date: 10.06.15 (12:48)
А вы вот ни хрена не знаете, где там у линуха гвоздик торчит, за который можно веревочку привязать.
Линух то сохраняем на устройстве или "по частям"?
Если сохраняем - то просто приложение пишем...
dedivan | Post: 472220 - Date: 10.06.15 (19:38)
И по жизни все у них не так- ни жен, ни детишек.
- Дед Иван, ты уже не в первый раз такую претензию выставляешь, так вот, наверное процентов 95 современного взрослого населения с удовольствием и энтузиазмом наставляет друг другу рога и "воспитывает" (- ага!) не вполне своих детишек. Если отношения внутри семьи сравнивать с операционной системой, то там... глюки - это еще слабо сказано - того и гляди операционка спалит железо! (Но при этом допускаю что под линуксом "семья" - вообще не запускается 😀 )
Дед, а чего ты добиваешься, коли любые ответы от тупых линуксоидов изначально тебе не нравятся, даже в название ветки это вынес?
Ты спрашиваешь у тех, у которых "по жизни все у них не так- ни жен, ни детишек"? 😀 О чём?
_________________ Человек отличается от обезьяны умением не замечать очевидных вещей.
Дед, потри лирику. Вопросов по делу нету, значит не в теме и интереса нет.
Я вот что поковырял тыкву малось, эт что выходит, линуксовые драйвера бери, убирай ядро и свои задачи запускай? Так это ж для встроенных систем самое то. И лишнего не будет ничего ресурсы жрать.
Да не, фигня получается, железо есть, дрова точены под задачи и параметры задач от ядра, а тут чел с синей изолентой и своим списком задач? Нет уж, для ответственных решений сие не подходит.... Перекосы производительностьи и баги дров остаются как были от их авторов и никто их не лечил....
rsersh Пост: 472262 От 11.Jun.2015 (01:09)
Касательно операционки.
Слабоват ты в осях. Особенность винды в том, что она более 30 лет держит совместимость. то есть проги написанные
30 лет назад запускаются на современных компах и современных виндах. Даже старые ошибки бережно переносят в новые
версии. Заплатки конечно ставят, но если нужно, то все работает по старому.
У линуксоидов другой подход- чуть что устарело- тут же выбрасывается даже из ядра, и никого не колышет что твои старые
программы не будут работать. Переписывай или пиши новые. Разработчик сможет переписать. а юзер вроде тебя?
И хрен ли ты тут чего то нахваливаешь в чем ни в зуб ногой не понимаешь и не знаешь?
Это может делать только проплаченный казачок или совсем тупой зомбик.
И как же тебя не называть тупым? Это просто факт. Даже если мы все хором скажем что ты мега крутой линуксоид-
знаний у тебя не прибавится.
Поэтому этот пост будет тут висеть, чтоб все знали и не велись на твои дискуссии.
Напишешь свою прогу- докажешь что не тупой- извинюсь и всем буду нахваливать.
А пока давайдосвидания.
IergeS Пост: 472257 От 11.Jun.2015 (00:12)
поковырял тыкву малось, эт что выходит, линуксовые драйвера бери, убирай ядро и свои задачи запускай?
Маленько не так. Это надо знать как рабочий бинарник собирается.
Берутся исходники, в том числе и ядра, при компиляции выбрасывается лишнее, и получаем рабочий бинарник.
Чтоб из него чего то выкинуть- надо иметь исходники и провести копиляцию заново.
Исходников нет. Значит выкинуть мы ничего не можем. Надо работать с тем что есть, просто не обращаться к тому что не нужно, а найти точки обращения- вызовов к тому что нужно.
Вот с этого и начался разговор в старой ветке- оказалось что никто из линуховодов этого не знает.
Даже статейку где это есть - не могут подсказать.
Слабоват ты в осях. Особенность винды в том, что она более 30 лет держит совместимость. то есть проги написанные
30 лет назад запускаются на современных компах и современных виндах.
Это неправда. Пример: дистрибьютив оракла, который успешно работал на 7-ке, на 8-ку уже не ставится или старый CVS клиент 32-х битный и на 64-х битной Windows 7 уже не работает...
"TortoiseCVS works under Windows 95, 98, ME, NT, 2000, XP, and 2003. Vista and Windows 7 is also supported, although some people report problems with UAC"
и это несовместимости только одного environment'а. Уверен, что подобных вещей можно насобирать с 10-к тысяч 😕 к сожалению идеала нет...
dedivan|Post: 472271 - Date: 11.06.15 (13:10)
Надо работать с тем что есть, просто не обращаться к тому что не нужно, а найти точки обращения- вызовов к тому что нужно.
Инструментом то каким предполагаешь пользоваться? Виртуальная машина и все по шажкам да с дизассемблером?