Post:#471944 Date:06.06.2015 (00:41) ... 21 августа 1991 года закончился августовский путч в СССР-
24 августа 1991 в центре Киева. Люди приветствуют провозглашение независимости
25 августа 1991 года Линус Товальдс опубликовал ядро Linux Date: 25 Aug 91 20:57:08 GMT
Просто совпадение? Можно быть, но есть еще много других совпадений.
Главное- это одинаковая методика зомбирования адептов Линукса и Нэзалежной.
Линуксоидов в мире точно столько же сколько и укропов- около 1 %.
О чем не спросишь линуксоида- ответ : хто нескаче тотмастдай
Касательно операционки. На мойвзгляд каждая операционка имеет свои плюсы и минусы и свою направленность, где-то лучше винда, где-то линукс, где-то андроид, где-то мак, а где-то иос.
эт ниче что ябловские оськи это переработаная unix.
а ведроид так вообще линух с виртуальным делвиком...
хорошая ось была полуось... но увы...
операционки вообще с утильной сущностью бывают 3-х видов.
сервачное, пользовательское и производственное.
линух супротив ХП эмбедет не канал. много бубна время разработки микро скады в разы больше чем под виндоское...
сервачное... есть время ковырять народ ставит линух, нет времени ковырять винду... деньги есть ковыряться не хочешь тебе к виндам, нет денег хочешь ковыряться в линуху.
имхо. (может линух общественность кардинально шагнула в качестве опен сорса и бубен бить уже не надо... сомневаюсь)
rsersh Пост: 472262 От 11.Jun.2015 (01:09)
Касательно операционки.
Слабоват ты в осях. Особенность винды в том, что она более 30 лет держит совместимость. то есть проги написанные
30 лет назад запускаются на современных компах и современных виндах. Даже старые ошибки бережно переносят в новые
версии. Заплатки конечно ставят, но если нужно, то все работает по старому.
У линуксоидов другой подход- чуть что устарело- тут же выбрасывается даже из ядра, и никого не колышет что твои старые
программы не будут работать. Переписывай или пиши новые. Разработчик сможет переписать. а юзер вроде тебя?
И хрен ли ты тут чего то нахваливаешь в чем ни в зуб ногой не понимаешь и не знаешь?
Это может делать только проплаченный казачок или совсем тупой зомбик.
И как же тебя не называть тупым? Это просто факт. Даже если мы все хором скажем что ты мега крутой линуксоид-
знаний у тебя не прибавится.
Поэтому этот пост будет тут висеть, чтоб все знали и не велись на твои дискуссии.
Напишешь свою прогу- докажешь что не тупой- извинюсь и всем буду нахваливать.
А пока давайдосвидания.
угу чичас новый браузер пилит майкрософт, но в системе будет присуствовать и старый, чтоб совместимость обеспечивать.
airman Пост: 472277 От 11.Jun.2015 (11:09)
Виртуальная машина и все по шажкам да с дизассемблером?
Опять вспоминаем как работает встроенная ось.
Сначала работает начальный загрузчик в реальном пространстве.
Тащит из флэши код и разворачивает его в памяти.
Потом передает управление на точку входа оси.
Вот в этой одной команде- вся соль.
Передать управление надо нашей программе.
Для этого поправить всего один байтик в проге загрузчика- адрес.
А наша программа может по началу состоять всего из одной команды-
заглушки- передача управления по старому адресу.
Тут проверяется что все правильно угадали.
Ну можно еще для полного счастья додиком моргнуть.
А дальше ловить адреса вызовов-опять же нашей программой- она работает до оси, поэтому может все видеть, а ось ее нет.
После этого уже можно вызывать те драйвера, которые нам нужны,
не передавая управление родной оси.
Что то похожее сейчас пендосы делают- встраивают свой код в загрузчик
контроллеров жестких дисков- и он работает независимо от оси и всех антивирусов. Весь комп под контролем. И сетевые адапторы пользует напрямую для передачи хозяину.
Правда, правда. Мелкософт не делает специально чтобы несовместимо было, старается как лучше. Ну уж а получается как всегда.
А линуксоиды специально делают несовместимо.
Специально или нет, то уже другой вопрос.
Колупать с железки надо начинать, с самого что ни на есть нижнего уровня. В каких процах и чипсетах лучше реализован аппаратный контроль ошибок вычислений? Сколько процентов операций выполняются правильно? 100%?
Если не 100%, то почему? Вот ты Дед, говорил что БЭСМ строил. Как вы боролись с ошибками?
IergeS Пост: 472288 От 11.Jun.2015 (14:06)
В каких процах и чипсетах лучше реализован аппаратный контроль ошибок вычислений?
В ширпотребе ни в каких. Это не нужно.
В старых машинах у дежурного была деревянная кувалда, ей стучали по шкафам, а оператор гонял в это время прогон- тестовую программу,
Стучали чтоб ошибок тест не давал. Контакты.
В камнях контактов нет- изначально. поэтому и случайных ошибок нет.
Вояки так тоже делали раньше. Плата вставлялась в разъем, и штырьки еще и пропаивались с обратной стороны. А гражданские кувалдой обходились и тестом.
rsersh Пост: 472294 От 11.Jun.2015 (15:30)
разве что я до сих пор несмог тор установить,
Бери готовое- это вообще только через тор выходит в сеть. [ссылка]
А насчет срача- это от линуховодов- мол не знаем ничего, зато линух лучше. Оказалось что даже я про линух больше знаю чем они.
dedivan | Post: 472271 - Date: 11.06.2015 (13:10)
... надо иметь исходники и провести копиляцию заново.
Исходников нет. Значит выкинуть мы ничего не можем.
Если не умеешь пользоваться опенсорсом - это твои проблемы...
dedivan | Post: 472285 - Date: 11.06.2015 (17:31)
А линуксоиды специально делают несовместимо.
dedivan | Post: 472298 - Date: 11.06.2015 (21:02)
это от линуховодов- мол не знаем ничего, зато линух лучше.
Пс. ИванИваныч, не бузи, все уже давно поняли, что для тебя - только винда...
И все ответы линуксоидов не имеют для тебя никакого значения...
Пвс. Вот когда на пенсию выйдешь, тогда и мудрости может быть прибавится... правильные вопросы задавать...
_________________ Человек отличается от обезьяны умением не замечать очевидных вещей.
dedivan | Post: 472271 - Date: 11.06.2015 (13:10)
... надо иметь исходники и провести копиляцию заново.
Исходников нет. Значит выкинуть мы ничего не можем.
Если не умеешь пользоваться опенсорсом - это твои проблемы...
Ну расскажи нам, намекни хотя бы- вот есть два камня, у одного архитектура нэймановская у другого гарвардская
у одного есть менеджер памяти у другого нет. Берем стандартное ядро, допустим 2.4 и компилируем для этих четырех вариантов.
Намекни хотя бы какие ключики ставить компилятору. Какие модули ядра ставить. какие нет.
А разработчики какие ключики ставили , какие модули включили? Оказывается это он может и не говорить нигде.
Я даже ответа ждать не буду- не знаешь ты. А сразу в учителя- чем неграмотнее, тем больше желание научить.
Вот откуда такие неграмотные линуховоды берутся? Ведь их выращивает кто то целенаправленно.
Школа, зомбоящик.
А кто так старается?
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
dedivan | Post: 472282
...ловить адреса вызовов-опять же нашей программой- она работает до оси, ...
После этого уже можно вызывать те драйвера, которые нам нужны,
не передавая управление родной оси.
Умная должна быть такая прога - у меня есть подозрение что драйвер может и с операционкой о чем-то "разговаривать"... А если ее (штатной операционки) не будет, то тогда проблема - прога может "неправильно" поговорить с драйвером. Еще: получается так, что на машину нужно сначала установить полноценный линукс, а потом "отсечь все лишнее" (включая ядро ), по другому - не ясно как конфгурировать и какой драйвер из целой кучи выбрать. Вообще задача выполнимая, но затратная по времени и не для одного человека - достойная задача для искусственного интеллекта...
airman Пост: 472362 От 12.Jun.2015 (04:23)
на машину нужно сначала установить полноценный линукс, а потом "отсечь все лишнее" ...
Это ты про это?
"Создание встроенного ядра Linux является очень сложной задачей, если начинать работу с «голой» платы. В этом случае необходимо портировать или разработать и протестировать драйверы, создать совместимый инструмент для кроссплатформенной разработки и обновить или перенастроить стеки протоколов верхнего уровня для процессоров ..."
Это работа для большой фирмы. Хотя бы с десятком специалистов.
А нам нужно пользоваться только готовым.
Если прочитал статью- то видел-
"В результате компиляции должно получиться ядро, которое представляет собой расположенный в папке arch/arm/boot бинарный файл ulmage, совместимый с загрузчиком ...."
Это значит, что сначала стандартное ядро отесывается, настраиваются параметры и получается исходник для компиляции в бинарник. Хотя этот исходник и получается из открытого кода- но он у них уже свой. Вот его уже компилируют,
причем компилятор может быть тоже свой- и они все разные и все создают разные бинарные файлы.
И уже тот бинарник ядра записывается в виде образа во флэш. Что там содержится- без файла конфигурации. который остался у разработчика на его большом компе, без компилятора- код можно считать закрытым.
Можно его отреверсить- это никто не запрещает- поскольку сам линух открытый, но работы там на тысячи бумажек.
И не факт что это дешевле чем разработать все с нуля.
Именно поэтому любители дома берут простой камушек и делают все с нуля. Без линуха, просто програмку.
Но это все равно надо делать плату, паять, писать прошивку и все это дома, хуже чем на заводском оборудовании.
А есть готовая красивая мощная плата- вот ее хочется приспособить.
dedivan | Post: 472364
А есть готовая красивая мощная плата- вот ее хочется приспособить.
Можно поставить линукс, сконфигурировать его чтобы там поменьше всякого разного было, а потом написать свою задачу и выставить ей высший приоритет.
Про приоритеты вот: [ссылка][ссылка]
Мне лично трудно осваивать вещи, к логике которых я не привык, линукс - одна из них... Но, когда припрет - буду пользоваться, средства разработки там есть, даже с неплохим GUI (графическим интерфейсом пользователя) и даже все это может быть почти без изменений перекомпилировано под другие операционки.
Если нужно через интернет что то слать и одновременно не допустить взлома машины - то я бы сделал так: завел бы дополнительную машину типа Raspberry PI (это не дорого - пара тысяч), с нее бы в сеть что то слал, а с основной машины на Raspberry слал бы данные через интерфейс GPIO (http://raspberrypi.ru/blog/readblog/43.html) и только своим протоколом. GPIO думаю можно подцепить к параллельному порту - так еще и скорость неплохая получится и программировать параллельный порт просто (SPP я имею в виду). В результате даже самый супер-пупер хакер сможет обрушить только Raspberry, а не основную машину...
И кстати - из соображений "универсальности" - таки да, нужно учиться и под линукс программить.
airman Пост: 472377 От 12.Jun.2015 (17:14)
трудно осваивать вещи, к логике которых я не привык, линукс - одна из них... .
Это точно. Мне тоже всегда аналогии напрашиваются- если поручить мелкософту разработать ночной горшок- то он сделает его с двумя ручками- для удобства. А линухи сделают с ручкой внутрь- для экономии места под кроватью.