В линуксе куча глобальных переменных и куча функций и лишь совсем чуть-чуть "методов"
Да и вообще, никто не говорил, что kobject - это ООП
У них есть инкапсуляция, наследование и полиморфизм? Ну полиморфизм, видимо, есть, остальное - не уверен
У них не написано всё на объектах, будь то kobject или ещё что-то.
Это противопоставляется подходу, которому я хочу научиться, при котором программа разделена на объекты.
Ты мне пример дай, где показывается, почему ООП упрощает дело
Представим, что стандартных человеку мало или ковыряться в документации ему лень, а поискать/скачать готовые библиотеки ему не позволяет самолюбие, что тогда,
с точки зрения прибыльности, асм сейчас только в реверсе хорошую деньгу приносит.
Ну вы не уверены, а я в этой сфере кручусь уже несколько лет, занимаюсь реверсом, у адекватных заказчиков очень неплохие ставки. Поэтому, более, чем уверен в том, что говорю.
насчёт функций, как им передавать параметры? с помощью стека?
как в arm ассемблере определять и вызывать функции?
И почему, кстати, ничего неожиданного? Я не понимаю почему
Тогда какой тип адресации я должен использовать?
The offset from the pc to the value in the literal pool must be less than 4KB. You are responsible for ensuring that there is a literal pool within range. See LTORG directive for more information.
Например stat() , lseek(), unlink() сразу выполняются в Kernel Space?
Как Libc делает доп.обработку, если это просто библиотека Си к которой обращаются?
значит почти все системные програмы у которых есть системные вызовы проходят кернелспейс?
sim3x: что-то типа корованов