🔰تغییر جدید در کرنل لینوکس (Linux) 6.13 میتواند مصرف انرژی دیتاسنتر (Data Center) را تا 30٪ کاهش دهد
🔹یک بهینهسازی جدید که توسط محققان دانشگاه واترلو (University of Waterloo) کانادا توسعه داده شده است، میتواند عملکرد برنامههای دیتاسنتر را کارآمدتر کرده و همزمان باعث صرفهجویی در مصرف انرژی شود.
🔹پروفسور مارتین کارستن (Martin Karsten) از دانشگاه واترلو و جو داماتو (Joe Damato)، مهندس برجسته در شرکت Fastly، این کد جدید را توسعه دادهاند. این تغییر شامل حدود 30 خط کد است و بر اساس تحقیقاتی است که در مقالهای در سال 2023 منتشر شد. این مقاله، که توسط کارستن و دانشجوی تحصیلات تکمیلی او پیتر کای (Peter Cai) نوشته شده، نشان داد که یک تغییر کوچک در کرنل (Kernel) میتواند علاوه بر افزایش کارایی برنامهها، مصرف انرژی دیتاسنتر را تا 30٪ کاهش دهد.
🔹این کد جدید که در نسخه 6.13 کرنل لینوکس پذیرفته و اضافه شده است، یک پارامتر پیکربندی NAPI جدید به نام irq_suspend_timeout را معرفی میکند. این پارامتر به بهینهسازی استفاده از پردازنده (CPU) و پردازش شبکه هنگام استفاده از IRQ deferral و NAPI busy poll کمک میکند.
🔹کارستن توضیح میدهد که اگر سروری دارای تعداد زیادی برنامه کوچک و چندکاربره (Multi-User, Multi-Process) باشد، این مکانیزم تأثیری بر عملکرد آن نخواهد داشت اما در عین حال مشکلی نیز ایجاد نمیکند.
🔹اما در دیتاسنترها، معمولاً تعداد محدودی از برنامههای سرور تخصصی اجرا میشوند. این برنامهها معمولاً هستههای پردازنده (CPU Cores) خاصی را اشغال میکنند و با صفهای انتقال داده (Transmission Queues) در کارت شبکه (Network Interface Card - NIC) مرتبط هستند. مکانیزم جدید به بهینهسازی این نوع برنامهها، بهویژه در سرورهای فرانتاند (Front-End Servers) و برخی از سرورهای بکاند (Back-End Servers) که دادهها را به فرانتاندها ارسال میکنند، کمک میکند.
🔹مکانیزم جدید کرنل لینوکس بهصورت خودکار مقدار ترافیک شبکه را تشخیص داده و بین این دو روش جابهجا میشود، تا بهترین تعادل ممکن میان مصرف انرژی و کارایی به دست آید.
🔹در توضیحات داماتو در Patch Cover Letter آمده است که این روش جدید کارایی را افزایش داده و از تداخل اجرای softIRQ با پردازش برنامهها جلوگیری میکند. همچنین میتوان آن را با epoll_wait ترکیب کرد تا در دورههای بیکاری، مصرف پردازنده (CPU Cycles) را کاهش دهد. این روش باعث میشود که عملکرد (شامل توان عملیاتی (Throughput) و زمان تأخیر (Latency)) به Polling Mode نزدیک باشد، اما درعینحال مصرف CPU تقریباً به اندازه Interrupt Mitigation پایین بماند.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹یک بهینهسازی جدید که توسط محققان دانشگاه واترلو (University of Waterloo) کانادا توسعه داده شده است، میتواند عملکرد برنامههای دیتاسنتر را کارآمدتر کرده و همزمان باعث صرفهجویی در مصرف انرژی شود.
🔹پروفسور مارتین کارستن (Martin Karsten) از دانشگاه واترلو و جو داماتو (Joe Damato)، مهندس برجسته در شرکت Fastly، این کد جدید را توسعه دادهاند. این تغییر شامل حدود 30 خط کد است و بر اساس تحقیقاتی است که در مقالهای در سال 2023 منتشر شد. این مقاله، که توسط کارستن و دانشجوی تحصیلات تکمیلی او پیتر کای (Peter Cai) نوشته شده، نشان داد که یک تغییر کوچک در کرنل (Kernel) میتواند علاوه بر افزایش کارایی برنامهها، مصرف انرژی دیتاسنتر را تا 30٪ کاهش دهد.
🔹این کد جدید که در نسخه 6.13 کرنل لینوکس پذیرفته و اضافه شده است، یک پارامتر پیکربندی NAPI جدید به نام irq_suspend_timeout را معرفی میکند. این پارامتر به بهینهسازی استفاده از پردازنده (CPU) و پردازش شبکه هنگام استفاده از IRQ deferral و NAPI busy poll کمک میکند.
🔹کارستن توضیح میدهد که اگر سروری دارای تعداد زیادی برنامه کوچک و چندکاربره (Multi-User, Multi-Process) باشد، این مکانیزم تأثیری بر عملکرد آن نخواهد داشت اما در عین حال مشکلی نیز ایجاد نمیکند.
🔹اما در دیتاسنترها، معمولاً تعداد محدودی از برنامههای سرور تخصصی اجرا میشوند. این برنامهها معمولاً هستههای پردازنده (CPU Cores) خاصی را اشغال میکنند و با صفهای انتقال داده (Transmission Queues) در کارت شبکه (Network Interface Card - NIC) مرتبط هستند. مکانیزم جدید به بهینهسازی این نوع برنامهها، بهویژه در سرورهای فرانتاند (Front-End Servers) و برخی از سرورهای بکاند (Back-End Servers) که دادهها را به فرانتاندها ارسال میکنند، کمک میکند.
🔹مکانیزم جدید کرنل لینوکس بهصورت خودکار مقدار ترافیک شبکه را تشخیص داده و بین این دو روش جابهجا میشود، تا بهترین تعادل ممکن میان مصرف انرژی و کارایی به دست آید.
🔹در توضیحات داماتو در Patch Cover Letter آمده است که این روش جدید کارایی را افزایش داده و از تداخل اجرای softIRQ با پردازش برنامهها جلوگیری میکند. همچنین میتوان آن را با epoll_wait ترکیب کرد تا در دورههای بیکاری، مصرف پردازنده (CPU Cycles) را کاهش دهد. این روش باعث میشود که عملکرد (شامل توان عملیاتی (Throughput) و زمان تأخیر (Latency)) به Polling Mode نزدیک باشد، اما درعینحال مصرف CPU تقریباً به اندازه Interrupt Mitigation پایین بماند.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from SecurityComputer
واکنش مدیر عامل تلگرام به موفقیت چین در زمینه هوش مصنوعی: موفقیت چین به سیستم آموزشی آن بر می گردد
🔻پاول دورف به مناسبت سال نو چینی در کانال خود نوشت: موفقیت چین در هوش مصنوعی به سیستم آموزشی به سبک شوروی آن برمیگردد، سیستمی که رقابت شدید را پرورش میدهد که برخلاف مدارس غربی که برای جلوگیری از فشار روانی و یا تمسخر دانشآموزان، نمرات را پنهان میکنند.
🔻اگر آمریکا سیستم آموزشی خود را اصلاح نکند، ممکن است رهبری فناوری را به چین واگذار کند.
🔻دانشآموزان چینی مدتهاست که در المپیادهای بینالمللی ریاضی و برنامهنویسی از دیگر کشورها پیشی گرفتهاند.
🔻در زمینه تربیت استعدادهای برتر در ریاضیات، سیستم آموزشی مقطع متوسطه چین از کشورهای غربی بهتر است. این سیستم رقابت شدیدی را میان دانشآموزان ایجاد میکند، اصلی که از مدل کارآمد شوروی اقتباس شده است.
✈️ @ITSecurityComputer
🤖 ربات دانلود از همه شبکه های اجتماعی
🧠 ربات هوش مصنوعی چت وعکس
🔻پاول دورف به مناسبت سال نو چینی در کانال خود نوشت: موفقیت چین در هوش مصنوعی به سیستم آموزشی به سبک شوروی آن برمیگردد، سیستمی که رقابت شدید را پرورش میدهد که برخلاف مدارس غربی که برای جلوگیری از فشار روانی و یا تمسخر دانشآموزان، نمرات را پنهان میکنند.
🔻اگر آمریکا سیستم آموزشی خود را اصلاح نکند، ممکن است رهبری فناوری را به چین واگذار کند.
🔻دانشآموزان چینی مدتهاست که در المپیادهای بینالمللی ریاضی و برنامهنویسی از دیگر کشورها پیشی گرفتهاند.
🔻در زمینه تربیت استعدادهای برتر در ریاضیات، سیستم آموزشی مقطع متوسطه چین از کشورهای غربی بهتر است. این سیستم رقابت شدیدی را میان دانشآموزان ایجاد میکند، اصلی که از مدل کارآمد شوروی اقتباس شده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 توزیع لینوکس پردیتور predator-os : بهینهسازیهای پیشرفته برای عملکرد بالا 🚀
توزیع لینوکس پردیتور با اعمال تنظیمات پیشرفته در سطح کرنل، عملکرد سیستم را به طور چشمگیری بهبود بخشیده است. در زیر به برخی از این بهینهسازیها به صورت جداگانه و با جزئیات بیشتر اشاره میکنیم:
✅ عدم لاگگیری softlockup:
در صورت بروز softlockup (وقتی یک پروسه برای مدت طولانی در حالت kernel mode گیر میکند)، سیستم backtrace را لاگ نمیکند. این کار از مصرف منابع برای لاگگیریهای غیرضروری جلوگیری کرده و عملکرد کلی سیستم را بهبود میبخشد.
✅ نادیده گرفتن خطاهای تصحیحشده:
سیستم خطاهای تصحیحشده (Corrected Errors) را نادیده میگیرد. این خطاها معمولاً توسط سختافزار تصحیح میشوند و نیازی به پردازش اضافی ندارند. این کار باعث کاهش بار پردازشی و بهبود عملکرد میشود.
✅ غیرفعالسازی سیستم audit:
سیستم audit برای نظارت و لاگگیری فعالیتهای سیستم استفاده میشود، اما در محیطهایی که نیاز به حداکثر عملکرد دارند، غیرفعالسازی آن باعث کاهش مصرف CPU و حافظه میشود.
✅ غیرفعالسازی p-state برای پردازندههای Intel:و پردازندههای AMD:
حالت مدیریت انرژی p-state برای پردازندههای Intel نیز غیرفعال شده است غیرفعالسازی p-state باعث میشود پردازنده دیگر زمان خود را صرف تغییر فرکانس و ولتاژ نکند. این کار میتواند تأخیرهای ناشی از تغییر حالتها را کاهش دهد و برای کاربردهای بلادرنگ (real-time) مفید باشد.
✅ غیرفعالسازی watchdog timer:
ویژگیwatchdog timer برای تشخیص و پاسخ به هنگ کردن سیستم استفاده میشود، اما در سیستمهای پایدار میتواند باعث مصرف منابع غیرضروری شود. غیرفعالسازی آن عملکرد سیستم را بهبود میبخشد.
✅ کاهش سطح لاگگیری کرنل:
سطح لاگگیری کرنل به حداقل رسیده است. با کاهش حجم لاگها، مصرف منابع سیستم کاهش یافته و عملکرد بهبود مییابد. این تنظیم برای محیطهایی که نیاز به حداکثر عملکرد دارند، ایدهآل است.
✅ صرفنظر از بررسی فایل سیستم (fsck) در بوت:
سیستم از بررسی فایل سیستم (fsck) در هنگام بوت صرفنظر میکند. این کار زمان بوت را به طور قابل توجهی کاهش داده و سیستم را سریعتر آماده به کار میکند.
✅ استفاده از الگوریتم noop برای I/O scheduler:
الگوریتم I/O scheduler به noop تغییر یافته است. noop برای سیستمهایی با ذخیرهسازی سریع (مانند SSD) بهینهسازی شده و باعث کاهش تأخیرهای I/O و بهبود عملکرد میشود.
✅ غیرفعالسازی سیستم فایل debugfs:
سیستم فایل debugfs غیرفعال شده است. debugfs برای اشکالزدایی و توسعه استفاده میشود، اما در محیطهای عملیاتی غیرضروری است. غیرفعالسازی آن باعث کاهش مصرف منابع و بهبود عملکرد میشود.
جزئیات بیشتر:
http://predator-os.ir
توزیع لینوکس پردیتور با اعمال تنظیمات پیشرفته در سطح کرنل، عملکرد سیستم را به طور چشمگیری بهبود بخشیده است. در زیر به برخی از این بهینهسازیها به صورت جداگانه و با جزئیات بیشتر اشاره میکنیم:
✅ عدم لاگگیری softlockup:
در صورت بروز softlockup (وقتی یک پروسه برای مدت طولانی در حالت kernel mode گیر میکند)، سیستم backtrace را لاگ نمیکند. این کار از مصرف منابع برای لاگگیریهای غیرضروری جلوگیری کرده و عملکرد کلی سیستم را بهبود میبخشد.
✅ نادیده گرفتن خطاهای تصحیحشده:
سیستم خطاهای تصحیحشده (Corrected Errors) را نادیده میگیرد. این خطاها معمولاً توسط سختافزار تصحیح میشوند و نیازی به پردازش اضافی ندارند. این کار باعث کاهش بار پردازشی و بهبود عملکرد میشود.
✅ غیرفعالسازی سیستم audit:
سیستم audit برای نظارت و لاگگیری فعالیتهای سیستم استفاده میشود، اما در محیطهایی که نیاز به حداکثر عملکرد دارند، غیرفعالسازی آن باعث کاهش مصرف CPU و حافظه میشود.
✅ غیرفعالسازی p-state برای پردازندههای Intel:و پردازندههای AMD:
حالت مدیریت انرژی p-state برای پردازندههای Intel نیز غیرفعال شده است غیرفعالسازی p-state باعث میشود پردازنده دیگر زمان خود را صرف تغییر فرکانس و ولتاژ نکند. این کار میتواند تأخیرهای ناشی از تغییر حالتها را کاهش دهد و برای کاربردهای بلادرنگ (real-time) مفید باشد.
✅ غیرفعالسازی watchdog timer:
ویژگیwatchdog timer برای تشخیص و پاسخ به هنگ کردن سیستم استفاده میشود، اما در سیستمهای پایدار میتواند باعث مصرف منابع غیرضروری شود. غیرفعالسازی آن عملکرد سیستم را بهبود میبخشد.
✅ کاهش سطح لاگگیری کرنل:
سطح لاگگیری کرنل به حداقل رسیده است. با کاهش حجم لاگها، مصرف منابع سیستم کاهش یافته و عملکرد بهبود مییابد. این تنظیم برای محیطهایی که نیاز به حداکثر عملکرد دارند، ایدهآل است.
✅ صرفنظر از بررسی فایل سیستم (fsck) در بوت:
سیستم از بررسی فایل سیستم (fsck) در هنگام بوت صرفنظر میکند. این کار زمان بوت را به طور قابل توجهی کاهش داده و سیستم را سریعتر آماده به کار میکند.
✅ استفاده از الگوریتم noop برای I/O scheduler:
الگوریتم I/O scheduler به noop تغییر یافته است. noop برای سیستمهایی با ذخیرهسازی سریع (مانند SSD) بهینهسازی شده و باعث کاهش تأخیرهای I/O و بهبود عملکرد میشود.
✅ غیرفعالسازی سیستم فایل debugfs:
سیستم فایل debugfs غیرفعال شده است. debugfs برای اشکالزدایی و توسعه استفاده میشود، اما در محیطهای عملیاتی غیرضروری است. غیرفعالسازی آن باعث کاهش مصرف منابع و بهبود عملکرد میشود.
جزئیات بیشتر:
http://predator-os.ir
Penetration testing and Ethical hacking
mainpage
What is Predator-OS   v3.5 01-01-2025 Polymorphic Security Platform Predator-OS is an advanced Linux distribution developed in 2021 by Hossein Seilani, the creator of other well-known […]
🔰بهروزرسانی جدید دبیان ۱۲: نسخه ۱۲.۹ منتشر شده است. ۱۱ ژانویه ۲۰۲۵
🔹پروژه دبیان نهمین بهروزرسانی توزیع پایدار خود، دبیان ۱۲ (با نام رمز bookworm)، را اعلام میکند. این بهروزرسانی عمدتاً شامل اصلاحات مربوط به مسائل امنیتی و همچنین تعدادی تنظیمات برای مشکلات جدی است. اطلاعیههای امنیتی قبلاً به صورت جداگانه منتشر شدهاند و در صورت وجود، به آنها ارجاع داده شده است.
🔹لطفاً توجه داشته باشید که این بهروزرسانی، نسخه جدیدی از دبیان ۱۲ محسوب نمیشود، بلکه فقط برخی از بستههای موجود را بهروز میکند. بنابراین نیازی به دور انداختن رسانههای قدیمی bookworm نیست. پس از نصب، بستهها را میتوان با استفاده از یک مخزن بهروز دبیان، به نسخههای فعلی ارتقا داد.
🔹کسانی که بهطور مکرر بهروزرسانیها را از security.debian.org نصب میکنند، نیاز به نصب بستههای زیادی نخواهند داشت، زیرا بیشتر این بهروزرسانیها در این نسخه گنجانده شدهاند.
لیست کاملی از مخازن در آدرس زیر موجود است:
https://www.debian.org/mirror/list
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹پروژه دبیان نهمین بهروزرسانی توزیع پایدار خود، دبیان ۱۲ (با نام رمز bookworm)، را اعلام میکند. این بهروزرسانی عمدتاً شامل اصلاحات مربوط به مسائل امنیتی و همچنین تعدادی تنظیمات برای مشکلات جدی است. اطلاعیههای امنیتی قبلاً به صورت جداگانه منتشر شدهاند و در صورت وجود، به آنها ارجاع داده شده است.
🔹لطفاً توجه داشته باشید که این بهروزرسانی، نسخه جدیدی از دبیان ۱۲ محسوب نمیشود، بلکه فقط برخی از بستههای موجود را بهروز میکند. بنابراین نیازی به دور انداختن رسانههای قدیمی bookworm نیست. پس از نصب، بستهها را میتوان با استفاده از یک مخزن بهروز دبیان، به نسخههای فعلی ارتقا داد.
🔹کسانی که بهطور مکرر بهروزرسانیها را از security.debian.org نصب میکنند، نیاز به نصب بستههای زیادی نخواهند داشت، زیرا بیشتر این بهروزرسانیها در این نسخه گنجانده شدهاند.
لیست کاملی از مخازن در آدرس زیر موجود است:
https://www.debian.org/mirror/list
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔰دسترسی به ۸۰۰ فایل بدافزار در ۸۰ گروه مختلف (فایل ۴۰۰ مگابایتی)
🔹بله، ابزارها و کدهای مختلفی در زمینه تحلیل بدافزار در Predator-OS Linux موجود است.
برای همه پژوهشگران امنیتی، مؤسسات آموزشی و کاربران هک اخلاقی قابل دسترسی هستند.
🔹 تاریخ انتشار: ۲۰۲۵-۰۱-۰۱
🔹 پلتفرم امنیتی چندشکلی
http://predator-os.ir
🔹بله، ابزارها و کدهای مختلفی در زمینه تحلیل بدافزار در Predator-OS Linux موجود است.
برای همه پژوهشگران امنیتی، مؤسسات آموزشی و کاربران هک اخلاقی قابل دسترسی هستند.
🔹 تاریخ انتشار: ۲۰۲۵-۰۱-۰۱
🔹 پلتفرم امنیتی چندشکلی
http://predator-os.ir
Penetration testing and Ethical hacking
mainpage
What is Predator-OS   v3.5 01-01-2025 Polymorphic Security Platform Predator-OS is an advanced Linux distribution developed in 2021 by Hossein Seilani, the creator of other well-known […]
🔰توزیع Predator-os شما را با مهارتها و ابزارهایی مجهز میکند که به شما امکان میدهند به عنوان یک پاسخدهنده به حوادث عمل کرده و حملات و بدافزارهای استفادهشده در آنها را شناسایی و تحلیل کنید.
تحلیل بدافزار
نصب ابزارهای لازم
بررسی بدافزار
تحلیل استاتیک (ایستا)
تحلیل داینامیک (پویا)
مشاهده رفتار بدافزار
تجزیه کد بدافزار
بررسی حافظه
🔹مجموعه بزرگی از فایلهای مخرب، بدافزارها، تهدیدات، فایلهای مشکوک، ابزارها، روشها و مثالها توزیع Predator-os شامل فایلهای مخرب و مشکوک و ابزارهای مربوطه است. این نمونههای بدافزار برای اهداف تحقیقاتی و آموزشی هستند. (بیش از ۱۰۰۰ نمونه) = (۴۰۰ مگابایت) که به ۴۰ گروه مختلف تقسیم شدهاند:
۱. Acad
۲. Advanced Malware
۳. Android Proof of Concepts
۴. BAT
۵. Bootkit
۶. Botnets
۷. ChatGPT
۸. Cryptography
۹. DDoS
۱۰. Downloader-CUZ
۱۱. Downloader
۱۲. Encryption-decryption
۱۳. GHIDRA
۱۴. Java Malware
۱۵. Java
۱۶. Javascript
۱۷. LegacyWindows
۱۸. Linux
۱۹. MacOS
۲۰. Muldrop
۲۱. Other
۲۲. PHP-ware
۲۳. Perl
۲۴. Phishing
۲۵. PointOfSales
۲۶. Python
۲۷. Rootkits
۲۸. Ruby
۲۹. Spam/Paypal
۳۰. Trojans_&stealers
۳۱. VBS
۳۲. Viruses
۳۳. Win32
۳۴. fakescanners
۳۵. mitre-attack
۳۶. python-trojan exhibit
۳۷. rogue AVs
۳۸. trickbot
۳۹. unknown
۴۰. Android Malware Payloads
۴۱. Dockerfile
http://predator-os.ir/
تحلیل بدافزار
نصب ابزارهای لازم
بررسی بدافزار
تحلیل استاتیک (ایستا)
تحلیل داینامیک (پویا)
مشاهده رفتار بدافزار
تجزیه کد بدافزار
بررسی حافظه
🔹مجموعه بزرگی از فایلهای مخرب، بدافزارها، تهدیدات، فایلهای مشکوک، ابزارها، روشها و مثالها توزیع Predator-os شامل فایلهای مخرب و مشکوک و ابزارهای مربوطه است. این نمونههای بدافزار برای اهداف تحقیقاتی و آموزشی هستند. (بیش از ۱۰۰۰ نمونه) = (۴۰۰ مگابایت) که به ۴۰ گروه مختلف تقسیم شدهاند:
۱. Acad
۲. Advanced Malware
۳. Android Proof of Concepts
۴. BAT
۵. Bootkit
۶. Botnets
۷. ChatGPT
۸. Cryptography
۹. DDoS
۱۰. Downloader-CUZ
۱۱. Downloader
۱۲. Encryption-decryption
۱۳. GHIDRA
۱۴. Java Malware
۱۵. Java
۱۶. Javascript
۱۷. LegacyWindows
۱۸. Linux
۱۹. MacOS
۲۰. Muldrop
۲۱. Other
۲۲. PHP-ware
۲۳. Perl
۲۴. Phishing
۲۵. PointOfSales
۲۶. Python
۲۷. Rootkits
۲۸. Ruby
۲۹. Spam/Paypal
۳۰. Trojans_&stealers
۳۱. VBS
۳۲. Viruses
۳۳. Win32
۳۴. fakescanners
۳۵. mitre-attack
۳۶. python-trojan exhibit
۳۷. rogue AVs
۳۸. trickbot
۳۹. unknown
۴۰. Android Malware Payloads
۴۱. Dockerfile
http://predator-os.ir/
Penetration testing and Ethical hacking
mainpage
What is Predator-OS   v3.5 01-01-2025 Polymorphic Security Platform Predator-OS is an advanced Linux distribution developed in 2021 by Hossein Seilani, the creator of other well-known […]
معرفی دوستان.
جامعه ی تکیسم یک جامعه برای سخت افزار هستش ، هرگونه سوال و مشکلی داشتید میتونید در گپ ما بپرسید!
@Techism_gap
بهترین اخبار و آموزش هارو در کانال ما :
@TheTechism
دنبال کنید
جامعه ی تکیسم یک جامعه برای سخت افزار هستش ، هرگونه سوال و مشکلی داشتید میتونید در گپ ما بپرسید!
@Techism_gap
بهترین اخبار و آموزش هارو در کانال ما :
@TheTechism
دنبال کنید
🔰انتشار لینوکس ۶.۱۴ با ۵۰۰,۰۰۰ خط کد تغییر یافته
🔹لینوس توروالدز، خالق هسته لینوکس، انتشار نسخه Linux 6.14-rc1 را اعلام کرد. با اینکه توروالدز این نسخه را «کوچک» توصیف کرده، اما همچنان شامل تغییرات قابل توجهی است.
🔹این نسخه شامل حدود ۵۰۰,۰۰۰ خط تغییرات کد و بیش از ۱۰,۰۰۰ کامیت است؛ البته ۹,۳۰۰ ادغام حذف شدهاند. با وجود کوچکتر بودن نسبت به نسخههای قبلی، این بهروزرسانی از نظر دامنه و تأثیر همچنان قابل توجه است.
🔹توروالدز گفته: «علاوه بر اندازه، آمار دیگر چیزها کاملاً عادی به نظر میرسد: تقریباً نیمی از تغییرات مربوط به درایورهاست و بقیه ترکیبی معمول از بهروزرسانیهای معماری، کد فایلسیستمها، ابزارها و مستندات است. و همه تغییرات معمول در سرتاسر کد پخش شدهاند.»
نکات برجسته Linux 6.14-rc1
🔹تقریباً نیمی از بهروزرسانیها روی درایورها متمرکز است که نقش حیاتی آنها در سازگاری و عملکرد سختافزار را برجسته میکند. تغییرات باقیمانده طیف گستردهای از حوزهها را پوشش میدهد، از جمله بهروزرسانیهای معماری، بهبود فایلسیستمها، ارتقاء ابزارها و بهروزرسانی مستندات.
🔹برخی از حوزههای کلیدی تمرکز در این نسخه عبارتند از:
معماری x86: بهروزرسانیها شامل RAS (قابلیت اطمینان، در دسترس بودن و قابلیت سرویسدهی)، رفع مشکلات پیشبینی CPU، بهبودهای SEV (مجازیسازی رمزگذاری شده امن) و پیشرفتهای لودر میکروکد است.
• فایلسیستمها: بهروزرسانیهایی در Btrfs، XFS، GFS2، F2FS و NTFS3 انجام شده است.
• شبکه: بهبودهایی در BPF (فیلتر بستههای برکلی)، بهروزرسانیهای کلاینت/سرور NFS و رفع مشکلات عمومی شبکه.
ه پشتیبانی از سختافزار جدید: بهروزرسانیهای پلتفرم SoC (سیستم روی تراشه) برای معماریهای ARM و بهبودهای RISC-V.
• امنیت: بهروزرسانیهای افزایش امنیت و رفع مشکلات SELinux و سایر ماژولهای امنیتی.
🔻نسخه Linux 6.14-rc1 اکنون برای آزمایش توسط توسعهدهندگان و کاربرانی که مایل به مشارکت در بهبود آن قبل از انتشار نهایی هستند، انتشار نهایی هسته لینوکس ۶.۱۴ برای اواخر مارس ۲۰۲۵ پیشبینی شده است،
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹لینوس توروالدز، خالق هسته لینوکس، انتشار نسخه Linux 6.14-rc1 را اعلام کرد. با اینکه توروالدز این نسخه را «کوچک» توصیف کرده، اما همچنان شامل تغییرات قابل توجهی است.
🔹این نسخه شامل حدود ۵۰۰,۰۰۰ خط تغییرات کد و بیش از ۱۰,۰۰۰ کامیت است؛ البته ۹,۳۰۰ ادغام حذف شدهاند. با وجود کوچکتر بودن نسبت به نسخههای قبلی، این بهروزرسانی از نظر دامنه و تأثیر همچنان قابل توجه است.
🔹توروالدز گفته: «علاوه بر اندازه، آمار دیگر چیزها کاملاً عادی به نظر میرسد: تقریباً نیمی از تغییرات مربوط به درایورهاست و بقیه ترکیبی معمول از بهروزرسانیهای معماری، کد فایلسیستمها، ابزارها و مستندات است. و همه تغییرات معمول در سرتاسر کد پخش شدهاند.»
نکات برجسته Linux 6.14-rc1
🔹تقریباً نیمی از بهروزرسانیها روی درایورها متمرکز است که نقش حیاتی آنها در سازگاری و عملکرد سختافزار را برجسته میکند. تغییرات باقیمانده طیف گستردهای از حوزهها را پوشش میدهد، از جمله بهروزرسانیهای معماری، بهبود فایلسیستمها، ارتقاء ابزارها و بهروزرسانی مستندات.
🔹برخی از حوزههای کلیدی تمرکز در این نسخه عبارتند از:
معماری x86: بهروزرسانیها شامل RAS (قابلیت اطمینان، در دسترس بودن و قابلیت سرویسدهی)، رفع مشکلات پیشبینی CPU، بهبودهای SEV (مجازیسازی رمزگذاری شده امن) و پیشرفتهای لودر میکروکد است.
• فایلسیستمها: بهروزرسانیهایی در Btrfs، XFS، GFS2، F2FS و NTFS3 انجام شده است.
• شبکه: بهبودهایی در BPF (فیلتر بستههای برکلی)، بهروزرسانیهای کلاینت/سرور NFS و رفع مشکلات عمومی شبکه.
ه پشتیبانی از سختافزار جدید: بهروزرسانیهای پلتفرم SoC (سیستم روی تراشه) برای معماریهای ARM و بهبودهای RISC-V.
• امنیت: بهروزرسانیهای افزایش امنیت و رفع مشکلات SELinux و سایر ماژولهای امنیتی.
🔻نسخه Linux 6.14-rc1 اکنون برای آزمایش توسط توسعهدهندگان و کاربرانی که مایل به مشارکت در بهبود آن قبل از انتشار نهایی هستند، انتشار نهایی هسته لینوکس ۶.۱۴ برای اواخر مارس ۲۰۲۵ پیشبینی شده است،
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔰توزیع Debian 15 با نام رمز "Duke" معرفی شد.
🔹با اعلام تاریخهای فریز (تثبیت) Debian 13 و نزدیک شدن به انتشار نسخه Debian 13.0 با نام رمز "Trixie" که احتمالاً حدود آگوست منتشر خواهد شد، توسعه Debian 14 با نام رمز "Forky" نیز آغاز خواهد شد. دیروز، همزمان با اعلام تاریخهای فریز Debian Trixie، نام رمز Debian 15 نیز اعلام شد.
🔹توزیع Debian 15 با نام رمز Duke شناخته خواهد شد. Debian 15 Duke پس از Debian 14 Forky منتشر خواهد شد. با توجه به چرخه تقریباً دو ساله انتشار Debian، انتظار میرود Debian 14.0 حدود سال ۲۰۲۷ و Debian 15.0 نیز حدود سال ۲۰۲۹ منتشر شود.
🔹اسم Duke Caboom از انیمیشن Toy Story 4
مانند نامهای رمز قبلی Debian، نام رمز Debian 15 نیز از شخصیتهای فرنچایز Toy Story الهام گرفته شده است. نام Duke به شخصیت Duke Caboom در Toy Story 4 اشاره دارد.
🔻علاوه بر اعلام نام رمز Debian 15 "Duke" در اطلاعیه تاریخهای فریز Trixie، صفحه ویکی Debian Duke نیز برای این نسخه آینده ایجاد شده است.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹با اعلام تاریخهای فریز (تثبیت) Debian 13 و نزدیک شدن به انتشار نسخه Debian 13.0 با نام رمز "Trixie" که احتمالاً حدود آگوست منتشر خواهد شد، توسعه Debian 14 با نام رمز "Forky" نیز آغاز خواهد شد. دیروز، همزمان با اعلام تاریخهای فریز Debian Trixie، نام رمز Debian 15 نیز اعلام شد.
🔹توزیع Debian 15 با نام رمز Duke شناخته خواهد شد. Debian 15 Duke پس از Debian 14 Forky منتشر خواهد شد. با توجه به چرخه تقریباً دو ساله انتشار Debian، انتظار میرود Debian 14.0 حدود سال ۲۰۲۷ و Debian 15.0 نیز حدود سال ۲۰۲۹ منتشر شود.
🔹اسم Duke Caboom از انیمیشن Toy Story 4
مانند نامهای رمز قبلی Debian، نام رمز Debian 15 نیز از شخصیتهای فرنچایز Toy Story الهام گرفته شده است. نام Duke به شخصیت Duke Caboom در Toy Story 4 اشاره دارد.
🔻علاوه بر اعلام نام رمز Debian 15 "Duke" در اطلاعیه تاریخهای فریز Trixie، صفحه ویکی Debian Duke نیز برای این نسخه آینده ایجاد شده است.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔰ببیند قدرت بوت منوی گرب لینوکس
======================
⭐️ترجمه ای از تجربه یک کاربر لینوکسی
🔹یکی از شاگردانم از من سوالی پرسید: چند سیستم عامل را می توانیم روی یک سیستم نصب کنیم و با یک بوت لودر آنها را مولتی بوت کنیم؟ من جواب را نمی دانستم، اما تصمیم گرفتم تلاش کنم تا بفهمم. من تصمیم گرفتم که از یک بوت لودر GRUB 2 برای بوت کردن هر سیستم عاملی که نصب کرده ام استفاده کنم.
===========
🔹من تقریباً دو سال است که سیستم عامل ها را نصب و مولتی بوت می کنم. من تا الان 106 سیستم عامل نصب کردم.
•تمام سیستم عامل ها توسط بوت لودر GRUB 2 شناسایی و بوت می شوند.
با این پروژه متوجه شدم که این پایانی ندارد. ترکیب GRUB 2 و UEFI می تواند n تعداد سیستم عامل را مدیریت کند.
========
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
======================
⭐️ترجمه ای از تجربه یک کاربر لینوکسی
🔹یکی از شاگردانم از من سوالی پرسید: چند سیستم عامل را می توانیم روی یک سیستم نصب کنیم و با یک بوت لودر آنها را مولتی بوت کنیم؟ من جواب را نمی دانستم، اما تصمیم گرفتم تلاش کنم تا بفهمم. من تصمیم گرفتم که از یک بوت لودر GRUB 2 برای بوت کردن هر سیستم عاملی که نصب کرده ام استفاده کنم.
===========
🔹من تقریباً دو سال است که سیستم عامل ها را نصب و مولتی بوت می کنم. من تا الان 106 سیستم عامل نصب کردم.
•تمام سیستم عامل ها توسط بوت لودر GRUB 2 شناسایی و بوت می شوند.
با این پروژه متوجه شدم که این پایانی ندارد. ترکیب GRUB 2 و UEFI می تواند n تعداد سیستم عامل را مدیریت کند.
========
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️فرایند بوت در لینوکس
⭐️خلاصه ای از فرایند بوت شدن لینوکس:
۱. روشن کردن سیستم (Power On):
۲. اجرای BIOS/UEFI – تست سختافزارها و شناسایی (Detect Devices): BIOS
۳. اجرای POST: POST (Power-On Self-Test) تست سختافزارها.
۴. بارگذاری GRUB: GRUB (Grand Unified Bootloader) بارگذاری میشود. این مرحله شامل انتخاب سیستمعامل برای بوت شدن است.
۵. خواندن فایل /boot/grub2/grub.cfg: GRUB فایل پیکربندی خود را میخواند.
۶. انتخاب یک سیستم عامل برای بوت شدن (Choose a Boot Device): کاربر میتواند یک سیستمعامل را برای بوت انتخاب کند.
۷. بارگذاری هسته لینوکس و فایلهای مورد نیاز سیستم عامل
۸. اجرای Startup Scripts: اسکریپتهای راهاندازی اجرا میشوند.
۹. کاربران میتوانند وارد سیستم شوند (Users can login now)
توضیح هر مرحله زیاده و لی اگر نیاز به توضیح هرمرحله داشتید، بپرسید.☺️
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
⭐️خلاصه ای از فرایند بوت شدن لینوکس:
۱. روشن کردن سیستم (Power On):
۲. اجرای BIOS/UEFI – تست سختافزارها و شناسایی (Detect Devices): BIOS
۳. اجرای POST: POST (Power-On Self-Test) تست سختافزارها.
۴. بارگذاری GRUB: GRUB (Grand Unified Bootloader) بارگذاری میشود. این مرحله شامل انتخاب سیستمعامل برای بوت شدن است.
۵. خواندن فایل /boot/grub2/grub.cfg: GRUB فایل پیکربندی خود را میخواند.
۶. انتخاب یک سیستم عامل برای بوت شدن (Choose a Boot Device): کاربر میتواند یک سیستمعامل را برای بوت انتخاب کند.
۷. بارگذاری هسته لینوکس و فایلهای مورد نیاز سیستم عامل
۸. اجرای Startup Scripts: اسکریپتهای راهاندازی اجرا میشوند.
۹. کاربران میتوانند وارد سیستم شوند (Users can login now)
توضیح هر مرحله زیاده و لی اگر نیاز به توضیح هرمرحله داشتید، بپرسید.☺️
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔰تولد اسطوره دنیای کامپیوتر، مبارک!
⭐️ دستاوردهای برجسته:
• همکاری در ساخت Unix (سیستمعاملی که جهان را متحول کرد!)
• خالق زبان B (پایهگذار زبان C و برنامهنویسی مدرن)
• همکار در ساخت Go (زبانی برای عصر ابری و چندهستهای)
• سازنده اولین Shell (پدر رابطهای خط فرمان)
• خالق اولین ویرایشگر متن (ed) (آغازگر عصر ویرایش دیجیتال)
• خالق grep (ابزاری که جستجو را جاودانه کرد)
• همکار در طراحی UTF-8 (استانداردی برای کدگذاری جهانی متن)
• خالق Plan 9 (سیستمعاملی فراتر از یونیکس)
• سازنده Belle (اولین موتور شطرنج جهان)
• پایهگذار پایگاههای پایانبازی شطرنج (انقلابی در هوش مصنوعی)
• مشارکت در عبارات منظم (Regular Expressions) (قلب تپنده پردازش متن)
• توسعهدهنده اولیه زبان C (همکاری کلیدی با دنیس ریچی)
• نویسنده اولین کامپایلر self-hosting (پیشرو در کامپایلرهای مدرن)
• خالق FS در یونیکس (سیستم فایلی که هنوز الهامبخش است)
• پیشگام در شبکههای توزیعشده (مفاهیم اولیه ابر و کلود)
• برنده جایزه تورینگ (۱۹۸۳) و مدال ملی فناوری (۱۹۹۸)
🔹میراث تو، در هر خط کد، هر سیستمعامل، و هر فناوری مدرن زنده است!
کسی نیست جز:
🔻کن تامسون
(Kenneth Thompson)🔻
فردی بود که مرزهای ممکن را جابهجا کرد.
تولدت مبارک
تولد 4 فوریهٔ ۱۹۴۳ (۸۱ سال)
⭐️ دستاوردهای برجسته:
• همکاری در ساخت Unix (سیستمعاملی که جهان را متحول کرد!)
• خالق زبان B (پایهگذار زبان C و برنامهنویسی مدرن)
• همکار در ساخت Go (زبانی برای عصر ابری و چندهستهای)
• سازنده اولین Shell (پدر رابطهای خط فرمان)
• خالق اولین ویرایشگر متن (ed) (آغازگر عصر ویرایش دیجیتال)
• خالق grep (ابزاری که جستجو را جاودانه کرد)
• همکار در طراحی UTF-8 (استانداردی برای کدگذاری جهانی متن)
• خالق Plan 9 (سیستمعاملی فراتر از یونیکس)
• سازنده Belle (اولین موتور شطرنج جهان)
• پایهگذار پایگاههای پایانبازی شطرنج (انقلابی در هوش مصنوعی)
• مشارکت در عبارات منظم (Regular Expressions) (قلب تپنده پردازش متن)
• توسعهدهنده اولیه زبان C (همکاری کلیدی با دنیس ریچی)
• نویسنده اولین کامپایلر self-hosting (پیشرو در کامپایلرهای مدرن)
• خالق FS در یونیکس (سیستم فایلی که هنوز الهامبخش است)
• پیشگام در شبکههای توزیعشده (مفاهیم اولیه ابر و کلود)
• برنده جایزه تورینگ (۱۹۸۳) و مدال ملی فناوری (۱۹۹۸)
🔹میراث تو، در هر خط کد، هر سیستمعامل، و هر فناوری مدرن زنده است!
کسی نیست جز:
🔻کن تامسون
(Kenneth Thompson)🔻
فردی بود که مرزهای ممکن را جابهجا کرد.
تولدت مبارک
تولد 4 فوریهٔ ۱۹۴۳ (۸۱ سال)
This media is not supported in your browser
VIEW IN TELEGRAM
ابزار مورد نظر با زبان ++C توسعه یافته است و شامل ویژگیهایی است که اغلب در تحقیقات امنیتی یا تست نفوذ استفاده میشوند. با این حال، مهم است توجه داشته باشید که استفاده از چنین ابزارهایی میتواند از نظر قانونی و اخلاقی حساس باشد و باید فقط در محیطهای کنترلشده، مانند ارزیابیهای امنیتی یا تحقیقات و تستهای مجاز از مکانیزمهای امنیتی، استفاده شوند.
https://github.com/9STsu/TANTO
قابلیتهای ابزار:
دامپ کردن (استخراج) فرآیند
دامپ کردن SAM و سیستم
لیست کردن فرآیندها
توقف و شروع سرویسها
خاتمه دادن به فرآیندها
https://github.com/9STsu/TANTO
قابلیتهای ابزار:
دامپ کردن (استخراج) فرآیند
دامپ کردن SAM و سیستم
لیست کردن فرآیندها
توقف و شروع سرویسها
خاتمه دادن به فرآیندها
تکنیک افزایش سرعت کرنل و سیستم عامل لینوکس
با غیرفعال کردن قابلیت Spectre and Meltdown mitigations
==================
با غیر فعال کردن قابلیت Spectre and Meltdown mitigations که جز پارامترهای کرنل است، میتوانید سرعت 25 درصدی به سیستم خود بدهید.
در توزیع های دبیان بیس در مسیر زیر که مربوط به تنظیمات بوت منوی گرب هست :
و دستور زیر را درترمینال وارد نمایید.
sudo update-grub
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
با غیرفعال کردن قابلیت Spectre and Meltdown mitigations
==================
با غیر فعال کردن قابلیت Spectre and Meltdown mitigations که جز پارامترهای کرنل است، میتوانید سرعت 25 درصدی به سیستم خود بدهید.
در توزیع های دبیان بیس در مسیر زیر که مربوط به تنظیمات بوت منوی گرب هست :
/etc/default/grub
عبارت
mitigations=off
رو اضافه کنید
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mitigations=off"
و دستور زیر را درترمینال وارد نمایید.
sudo update-grub
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔰بررسی سیستم که آیا به طور پیشفرض از چه GPU استفاده میکند?
⭐️برای این منظور از دستور زیر استفاده کنید.
⭐️برای این منظور از دستور زیر استفاده کنید.
glxinfo | egrep "OpenGL vendor|OpenGL renderer
🔰در سیستمهای کامپیوتری، هر فایل دارای سه نوع زمان است که به آنها زمانهای فایل گفته میشود.
🔹. زمان دسترسی (Access Time):
این زمان نشان میدهد که فایل آخرین بار چه زمانی باز یا دسترسی به آن صورت گرفته است. به عنوان مثال، زمانی که شما یک فایل متنی را باز میکنید و محتویات آن را میخوانید، زمان دسترسی آن فایل تغییر میکند.
🔹. زمان تغییر (Modify Time):
این زمان نشان میدهد که فایل آخرین بار چه زمانی تغییر کرده است. به عنوان مثال، زمانی که شما یک فایل متنی را باز میکنید، تغییراتی در آن ایجاد میکنید و سپس آن را ذخیره میکنید، زمان تغییر آن فایل تغییر میکند.
🔹. زمان ایجاد (Change Time):
این زمان نشان میدهد که فایل آخرین بار چه زمانی ایجاد شده است یا اطلاعات мета آن (مانند نام فایل، اندازه فایل، سطح دسترسی و غیره) تغییر کرده است.
در خروجی دستور stat در لینوکس این سه زمان وجود دارد.
🔹. زمان دسترسی (Access Time):
این زمان نشان میدهد که فایل آخرین بار چه زمانی باز یا دسترسی به آن صورت گرفته است. به عنوان مثال، زمانی که شما یک فایل متنی را باز میکنید و محتویات آن را میخوانید، زمان دسترسی آن فایل تغییر میکند.
🔹. زمان تغییر (Modify Time):
این زمان نشان میدهد که فایل آخرین بار چه زمانی تغییر کرده است. به عنوان مثال، زمانی که شما یک فایل متنی را باز میکنید، تغییراتی در آن ایجاد میکنید و سپس آن را ذخیره میکنید، زمان تغییر آن فایل تغییر میکند.
🔹. زمان ایجاد (Change Time):
این زمان نشان میدهد که فایل آخرین بار چه زمانی ایجاد شده است یا اطلاعات мета آن (مانند نام فایل، اندازه فایل، سطح دسترسی و غیره) تغییر کرده است.
در خروجی دستور stat در لینوکس این سه زمان وجود دارد.
$stat Your_Filename
🔰استارلینک
🔹 شرکت راهآهن چک، به زودی شروع به تست استارلینک برای ارائه اینترنت سریع به مسافران در قطارها میکند. این پروژه با استفاده از ترمینالهای ویژه طراحیشده برای خطوط ریلی، احتمالاً در جنگ اوکراین نیز استفاده میشود. این ترمینالها قدرت ارسال و دریافت بیشتری دارند. موفقیت این پروژه میتواند به تجهیز خطوط ریلی اروپا به استارلینک منجر شود.
🔹همچنین، هواپیمایی ایر فرانس قصد دارد استارلینک را به ناوگان خود اضافه کند و از این اینترنت برای مسافران دائمی به صورت رایگان استفاده خواهد کرد. شرکتهایی مانند یونایتد ایرلاینز، قطر ایرویز و ایر بالتیک قبلاً این فناوری را در ناوگان خود به کار گرفتهاند.
منبع خبر:
-Cyber Security awareness-
Up2date 4 Defence Today,
Secure Tomorrow
@CisoasaService
🔹 شرکت راهآهن چک، به زودی شروع به تست استارلینک برای ارائه اینترنت سریع به مسافران در قطارها میکند. این پروژه با استفاده از ترمینالهای ویژه طراحیشده برای خطوط ریلی، احتمالاً در جنگ اوکراین نیز استفاده میشود. این ترمینالها قدرت ارسال و دریافت بیشتری دارند. موفقیت این پروژه میتواند به تجهیز خطوط ریلی اروپا به استارلینک منجر شود.
🔹همچنین، هواپیمایی ایر فرانس قصد دارد استارلینک را به ناوگان خود اضافه کند و از این اینترنت برای مسافران دائمی به صورت رایگان استفاده خواهد کرد. شرکتهایی مانند یونایتد ایرلاینز، قطر ایرویز و ایر بالتیک قبلاً این فناوری را در ناوگان خود به کار گرفتهاند.
منبع خبر:
-Cyber Security awareness-
Up2date 4 Defence Today,
Secure Tomorrow
@CisoasaService
گذری بر تاریخ لینوکس:
گرفته شده از کتاب فلسفه لینوکس و یونیکس:
در اوایل دهه 1980، Onyx Systems شروع به فروش ایستگاههای کاری یونیکس مبتنی بر میکروکامپیوتر کرد که نمایانگر اولین تلاشها برای تجاریسازی یونیکس در مقیاس کوچکتر بود. در پی این، Sun Microsystems که در ابتدا بهعنوان یک پروژه دانشجویی در دانشگاه استنفورد تأسیس شده بود، در سال 1982 شروع به فروش ایستگاههای کاری رومیزی مبتنی بر یونیکس کرد. این ایستگاههای کاری، که اساساً برای استفاده در محیطهای تجاری طراحی شده بودند، نمونهای از تجاریسازی سیستمعامل یونیکس در زمینه سختافزار میکروکامپیوتر بودند. در حالی که این ایستگاهها از سختافزارهای اختصاصی استفاده میکردند، بهویژه از نرمافزارهای رایگان و متنباز مانند لینوکس که بعدها برای آن توسعه یافت، بهره نمیبردند.
با گسترش تجاریسازی یونیکس و قفل شدن آن بهعنوان یک محصول اختصاصی، پروژه گنو (GNU) که در سال 1983 توسط ریچارد استالمن آغاز شد، هدف خود را ایجاد یک "سیستم نرمافزاری کامل سازگار با یونیکس" با استفاده از نرمافزارهای آزاد قرار داد. این پروژه که در سال 1984 شروع شد، قصد داشت یک سیستم عامل کاملاً آزاد و قابل توزیع برای کاربران ایجاد کند. پس از آن، استالمن در سال 1985 بنیاد نرمافزار آزاد را راهاندازی کرد و مجوز عمومی عمومی گنو (GNU GPL) را در سال 1989 نوشت. هدف این مجوز این بود که نرمافزارهایی که تحت آن منتشر میشدند، همواره آزاد و قابل توزیع مجدد باقی بمانند. در اوایل دهه 1990، بسیاری از برنامههای ضروری برای یک سیستمعامل، از جمله کتابخانهها، کامپایلرها، ویرایشگرهای متن، پوسته خط فرمان و سیستمهای پنجرهسازی، تکمیل شدند. با این حال، بعضی از عناصر سطح پایین مانند درایورهای دستگاه، دیمونها و هسته به نام گنو هرد هنوز ناتمام و ناقص بودند.
در همین زمان، MINIX که توسط آندرو اس. تاننباوم، استاد علوم کامپیوتر، در سال 1987 ایجاد شد، بهعنوان یک سیستمعامل حداقلی شبیه به یونیکس برای آموزش اصول سیستمعاملها به دانشجویان و دیگر علاقهمندان منتشر شد. اگرچه کد منبع MINIX بهطور رایگان در دسترس بود، شرایط مجوز آن بهگونهای بود که استفاده از آن بهعنوان نرمافزار آزاد را محدود میکرد. در آوریل 2000، شرایط مجوز MINIX تغییر یافت و به آن اجازه داده شد تا بهعنوان نرمافزار آزاد منتشر شود.
در این بین، توسعه 386BSD، که منجر به ایجاد سیستمعاملهایی چون NetBSD، OpenBSD و FreeBSD شد، پیش از لینوکس آغاز شد. با وجود پیچیدگیهای قانونی که مانع از انتشار این پروژه در ابتدا شدند، 386BSD بهعنوان یک پروژه مهم در دنیای سیستمهای عامل آزاد شناخته میشود. این پروژه به توسعهدهندگان و علاقهمندان به سیستمهای عامل متنباز امکانات زیادی را ارائه داد.
لینوکس در سال 1991 توسط لینوس توروالدز توسعه یافت. توروالدز در موارد مختلف بیان کرده است که اگر هسته گنو یا 386BSD در آن زمان در دسترس بود، ممکن است او هیچگاه لینوکس را ایجاد نمیکرد. بهویژه، پروژه گنو با وجود پیشرفتهای قابل توجه، هنوز بخشهایی مانند هسته سیستمعامل را نداشت که به لینوکس فرصتی برای پیشرفت در این زمینه داد. این موضوع نشاندهنده اهمیت لحظههای تاریخی و شرایط خاص زمانی است که باعث میشود گاهی اوقات یک پروژه جدید به وجود آید که تأثیرات طولانیمدت و گستردهای در تاریخ فناوری داشته باشد.
🔸متن گرفته شده از :کتاب فلسفه لینوکس و یونیکس
🔸ترجمه حسین سیلانی
گرفته شده از کتاب فلسفه لینوکس و یونیکس:
در اوایل دهه 1980، Onyx Systems شروع به فروش ایستگاههای کاری یونیکس مبتنی بر میکروکامپیوتر کرد که نمایانگر اولین تلاشها برای تجاریسازی یونیکس در مقیاس کوچکتر بود. در پی این، Sun Microsystems که در ابتدا بهعنوان یک پروژه دانشجویی در دانشگاه استنفورد تأسیس شده بود، در سال 1982 شروع به فروش ایستگاههای کاری رومیزی مبتنی بر یونیکس کرد. این ایستگاههای کاری، که اساساً برای استفاده در محیطهای تجاری طراحی شده بودند، نمونهای از تجاریسازی سیستمعامل یونیکس در زمینه سختافزار میکروکامپیوتر بودند. در حالی که این ایستگاهها از سختافزارهای اختصاصی استفاده میکردند، بهویژه از نرمافزارهای رایگان و متنباز مانند لینوکس که بعدها برای آن توسعه یافت، بهره نمیبردند.
با گسترش تجاریسازی یونیکس و قفل شدن آن بهعنوان یک محصول اختصاصی، پروژه گنو (GNU) که در سال 1983 توسط ریچارد استالمن آغاز شد، هدف خود را ایجاد یک "سیستم نرمافزاری کامل سازگار با یونیکس" با استفاده از نرمافزارهای آزاد قرار داد. این پروژه که در سال 1984 شروع شد، قصد داشت یک سیستم عامل کاملاً آزاد و قابل توزیع برای کاربران ایجاد کند. پس از آن، استالمن در سال 1985 بنیاد نرمافزار آزاد را راهاندازی کرد و مجوز عمومی عمومی گنو (GNU GPL) را در سال 1989 نوشت. هدف این مجوز این بود که نرمافزارهایی که تحت آن منتشر میشدند، همواره آزاد و قابل توزیع مجدد باقی بمانند. در اوایل دهه 1990، بسیاری از برنامههای ضروری برای یک سیستمعامل، از جمله کتابخانهها، کامپایلرها، ویرایشگرهای متن، پوسته خط فرمان و سیستمهای پنجرهسازی، تکمیل شدند. با این حال، بعضی از عناصر سطح پایین مانند درایورهای دستگاه، دیمونها و هسته به نام گنو هرد هنوز ناتمام و ناقص بودند.
در همین زمان، MINIX که توسط آندرو اس. تاننباوم، استاد علوم کامپیوتر، در سال 1987 ایجاد شد، بهعنوان یک سیستمعامل حداقلی شبیه به یونیکس برای آموزش اصول سیستمعاملها به دانشجویان و دیگر علاقهمندان منتشر شد. اگرچه کد منبع MINIX بهطور رایگان در دسترس بود، شرایط مجوز آن بهگونهای بود که استفاده از آن بهعنوان نرمافزار آزاد را محدود میکرد. در آوریل 2000، شرایط مجوز MINIX تغییر یافت و به آن اجازه داده شد تا بهعنوان نرمافزار آزاد منتشر شود.
در این بین، توسعه 386BSD، که منجر به ایجاد سیستمعاملهایی چون NetBSD، OpenBSD و FreeBSD شد، پیش از لینوکس آغاز شد. با وجود پیچیدگیهای قانونی که مانع از انتشار این پروژه در ابتدا شدند، 386BSD بهعنوان یک پروژه مهم در دنیای سیستمهای عامل آزاد شناخته میشود. این پروژه به توسعهدهندگان و علاقهمندان به سیستمهای عامل متنباز امکانات زیادی را ارائه داد.
لینوکس در سال 1991 توسط لینوس توروالدز توسعه یافت. توروالدز در موارد مختلف بیان کرده است که اگر هسته گنو یا 386BSD در آن زمان در دسترس بود، ممکن است او هیچگاه لینوکس را ایجاد نمیکرد. بهویژه، پروژه گنو با وجود پیشرفتهای قابل توجه، هنوز بخشهایی مانند هسته سیستمعامل را نداشت که به لینوکس فرصتی برای پیشرفت در این زمینه داد. این موضوع نشاندهنده اهمیت لحظههای تاریخی و شرایط خاص زمانی است که باعث میشود گاهی اوقات یک پروژه جدید به وجود آید که تأثیرات طولانیمدت و گستردهای در تاریخ فناوری داشته باشد.
🔸متن گرفته شده از :کتاب فلسفه لینوکس و یونیکس
🔸ترجمه حسین سیلانی