R4d Log – Telegram
R4d Log
228 subscribers
23 photos
7 videos
6 files
53 links
Feel free to leave, nobody cares
Download Telegram
ارائه های #جادی، محسن طهماسبی و محمد مزارعی به ترتیب با موضوع های سیستم عامل های بی‌درنگ(RTOS)، امنیت سایبری در IOT و (بخش کوتاهی هم از) نفوذ به جعبه سیاه خودرو در همایش امبدد و IOT سیسوگ.

- پنج شنبه یکم آذر، دانشگاه صنعتی اصفهان

آپدیت :
صفحه مرتبط با ارائه محمد مزارعی :

http://ecu.sisoog.com
4🔥1🥰1
Computer viruses : a high-tech disease

https://archive.org/details/computervirusesh0000burg
مسئله Traveling Salesman می‌گه یه فروشنده چطور می‌تونه از یه سری شهر رد بشه، همه رو ببینه، برگرده شهر اول و هزینه مسیرش هم کمترین باشه.
از اون سوالای جالب و احتمالا ((: پیچیده‌ست که خیلی از الگوریتم‌ها باهاش کلنجار می‌رن.
راه‌های دقیق داره، ولی وقتی تعداد شهرها زیاد می‌شه، فقط روش‌های تقریبی جواب می‌ده.
تو چیزایی مثل برنامه‌ریزی مسیر یا طراحی شبکه به درد می‌خوره.
https://www.routific.com/blog/travelling-salesman-problem
کرون‌جاب (Cron Job) چیه و به چه درد می‌خوره؟

به گفته ویکی پدیا:

کرون یک زمان‌بندی‌کننده وظایف در سیستم‌عامل‌های شبه یونیکس است که بر اساس زمان کار می‌کند. این ابزار به کاربران اجازه می‌دهد وظایف (دستورات یا اسکریپت‌های شل) را برای اجرا در بازه‌های زمانی مشخص، تاریخ‌های خاص یا فواصل زمانی دوره‌ای برنامه‌ریزی کنند. کرون معمولاً برای خودکارسازی کارهای نگهداری سیستم یا مدیریت سیستم مورد استفاده قرار می‌گیرد.



مثال‌های عملی از استفاده‌های کرون‌جاب

پشتیبان‌گیری اتوماتیک: فرض کن داری یه سایت اداره می‌کنی و می‌خوای هر شب ساعت ۲ صبح، از دیتابیس سایتت بک‌آپ بگیری. با یه کرون‌جاب ساده، این کار بدون اینکه خودت دخالتی داشته باشی، انجام میشه.

اجرای یک اسکریپت در زمان های خاص: مثلا یک اسکریپتی داریم که می‌خوایم توی یک زمان خاص اجرا بشه و یک کار خاص رو انجام بده به کمک کرون‌جاب ما می‌تونیم این کار رو انجام بدیم.

تمیزکاری سیستم: مثلا هر هفته یه بار فایل‌های موقتی (temp files) که تو سیستم مونده رو پاک کنی تا حافظه پر نشه.



چطور کار می‌کنه؟

کرون‌جاب از یه فایلی به اسم crontab استفاده می‌کنه. تو این فایل، زمان‌بندی و دستورهایی که باید اجرا بشن، تعریف میشه.
ساختار کرون‌جاب یه چیزی شبیه اینه:

* * * * * command-to-be-executed


این پنج تا ستاره نشون میده که دستور باید چه زمانی اجرا بشه:
1. دقیقه
2. ساعت
3. روز ماه
4. ماه
5. روز هفته

مثلاً:

0 2 * * * /path/to/backup.sh


این یعنی هر روز ساعت ۲ صبح، اسکریپت backup.sh اجرا بشه.



کرون‌جاب به چه درد می‌خوره؟

هر کاری که بخوای اتوماتیک انجام بشه، از پشتیبان‌گیری و ارسال ایمیل گرفته تا مدیریت سرور و بهینه‌سازی سایت، با کرون‌جاب راحت‌تر و مطمئن‌تر انجام میشه مثلاً:

- باعث صرفه‌جویی در زمان و انرژی میشه.
- احتمال خطای انسانی رو کم می‌کنه.
- خیلی جاها به پایدارتر بودن سیستم کمک می‌کنه.

اگر اطلاعات بیشتری ازش می‌خواید می‌تونید صفحه مربوط بهش رو از ویکی آرچ بخونید.

@SohrabContents
1
Wave Terminal is impressive, offering features like file previews, an integrated editor, AI tools, and web integration to enhance productivity.
https://www.waveterm.dev
( open source :') )
🔥3
R4d Log
Wave Terminal is impressive, offering features like file previews, an integrated editor, AI tools, and web integration to enhance productivity. https://www.waveterm.dev ( open source :') )
However, using a tiling window manager can also streamline your workflow by efficiently organizing multiple applications on your screen.
https://www.tecmint.com/best-tiling-window-managers-for-linux/

Ultimately, the choice depends on your personal preferences and workflow needs.

(Nevermind just dive into the world of tiling window managers. :D)
🔥1👌1
از سایت namecheap با کد FREEDOM24 میتونید یک دامین رایگان بگیرید با پسوند news .

پ.ن : انگاری تایم این کد تخفیف تموم شده :(
3🙏1
R4d Log
How_Linux_Works_What_Every_Superuser_Should_Know_Brian_Ward.pdf
User Space :
بخشی از سیستم که فرآیندهای کاربری (رابط‌های گرافیکی و..) در آن اجرا می‌شوند. این بخش محدود به یک زیرمجموعه کوچک از حافظه و پردازنده هست و دسترسی مستقیمی به سخت‌افزار ندارد.
Kernel Space:
ناحیه‌ای از حافظه که فقط هسته می‌تواند به آن دسترسی داشته باشد. در این فضا هسته سیستم‌عامل اجرا می‌شود و به منابع سخت‌افزاری دسترسی کامل دارد.
User Process:
فرآیندهایی که در فضای کاربر اجرا می‌شوند و معمولا توسط کاربر یا برنامه‌های کاربردی راه‌اندازی می‌شوند و به‌طور مستقیم با سیستم‌عامل در ارتباط نیستند (مثل یک مرورگر وب).
Kernel Process:
فرآیندهایی که در فضای هسته با دسترسی مستقیم به سخت افزار اجرا می‌شوند و وظایف سیستمی مانند مدیریت فرآیندها و.. را انجام می‌دهند.
User Mode:
حالت محدود سیستم که در آن فرآیندهای کاربری اجرا می‌شوند. در این حالت فرآیندها به یک بخش مشخص از حافظه و پردازنده محدود شده‌اند تا از تأثیرات مخرب بر کل سیستم جلوگیری شود.
Kernel Mode:
حالت سیستمی که در آن پروسس های هسته اجرا می‌شوند. در این حالت سیستم‌عامل دسترسی کاملی به سخت‌افزار دارد. خطا در این حالت می‌تواند باعث خرابی کل سیستم شود.
🔥1