Rel, 5.1 первая стабильная сборка ядра с сурками, это эталонная сборка. Раньше её(эту версию) собирали(ядро), wrk. Обычно овощи далеки от этого, у них мобилки с гуем и всё такое.
M0rg0t, есть onecore (для особого хардкора вроде запуска вистовского софта на вин98, есть KernelEx) https://habr.com/ru/company/reactos/blog/319110/ https://vk.com/lwgame_ncore правда не пробовал ни тот ни другой, т.к. Мозилла на ХР вполне "вывозит" сайты с обновленным SSL. кто сидит на ХР? домашние пользователи, как ни странно. разные фирмы со спец-оборудованием. "зачем что-то менять, когда все работает"
_edge, > кто сидит на ХР? Никто, но это необходимо для отладки. Если есть какое то не знакомое поведение системы, то первым делом открывается именно XP и её сурки(WRK/W2K). Иначе ты в дизе ядра 10 задрочишся. Можешь не сомневаться, мнение спеца.
:lol::lol::lol: тута могу повториться == у линя очень мощные эшелоны защиты.. 1. неуловимый джо. 2. глюкалово. 3. отсутствие жёсткой стандартизации среды. ====== все три эшелона разгоняют друг друга. + настраивая вынь надёжно, ты её вырождаешь к эшелонам защиты линя
UbIvItS, > у линя очень мощные эшелоны защиты.. RC атака ломает быстро это мнение, её можно провести на всё, не только на ос. Линукс существует просто потому, что эта архитектура мало кому интересна(виксы). Она столь кривая, что там что либо реверсить просто дико. Если это кривое говно отдать на анализ спецам по нт, то результат будет плохой, эту детскую поделку сломают, а те кто это сделал пойдут в тюрьму. Эта фигня в основном работает на мобилках. Овощу нужен лишь примитивный граф интерфейс, главное что бы быстро работал; ну и софт что бы с сетью работать. Удивительно как эти дебилы радуются с этих столь примитивных программ.
Неа. Визор каждый дурак сможет написать. А вы попробуйте как Инди руткит на 3 уровне кольца, так что-бы его не заметили.
Кстати есть мнение Z0mbie про Линукс. Раньше видел в Блоге им. Chococream на dlab.im (в вэбархиве). Chococream: Ситуация вокруг open-source ПО(в том числе и ОС) в целом удручает(навеяно обнаруженной вулной в openssl). Как-то читая статьи Z0mbie, я наткнулся на его старый аккаунт в LiveJournal(2005г.), в котором он очень хорошо высказался касательно происходящего: Z0mbie:
Это всё пьяный бред, но вот про линуксы верно сказано. И есчо сомнительно на счёт опенсорсов. Часто ошибку проще найти в уже собранном коде, готовом к исполнению. А в сурках часто просто мясо, кучи макросов/классов/процедур и прочего, что ошибку там найти просто не реально. Особенно это касается именно линя, там в этих сурках сам чёрт ноги сломит как говорится
Андроид фул чейн сейчас стоит за лям, и это если официалам продавать. Ну вы-то уже отгрохали себе особнячок в Монако, я так понимаю. Упд: старая инфа, уже 2.5
зарабатывать на опенсорце никто никому не мешает == обычно это происходит так.. 1. делают железку и пихают в неё опенсорц. 2. делают сетевые сервисы. 3. продают тех. поддержку. 4. консультации. =========== главная же трабла не в опенсорце акь таковом, а в нарастающем дефиците спецов == с инженерами уже давно всё плохо, а сейчас также плохо становится и с прогерами. открытые же коды в настоящее время остаются единственным инструментом для корпи не тратить лишних ресурсов на получение дженерик кодов.
ormoulu, > стоит за лям Не качество определяет стоимость, а маркетинг, способность продать дерьмо за дорого. Это просто если конечному покупателю нужен лишь примитивный интерфейс, а не какой то спец софт. Pavia, Можно интереса ради открыть и посмотреть.
UbIvItS, дело не в программитсах. А в менеджерах которые с 10 лет разработки сократили до 1 месяца. Первый Unix делался 10 лет, а до этого 7 лет эти жи кодеры писали другую ОС. WinXP писалась 10 лет. QT 1 версии - писалась 5 лет плюс минус 2 по разным оценкам. И современные игры это просто копипаста с более старых игр. PhyseX к нормальному виду привели за 10 лет, на джите история есть. OpenCV за 1-2 года привели к качественному состоянию после того как Интел его приобрела, а NVidia проспонсировала. А потом сново в УГ скатилось. Я вон с WINE угораю написали тесты типо TDD, тесты неменяются годами. К концу года тесты проходят, а потом они всё ломают и тесты снова все красные. Сегодня починят завтра сломают и никакого контроля.
Друзья, ну зачем вы опять холливарите на тему линуксов, это же не имеет смысла. Компании будут продолжать прекрасно зарабатывать на оупенсорсе и на линуксах и без вашего особо важного мнения. Тем более приводить в пример мнение зомбы - это полный бред, его мнение неавторитетно более чем полностью, тем более не сравнивайте линукса 10 летней давности и текущее. Нельзя просто взять какого-то обдристанного алкаша и говорить, вот мол линукс гавно, тк так сказал обдристанный алкаш 15 лет назад. Думайте своей головой.
Rel, Примера ради я открыл сурки линя, открыл что понравилось названию kernel->time: Код (Text): int do_sys_settimeofday64(const struct timespec64 *tv, const struct timezone *tz) { static int firsttime = 1; int error = 0; if (tv && !timespec64_valid_settod(tv)) return -EINVAL; error = security_settime64(tv, tz); if (error) return error; if (tz) { /* Verify we're within the +-15 hrs range */ if (tz->tz_minuteswest > 15*60 || tz->tz_minuteswest < -15*60) return -EINVAL; sys_tz = *tz; update_vsyscall_tz(); if (firsttime) { firsttime = 0; if (!tv) timekeeping_warp_clock(); } } if (tv) return do_settimeofday64(tv); return 0; } https://github.com/torvalds/linux/blob/master/kernel/time/time.c Что это за высер и кто такое написал ? Хорошо откроем сурец рядом https://github.com/torvalds/linux/blob/master/kernel/time/clocksource.c За такой стиль написания нужно руки отрезать по локоть, что бы больше клаву не трогали. Это просто какой то словестный понос на енг, а не код. Нет ни структуры в нём ничего, не читаемо. Шифтить не могут потому что там нет кнопок или у корейцев или индусов в языке нет заглавных букв ? --- Сообщение объединено, 6 фев 2020 --- > return do_settimeofday64(tv); Это в do_sys_settimeofday64(); сперва подумал что это рекурсия но нет, оказалось мои красные глаза не увидели sys_"
Это вполне себе нормальный код для сишечки. Вообще говоря CamelCase, который принят в коде венды, далеко не является стандартом для сишечки, все в основном кодят в snake_case. Читаемость тоже весьма спорное заявление, представленный тобой у меня отторжения и крови в глазах не вызывает. И честно говоря, я не особо понимаю, чем для тебя кодес ядра венды более читаем, чем этот.
Rel, Название какой то функции должно нести какой то смысл. Куча рандомных имён в названиях функций и переменных - это понятно лишь автору. Если раскрывать каждую функцию пытаясь понять что она делает, то заблудишься. Так не пишется норм код, это больше похоже на выхлоп декомпилера. Из за такого стиля написания возникает отвращение, именно по этой причине и нет тут например тем по линям. Никому эта фигня не интересна. Красноглазыми наверно их называют по этому, точно можно глаза и рассудок поломать читая такие сурки.
Зато в линукс апи проще. 2-4 параметра, если больше - структура, но это очень редко. А понять винапи (не говоря уж о натив/кернел) можно лишь обожравшись веществ. Вот какой идиот придумал , допустим, апи, в котором 90% параметров всегда NULL ? Зачем?! Ну сделай ты их опционально, или не делай вообще.