Názor ke článku Temná strana linuxu - spouštění procesů od peterix - Ja bych byl pro opustit archaismy POSIXu a...

  • 21. 1. 2012 2:53

    peterix (neregistrovaný)

    Ja bych byl pro opustit archaismy POSIXu a konecne vytvorit nejake lepsi, pouzitelnejsi jaderne API. Zabyvam se debugovanim a muzu s klidem rict, ze napsat si vlastni debugger schopny pracovat s vlakny pod linuxem je dost desiva zalezitost... Dostat vlastni kod do existujici binarky je jednodussi nez debugovani, a nakonec jsem zanevrel na ptrace a misto toho vkladam 'debugger' do binarky pomoci LD_PRELOAD. Windows ma misto jednoho 'ptrace' mnoho specialnich funkci, nelimitovanych jednou formou volani. Naprikal ReadProcessMemory, ktere umoznuje cist pamet programu vicemene libovolne delky (pokud to nenarazi na necitelnou pamet / prazdne misto). Co ma linux? Pitomy ptrace, ktery umi precist *pouze* data velikost sizeof(int). A samozrejmne, sizeof(int) se meni v zavislosti na platforme, takze ten kod je nakonec plny #ifdefu...

    Zabava na dlouhe zimni vecery a mnoho let :D