از الکترونهایی که در سیمها جاریاند تا بیتهایی که در قلب CPU نفس میکشند، و از آنجا تا الگوریتمهایی که
این دنیای عظیم کامپیوتر را میسازند
لینک گروه چت:
https://t.me/kernel_chats
Post #770
87

😎😎
- 🔥 2
KE @kernelsp
Showing posts older than #771 · Back to latest

Kernel Space خروجی این دستور ✦ ❯ strace -c echo "hello" hello % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 0.00 0.000000 0 1 read 0.00 0.000000 …
Kernel Space با دستور strace میتونید syscall های استفاده از دستور strace میتوانید تمام System Callهایی را که یک برنامه در زمان اجرا انجام میدهد، مشاهده کنید. برای مثال، دستور زیر فراخوانیهای سیستمی مربوط به اجرای عبارت echo "hello" را نمایش میدهد: strace -c echo "hello"…
Kernel Space در واقع در لینوکس هم طراحی به سبک API وجود داره. ما یک لایه به نام User Space داریم که برنامهها و کاربران معمولی در آن اجرا میشوند. این فضا در حالت unprivileged قرار دارد، یعنی هیچ دسترسی مستقیمی به سختافزار یا منابع حساس سیستم ندارد. به همین دلیل، وقتی…
strace -c echo "hello"

Forwarded from Linuxor ?

Show me the seahorse emoji !Kernel Space اینطوری بهتر شد خیلی
Kernel Space https://youtu.be/krrfVZFofqc
Kernel Space #include <stdio.h> #define FLAG_POWER 0x1 #define FLAG_ERROR 0x2 #define FLAG_READY 0x4 int main(){ int status = 0; // set up power and ready status |= FLAG_POWER; status |= FLAG_READY; //check up if(status & FLAG_ERROR){ …
Kernel Space توضیح کد فلگها توی این کد سه تا فلگ داریم که هرکدوم یه بیتن: FLAG_POWER → بیت اول، مربوط به برق (0x1) FLAG_ERROR → بیت دوم، مربوط به ارور (0x2) FLAG_READY → بیت سوم، مربوط به آماده بودن (0x4) با |= فلگها رو روشن میکنیم، با & چک میکنیم، و با ~ خاموششون…
Kernel Space #include <stdio.h> #define FLAG_POWER 0x1 #define FLAG_ERROR 0x2 #define FLAG_READY 0x4 int main(){ int status = 0; // set up power and ready status |= FLAG_POWER; status |= FLAG_READY; //check up if(status & FLAG_ERROR){ …