جزییات فنی کشتی جنگی ۳.۵ میلیارد دلاری مجهز به لینوکس

امتیاز: ۳۵ شخص ناشناس دوشنبه ۲۹ مهر ۱۳۹۲ - ۰۰:۰۴ دیدگاه‌ها ۵ ArashM منبع

شخص ناشناس می‌نویسد:

کشتی جنگی USS Zumwalt از نگاه کامپیوتری‌ها، با بقیه کشتی‌ها فرق دارد.

کشتی ۳.۵ میلیارد دلاری مجهز به جدیدترین فناوری‌های رادار گریز، ضد غرق، حجم آتش بالا… دارای مغزی است مبتنی بر سیستم عامل لینوکس که توسط دیتاسنتر مجازی هدایت می‌شود. این مغز متفکر دارای ۶ میلیون خط برنامه نویسی اوپن سورس است که برنامه نویسان قدر امریکایی سالها روی آن کار کرده و پروژه ای سری تعریف شده است.

سرورهای IBM Blade Server مبتنی بر ردهت لینوکس تعریف شده و در اتاق سرور محکم و قوی قرار داده شده است.اتاق سرورها در مقر کمپانی در منطقه Bath در زمین، کاملا تست شده و بعد روی کشتی سوار و نصب شده اند.

اتاق‌ها از طریق فیبر و کابل‌های مسی به هم متصل شده و شبکه‌ای از سیستم‌های منحصربفرد ایجاد کرده که کار انجام ارتباطات داخلی و خارج از کشتی، کنترل تسلیحات، مهندسی، مدیریت حسگرهای تحت پروتکل‌های اینترنت شامل TCP و UDP را انجام می‌دهند.

ارتباطات داخل کشتی بر اساس VOIP تعریف شده و چند سیستم تلفنی سنتی نیز در مواقع ضروری برای ارتباطات خاص در نظر گرفته شده است.

سیستم نمایش مشترک یا CDS که مهندسان به آن کدس می‌گویند شامل سه نمایشگر بوده و از مادربوردهای اینتل تغذیه می‌شود و روی هر کدام از کدس‌ها ماشین‌های مجازی لینوکسی موسوم به LynuxWorx’s LynxSecure وجود دارد. از طریق ماشین مجازی LynuxWorx’s LynxSecure ورک استیشن‌ها به هم وصل شده و اپلیکیشن‌ها دیده و خوانده و اجرا می‌شود. بنابراین هر سیستمی پیکره بندی و اینترفیس خاص خود را دارد.

زیر ساخت کلی سیستم‌ها در کشتی مدل میان افزاری و کبرا Common Object Request Broker Architecture است.


یک باگ حل‌نشده در مک اواس اجازه دسترسی به sudo را فراهم می‌کند

امتیاز: ۱۷ احمد سمیعی شنبه ۹ شهریور ۱۳۹۲ - ۱۶:۱۲ دیدگاه‌ها ۰ حامد رمضانیان منبع

احمد سمیعی می‌نویسد:

یک حفره امنیتی کم اهمیت که پس از گذشت چند ماه از کشف آن هنوز در سیستم‌عامل مک حل نشده باقی مانده‌است، اجازه دسترسی کامل به sudo بدون نیاز به رمز عبور را با دستکاری در تاریخ کامپیوتر می‌دهد.
این حفره امنیتی مربوط سیستم احراز هویت sudo نسخه ۱.۶ می‌باشد که در سیستم‌عامل مک نسخه‌های ۱۰.۸، ۱۰.۷ و احتمالا نسخه‌های قبلی مورد استفاده قرار گرفته‌است. براساس این حفره امنیتی با ریست کردن تاریخ کامپیوتر به اول ژانویه ۱۹۷۰ که به عنوان تاریخ مبدا یونیکس شناخته می‌شود دیگر درخواست ورود رمز عبور برای استفاده از sudo به کاربر داده نخواهدشد.

البته برای تغییر تاریخ کامپیوتر نیاز به رمز عبور می‌باشد و احتمالا به همین دلیل بوده که این آسیب‌پذیری از نظر اپل کم‌اهمیت می‌باشد و با وجود گذشت چند ماه از انتشار آن هنوز به‌روزرسانی‌ای جهت رفع آن ارائه داده نشده‌است.

در یک سناریو احتمالی باید در نظر داشت در هر بار وارد کردن رمز عبور برای sudo به مدت ۱۰ دقیقه در صورتی که جلسه کاری توسط کاربر بسته نشود، sudo اجازه استفاده بدون رمز عبور را برای راحتی به کاربر می‌دهد. حال در صورتی که پیش از پایان زمان ۱۰ دقیقه‌ای فرد دیگری بدون اجازه به این جلسه باز، دسترسی داشته باشد می‌تواند با استفاده از دستور systemsetup تاریخ کامپیوتر را تغییر دهد و اجازه دسترسی به sudo بدون رمز عبور را فراهم کند.


مدیر بسته جدید برای اوبونتو

امتیاز: ۰ حامد رمضانیان پنج‌شنبه ۱۹ اردیبهشت ۱۳۹۲ - ۱۲:۱۸ دیدگاه‌ها ۴ حامد رمضانیان منبع

حامد رمضانیان می‌نویسد:

شرکت کنونیکال تصمیم گرفته‌است که مدیر بسته (نصاب) خودش را توسعه دهد. این شرکت در حال توسعهٔ مدیر بسته‌ای است که با استفاده از پایتون نوشته شود و API آن JSON خواهد بود.
از ویژگی‌های این مدیر بسته می‌توان به نصب نرم‌افزار در شاخهٔ خودش و نصب نرم‌افزار بدون وابستگی اشاره کرد.
البته Colin Watson از کنونیکال گفته است که ما همچنان از dpkg و apt برای ساخت سیستم‌عامل اوبونتو و همگام‌سازی با دبیان استفاده خواهیم کرد.


کی‌دی‌ای ۴.۱۰.۲ منتشر گردید

امتیاز: ۱۷ حامد رمضانیان پنج‌شنبه ۱۵ فروردین ۱۳۹۲ - ۱۳:۳۹ دیدگاه‌ها ۰ حامد رمضانیان منبع

حامد رمضانیان می‌نویسد:

کی‌دی‌ای یکی از محبوب‌ترین میزکارهای سیستم‌های مبتنی بر یونیکس، نسخهٔ ۴.۱۰.۲ خود را با بیش از ۱۰۰ باگ‌فیکس منتشر کرد.
این نسخه را می‌توان نسخهٔ پایدارتر ۴.۱۰ نامید. در این نسخه برنامه‌های هسته مانند Kontact PIM و مدیر پنجرهٔ KWin بهبودهای زیادی یافته‌اند.


همه چیز در یونیکس، یک فایل است

امتیاز: ۲۱ حامد رمضانیان چهارشنبه ۷ فروردین ۱۳۹۲ - ۰۰:۰۵ دیدگاه‌ها ۰ حامد رمضانیان منبع

حامد رمضانیان می‌نویسد:

امیررضا قادری در رایت‌وب درباره فایل‌ها در یونیکس، که کار ارتباط بین دستگاه‌های مختلف را ساده کرده‌است، می‌نویسد:
«هر سیستم عامل باید به نحوی امکان انجام I/O را برای پروسه‌ها فراهم نماید. تا قبل از یونیکس، روش واحدی برای انجام I/O‌ در سیستم عامل‌ها وجود نداشت. هر منبع I/O ممکن بود به رابط (API) خاص خودش برای ارتباط با سیستم عامل نیاز داشته باشد. برای مثال، ممکن بود نوشتن یک فایل متنی در هارد دیسک و فرستادن همان فایل به پرینتر به دو رابط کاملا متفاوت نیاز داشته باشد.

یونیکس برای یکپارچه‌سازی و ساده‌تر شدن اعمال I/O، تمام منابع I/O را به صورت فایل در نظر میگیرد. به این ترتیب می توان از یک مجموعه API واحد برای ارتباط با طیف وسیعی از منابع I/O بهره برد. در این شیوه، کرنل منابع مختلف I/O مانند هارد دیسک، کیبورد، پرینتر، و… را به شکل یک فایل، و از طریق «توصیف‌گر فایل» (File descriptor) در اختیار پروسه‌ها قرار می‌دهد.»


روبی ۲.۰.۰ منتشر شد!

امتیاز: ۲۴ امیررضا قادری یک‌شنبه ۶ اسفند ۱۳۹۱ - ۱۴:۲۵ دیدگاه‌ها ۹ حامد رمضانیان منبع

امیررضا قادری می‌نویسد:

نسخه‌ی ۲.۰.۰ از زبان برنامه‌نویسی محبوب روبی منتشر شد. این نسخه شامل تغییرات زیادی است که از مهمترین آن ها می‌توان به موارد زیر اشاره کرد:
– بالا رفتن سرعت سیستم GC (سیستم جمع آوری حافظه‌ی بلااستفاده)
– بالا رفتن سرعت ماشین مجازی (VM)
– بهینه سازی سرعت کار با اعداد شناور
– اضافه شدن قابلیت‌های جدید به کتابخانه‌ی زبان
– اضافه شدن قابلیت های مورد نیاز برای عیب‌یابی بهتر کدها
– انتخاب UTF-8 به عنوان کدینگ پیش‌فرض زبان!‌ (تا قبل از این تنها زبان Go دارای چنین قابلیتی بود.)

قابل ذکر است که سایت پیش روی شما (نردنیوز) نیز به کمک زبان برنامه نویسی روبی توسعه پیدا کرده است!