Реверс инженеринг это попытка изменить программу без наличия исходного кода.
Для этого нужно знать язык, на котором была написана программа побольше, чем базовые основы, плюс к этому основы ассемблера. А уже делать это еще и под unix - зачем?
Вы будете писать читы на юниксе?
Насколько я знаю, как минимум две игры из вашего списка идут под виндой, а третья вообще на андроид. Где тут юникс непонятно.
Minao, Какие подробности? Вы поставили какую-то программу ВК, думая что она каким-то образом связана с vk.com. Разбирайтесь сами что и откуда вы качаете и ставите.
Exception - это исключительная ошибка, которую сложно предусмотреть, и которая возникает редко/никогда.
Разберитесь с тем, на что идут массовые эксепшены, и сделайте нормальные проверки для них, оставив эксепшн для редких случаев, не описанных в логике, и количество эксепшенов сократится.
Процессору, кстати, не глубоко фиолетово на переключения активных задач, и насчет смены контекста по много тысяч раз в секунду - это тоже не так. слайсы времени, выделяемые на разные процессы вполне поддаются вычислению. Тут больше надо смотреть на количество ядер.
Что же касается swap - неактивные задачи в любом случае будут уходить в swap, и можно попробовать его уменьшить, для ускорения переключения в неактивные процессы, но так делаьт нерекомендуется. (лучший способ для этого - SSD на m2/pciexpress, у которого скорость работы очень высока( во всяком случае swap становится почти сопоставимым с оперативкой в этом плане)
Я вот не понимаю, как, точнее КАК можно сравнивать intel vs amd без конкретных моделей?
Можно конечно догадаться, что не мог человек сидеть на AMD Ryzen целых 8 лет, так как он вышел недавно. Но ведь и на интеле можно сидеть условно говоря core duo а не i7.
Поэтому рекомендую не спорить о сферических попугаях )
Критика в основном состоит, что ты взялся за задачу, которая является не самой простой задачей для системного разработчика, а текущая твоя квалификация даже не позволяет осознать объем работы. Отсюда и непонимание между вопросами и ответами.
Пожалуйста, разберитесь хотя бы с тем, как сейчас работают права доступа в линукс, как наследуются права доступа у процессов. Потому что таже фраза "пользователь заходит в папку которая принадлежит другому пользователю и моя программа его там авторизирует" - выдает ваше полное непонимание того, как наследуются права доступа у самих процессов.
Надо выбрать - или ты решаешь реальную техническую задачу и тебе подсказывают как это делается правильно, или ты выбираешь тему для диплома не имея на самом деле желания написать реальную систему, а просто наколхозить какой-то бред, чтобы сдать диплом. Но тогда нет смысла задавать вопросы на ресурсе, где отвечают в основном специалисты по техническим системам, а не по написанию колхозов, которые работают неправильно.
Нашел еще одну опечатку тут: var1=$( $var1 + 1 )
Это попытка выполнить команду $var1, а для того, чтобы прибавить единицу нужно так var1=$(( $var1 + 1 ))
не вижу в скриптике в последней строке команду "done"
в вопросе она у вас есть, а на скриншоте с cat CMT_CS.sh - ее нет. Вот и неожиданный конец файла.