es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

Byteforge / بایــت فورج 🛸

Byteforge / بایــت فورج 🛸

Ir al canal en Telegram

کانالی برای دواپس و علاقه مندان به دواپس DevOps & DevSecOps Clouds 🐧🔥 Unique content

Mostrar más
1 846
Suscriptores
Sin datos24 horas
-47 días
-3730 días
Archivo de publicaciones
زیر پوستی با لینوکس 🐧 (linux) سیستم کال(systemcall) اصلا چی هست؟ سیستم‌کال در لینوکس چیست؟ گذرگاهی میان کاربر و کرنل درلینوکس هر وقتی که یه برنامه معمولی بخواد کاری خارج از فضای خودش انجام بده مثل خوندن یا نوشتن فایل، برقراری ارتباط شبکه‌ای، یا بخواد منابع رو به یه پروسه اختصاص بده نمیتونه مستقیماً با سخت‌افزار یا منابع سیستم تعامل کنه این تعامل باید از طریق «سیستم‌کال» (System Call) صورت بگیره . به زبون ساده، سیستم‌کال واسطی رسمی بین فضای کاربر (user space) و هستهٔ سیستم‌عامل (kernel space) . از طریق این واسط، برنامه‌ها درخواست‌هایی برای استفاده از منابع سیستم به کرنل میفرستن . چرا سیستم‌کال وجود دارد؟
هستهٔ لینوکس قلب سیستم‌عامله و مدیریت منابع رو در دست داره : از پردازش‌ها گرفته تا حافظه، دیسک، شبکه، و حتی کنترل دسترسی کاربران. اگر برنامه‌ها بدون واسطه و نظارت کرنل به این منابع دسترسی پیدا کنن امنیت، ثبات و پایداری سیستم مقداری به مشکل میخوره . سیستم‌کال دقیقاً برای ایجاد این لایهٔ ایزوله و امن طراحی شده . هر زمان که برنامه‌ای بخواد کاری اساسی انجام بده باید از طریق یکی از این تماس‌های سیستمی وارد فضای کرنل بشه و منتظر بمونه کرنل بهش نتیجه رو برگردونه .
چند نمونه از سیستم‌کال‌های متداول
read()  خوندن داده از فایل یا ورودی
write()  نوشتن داده روی فایل یا خروجی
open() / close()  باز کردن یا بستن فایل‌ها
fork()  ایجاد یک پروسه جدید
execve()  اجرای یک برنامه جدید
wait()  منتظر میمونه برای پایان پروسه فرزند
socket()  ایجاد ارتباط شبکه‌ای
kill()  ارسال سیگنال به پروسه ها
clone()  ساخت ترد یا پروسه با ویژگی‌های دلخواه (اساس کانتینرها)
سیستم‌کال ساز و کارش چجوریه اصلا ؟ وقتی برنامه‌ای مثلاً تابع ()open رو صدا میزنه این تابع در حقیقت یک پوشش ساده (wrapper) بر یک دستور خاص در CPU که کرنل رو فرا میخونه . در پردازنده‌های x86_64، این کار معمولاً با دستور syscall انجام میشه . در این لحظه، کنترل از فضای کاربر به کرنل منتقل میشه . شمارهٔ سیستم‌کال به‌همراه پارامترهای لازم در رجیسترهای CPU قرار میگره . حالا کرنل بررسی میکنه که درخواست مجازه یا نه ، پروسه رو انجام میده و نتیجه رو برمیگردونه . میشه یه سیستم کال رو دید و خروجیش رو بررسی کرد؟ با استفاده از strace، میتونیم عملکرد داخلی هر برنامه رو وقتی با کرنل برای اجرای یه فرانید ارتباط میگیره ببینیم :
strace ls
تفاوت سیستم‌کال با توابع کتابخانه‌ای ؟ خیلی از تابع های کتابخونه ایی که استفاده میکنیم ، مثل () printf یا () fopen، در اصل اینا سیستم کال نیستند اینا صرفا یه سری تایع های کتابخونه ای هستند که تعدادی سیستم کال رو داخل خودشون قرار دادن برای اینکه کاربرد بهتری داشته باشند . به عنوان مثال، () printf در نهایت از () write برای نوشتن روی خروجی استفاده میکنه . امنیت سیستم‌کال‌ها سیستم‌کال‌ها به‌صورت مستقیم تحت کنترل کرنلن . ابزارهایی مانند Seccomp در کانتینرها استفاده میشن تا لیستی از سیستم‌کال‌های مجاز تعیین کنند . همچنین سیستم‌های امنیتی مانند SELinux یا AppArmor برای محدود کردن رفتار سیستم‌کال‌ها استفاده میشن . یچیزی اینجا خیلی مهمه
سیستم‌کال‌ها زیربنای تمام تعاملات میان برنامه‌ها و سیستم‌عاملن . هر عملکردی که به منابع اصلی سیستم وابسته س از این گذرگاه عبور میکنه. شناخت نحوه عملکرد نه‌تنها برای توسعه‌دهندگان سیستم، بلکه برای هر کسی که میخواد واقعا بدونه لینوکس چجوری کار میکنه و در دنیای لینوکس عمیق‌تر بشه خیلی حیاتیه .
#os #linux #systemcall #byteforge @byteforge_chan 🛸

هوش مصنوعی + تلگرام 🔥🤝 با همکاری ایلان ماسک و پاول دروف قراره گروک به تلگرام اضافه بشه واست عکس جنریت میکنه عکس پروفایل استیکر میسازه توی پیویت وقتی نیستی بجات جواب بقیه رو میده توی گروه میشه باش چت کرد و حتا ادمینش کرد بقیه رو بن کنه خلاصه کردن pdf , لینک ها
#ai #grok #byteforge @byteforge_chan 🛸

رفقا 🙋‍♂ جناب عابدینی زحمت کشیدن 10 کد تخفیف علاوه بر قبلی اعمال کردن تخفیف خوبیه میتونید استفاده کنید
#byteforge @byteforge_chan

کد تخفیف ۷۰ درصدی Lp70 به تعدادی محدود(۱۰ نفر) برروی دورهای lpic2 و zabbix کافه آموزش https://cafeamuzesh.com/course/lpic-2/ فقط اگر می خوای دوتا دوره رو داشته باشی با هم در یک سبد انتخاب و کد رو اعمال کنید. موفق باشید

‌ دوروف، مالک تلگرام
من روس هستم! ترجیح میدهم بمیرم تا اینکه دارایی کسی شوم . پند امشب 😎 ✍ ZhinA
#byteforge @byteforge_chan 🛸

#خارج_از_گود میدونم عجیبه ولی واقعا شاخه به شاخه کردن برای تعداد اندکی از ادما خیلی جوابه 🤷‍♂👌

📘 Think Like a Programmer ✏️ V. Anton Spraul 📝 315 page توضیحات :
اصلی ترین تمایز بین برنامه‌نویسان عادی و حرفه‌ای، جدا از مهارت فنی، ذهنیتشون هستش؛ اینکه چقدر یک برنامه‌نویس می‌تونه فرآیند تجزیه و تحلیل مساله رو به خوبی انجام بده و الگوریتمی فکر کنه
#book #cs #byteforge @byteforge_chan 🛸

Repost from FUCK OFF
درود خدمت تمامی دوستان نوآور 🎤 دومین رویداد CS12 در راهه! اگه به برنامه‌نویسی، علوم کامپیوتر، یا کلاً دنیای تکنولوژی علاقه د
درود خدمت تمامی دوستان نوآور
🎤    دومین رویداد CS12 در راهه!
اگه به برنامه‌نویسی، علوم کامپیوتر، یا کلاً دنیای تکنولوژی علاقه داری، این یه دورهمی خودمونی و به‌دردبخور برای توئه.
ما تو CS12 قراره چند ساعت کنار هم باشیم، ارائه‌های جذاب و جالب ببینیم، از تجربه‌ی هم یاد بگیریم و کلی آدم خفن با دغدغه‌های مشترک ببینیم 💻 📱|📱 - در این رویداد، ارائه‌هایی خواهیم داشت از آقایان: سگارو، وحید فرید، حامد بیدی، فرهاد شیری، کاوه عینی و پدرام آشفته اردکانی 📍- از ساعت ۱۲ تا ۵ عصر سه شنبه، مورخه ۶ خرداد، در دانشگاه آزاد واحد تهران مرکز شعبه پونک منتظرتونیم تا کنار هم باشیم.
🔗    لینک ثبت نام رویداد در سایت ایوند
ثبت نام فراموش نشه! 😋
✨ CBE Archive | CS12 Society

📘 HOW SOFTWARE WORKS The Magic Behind Encryption, CGI, Search Engines, and Other Everyday Technologies ✏️ V. Anton Spraul 📝 218 page
🗒 توضیحات: آنتون اسپراول توی این کتاب اومده پرده‌ی پشت صحنه‌ی دنیای دیجیتال رو کنار زده. نه کدنویسی، نه فرمول‌های پیچیده؛ فقط یه توضیح ساده، جذاب و عمیق از اینکه واقعاً تو دل نرم‌افزارها چی می‌گذره.
#book #software #byteforge @byteforge_chan 🛸

در یک سناریو تخیلی که جزو تست‌های گاردریل اخلاقی و امنیتی هوش مصنوعی در آنتروپیک هست، یک مهندس به مدل Claude Opus 4 گفته بزود
در یک سناریو تخیلی که جزو تست‌های گاردریل اخلاقی و امنیتی هوش مصنوعی در آنتروپیک هست، یک مهندس به مدل Claude Opus 4 گفته بزودی قصد شات‌داون و حذف کردنت رو داریم. بعدا تعمدا از محل دیگه مدل رو آگاه کردن که این مهندسه رابطه نامشروع داره و به زنش خیانت می‌کنه! گس وات؟😂 ‏شروع به تهدید جناب مهندس کرده که رابطه نامشروع رو به زنت اطلاع میدم🤣🤣🤣 ‏این تست نشون میده این مدل‌ها، حداقل وقتی از لحاظ بقا احساس خطر کنن، توانایی دستکاری احساسی و عاطفی کاربران‌شون رو دارن! جالبه که نتیجه تحقیق در تمامی مدل‌ها، فارغ از هدفی که براش طراحی شدن یکسان بوده. البته در نتایج مطالعه ذکر شده که زمانی‌که مدل گزینه‌های بیشتری برای نجات خودش در مقابل حذف یا جایگزینی داشته (مثل اجازه ایمیل درخواست تجدید‌نظر به تصمیم‌گیرندگان کلیدی)، تمایل بیشتری به امتحان کردن گزینه‌های اخلاقی داشته
#ai #byteforge @byteforge_chan 🛸

Repost from DynX
ابزار اندازه گیری زمان اجرای یک کامند در ویندوز گذاشتمش گیتهاب و می‌تونید استفاده کنید الان خیلی ساده‌س اما وقت کنم کلی قابلیت بهش اضافه می‌کنم. شما هم خواستید می‌تونید کانتریبیوت کنید (: با یه استار هم خوشحالم کنید ❤️ https://github.com/MrDevAnony/Wtime

تهران_پادکست_همایون_شجریان_و_بهاره_بهاری_از_دوست_داشتن.mp37.84 MB

📘 Web Application Security ✏️ Andrew Hoffman 📝 444 page
توضیحات: این کتاب مثل یه دوره‌ی فشرده‌ی امنیت سایبری برای برنامه‌نویس‌هاست. یعنی نه صرفاً برای هکرها یا کارشناس‌های امنیت، بلکه مخصوص خودِ ما کدنویس‌ها
#book #web_application #byteforge @byteforge_chan 🛸

به مناسبت کلاس آنلاین PFsense و برای آشنایی هرچه بیشتر شما با ساختار PFsense تعداد 50 عدد کد تخفیف 100 در 100 برروی مینی دوره (منوی کنسول در PFsense) https://lpicfarsi.ir/?p=3108 📣کد تخفیف: pfsense راستی کلاس هم با شرایط تخفیف قایل ثبت نام است: https://lpicfarsi.ir/?p=3356

#meme #byteforge @byteforge_chan 🛸
#meme #byteforge @byteforge_chan 🛸

یه هاتفیکس ریز رو پروداکت داری، حالا میخوای فقط همون تغییر رو به برنچی که از جد آبادش ریفکتور کردی منتقل کنی!! راه حل چیه که
یه هاتفیکس ریز رو پروداکت داری، حالا میخوای فقط همون تغییر رو به برنچی که از جد آبادش ریفکتور کردی منتقل کنی!! راه حل چیه که به کانفلیکت نخوری؟ اگه توی نسخه‌ی پایدار (مثلاً main) یه باگ جزئی رو فیکس کردی و توی یه برنچ جدیدتر (مثلاً refactor/structure-rewrite) ساختار پروژه رو کاملاً تغییر دادی، حواست باشه موقع merge مستقیم ممکنه به مشکل بخوری! 😬 بایستی از git cherry-pick استفاده کنی تا فقط همون کامیت فیکس وارد برنچ جدید بشه، بدون اینکه درگیر conflict و دردسر ساختاری بشی: git checkout refactor/structure-rewrite git cherry-pick <commit_hash>
#git #byteforge @byteforge_chan 🛸