Post:#471944 Date:06.06.2015 (00:41) ... 21 августа 1991 года закончился августовский путч в СССР-
24 августа 1991 в центре Киева. Люди приветствуют провозглашение независимости
25 августа 1991 года Линус Товальдс опубликовал ядро Linux Date: 25 Aug 91 20:57:08 GMT
Просто совпадение? Можно быть, но есть еще много других совпадений.
Главное- это одинаковая методика зомбирования адептов Линукса и Нэзалежной.
Линуксоидов в мире точно столько же сколько и укропов- около 1 %.
О чем не спросишь линуксоида- ответ : хто нескаче тотмастдай
psih Пост: 474008 От 01.Jul.2015 (13:36)
Я бы использовал winio и след. код:
BYTE port_data;
GetPortVal( 0x378, &port_data, 1 );
А если адрес 1F0 ? контроллер АТА , то куда тебя система пошлет с твоим вызовом?
Я же тебе писал... что я решаю ЗАДАЧИ, а не пишу код! Зачем тебе доступ к контроллеру АТА? Там ты своих железок не прицепишь... Хочешь дисковые операции выполнять? Ну дык выполняй! ты что там сам данные из ФС пытаешься читать/записывать? Нахрена? Я просто не могу НИ одной РЕАЛЬНОЙ задачи придумать, чтобы это было необходимо. Или снова бешенный антиграв у тебя в голове?
Система с вызовом не пошлет, но в синий экран вывалится, хотя читать можно - записывать стремно...
AlexSoroka Пост: 473995 От 01.Jul.2015 (12:41)
Нах посылаем /dev/mem -
Они еще не только это не понимают. Они еще и работу компиляторов не понимают.
Вот мелкомягкий Си - передает параметры через внутренние регистры процессора, а гнусный Си- чаще использует для этого стэк.
И вот начинает линуксоид компилить программу которая работает в ММС
через гнус- а ктож ему позволит там стек создавать- посылают далеко и сразу. А он вишь какой глубокомысленный вывод делает- мол Рутковская кривая, а он весь правильный.
Прикинь, какого мнения о себе линуховоды.
Ну и кто еще будет спорить, что хохлизм и линухизм одного корня?
И с чего вдруг всех линуксоидов поголовно должны волновать внутренности ОС. Мне, например, вообще неважно, что там внутри. Просто удобная ос для десктопа и сервера, ну и на телефоне заодно андроид.
Сюда перенесу пост про неграмотного линуховода.
Там его что то смутило. Мол кода нет. А код есть в ссылке.
Вот такая печалька.
Нормальный подход, классического линуховода.
Нормальный. в смысле знания ассемблера.
Это уже хорошо.
Но этого мало. Нужны системные знания.
Есть такая таблица- GDT - которая и распределяет все привелегии.
Линуховоды считают что она дана богом. Как есть.
А обычные системщики знают, что эта таблица создается необычной для линуха програмкой.
Необычной в том смысле, что она на ассемблере. И создается она когда нет
никаких пользоваттелей и рутов. Сам процессор ее и создает.
Если внимательно почитать тот код с wasm.ru то там как раз и показано,
что проц может создать сам себе таблицу GDT, назначить себе права и делать все что угодно.
Только после этого можно лезть читать секторы и биосы.
Непонимание этого момента приводит вот к таким результатам.
Как известно в процессоре каждый сегментный регистр имеет скрытые или теневые (shadow parts) части в которых в защищенном режиме кэшируется дескриптор сегмента, для программиста они невидимы. В защищенном режиме эти части обновляются всякий раз когда в сегментный регистр загружается новое значение, в реальном же режиме обновляются только поля базового адреса сегмента. Если в защищенном режиме создать сегмент с лимитом в 4Гб и загрузить в сегментный регистр такой селектор, после чего переключиться в реальный режим, и, не следуя рекомендациям интел, оставить предел равным 4Гб – значение лимита сегмента сохранится позволяя использовать 32-битные смещения. Алгоритм перехода в нереальный режим:
Создать дескриптор с базой равной 0
Установить предел сегмента в 4Гб
Переключиться в защищенный режим
Загрузить селектор сегмента в какой-либо сегментный регистр
Переключиться в реальный режим
После этих действий можно в реальном режиме использовать конструкции типа:
Присаживайся, понаблюдаем, может ли линуксоид сообразить что нибудь кроме
стандартного эльф файла.
Вообще у них интересно все- про нестандартные коды везде полный молчок.
Как будто их нет.
dedivan Пост: 474113 От 02.Jul.2015 (10:16)
может ли линуксоид сообразить что нибудь кроме
стандартного эльф файла.
Вообще у них интересно все- про нестандартные коды везде полный молчок.
Изобразить можно что угодно... вопрос упирается только в мотивацию.
Тема компьютерного барахла, железок и ПО просто неисчерпаема. Можно всю жизнь посвятить вопросам изобретения всевозможных велосипедов. Вопрос всего один. Зачем? Твоя цель и чего ты добиваешься.
Пример с Пизанской башней я помню, но не могу понять. Зачем уже спустя столько веков продолжать лезть на эту башню и продолжать кидать камни?
По теме ИТ очень легко быть первопроходцем - неисследованных областей тьма... Но ты вытаскиваешь откуда-то старые велики и привлекаешь народ на ковыряние давно разработанных механизмов, отчего уже давно все абстрагировались...
я не даю процессам шарить память.
Не совсем понятно как этот шаринг скажется на быстродействии с другим процом и с другим компилятором. Многоядерность опять-же - как себя реально поведет на реалтайме?
psih Пост: 474121 От 02.Jul.2015 (11:19)
отчего уже давно все абстрагировались...
Ну если все так просто, давай покажи своему братану как запустить в линухе кусок бинарного кода. Типа как сом файлы в досе.
А то он мне напомнил одного "хакера", тот написал в ворде программу
и тыкался по форумам- почему она у него не запускается.
Ну народ оттянулся от души...
Ну если все так просто, давай покажи своему братану как запустить в линухе кусок бинарного кода. Типа как сом файлы в досе.
А то он мне напомнил одного "хакера", тот написал в ворде программу
и тыкался по форумам- почему она у него не запускается.
Ну народ оттянулся от души...
Опять вопрос: Зачем?
У меня этим занимается линкер. Если ламер тупит, то какое тебе до этого дело? Из 7-ми миллиардов людей на земле, 5-ть как минимум, не умеют запускать куски бинарного кода. И что? Всем показывать? Показывалка не устанет?
Откуда твой бинарный код? В HEX редакторе что-ли наклепал?
Без проблем подобный код запускал в DOSе. В Windows/Linux не пытался, так-как линкер всегда освобождал меня от необходимости задумываться над этим, позволяя сконцентрироваться на основной задаче...