با سایت زیر میتونید syscall هارو برای هر ورژن از کرنل ببینید
syscalls.mebeim.net
توی کرنل لینوکس syscall ها یه سری دستور عمل هستند که باهاش برنامه ها از کرنل استفاده میکنن مثلا :
کد بالا یه message توی stdout چاپ میکنه.
🐧 @Linuxor
syscalls.mebeim.net
توی کرنل لینوکس syscall ها یه سری دستور عمل هستند که باهاش برنامه ها از کرنل استفاده میکنن مثلا :
#include <unistd.h>
#include <sys/syscall.h>
int main() {
char message[] = "Hello, world!\n";
ssize_t len = sizeof(message) - 1;
syscall(SYS_write, STDOUT_FILENO, message, len);
return 0;
}
کد بالا یه message توی stdout چاپ میکنه.
🐧 @Linuxor
👍30
ساده ترین مثال از ()malloc و ()free
در واقع malloc حافظه رو در heap تخصیص میده، همونطور که میدونیم میتونه در حین اجرای برنامه رشد کنه. این تابع بخشی از stdlib است، البته قبل از استفاده از اون باید این کتابخانه را include کنین
#include <stdlib.h>
خودتون اجراش کنید و یکم باهاش بازی کنین
@Linuxor ~ Kaer Tala
در واقع malloc حافظه رو در heap تخصیص میده، همونطور که میدونیم میتونه در حین اجرای برنامه رشد کنه. این تابع بخشی از stdlib است، البته قبل از استفاده از اون باید این کتابخانه را include کنین
#include <stdlib.h>
خودتون اجراش کنید و یکم باهاش بازی کنین
@Linuxor ~ Kaer Tala
👍56🤣7❤2