To da C kompajleri poznaju bolje arhitekturu procesora je tacno, ali iz drugih razloga. Jer je C pravljen kao jezik, ciji ce source kod aplikacije moci da se kompajlira na mnostvu razlicitih arhitektura, i da na istim radi, a ne da radi samo na arhitekturi za koju je napisan.
Mislim da sam bio potpuno jasan u svom postu, svako ko dobro poznaje arhitekturu procesora, uvek ce u assembleru napisati kod koji ce zauzimati manje memorije nego kod pisan u C-u. Takodje sam napisao da su problemi razlicitost arhitektura i teskoca programiranja u assembleru. No, vecina ljudi koji ovo citaju sa zeljom da nauce da napisu svoj operativni sistem, poseduju kucne racunare za koji bi pisali taj OS, koji poseduju veliku brzinu obrade podataka i razlika u brzini izvrsavanja kompajliranog koda ASM-a i C-a im je potpuno zanemarljiva.
Kao dodatni argument na sve ovo sto sam izneo, dodao bih jos i KolibriOS, koji je u potpunosti napisan u assembleru. Poseduje GUI, mnostvo programa u sebi, veliki broj klijent i server aplikacija, i sve to staje u tek 3 MB.
http://www.youtube.com/watch?v=v4EkcZgEcVo - KolibriOS
Bi li mi mogao pojasniti ovo?
Pozdrav.
[Ovu poruku je menjao Zlatni_bg dana 25.10.2011. u 20:26 GMT+1]