رفتن به مطلب

Fahim

مدیر بازنشسته
  • تعداد ارسال ها

    2418
  • تاریخ عضویت

  • آخرین بازدید

تمامی مطالب نوشته شده توسط Fahim

  1. مهم این نیست که ما قبول داریم یا نه (چون قدرت در دست دیگریه ) این حقی که به صورت نادرست در اختیار دیگری قرار می گیره و وقتی جای زوج و زجه عوض میشه ، تبدیل به یک موضوع طنز میشه
  2. امروزه، نرم‌افزارهای مدیریت پایگاه داده بسیاری ساخته شده‌اند که هر کدام مزایا و معایب خود را دارند. روند ذخیره‌سازی داده از زمان ذخیره داده‌ها در فایل متنی تا پایگاه داده پیشرفته‌ای مانند اوراکل، بسیار طولانی و پر فراز و نشیب بوده است. پایگاه‌های داده و زبان امروزی پرس‌و‌جو از آن‌ها، SQL، امروزه قلب تپنده و پایه و بنیان سیستم‌های اطلاعاتی ما را تشکیل می‌دهند و به همین دلیل، اهمیت امنیت، کارایی و پیشرفت آن‌ها بر کسی پوشیده نیست. در نتيجه به‌منظور برآورده کردن نیازهای روز افزون بشر به فناوری‌های جدید در زمینه ذخیره سازی داده‌ها و بازیابی و جست‌و‌جوی آن‌ها، پروژه‌های بسیاری در نقاط مختلف جهان و با اهداف مختلف تعریف شده و پی‌گیری می‌شوند. یکی از این پروژه‌های موفق که در برکلی کلید خورد، ایجاد یک سیستم مدیریت پايگاه داده جدید با نام PostgreSQL بود که به ایجاد یکی از پیشرفته‌ترین پایگاه‌های داده اپن‌سورس جهان منجر شد. سیستم مدیریت پايگاه داده علاوه بر داشتن قابلیت‌های پیشرفته‌ای برای رقابت با اوراکل، از نظر سرعت نیز رقیب سر‌سختی برای MySQL ساده و چابک محسوب می‌شود. پايگاه داده PostgreSQL یک سیستم مدیریت پایگاه داده رابطه‌ای‌شیء یا ORDBMS است. این نرم‌افزار تحت مجوزي شبیه به BSD عرضه شده و به همین دلیل، یک نرم‌افزار آزاد به شمار می‌آید. مانند دیگر پروژه‌های اپن‌سورس، شرکت خاصی پی‌گیر بحث توسعه آن نیست و جامعه‌ای از توسعه‌دهندگان به توسعه و بهینه‌سازی آن مشغول هستند.تاریخچه نخستين مشکلي که کاربران اين نرم‌افزار با آن رو‌به‌رو مي‌شوند، چگونگي تلفظ نام آن است. تلفظ PostgreSQL به صورت (پست جرس کیو اِل ) است که در بيشتر مواقع و برای راحتی از طرف کاربران، Postgres خوانده می‌شود. با این‌که در سال‌های 2007 تلاش‌هایی از طرف هواداران برای استفاده از Postgre به‌عنوان نام رسمی نرم‌افزار صورت گرفت، اما گروه اصلی توسعه آن اعلام کرد که آن را همچنان PostgreSQL خواهد نامید. نام نرم‌افزار، از ایده اولیه ایجاد و توسعه آن یعنی پايگاه داده Post-Ingres گرفته شده‌است. پايگاه داده Ingres، یک پايگاه داده رابطه‌ایِ اپن‌سورس و تجاری است که توسعه آن توسط شرکت Ingres کنترل می‌شود. نرم‌افزار Postgres در طی توسعه پروژه Ingres که در اواسط دهه 1980 در دانشگاه برکلی پی‌گیری می‌شد، متولد شد. در سال 1982 مدیر پروژه، مایکل استون بریکر، برکلی را با هدف ایجاد نسخه‌ای شخصی از Ingres ترک کرد، اما در سال 1985 به برکلی بازگشت و پروژه‌ای با هدف حل مشکلات پایگاه‌های داده‌ آن زمان با نام Post-Ingres آغاز کرد. گام اول، با اضافه کردن تعدادي قابلیت جدید به سیستم قبلی برداشته شد. این قابلیت‌های جدید شامل امکان تعریف انواع (Type) جدید و توصیف کامل رابطه‌ها بود. با این‌که توصیف رابطه‌ها در پایگاه‌های داده‌ای آن زمان به‌وفور استفاده می‌شد، اما تمام وظایف مربوط به آن بر عهده کاربر بود. اگرچه معماری سیستم و عملیات درونی Postgres از Ingres الهام گرفته شد، اما در پایه‌ریزی اولیه قرار بر آن شد که پايگاه داده رابطه‌ها را درک کرده و امکان بازیابی اطلاعات از جدول‌هاي مرتبط را با استفاده از قوانین (Rules) داشته باشد. با این‌که Ingres تأثیر زیادی در معماری Postgres دارد، اما از کد آن برای نرم‌افزار جدید استفاده نشد. گروه توسعه، در سال 1986 مقالاتی درباره شالوده سیستم و معماری آن منتشر و در سال 1988 یک نمونه اولیه از آن را تولید کردند. نسخه یک Postres در سال 1989، نسخه دو (با سیستم قوانین بازنویسی‌شده) در سال 1990 و نسخه 3 در سال 1991 عرضه شد. در سال 1993 مشتریان زیادی به استفاده از آن هجوم آوردند و این واقعیت، نیاز به ایجاد گروه تجاری و پشتیبانی از Postgres را پررنگ‌تر کرد. در همین زمان، نسخه چهار نیز عرضه شد و پروژه پایان یافت. با این حال، چون دانشگاه برکلی Postgres را تحت مجوز BSD عرضه کرده بود، افراد دیگر می‌توانستند با تغییر در کد سیستم نسخه‌های جدید به جامعه اپن‌سورس عرضه کنند. در این راستا و در سال1994، دو تن از دانش‌آموختگان برکلی به‌نام‌های اندرو یو و جالی چِن، مفسر زبان پرس‌و‌جوی QUEL در Postgres را که از پروژه Ingres الهام گرفته شده بود، با یک مفسر جدید برای زبان SQL عوض کرده و Postgres95 را عرضه کردند. پس از این وقایع و در سال 1996، مارک فورنیه در شرکت Hub.org نخستين سرور توسعه غیر دانشگاهی Postgres را راه اندازی کرد و با همکاری تنی چند و با پایدار سازی کد موجود، نسخه جدید Postgres را عرضه کرد. همزمان، برای القای این‌که نرم‌افزار از SQL پشتیبانی می‌کند، نام آن به PostgreSQL تغییر کرد و اولین عرضه با نام PostgreSQL تحت عنوان نسخه 7 در سال 1997 عرضه شد. پس از آن نیز جامعه اپن‌سورس و گروه بزرگي از کاربران، توسعه Postgres را برعهده گرفتند. نسخه PostgreSQL 8.4 در تاریخ یکم ژوئیه 2009 عرضه شده‌است. قابلیت‌ها توابع، سیستم شاخص‌ها، Trigger‌ها، MVCC، قوانین، انواع داده‌ای، و انواع داده‌ای(Data Type) قابل تعریف توسط کاربر، از مهم‌ترین قابلیت‌هایی هستند که Postgres در آن‌ها با دیگر پایگاه‌های داده‌ای متفاوت است.توابع امکان اجرای حجمی از کد توسط سرور را فراهم می‌سازند و با این‌که در حالت استاندارد، کد‌های مذکور به زبان SQL نوشته می‌شوند اما PostgreSQL امکان کد‌نویسی به زبان‌هایی مانند PL/pgSQL که شبیه زبان رویه‌ای PL/SQL اوراکل است، زبان‌های اسکریپتی PL/Perl، PL/PHP، PL/Python، PL/Ruby، زبان‌های کامپایل شده C++ ،C و PL/Java و زبان آماری R با استفاده از PL/R را فراهم می‌کند. این توابع، امکان بازگرداندن مقادیری از داده‌ها را به‌صورت جدول دارند و می‌توان آن‌ها را با تنظیم حقوق دسترسی کاربر اجرا‌کننده آن یا کاربر سازنده آن محدود کرد. همان‌طور که می‌دانید، Trigger‌ها، رویدادهایی هستند که در صورت اجرای اتفاقی خاص در سیستم، اجرا می‌شوند. Postgres Trigger‌ها می‌توانند به‌جز view‌ها به اشیاء مختلف تخصیص یابند و توابعی از جنس PL/pgSQL یا PL/Perl را اجرا کنند. قابلیت همزمانی سیستم از طریق MVCC یا Multi-Version Concurren y Control انجام می‌شود که با تخصیص یک Snapshot از پايگاه داده به هر کاربر، تغییرات را به‌طور موقت به آن اعمال کرده و از مشاهده تغییرات اعمال‌شده کاربر در پايگاه داده قبل از اجرای موفقیت‌آمیز تراکنش وی خودداری می‌کند. این قابلیت، قفل‌های خواندن یا Read lock‌های عظیم را حذف کرده و در عین حال، اصول ACID را به خوبی برآورده می‌کند. نرم‌افزار PostgreSQL مانند بسیاری از پایگاه‌های داده از طیف وسیعی از انواع داده‌‌ها همچون آرایه‌هایي با طول متغیر (تا یک گیگابایت)، مقادیر رقمی با دقت‌های مختلف، آدرس‌های IPv4 و IPv6، بلوک‌های CIDR، XML و UUID پشتیبانی می‌کند. به‌علاوه، کاربران می‌توانند انواع داده‌‌هاي جدیدی در سیستم ایجاد کنند که داده‌های پیشرفته GIS مثالی از این انواع هستند. از دیگر ویژگی‌های خاص Postgres قابلیت تعریف طیف وسیعی از شيء‌ها در پایگاه داده است. در این نرم‌افزار می‌توان اشیاء جدیدی مانند Cast ،Conversion ،Data Type ،Domain ،Function،Index ،Operator و Procedural Language تعریف و استفاده کرد. از دیگــر قابلیــت‌های ایــن سیستـــم مـــی‌توان بــهReferential integrity constraints ،Sub-Select، پشتیبانـــی از اکثر قابلیت‌های SQL 2008، اتصال رمز‌نگاری شده با SSL، پشتیبان‌گیـــری آنــــلاین، TableSpace ،SavePoint،اTOAST (سرنام The Oversized-Attribute Storage Technique) و Commit (اعمال نهایی تغییرات در پایگاه داده) در دو مرحله اشاره کرد. در جدول 1 می‌توانید، فهرستی از الحاقيه‌هاي PostgreSQL را مشاهده کنید.نرم‌افزارهای مدیریتی PostgreSQLرابط اصلی Pos tgres، یک برنامه خط فرمانی با نام psql است که امکان وارد کردن پرس‌و‌جو‌های SQL یا اجرای آن‌ها از طریق یک فایل را فراهم می‌کند. به‌علاوه، psql از مجموعه بزرگی از Meta-Command‌ها پشتیبانی کرده و امکان استفاده از قابلیت‌های جدید خط فرمانی را برای اتوماسیون وظایف فراهم می‌کند. نرم‌افزار PgAdmin، یکی دیگر از نرم‌افزارهای رابط Postgres است، که یک رابط گرافیکی است و نسخه‌های آن برای بيشتر پلتفرم‌هاي رایج امروزی توسعه داده شده و قابل اجرا است. این نرم‌افزار آزاد، تحت مجوز Artistic عرضه شده و از بیش از دوازده زبان پشتیبانی می‌کند. اولین نسخه از این نرم‌افزار با نام pgManager، همراه با PostgreSQL 6.3.2 در سال 1998 عرضه شد. نسخه بعدی آن در سال 2002 تحت عنوان pgAdmin II عرضه شد و نسخه نهایی آن همراه PostgreSQL 8.3 عرضه می‌شود و pgAdmin III نام دارد (شکل2). علاوه بر دو نرم‌افزار فوق، نرم‌افزاری برای مدیریت PostgreSQL از طریق وب نیز وجود دارد که phpPgAdmin نام دارد. همان‌طور که از نام آن پیدا است، این رابط به زبان PHP نوشته شده و بر پایه رابط وب معروف phpMyAdmin که برای مدیریت MySQL از طریق وب به‌کار می‌رود، توسعه داده شده است. همچنین، در این میان، تعدادی نرم‌افزار تجاری و اختصاصي (غیر آزاد) برای مدیریت PostgreSQL نیز وجود دارد که از آن‌ها می‌توان به Navicat، SQL Maestro و ابزارهای مدل سازی داده‌ها مانند DeZign for Database یا ModelRight اشاره کرد. شكل 1 شكل 2 - SpgAdminIII همراه PostgreSQL8.3 عرضه شد ارزیابی عملکرد آزمایش‌های بسیاری برای ارزیابی سرعت و کارایی PostgreSQL در دنیا انجام شده است. با این حال، اولین آزمایش استاندارد در ابعاد صنعتی روی آن، در سال 2007 و با استفاده از Sun Java System Application Server 9.0 Platform Edition و روی یک سرور Sun Fire انجام شد که در آن، سیستم به سرعت 778 JOPS دست یافت . این مقدار به طرز قابل توجهی با مقدارJOPS ر 874 به‌دست آمده توسط Oracle 10 روی سرورهای ايتانيوم با HP-UX قابل مقایسه است.JOPS سرنام jAppServer Operations Per Second است و توسط آزمایشی که SPECjAppServer2004 نامیده می‌شود به دست می‌آید. این آزمایش برای ارزیابی چندبعدی عملکرد سرورهای برپایه J2EE طراحی شده و کارایی فناوری‌هایی نظیر JSP، EJB، EJB 2.0، JMS، مدیریت تراکنش و اتصال به پايگاه داده را ارزیابی می‌کند. در این سرور، هزینه برای هر JOPS هفتاد دلار بوده که بسیار قابل توجه است و از آنچه اوراکل عرضه می‌کند، بسیار پایین‌تر است. در جدول 2، می‌توانید فهرستی از آزمایش‌های انجام‌شده را روی مجموعه‌های مختلف مشاهده کنید. البته، اين توضيح لازم است که باید در این جدول به سخت‌افزار سرورها توجه کنيد و هزینه برای هر JOPS را نیز در نظر داشته باشید. جدول 2 – نتایج آزمایش SPECjAppServer2004 روی مجموعه سرورهای مختلف. به سخت‌افزار سرورها نیز توجه داشته باشید. کاربران نام آشنا معروف ترین کاربر PostgreSQL یاهو است که ادعا می‌کند با استفاده از آن، دو پتابایت اطلاعات ذخیره کرده است. نسخه مورد استفاده یاهو، نسخه‌ای کاملاً اختصاصی و تغییر‌یافته از PostgreSQL است که موتور ذخیره‌سازی ستونی و لایه پردازش پرس‌و‌جوي آن کاملاً متفاوت بوده و بازنویسی شده است. نقشه Open Street Map که یک پروژه مشترک برای ایجاد نقشه ویرایش‌پذیر جهان است نیز از دیگر کاربران PostgreSQL است. از دیگر کاربران PostgreSQL می‌توان به Afilias (ثبت‌کننده دامین‌های org. و info.اSony Online، BASF، hi5.com، Skype، Sun xVM، Evergreen، NetBus، Snooth و The Weather Channel اشاره کرد. PostgreSQL در برابر رقبا رقبای PostgreSQL را می‌توان به دو دسته تقسیم کرد. رقبای غیررایگان و تجاری نظیر اوراکل و رقبای اپن‌سورس مانند MySQL. در زمینه رقابت با اوراکل و دیگر پایگاه‌های داده تجاری، یکی از مهم‌ترین نقاط قوت Postgres اپن‌سورس بودن و هزینه بسیار پایین آن برای ایجاد یک سیستم ذخیره‌سازی کامل است. به‌علاوه، توسعه‌دهندگان آن، مجموعه‌ای بزرگ از کاربران و برنامه نویسانی هستند که خود از کاربران سیستم به حساب می‌آیند. به همین دلیل، سرعت رشد و پویایی آن در مقابل مشکلات احتمالی و قابلیت‌های جدید، بسیار بالا است. با این حال، اوراکل به‌دلیل خدمات پشتیبانی بهتر و فراگیر‌تر بودن، از Postgres جلوتر است و به همین دلیل، علاقه به استفاده از آن بیشتر است. شرایط اوراکل و Postgres در دنیا، به نوعی مشابه شرایط ویندوز و لینوکس است و کاربران و شرکت‌ها طبق عادت، علاقه بیشتری به استفاده از سیستم فراگیرتر دارند. اما زور‌آزمایی با رقیب هم‌جنسی مانند MySQL برای Postgres مشکل‌تر است. پايگاه داده MySQL مانند Postgres اپن‌سورس بوده و به‌صورت رایگان قابل استفاده است. به‌علاوه، معماری و ساختار آن ساده‌تر بوده و کاربرانی که با حجم عظیمی از داده‌ها سر و کار ندارند، ترجیح می‌دهند از آن استفاده کنند. به‌علاوه، MySQL به دلیل سبکی و سادگی، نسبت به Postgres سریع تر است و همین، استفاده از آن را گسترش داده است. در مقابل، Postgres به دلیل ماهیت بسیار پیشرفته‌تر خود، برای استفاده در محیط‌های بزرگ مناسب تر است و امکانات بسیار بیشتری در اختیار کاربر می‌گذارد. به‌علاوه، با اعمال تغییرات در نسخه‌های اخیر Postgres، سرعت عملکرد آن به شدت در حال بهبود بوده و به‌نظر مي‌رسد در آینده، چیزی از MySQL کم نخواهد داشت. به‌طور کلی، PostgreSQL در دنیای اپن‌سورس معادل اوراکل محسوب می‌شود و به همین دلیل، تنها در محیط‌های بزرگ مورد استفاده قرار می‌گیرد. جدول 3 مقایسه‌ای سریع از پایگاه‌های داده‌ای موجود ارائه می‌دهد. جدول 3 – محدودیت‌های پایگاه‌های داده‌ مشهور جمع‌بندي با توجه به توضیحات بالا و قابلیت‌های ذاتی مطرح‌شده، PostgreSQL یکی از بهترین نرم‌افزارهای پايگاه داده برای حجم عظیمی از داده‌ها به شمار می‌آید که هر روز شاهد گسترش استفاده از آن هستیم. این پايگاه داده، با توجه به قابلیت‌های جدید و پیشرویی که دارد، از بسیاری از راه‌حل‌های تجاری موجود بهتر بوده و در عین حال اپن‌سورس و رایگان است. به همین دلیل، در بحبوحه بحران اقتصادی و در حالی که شرکت‌های بزرگ به دنبال کاهش هزینه‌های خود هستند، Postgres می‌تواند به یکی از گزینه‌های اصلی برای قلب ذخیره‌سازی سیستم‌های آن‌ها تبديل شود. به‌علاوه، با استفاده از الحاقيه‌هاي پیشرفته‌ای مانندPostGIS و گسترش روز‌افزون استفاده از GIS و داده‌های مکانی در دنیا، PostgreSQL بیش از پیش در مقابل رقبا به قدرت‌نمایی خواهد پرداخت. در آینده، خبرهای بیشتری درباره PostgreSQL خواهید شنید. ادامه دارد
      • 2
      • Like
  3. الگوريتم جمع و ضرب موازي ماتريس حال به ارزيابي الگوريتم مي‌پردازيم. (فهرست3) به طور مشخص . از طرف ديگر: در نتيجه تسريع برابر است با: . به‌اين ترتيب، مشخصاً الگوريتم موازي دوم عملکرد زماني بدتري نسبت به الگوريتم نخست دارد، اما در عوض با استفاده کمتر از حافظه مي‌تواند اين کمبود خود را جبران كرده و در مواردي حتي عملکرد بهتري از الگوريتم نخست داشته باشد. مثال دوم: Merge Sort در اين بخش يکي ديگر از مثال‌هاي مشهور روش تقسيم و حل براي الگوريتم‌هاي موازي را مورد بررسي قرار مي‌دهيم. الگوريتم مرتب سازي Merge Sort از فلسفه بسيار ساده‌اي استفاده مي‌کند: تقسيم مجموعه مورد نظر به دو بخش، مرتب سازي جداگانه هر بخش و سپس تلفيق دو مجموعه مرتب شده به صورت يک مجموعه. با توجه به ماهيت تقسيم و حل اين مسئله، موازي سازي آن کار به نسبت راحتي است. کار را با موازي سازي خود تابع Merge-Sort آغاز مي‌کنيم و تابع Merge را (که براي تلفيق دو زيرآرايه مرتب شده به کار مي‌رود) به همان صورت سنتي(خطي) باقي مي‌گذاريم(فهرست4).حال به ارزيابي الگوريتم مي‌پردازيم. توجه داشته باشيد که زمان اجراي Merge ازجنس است. پس داريم: فهرست4 به‌اين ترتيب، ما به کارايي بهتري دست يافتيم، اما پيشرفت قابل توجهي نيست. دليل اصلي اين امر نيز الگوريتم خطي Merge است که گلوگاه کارايي ما محسوب مي‌شود. پس بهتر است اين الگوريتم را نيز به صورت موازي پياده سازي کنيم.درباره اين الگوريتم بايد چندين نکته ذکر شود. نخست ورودي اول به عنوان آرايه بزرگ‌تر و ورودي دوم آرايه کوچک‌تر محسوب مي‌شود. به همين دليل، در ابتداي کد اگر طول آرايه اول از آرايه دوم کمتر باشد، جاي اين دو آرايه عوض مي‌شود(if اول). در ضمن اگر طول آرايه نهايي يک باشد، يعني فقط يک عضو در A، (آرايه اول) وجودداشته باشد همان عضو به C منتقل مي‌شود(if دوم). حال اگر l=1 باشد (و مي‌دانيم که n=1 نيز نيست، زيرا اگر بود وارد if سوم نمي شد)، پس m نيز برابر يک است. در واقع اينجا فقط دو عنصر مورد مقايسه قرار مي‌گيرند. اگر A[1] از B[1] بزرگ‌تر باشد، ابتدا A[1] در C مي‌آيد و اگر هم نه، اين B[1] است که در C[1] قرار مي‌گيرد. فهرست 5 در آخر نيز اگر هيچ‌کدام از اين حالات اتفاق نيفتاد، از ميانه آرايه بزرگ‌تر براي بخش بندي آرايه کوچک‌تر استفاده مي‌شود. سپس به صورت بازگشتي بخش‌هاي اول دو آرايه با هم و بخش‌هاي بزرگ‌تر آن‌ها نيز با يکديگر تلفيق مي‌شوند. با توضيح دقيق‌تر ابتدا j اي پيدا مي‌شود که B[j] و B[j+1] در دو طرف A[l/2] (ميانه A) قرار بگيرند(با استفاده از جست‌وجوي دودويي). سپس A[1…(l/2)] و B[1…j] يعني بخش‌هاي کوچک‌تر دو آرايه با يکديگر و A[(l/2+1)…l] و B[(j+1)…m] يعني بخش‌هاي بزرگ‌تر دو آرايه نيز با يکديگر تلفيق مي‌شوند. دليل اين نوع فراخواني نيز مشخص است. تمام عناصر دو بخش کوچک‌تر آرايه A و B از تمام عناصر دو بخش بزرگ‌تر آن‌ها کوچک‌تر هستند. بنابراين پس از تلفيق، اين دو بخش مي‌توانند به راحتي در کنار هم قرار گرفته و آرايه نهايي مرتب شده را تشکيل دهند. براي نشان دادن اين موضوع دقت کنيد که A[l/2] از تمام عناصر بخش کوچک‌تر A بزرگ‌تر است. همچنين A[l/2] از B[j] نيز بزرگ‌تر است پس مي‌توان نتيجه گرفت، A[l/2] از تمام عناصر تلفيق دو بخش کوچک‌تر A و B بزرگ‌تر است. از طرفي A[l/2+1] از تمام عناصر بخش بزرگتر A کوچک‌تر است. همچنين B[j+1] نيز از تمام عناصر بخش بزرگ‌تر B کوچک‌تر است. حال هر دوي آن‌ها از A[l/2] که بزرگ‌ترين تلفيق دو بخش کوچک‌تر بود، بزرگ‌ترهستند. پس مي‌توان نتيجه گرفت، تمام عناصر تلفيق دوم، از تمام عناصر تلفيق اول بزرگ‌ترهستند.(شكل3) ارزيابي كامل چنين روشي در اين مقاله نمي‌گنجد و مي‌توانيد آن را از منابع مختلف مطالعه كنيد. به هر ترتيب نتيجه کار اين است که تسريع الگوريتم کلي Merge Sort به مي‌رسد. اين عدد با استفاده از الگوريتمي بهينه‌تر حتي مي‌تواند به برسد. شكل 4 منابع: - دوره‌هاي آزاد MITا(MIT Open Courseware) - الگوريتم‌هاي‌موازي (Parallel Algorithms‌)، ‌نوشته ‌گاي‌اي ‌بلوچ و بروس‌ام ماگز، دانشگا‌ه‌ كارنگي‌ملون - طراحي الگوريتم‌هاي موازي (Designing Parallel Algorithms)، نوشته يان فاستر،Dr. Dobb’s Journal پایان
  4. فرآيند طراحي فرآيند طراحي الگوريتم هاي موازي به طور معمول به چهار مرحله تقسيم مي‌شود. 1- Partitioning: تقسيم مسئله به Task‌ يا وظايف کوچک‌تر 2- Communication‌: ساختار و الگوريتم ارتباطي بخش‌هاي مختلف با يکديگر 3- Agglomeration: ارزيابي ارتباطات و ساختارهاي تعريف شده در دو مرحله، نخست از نظر کارايي و سپس هزينه‌ها‌ي پياده سازي 4- Mapping: تخصيص وظايف به پردازنده‌ها در ادامه سعي مي‌کنيم هر مرحله را به صورت خلاصه توضيح دهيم. شکل 3 اين مراحل را به صورت تصويري بيان مي‌کند. شكل 3 - مراحل طراحي الگوريتم هاي موازي يکي از قوانين اوليه در طراحي الگوريتم هاي موازي مي‌گويد‌: «‌يک الگوريتم موازي بايد طوري طراحي شده باشد که افزايش حجم مسئله به افزايش تعداد Task‌ها در آن منجر شود؛ نه افزايش حجم Task‌ها. اگر چنين قانوني در يک الگوريتم رعايت نشود، با افزايش تعداد پردازنده‌ها نمي‌توان کارايي بهتري را به دست آورد. پس بايد الگوريتم به‌طور دقيق دسته‌بندي شده و ارتباطات در آن به درستي مشخص شوند. به‌اين ترتيب، با بزرگ شدن مسئله، Task‌هاي جديدي نيز به مجموعه قبلي اضافه مي‌شوند که مي‌توانند به وسيله پردازنده‌ها‌ي جديد پردازش شوند.» به طور کلي دو نوع تجزيه براي Partitioning وجود دارد: دامنه‌اي يا Domain Decomposition و وظيفه‌اي يا Functional Decomposition. در نوع دامنه‌اي، تجزيه بر‌اساس داده‌ها صورت مي‌گيرد. در مقابل، نوع وظيفه‌اي بر‌اساس واحد‌هاي محاسباتي تقسيم مي‌شود. به طور طبيعي در مدل دوم از محاسبات اضافه خبري نيست و منطق تقسيم بهتري را براي برنامه به همراه مي‌آورد. اما اين مدل از دو مشکل اساسي رنج مي‌برد. نخست اين‌که با تقسيم بر‌اساس محاسبات ممکن است مجبور به ذخيره‌سازي چندين باره داده‌ها شده يا ارتباطات بسيار زيادي را بين پردازنده‌ها برقرار سازيم که هر دوي اين موضوعات باعث کاهش کارايي مي‌شود. از طرف ديگر تجزيه مناسب مسئله بر‌اساس واحدهاي محاسباتي کاري دشوار و در مواردي غيرقابل انجام است. همچنين براي نسبت دادن ميزان کار برابر به هر پردازنده بايد بتوان Task‌هاي محاسباتي مختلف را از نظر حجم کار با يکديگر مقايسه كرد و اين نيز کاري بسيار مشکل است. به همين دليل، تجزيه دامنه‌اي به طور اصولي روش محبوب‌تري براي Partitioning است. ارتباطات ميان پردازنده‌ها را مي‌توان از جهات مختلف مورد بررسي قرار داد: 1- محلي(Local) در مقابل جهاني (Global)‌: در ارتباطات محلي هر Task تنها با مجموعه کوچکي از Task‌هاي ديگر ارتباط برقرار مي‌کند. در مقابل، در ارتباطات جهاني، هر Task با Task‌هاي بسيار ديگر ارتباط برقرار مي‌کند. 2- ساختاريافته (Structured)‌: يک Task و همسايه‌ها‌يش يک ساختار مشخص مانند درخت يا Grid را تشکيل مي‌دهند. در مقابل، ارتباطات ساختارنيافته مطرح مي‌شوند که شکل خاصي ندارند. 3- ايستا (Static) در مقابل پويا (Dynamic)‌: در ارتباطات ايستا ماهيت شرکاي ارتباطي در طول زمان تغيير نمي‌کند. در مقابل، در ارتباطات پويا آن‌ها به طور دائم در زمان اجرا تغيير مي‌کنند. 4- همگام (Synchronous) در مقابل ناهمگام(Asynchronous)‌: در ارتباطات همگام توليد‌کننده و مصرف‌کننده مشخص شده و تعاملي ارتباط برقرار کرده و عمليات انتقال داده را مديريت مي‌کنند. در مقابل، در مدل ناهمگام، مصرف‌کننده مي‌تواند داده‌ها را بدون مشارکت و همکاري توليد‌کننده دريافت کند. در مرحله Agglomeration يا انباشتگي، به سراغ پياده سازي و مشخص ساختن الگوريتم براي يک پلتفرم خاص مي‌رويم. يکي از مواردي که در پياده‌سازي بايد مطرح شود بهينه ساختن ساختار براي اجرا روي ماشين مقصد است. به عنوان مثال، ممکن است الگوريتم ما Task‌هايي بسيار بيشتر از تعداد پردازنده‌ها‌ي ماشين توليد كند و در صورتي که ماشين قادر به اجراي بسيار سريع Task هاي کوچک نباشد، اين امر باعث کاهش بهره‌وري خواهد شد. در مرحله انباشتگي ما تصميمات اتخاد شده در دو مرحله نخست را مورد بازبيني دوباره قرار داده و براي بهبود اجراي آن‌ها تغييراتي را ايجاد مي‌كنيم. به عنوان مثال ممکن است چندين Task مشخص شده در مرحله Partitioning با يکديگر تلفيق شوند. به اين ترتيب، Task‌هاي کمتر با اندازه بيشتر را در اختيار خواهيم داشت. همچنين بايد مشخص كرد که در صورت لزوم، داده‌ها و محاسبات در مواقعي تکرار شوند. در مرحله Mapping يا نگاشت، Task‌هاي مختلف به پردازنده‌ها نسبت داده مي‌شوند. متأسفانه تهيه مکانيزم نگاشت همه‌منظوره کاري بسيار مشکل و در بيشتر مواقع غيرقابل انجام است. براي همين بهتر است تا نگاشت در هنگام طراحي الگوريتم‌هاي موازي به صورت صريح مشخص شود. هدف اصلي اين مرحله کاهش زمان اجرا است و براي اين کار به دو قاعده توجه مي‌شود: 1- قراردادن Task هايي که قادر به کارکرد موازي هستند در پردازنده‌ها‌ي مختلف براي افزايش همزماني 2- قراردادن Task هايي که به ارتباطات فراوان نياز دارند روي يک پردازنده براي افزايش Locality. به طور مشخص اين دو راهبرد در مواردي با يکديگر در تناقض قرار مي‌گيرند و در اين هنگام است که ما در شرايط انتخاب قرار مي‌گيريم از طرف ديگر، محدوديت منابع جلوي قرار دادن Task هاي زياد در يک پردازنده را مي‌گيرد. به طور کلي مسئله نگاشت به عنوان يک مسئله NP-Complete محسوب مي‌شود و به اين ترتيب هيچ الگوريتم چند جمله‌اي با فاكتور زمان براي ارزيابي اين Trade-off‌ها در حالت کلي وجودندارد. الگوريتم‌هاي موازي در عمل مثال نخست: ضرب ماتريس‌ها يکي از مثال‌هاي کلاسيک و ساده الگوريتم‌هاي موازي ضرب ماتريسي است. فرض کنيد دو ماتريس با نام‌هاي و در اختيار داريم و مي‌خواهيم ماتريس را که ضرب اين دو ماتريس است، محاسبه کنيم. براي به دست آوردن نحوه استفاده از روش تقسيم و حل به مثال ضرب ماتريس‌ها توجه مي‌كنيم: با نگاه دقيق به اين مثال مي‌توان به اين نتيجه رسيد که هر ماتريس مي‌تواند با 8 عمل ضرب و 4 عمل جمع روي زير ماتريس‌هاي ساخته شود. به‌اين ترتيب، توانستيم مسئله ضرب را به زيرمسئله‌ها‌ي کوچک تر تقسيم كنيم. در ضمن براي راحتي کار فرض مي‌کنيم که تواني از 2 است. الگوريتم موازي ضرب ماتريس اين الگوريتم (فهرست1) ابتدا چهار زيرماتريس از وچهار زيرماتريس از تشکيل داده و سپس مشابه فرمول بالا آن‌ها را در يکديگر ضرب مي‌کند. به‌اين ترتيب ماتريس‌ها و به دست مي‌آيند. در نهايت نيز و با يکديگر جمع شده و نتيجه در ذخيره مي‌شود. براي بالا بردن کارايي الگوريتم مي‌توان عمل جمع را نيز به‌صورت موازي پياده سازي کرد.الگوريتم جمع موازي ماتريس(فهرست 2) فهرست 1فهرست 2 حال بايد به بررسي ميزان پيچيدگي الگوريتم پرداخته و آن را با الگوريتم هاي سريال موجود مقايسه کنيم. براي به دست آوردن Order الگوريتم‌هاي بازگشتي از قضيه Master استفاده مي‌کنيم(جدول1). جدول 1 به‌اين ترتيب، مي‌توان تسريع الگوريتم را نيز محاسبه كرد: اما اين پايان کار نيست. در طراحي الگوريتم‌هاي موازي ممکن است در مواردي تسريع را فداي حافظه كرد. به عنوان مثال، در مسئله ما ماتريس اضافه T در MULT فضاي قابل توجهي را به خود اختصاص مي‌دهد. اين موضوع به دليل وجود ساختار سلسله مراتبي براي حافظه در حالت کلي برنامه را کندتر خواهد كرد. حال مي‌توان نياز به اين ماتريس اضافه را از بين برد. هر چند که اين امر هزينه‌ها‌يي را نيز در بر خواهد داشت. براي اين‌کار کد ADD و MULT را ترکيب مي‌کنيم. ادامه دارد
  5. استفان هاوکينگ، فيزيکدان مشهور، در مقدمه کتاب «تاريخچه زمان» در‌باره به کار‌گيري فرمول‌هاي رياضي در يک کتاب مي‌گويد‌: «... و در اين رهگذر گفته مي‌شد که هر معادله رياضي‌اي که در اين کتاب گنجانده شود، ميزان فروش را به نصف کاهش خواهد داد.» و اين دقيقاً همان تذكري بود كه از سوي پرهام‌ايزدپناه به من يادآوري شد! با اين حال، نوشتن از الگوريتم‌هاي موازي بدون اشاره هر چند مختصر به آناليز الگوريتم‌ها امکان‌پذير نيست. در نتيجه، اين مقاله از تکنيک‌هاي آناليز الگوريتم‌ها بهره برده است. با اين حال سعي شده تا کليت مطلب را به صورت معرفي نگه داشته و بي‌دليل به عمق بعضي مطالب وارد نشويم. پس از بيان مدل‌سازي اوليه، مراحل طراحي يک الگوريتم موازي را بيان‌کرده و سپس چهار مثال عملي درباره الگوريتم‌هاي موازي ارائه كنيم. البته، مثال‌هاي جالب و قابل بررسي در اين زمينه فراوان است و هر کدام مي‌توانند تکنيک جديدي را در زمينه طراحي الگوريتم‌هاي موازي به ما آموزش دهند. در اين مقاله چهار مثال بسيار مشهور و کلاسيک و در عين حال ساده را معرفي کرده‌ايم كه مي‌توانند نقطه شروع بسيار خوبي براي آشنايي با نحوه طراحي و پياده‌سازي الگوريتم هاي موازي محسوب شوند.اين مطلب يكي از مقالات بخش ويژه نشريه ماهنامه شبكه در شماره 115 با عنوان محاسبات موازي مي‌باشد. جهت دريافت اين بخش ويژه به بخش پرونده‌هاي ويژه سايت مراجعه نمائيد.Cilk کدهاي نوشته شده در اين بخش با استفاده از Cilk نوشته شده‌اند. کيلک نسخه‌اي از زبان C است که در محيط پردازش موازي مورد استفاده قرار مي‌گيرد. سينتکس اين زبان مشابه زبان C بوده که از چندين دستور اضافه مانند Spawn و Sync نيز سود مي‌برد.Spawn: اين دستور بيان مي‌کند، فراخواني رويه‌اي که پس از کلمه کليدي Spawn مي‌آيد مي‌تواند به صورت موازي با بقيه کد اجرا شود. البته Scheduler ، اجباري براي اجراي رويه به صورت موازي ندارد، بلکه اين دستور تنها به Scheduler مي‌گويد که مي‌تواند اين کار را انجام دهد. Sync: اين دستور اجراي رويه فعلي را تا زماني که کار اجراي رويه‌هاي قبلي‌اي که به وسيله spawn فراخواني شده بودند تمام شود، متوقف مي‌سازد. به‌اين ترتيب، زماني که تمام رويه‌هاي موازي در حال اجرا کارشان به پايان رسيده و به فريم والد خود بازگشتند، اجراي رويه فعلي از سر گرفته مي‌شود.در ادامه مقاله مثال‌هاي گوناگوني از نحوه به کارگيري کيلک براي نوشتن برنامه‌هاي موازي ارائه مي‌شود. مدل سازي اوليه براي معرفي برخي از مفاهيم اوليه مورد نياز در بررسي الگوريتم‌هاي موازي به مثال مشهور فيبوناچي مراجعه مي‌کنيم. محاسبه عدد n‌ام سري فيبوناچي fib(n) if n then return n x y sync return (x+y) البته اين کد به طور اصولي روش خوبي براي محاسبه سري فيبوناچي نيست. به دليل محاسبه چندباره هر کدام از اعداد اين سري، الگوريتم مطرح‌شده زمان اجراي نمايي دارد. اما به هر جهت براي مطرح ساختن مفاهيم موازي سازي مفيد است. سينتکس به کار رفته در اين مثال بيانگر مفهوم موازي سازي منطقي يا Logical Parallelism است، زيرا دراينجامشخص نشده که کدام Task توسط چه پردازنده‌اي انجام خواهد شد و در عوض تمركز روي محاسبات است. اين کار Scheduler است که به صورت دايناميک کارها به مجموعه‌اي از پردازنده‌ها Map كند. DAG مي‌توان جريان دستورهاي يک برنامه را به صورت يک گراف غيرمدور جهت‌دار يا DAG مدل کرد. شکل 1 گراف غير‌مدور جهت‌دار محاسباتي را براي fib(4) نشان مي‌دهد. رئوس درخت در واقع رشته‌هاي پردازشي يا Thread‌ها هستند که بيانگر بيشترين تعداد توالي دستوري است که شامل کنترل‌هاي موازي( Spawn، Return از يک رويه Spawn شده و Sync) نباشد. اندازه گيري کارايي براي اندازه‌گيري کارايي الگوريتم‌هاي موازي ابتدا بايد چندين معيار را براي اين امر معرفي كرد. در ادامه چندين قضيه و قانون معروف نيز براي درک بهتر موضوع بيان مي‌شود. براي ورود به بحث در ابتدا سعي مي‌کنيم شرايط ايده‌آل را در نظر بگيريم. يعني فرض مي‌کنيم هيچ Cache‌اي وجود نداشته و ارتباطات بين پردازنده‌ها نيز هزينه‌اي را در پي ندارد. توجه داشته باشيد که نتايج به دست آمده ممکن است تحت مفروضات متفاوت صحت نداشته باشند. : زمان اجراي مينيمم الگوريتم روي P پردازنده : زمان اجراي مينيمم الگوريتم روي يک پردازنده : زمان اجراي مينيمم الگوريتم روي تعداد بي‌شماري از پردازنده‌ها که برابر با طول بلندترين مسير در DAG مرتبط با مسئله است. همچنين طول اين مسير Critical Path Length نيز ناميده مي‌شود. زيرا مسيرهاي موجود در DAG نشان دهنده توالي اجراي روتين‌ها هستند و اگر رأس A به رأس B وصل باشد تنها وقتي B مي‌تواند اجرا شود که A اجرا شده باشد. پس رئوس موجود در يک مسير نمي‌توانند به صورت موازي با يکديگر اجرا شوند. در نتيجه، بلندترين مسير بيانگر زمان اجراي کلي الگوريتم است.به عنوان مثال، براي fib(4) که DAG آن در شکل 1 مطرح شد، T1=17 (تعداد رشته‌ها) و =8 (که طول بلندترين مسير در DAG، با احتساب Thread اوليه) است. توجه داشته باشيد که در عمل رشته‌هاي‌پردازشي با استفاده از زمان اجراي واقعي خود وزن دهي خواهند شد.با استفاده از اين معيارها مي‌توان به يک کران پايين براي Tp دست يافت. شكل 1- جريان دستورات براي Fib(4). هر دايره نشان دهنده يک Thread است. هر فلش کامل نشان دهنده توالي دستور بعدي است. هر فلش خط چين نشان دهنده يک عمل Spawn و هر فلش نقطه چين نشان دهنده يک Return از رويه Spawn شده است. براي اثبات اين نتيجه بايد از برهان خلف استفاده کنيم. فرض کنيد که Tpدر ادامه با كمي توجه بيشتر به کران پايين مي‌توان به نتيجه جالبي رسيد. با مفروضات مطرح شده در بالا، با استفاده از P پردازنده هيچ‌گاه کمتر از برابر نمي‌شود. به بيان ديگر، بهترين عملکرد ممکن در زمان موازي سازي يک الگوريتم هنگامي حاصل مي‌شود که به نسبت تعداد پردازنده‌ها زمان کاهش يابد. نکته جالب توجه اين است که اين حکم هميشه هم درست نيست! در صورتي که مفروضات مطرح شده، يعني نداشتن Cache و نبودن هزينه ارتباط ميان پردازنده‌ها برداشته شود، ممکن است تغييرات بسيار جالب‌تري در زمان اجرا به وجود آيد. کمي بعد اين موضوع را دقيق‌تر مورد بررسي قرار مي‌دهيم.به نسبت T1/Tp براي يک الگوريتم خاص، Speedup يا تسريع گفته مي‌شود. اين نسبت نشان دهنده اين است که با استفاده از p پردازنده الگوريتم تا چه حد سريع‌تر اجرا خواهد شد. براي اين نسبت سه حالت مي‌تواند وجود داشته باشد‌: 1- که به آن تسريع خطي گفته مي‌شود. 2- که به آن تسريع فراخطي يا Superliner Speedup گفته مي‌شود. 3- که به آن تسريع پس خطي يا Sublinear Speedup گفته مي‌شود. واقعيت اينجا است که در بيشتر موارد چيزي که در عمل براي الگوريتم‌هاي موازي به دست مي‌آيد، حالت سوم است. موارد متعددي براي کاهش کارايي الگوريتم هاي موازي مي‌تواند مطرح شود، مانند: 1- زياد بودن نسبت I/O به محاسبات 2- استفاده کردن از الگوريتم نامناسب که براي کامپيوتر موازي طراحي نشده باشد. 3- درگيري زياد بر سر حافظه ( بايد طراحي به صورتي تغيير کند که بيشتر از داده‌هاي محلي استفاده شود و ضمن اين‌كه استفاده بهينه از Cache نيز بايد لحاظ شود). 4- نسبت زياد کدهاي Sequential يا ترتيبي، قانون Amdahl به شکل دقيق‌تري اين موضوع را مورد بررسي قرار مي‌دهد. 5- سربار(Overhead) زياد موازي‌سازي؛ ساختن رشته‌هاي‌پردازشي جداگانه، ارتباط ميان پردازنده‌ها، تجميع نتايج 6- عدم تقسيم بار مناسب مسئله (load imbalance)؛ زماني که پردازنده‌ها بارکاري متفاوتي دارند، کارايي کاهش مي‌يابد. به اين ترتيب، حالت ايده‌آل الگوريتم‌هاي موازي عموماً نزديک شدن به تسريع خطي است. اما در اين ميان تسريع فراخطي اي نيز مي‌تواند رخ دهد. سؤال اينجا است که آيا مي‌توان با استفاده از P پردازنده زمان اجرا را کمتر از 1/P برابر کرد؟ شكل 2- تسريع الگوريتم با اضافه کردن پردازنده جواب اين سؤال مثبت است. با اين‌که تسريع فراخطي در موارد بسيار نادري اتفاق مي‌افتد، اما به هر صورت کاملاً امکان پذير است. براي اين امر مي‌توان به دلايل بسياري اشاره كرد که بارز ترين آن مسئله اضافه‌شدن حافظه Cache است. با زياد شدن تعداد پردازنده‌ها حافظه Cache در دسترس نيز افزايش پيدا مي‌کند. به اين ترتيب، در حالي که ممکن است مسئله اوليه در Cache يک پردازنده جا نشود، زيرمسئله‌ها مي‌توانند در Cache پردازنده‌ها‌ي مربوط به خود جاي گرفته و به اين ترتيب استفاده سريع‌تري را از حافظه به ارمغان بياورند. تسريع فراخطي هنگام اجراي الگوريتمي به روش عقب‌گرد(Backtracking) نيز مي‌تواند رخ دهد. زيرا ممکن است يک Thread شاخه‌اي از درخت Thread ديگر را هرس کرده و به اين ترتيب ميزان عمليات مورد انجام کمتر شود. در مسئله‌ها‌ي جست‌وجو نيز در موارد خاصي جست‌وجوي موازي مي‌تواند نتيجه‌اي بسيار سريع‌تر از جست‌وجوي خطي داشته باشد. به خصوص اگر فضاي جست‌وجو توزيع خاصي داشته باشد. تسريع تعريف شده در بالا تنها معيار قابل توجه براي ارزيابي يک الگوريتم موازي نيست. به عنوان مثال، مي‌توان زمان را ثابت فرض کرد و تعداد عملياتي را که الگوريتم موازي انجام داده با تعداد عمليات الگوريتم سري مقايسه كرد. در اين مورد نيز مي‌توان به يك کارايي‌ فراخطي دست يافت. اين موضوع زماني حاصل مي‌شود که با Scale کردن مسئله بتوانيم زمان بيشتري را روي روتين سريع‌تر صرف کنيم. براي اين بخش فقط به يک مثال از دنياي واقعي بسنده مي‌کنيم. فرض کنيد مي‌خواهيم پيانويي را از خانه حرکت داده و داخل کاميون بگذاريم. کار انجام شده نيز برابر با ميزان مسافت طي شده است. زمان ثابت در‌نظر‌گرفته شده نيز سي دقيقه است. حال اگر يک نفر را مسئول تکان دادن پيانو کنيم، شايد بيش از چند متر نتواند آن را تکان دهد و اين در حالي است که در تمام اين مدت کاميون بي‌استفاده مانده است. حال اگر دو نفر را براي کار بگماريم آن‌ها مي‌توانند در ده دقيقه پيانو را داخل کاميون گذاشته و سپس کاميون مي‌تواند بيست دقيقه حرکت کرده و پيانو را جابه جا کند. به اين ترتيب منابع ما دو برابر شده اما ميزان کار انجام شده تا صدها برابر زياد مي‌شود. در پايان اين قسمت بايد به قانون Amdahl اشاره‌اي بكنيم. اين قانون ادعا مي‌کند که تسريع يک الگوريتم موازي در عمل به وسيله نسبت عمليات سري(نه موازي) موجود در آن محدود مي‌شود. براي مشاهده اين موضوع فرض کنيد الگوريتم مورد نظر براي يک پردازنده شامل S عمل سري و p عمل قابل موازي سازي است. پس داريم‌: . حال اگر از N پردازنده استفاده کنيم، خواهيم داشت: . حال با جاي‌گذاري داريم‌: . اكنون F را به عنوان فاکتوري براي نشان دادن ميزان نسبت عمليات سري به موازي به اين صورت تعريف مي‌کنيم‌: و به اين ترتيب . اگر F برابر 0 باشد (يعني نسبت هيچ عمليات سري‌اي نداشته باشيم)، و اگر F برابر 1 شود (يعني همه عمليات موازي باشد)، مي‌شود.اين قانون نشان مي‌دهد زياد کردن پردازنده‌ها در بسياري از موارد اقدام به صرفه‌اي نيست، بلکه بايد سعي شود تا الگوريتم طوري طراحي شود که نسبت عمليات سري آن کمتر و کمتر شود.
  6. پارسیکس را به راحتی می‌توان به دو روش به‌روز کرد. یکی از طریق اینترنت و دیگری از طریق دریافت دیسک جدید پارسیکس که هر کدام ویژگی‌ها و مزایا و معایب مخصوص به خود را دارند. روش اول نیاز به دریافت حجم بسیار زیاد بسته‌ها از اینترنت و داشتن اینترنت پر سرعت دارد اما در روش دوم باید دیسک پارسیکس را از طریق اینترنت دانلود کرد یا آن را از فروشگاه‌های لینوکسی تهیه نمود. گرچه روش اول مراحل کمتری برای کاربر دارد و عملاً در دو الي سه دستور خلاصه می‌شود اما روش دوم روش توصیه شده و قابل اطمینان‌تر است. در این مقاله به آموزش هر دو روش پرداخته می‌شود.به‌روزرساني با اينترنت از روش اول شروع می‌کنیم. در این روش باید در پارسیکس نصب شده خود یک ترمینال باز کنید و سپس سطح دسترسی خود را به کاربر ریشه ارتقاء دهید. سپس فایل etc/apt/sources.list/ را باز کنید و تغییرات لازم را در آن انجام دهید. به عنوان مثال می‌توانید از دستور زیر برای باز کردن این فایل در یک برنامه ویرایش‌گر و اعمال تغییرات لازم استفاده کنید:su -l -c “gedit /etc/apt/sources.list”سپس در این فایل نام‌های انتشار نسخه کنونی پارسیکس را به نام انتشار نسخه جدید تغییر دهید. به عنوان مثال هم‌اکنون جدیدترین نسخه پارسیکس نسخه 3,7 با نام raul است. اگر شما از نسخه پیشین پارسیکس یعنی نسخه 3,6 با نام vinnie استفاده می‌کنید فقط کافی است در فایل باز شده فوق هر چه کلمه vinnie وجود دارد را به raul تغییر دهید و سپس تغییرات را ذخیره کنید. اگر هم از نسخه‌های قدیمی‌تر پارسیکس استفاده می‌کنید باز همين روش را استفاده كنيد و فقط باید نام انتشار خود را به جدیدترین نام انتشار پارسیکس تغییر دهید. پس از ذخیره تغییرات لازم روی این فایل، در ترمینال دستور apt-get update را وارد کنید تا فهرست بسته‌ها مطابق نسخه جدید به‌روز شوند:Apt-get updateو در نهایت با دستور زیر پارسیکس و کلیه برنامه‌های نصب شده روی آن را به جدیدترین نسخه آن به‌روز کنید:apt-get dist-upgradeبرای اعمال تغییرات روی برنامه‌های حیاتی مانند هسته نیاز به ریستارت سیستم دارید و پس از آن شاهد بارگذاری پارسیکس جدید هستید. به‌روزرساني با ديسك در این روش که براي كاربران ايراني بهتر است، نیاز به دستگاه نوری و DVD نسخه جدید پارسیکس دارید. کافی است سیستم خود را با نسخه جدید پارسیکس بوت کنید و سپس روی آیکون برنامه نصب پارسیکس کلیک کنید. در صفحه انتخاب گزینه‌های نصب، گزینه Update installation را انتخاب و وارد مرحله بعدی شوید. در مرحله دوم باید پارتیشنی که پارسیکس روی آن نصب شده است را انتخاب کنید. این مرحله برای آن طراحی شده است که ممکن است یک کاربر دو یا حتی بیشتر پارسیکس نصب شده روی سیستم داشته باشد و بخواهد که یکی از آن‌ها را به‌روز کند. مرحله آخر برای تایید نهایی شما طراحی شده است. پارسیکس به صورت پیش‌فرض از اطلاعات شخصی شما در پارتیشن / (حتی اگر پارتیشن home/ خود را جدا نساخته باشید) پشتیبان گرفته و پس از به‌روز کردن پارسیکس مجدداً آن‌ها را سر جای قبلی‌شان بر می‌گرداند. تصویر زير از فرآیند به‌روزرساني پارسیکس تهیه شده است. البته یک نسخه قدیمی به نسخه جدیدتر ارتقاء داده نشده بلکه همان نسخه 3,7r0 است که به دلیل خرابی برنامه‌های اصلی آن تصمیم به‌روزرسانی آن گرفته شده است. مدت زمان لازم برای فرآیند نصب پارسیکس از این طریق همانند مدت زمان لازم برای نصب یک نسخه جدید پارسیکس است.پس از طی این مدت زمان و به‌روز شدن موفقیت‌آمیز پارسیکس نصب شده با نسخه دیسک زنده و همچنین برگرداندن داده‌های شخصی شما که در ابتدای به‌روزرسانی پشتيبان گرفته شده‌اند، پارسیکس دو سوال دیگر از شما خواهد پرسید. پرسش اول مربوط به تنظیمات میزکار شما است. در این سوال پارسیکس از شما می‌پرسد که آیا می‌خواهيد تنظیمات میزکار شما به حالت پیش‌فرض برگردند؟ اگر شما به این پرسش، پاسخ yes بدهید، در این صورت پارسیکس تنظیمات میزکار نسخه جدید خود را روی نسخه به‌روز شده شما اعمال می‌کند و در صورت جواب No دادن، همان تنظیمات قبلی میزکارتان مورد استفاده قرار می‌گیرد. به عنوان مثال اگر شما تصویر پس‌زمینه میزکار خود را تغییر داده باشید یا تم مورد استفاده را عوض کرده باشید، با جواب Yes دادن کلیه این تنظیمات و شخصی‌سازی‌هاي شما بی‌اثر شده و از همان پس‌زمينه، تم و دیگر تنظیمات پیش‌فرض در پارسیکس شما استفاده خواهد شد اما اگر جواب شما No باشد، می‌توانید همان تنظیمات را روی نسخه قبلی انجام دهيد و در نسخه جدید هم داشته باشید. در نهایت اگر شما فایل تنظیمات سرویس‌دهنده X خود را که مسئول تهیه گرافیک است، تغییر داده باشید (در حالت‌هایی مانند نصب درایور کارت گرافیک و تغییر تنظیمات پیش‌فرض) می‌توانید در این مرحله گزینه Yes را انتخاب کنید. پارسیکس در این مرحله از شما می‌پرسد که آیا دوست داريد تنظیمات و تغییرات قبلی شما به همان صورت در نسخه جدید نیز اعمال شوند؟ اگر کار خاصی به صورت نرم‌افزاری روی کارت گرافیک خود انجام نداده‌اید، گزینه No را انتخاب کنید تا تنظیمات پیش‌فرض پارسیکس برای نمایش بهتر تصاویر گرافیکی و میزکار برای شما انجام شوند. و در نهایت پیام به‌روزرسانی موفقیت‌آمیز پارسیکس با خروج از حالت دیسک زنده و ریستارت کردن کامپیوتر، پارسیکس نصب شده خود را که حالا ارتقاء یافته امتحان کنید و از یک نسخه جدید لذت ببرید! منبع : ماهنامه شبکه
      • 1
      • Like
  7. Fahim

    سیستم عاملی برای شهرهای هوشمند

    [TABLE=width: 100%] [TR] [TD=colspan: 2]شهرهای جهان به زودی می توانند با استفاده از سیستم های عاملی که ویژه کلانشهرها طراحی شده اند، به جستجوی شهروندان خود پرداخته و خود را بدون نیاز به انسانها مدیریت کنند.[/TD] [/TR] [TR] [TD=colspan: 2]به گزارش خبرگزاری مهر، سیستم عامل Urban یا "شهری" عملکردی مشابه سیستم عاملهای رایانه ها دارد با این تفاوت که ساختمانها، ترافیک شهرها و مراکز خدماتی را تحت کنترل خود در می آورد. این نرم افزار اطلاعات خود را از حسگرهایی جمع آوری می کند که در سرتاسر شهر قرار گرفته اند تا بتوانند به آنچه در شهر روی می دهد نظارت داشته باشند. به این شکل در صورت بروز آتش سوزی این سیستم عامل می تواند چراغهای راهنمایی را به گونه ای تنظیم کند که خودروهای آتش نشانی بتوانند با سرعت خود را به منطقه آتش گرفته برسانند. ایده اصلی این است که سیستم عامل "شهری" اطلاعات را از حسگرهایی که در زیر ساختمانها و دیگر مناطق شهر مدفون شده اند جمع آوری کرده و آنچه در شهرها در حال وقوع است را تحت نظر داشته باشد. این حسگرها همه چیز را کنترل می کنند، از رویدادهای بزرگ از قبیل جریانهای ترافیکی در سرتاسر شهرها گرفته تا درجه حرارت مناطق مختلف که با کمک حسگرهای حرارتی تعیین می شوند. این سیستم عامل نیاز به مدیریت انسانی برای مدیریت ارتباطات میان حسگرها و ابزارهایی مانند چراغهای راهنمایی و رانندگی، تهویه کننده های هوا و پمپهای آب که بر روی کیفیت زندگی شهری تاثیر به سزایی دارند را از بین برده است و خود به صورت خودکار بر تمامی این موارد نظارت خواهد داشت. به گفته "استیو لوئیس" رئیس شرکت PlanIT که ساخت این سیستم عامل را به عهده داشته است، انتقال دادن اطلاعات به دست آمده از حسگرها و مراکز خدماتی به یک مرکز کنترل اصلی فواید زیادی خواهد داشد. این سیستم می تواند کنترل بیماران در بیمارستانها را به عهده بگیرد، استفاده از این سیستم عامل به معنی مدیریت بهتر ساختمانها خواهد بود و جمع آوری اطلاعات از منابع متعدد می تواند دیدگاهی گسترده تر را از خدمات حیاتی شهری از قبیل میزان مصرف آب و برق و وضعیت ترافیک در اختیار انسانها قرار دهد. همچنین استفاده از یک سکو برای مدیریت کل یک شهر به معنی کاهش قابل توجه هزینه ها، ثبات و پایداری در اجرای برنامه ها، کیفیت و افزایش قابلیت مدیریت خواهد بود. به این شکل ساختمانهای یک شهر می توانند با انسانها تعامل برقرار کرده و به کنترل میزان مصرف آب و برق، مدیریت حمل و نقل و تعاملات انسانی بپردازند. فناوری مورد نیاز برای ساخت این سیستم عامل توسط شرکت سیستمهای الکترونیکی "مک لارن" شرکتی که ساخت حسگرهای خودروهای فرمول یک را به عهده دارد، ساخته شده و در کنفرانسی در روتردام رونمایی شده است. به گفته "لوئیس" در صورت به کار گرفتن این سیستم عامل در شهرها می توان با استفاده از تلفنهای هوشمند کنترل از راه دور کاربردهای خانگی و سیستمهای انرژی و یا کنترل سلامت افراد را به عهده گرفت. این سیستم به ویژه در اطفا حریق بسیار کاربردی خواهد بود، زیرا حسگرها می توانند آتش را در ساختمان ردیابی کرده و ساختمان از هوش خود برای هدایت ساکنان به اتاقی امن، به صدا درآوردن آژیر خطر و هدایت افراد به سمت خروجی های اضطراری استفاده کنند. بر اساس گزارش بی بی سی، بستر آزمایش بر روی این سیستم عامل در حال حاضر در کشور پرتغال ایجاد شده است. [/TD] [/TR] [/TABLE]
  8. متولدين شهريور : نارنجي نخستين موضوعي كه در مورد متولدين شهريور جلب توحه مي‌كند ، اين است كه آن‌ها طوري رفتار مي‌كنند كه انگار مسئله مهمي در ذهن خود دارند و در تلاش‌اند كه آن را حل كنند. گاهي اوقات احساس مبهمي به آن ها دست مي‌دهد كه انگار از چيزي نگران هستند. اين احتمال واقعا وجود دارد ، زيرا نگراني براي آن‌ها كاملا طبيعي است. اين افراد هميشه با لبخند خود ، مشكلات بزرگ را مخفي مي‌كنند. متولدين شهريور ، انسان‌هايي كمال گرا هستند كه مي خواهند به بالاترين نقطه‌ي پيشرفت برسند و براي رسيدن به اهداف و برنامه‌هايشان بيشتر از شركت در مهماني‌ها و محافل اجتماعي اهميت مي‌دهند. :5c6ipag2mnshmsf5ju3:5c6ipag2mnshmsf5ju3
  9. سازمان تنظیم مقررات و ارتباطات رادیویی مصوبه حذف هزینه مکالمات ناموفق کمتر از 3 ثانیه مشترکان تلفن همراه را به اپراتورها ابلاغ کرد تا از این پس این هزینه در صورتحساب مشترکان محاسبه نشود اما هنوز رگولاتوری برای اجرای این مصوبه ضرب الاجلی تعیین نکرده است. به گزارش خبرنگار مهر، سازمان تنظیم مقررات و ارتباطات رادیویی این مصوبه را با هدف حمایت از حقوق مصرف‌کنندگان موبایل و بهبود کیفیت این خدمات ابلاغ کرده تا هزینه تمامی مکالمات تلفن همراه زیر 3ثانیه که بر مبنای اطلاعات ثبت شده در فایل شارژینگ مشترکان به عنوان قطع ارتباط غیرمعمول ثبت می‌شود از صورتحساب مشترکان حذف شود. براین اساس این مصوبه شامل مکالماتی خواهد بود که به دلیل کیفیت نامناسب شبکه، عدم پوشش مناسب و یا هرگونه اختلال در شبکه‌های تلفن همراه قطع می‌شوند اما مکالماتی که توسط خود مشترک و به صورت نرمال پایان می‌یابند شامل این طرح نخواهند بود. حذف هزینه مکالمات ناموفق زیر 3 ثانیه پس از تصویب در کمیسیون تنظیم مقررات ارتباطات از سوی سازمان تنظیم مقررات و ارتباطات رادیویی در تاریخ 20 شهریورماه امسال برای اجرا به تمامی اپراتورهای ارائه کننده خدمات موبایل ابلاغ شده است اما هنوز مشخص نشده که اپراتورها از چه تاریخی نسبت به اجرای این مصوبه اقدام خواهند کرد. عدم دریافت هزینه تماسهای ناموفق از قول وزیر به گزارش مهر، یک سال پیش طرح سوال نمایندگان کمیسیون صنایع و معادن مجلس شورای اسلامی برای دلایل دریافت هزینه تماسهای ناموفق وزیر ارتباطات و فناوری اطلاعات را به مجلس کشاند و میزان هزینه ای که اپراتورهای موبایل بابت قطع ناخواسته تماس از مشترکان دریافت می کنند مورد سئوال قرار گرفت. در آن زمان کمیسیون صنایع و معادن مجلس به رضا تقی پور دو هفته مهلت داد تا در مورد دریافت هزینه از مشترکان بابت قطع ناخواسته مکالمات توضیحات قانع کننده ای ارائه دهد که وزیر ارتباطات و فناوری اطلاعات اعلام کرد: "بابت تماسهای زیر سه ثانیه هزینه ای از حساب مشترکان کسر نمی شود" اما این پاسخ و دیگر دلایل ارائه شده در مورد دریافت هزینه از مشترکان از محل قطع ناخواسته مکالمات، نمایندگان را قانع نکرد. بهمن محمدیاری عضو کمیسیون صنایع و معادن که یکی از سوال کنندگان در این زمینه بود معتقد است که مخابرات از محل تلفن همراه سالانه بالغ بر 1360 میلیارد تومان درآمد کسب می کند که بدون شک بخشی از این مبلغ مربوط به هزینه تماسهای ناموفق و جابجایی مکالمات است که به مشترکان تحمیل می شود. وجود اختلالات در شبکه های مخابراتی کشور مردم را ناچار می کند که چندین بار تماس بگیرند و ناخواسته مبالغی را برای برقراری ارتباطات بپردازند که وزیر ارتباطات باید در این مورد پاسخ دهد. به نظر می رسد طرح سوال نمایندگان از وزیر ارتباطات و فناوری اطلاعات در این باره، زمینه ساز تصویب طرح حذف هزینه مکالمات ناموفق زیر 3ثانیه در کمیسیون تنظیم مقررات ارتباطات شد که ریاست آن را رضا تقی پور عهده داراست. جزئیات این طرح هنوز مشخص نیست به گزارش مهر، مسئولان اپراتور همراه اول مدعی اند که طبق مصوبه مجمع عمومی شرکت مخابرات ایران تا یک سال پیش هیچ گونه هزینه ای بابت تماس های زیر سه ثانیه از مشترکان این اپراتور کسر نمی شد و با اتمام طرح های توسعه ای این اپراتور و زمانی که شبکه همراه اول به حالت نرمال رسید و تعداد تماس های ناموفق مشترکان کاهش یافت این مصوبه دیگر اجرایی نشد. اما با تصویب طرح "حذف هزینه مکالمات ناموفق زیر 3ثانیه" به نظر می رسد بار دیگر اپراتور همراه اول و نیز اپراتور ایرانسل که تاکنون هزینه تماس های زیر 3 ثانیه را از حساب مشترکان خود کسر می کرد باید نسبت به اجرای آن اقدام کنند. با این وجود جزییات و چگونگی اجرای این مصوبه تاکنون اعلام نشده و هنوز مشخص نیست رگولاتوری برای تشخیص تماس های زیر 3 ثانیه ناموفق و نیز تماس های زیر 3 ثانیه ای که به اختیار و اراده مشترک قطع می شود چه مسئولیتهای فنی را به اپراتورها محول کرده است. همچنین ضرب الاجل رگولاتوری برای اجرای این مصوبه توسط اپراتورهای موبایل هنوز اعلام نشده و اینکه آیا مشترکان سیم کارتهای دائمی در صورتحساب این ماه خود با کسر این رقم مواجه می شوند یا خیر سوالی است که هنوز به آن پاسخ داده نشده است . کارشناسان معتقدند که ابهام در تماس بین اپراتوری مشترکان در صورت قطع ناخواسته و غیرمعمول زیر 3 ثانیه مکالمات و نحوه محاسبه این تماس از جمله مواردی است که همچنان وجود دارد. به گزارش مهر ، به دلیل عدم اطلاع رسانی شفاف تاکنون مشخص نشده که سالانه و یا ماهانه چند درصد تماس مشترکان اپراتورهای همراه اول و ایرانسل در کمتر از 3 ثانیه به صورت ناخواسته قطع می شود و همچنین تکلیف تماس های ناموفقی که به طور قطع بیش ازاین زمان می برد چه خواهد بود.
      • 2
      • Like
  10. خشت بعدي از طرف ديگر ممكن است كه منبع تغذيه لپ‌تاپ با مشكل مواجه شود. در گذشته بروز مشكل در منبع تغذيه لپ‌تاپ به اين معني بود كه بايد آن‌را دور مي‌انداختيد، اما خوشبختانه آن روزها سپري شده‌است. هر چند كه پيدا كردن اين قطعه به سادگي موارد ديگر نيست، اما در اين موارد نيز مي‌توان از سايت‌هايي نظير موارد گفته‌شده كمك گرفت. تنها اصل مهم آن است كه منبع تغذيه جديد با منبع قبلي از جهت ولتاژ، خروجي و رابط مدار، سازگار باشد. اگر اين شرايط برقرار باشد ديگر نيازي نيست درباره اين موضوع كه قطعه فوق براي مدل ديگري ساخته شده‌است، نگران باشيد.يكي از قطعات بسيار جالب بازار مدل NP100 شركت Antec است. اين قطعه هفت نوع رابط داشته و خروجي آن صد وات است و مي‌توان ولتاژ آن‌را از 15 تا 24 ولت تنظيم كرد. اين مشخصات به اين معنا است كه قطعه فوق براي نيمي از لپ‌تاپ‌هاي بازار مناسب است (لپ‌تاپ‌هاي مخصوص بازي و ساير لپ‌تاپ‌هاي پرمصرف كه به بيش از صد وات نياز دارند، از اين قانون مستثني هستند). ما اين قطعه را در بسياري از فروشگاه‌ها آنلاين با قيمتی قابل‌قبول پيدا كرديم. [TABLE=width: 400, align: center] [TR] [TD=bgcolor: black]در صورت امكان هر زمان كه به باتري نياز نداريد، آن‌را از لپ‌تاپ جدا كنيد.[/TD] [/TR] [TR] [TD]بروز نقص در سخت‌افزار بي‌سيم، مشكل چندان حادي براي شما ايجاد نمي‌كند. بسياري از مردم مي‌دانند كه به‌عنوان مثال، قابليت‌هاي شبكه واي‌فاي لپ‌تاپ از طريق يك كارت جداگانه نيز فراهم مي‌شود، اما قطعه‌اي كه روي لپ‌تاپ نصب شده در بسياري از مادربردها، قابل تعويض نيست. اگر لپ‌تاپ شما قبل از سال 2005 طراحي شده‌باشد، مي‌توانيد كارت را در يكي از اسلات‌هايMini PCI (با 124 سوزن) قرار دهيد و اگر بعد از سال 2005 توليد شده، در اين صورت مي‌توانيد از يكي از اسلات‌هاي PCI Express Mini (با 25 سوزن) استفاده كنيد. حتي اگر كارت كنوني خوب كار مي‌كند، اما به‌عنوان مثال به علت استاندارد قديمي 802.11b (سرعت 11مگابيت در ثانيه)، به فكر ارتقاي آن هستيد، در اين صورت تهيه يك كارت 802.11g (سرعت 54 مگابيت در ثانيه) يا 802.11n با سرعت 300مگابيت در ثانيه بين پانزده تا سي پوند هزينه دارد. اگر لپ‌تاپ شما ساخت كارخانه اچ‌پی و مدل آن از سري Pavilion dv6000 است، به يقين تا كنون مشكل شبكه واي‌فاي نامطمئن و حتي خراب، آن را متوجه شده‌ايد. جايگزين كردن كارت داخلي، تقريباً بي‌مورد است، زيرا طراحي اين مادربرد نقص دارد. تنها راه‌حل، استفاده از يك كارت USB يا Experss Card است. در صورتي كه با محدوده فركانس شبكه بي‌سيم مشكل داريد، در اين صورت استفاده از كارت شبكه بي‌سيم جداگانه‌ بهتر است، زيرا آنتن كارت واي‌فاي داخلي، در داخل دستگاه قرار مي‌گيرد، در حالي‌كه يك كارت خارجي در بيرون دستگاه است و آنتن‌دهي آن نيز بهتر خواهد بود.[/TD] [/TR] [/TABLE] مي‌توانيد كارت شبكه بي‌سيم را براي دريافت بهتر يا سريع‌تر داده‌ تعويض كنيد. بعضي از تجهيزات واي‌فاي با رابط USB حالت معلق دارند و به شما امكان مي‌دهند تا دستگاه و آنتن را در نقطه‌اي قرار دهيد كه بهترين حالت ممكن را داشته باشند. فن دستگاه لپ‌تاپ‌ها نيز همانند كامپيوترهاي شخصي در برابر گردوخاك، مانند آهن‌ربا عمل مي‌كنند. اگر سيستم شما به طور ناخودآگاه دوباره راه‌اندازي مي‌شود يا به طور دائم صفحه‌اي آبي رنگ را كه نشانه با مشكل مواجه شدن سيستم‌عامل‌است، مشاهده مي‌كنيد، در اين صورت زمان آن فرا رسيده تا پره‌‌هاي فن‌هاي دستگاه را تميز كنيد. موارد فوق نشانه‌هاي گرم شدن بيش از حد سيستم است، به ويژه اگر در طول فصول گرم اتفاق بيفتد. محفظه كوچك داخل لپ‌تاپ و كوچك بودن رابط تهويه هوا،‌ باعث مي‌شود، لپ‌تاپ‌ها به شدت در برابر گرما حساس باشند و فن‌هاي بسته شدن دريچه تهويه يا فن به آن معن است كه هواي گرم نمي‌تواند از داخل فن بيرون بيايد و هواي سرد نيز نمي‌تواند وارد شود.واضح است كه دسترسي به فن‌هاي داخل لپ‌تاپ از دسترسي به فن‌هاي داخل كيس، دشوارتر است. دسترسي به فن‌هاي i،CPU GPU و تراشه اصلي (ممكن است سيستم شما هيچ يك از اين فن‌ها را نداشته‌باشد) معمولاً از طريق بازكردن دريچه روي آن‌ها ممکن است، اما فن‌هاي كوچكي كه اغلب در پشت و لبه‌هاي سيستم قرار مي‌گيرند به اين راحتي در دسترسي نيستند. گاهي اوقات راه دسترسي به آن‌ها، برداشتن صفحه كليد و پوشش رويي سيستم است. اين كار درباره بيشتر سيستم‌ها حتي به معني جدا كردن صفحه نمايش است. اين كار دشوار نيست، اما زمان‌گير است و در اولين تجربه بايد حوصله زيادي به خرج دهيد. در طول انجام كار مواظب قطعات لغزنده‌اي كه شكننده هستند، باشيد، همچنين هنگام جدا كردن گيره‌ها، لولاها و همچنين كابل‌هاي رابط دقت لازم را داشته‌باشيد. سعي نكنيد صفحه نور زمينه لپ‌تاپ را در منزل تعويض كنيد، مگر آن‌كه خطر خراب شدن لپ‌تاپ را پذيرفته‌باشيد. در صورتي كه حتي بعد از پاك كردن تمام پره‌ها، باز هم لپ‌تاپ شما داغ مي‌كند. در اين صورت، سعي كنيد سرعت پردازنده را به صورت مصنوعي كاهش دهيد. گاهي اوقات عملكرد يك سيستم خراب با كاهش سرعت پردازنده، كاملاً طبيعي مي‌شود. در صورتي‌كه كاملاً خراب شده باشد، فن‌هاي لپ‌تاپ‌ها را مي‌توانيد از طريق خريد فن مستعمل يا فن نو از شركت سازنده، تعويض كنيد. براي كاهش سرعت پردازنده، وارد محيط بایوس شويد و به دنبال گزينه‌اي باشيد كه براي شما امكان كاهش سرعت واحد محاسبات پردازنده يا باس جلویی (Front Bus) را فراهم كند. البته بيشتر لپ‌تاپ‌ها چنين گزينه‌اي در اختيار شما قرار نمي‌دهند، اما جست‌و‌جو براي اين گزينه به ويژه در مدل‌هاي پيشرفته ممكن است جواب‌گو باشد . اگر چيزي پيدا نكرديد، در اين صورت مي‌توانيد سرعت پردازنده را از طريق خود ويندوز كاهش دهيد. صفحه لمسي لپ‌تاپ آيا لپ‌تاپ شما، صفحه لمسي جايگزين ماوس دارد؟ اگر جواب مثبت است، در اين صورت آيا ماوس متصل به سيستم به طور ناگهاني باعث پرش اشارگر ماوس مي‌شود؟ اين مسئله درباره بسياري از كامپيوترها رخ مي‌دهد و اگر شما به طور دائم از صفحه لمسي استفاده مي‌كنيد، در اين صورت راه‌حلي براي آن وجود ندارد. فشار مچ دست شما روي صفحه لمسي در اغلب موارد باعث مي‌شود تا اين صفحه دچار حالت نامتعادلي شود.در صورت استفاده از يك ماوس سنتي كه از طريق USB به سيستم متصل شود، مي‌توانيد صفحه لمسي را خاموش كنيد. به قسمت Windows Notification Area (جايي كه ساعت سيستم در آن قرار دارد)مراجعه كرده و نرم‌افزار صفحه لمسي را پيدا كنيد (نرم‌افزار و صفحه لمسي معمولاً توسط شركت Synaptics توليد مي‌شود). از طريق اين قسمت، صفحه لمسي را غير فعال كنيد. كافي است روي يك تب با نامي شبيه به Device Settings كليك كرده و گزينه مورد نظر را در آن جست‌و‌جو كنيد. اگر چنين نرم‌افزاري در اختيار شما نيست بايد خودDevice Manager ويندوز را اجرا كرده و مدخلي با نام «Mice and other pointing devices» را بازكنيد و صفحه لمسي را كه در اين قسمت قرار دارد، غيرفعال كنيد. مشكل مربوط به تصوير اگر تصوير نمايشگر مي‌لرزد، مشكل از نور زمينه است و اين مشكل نيز به نوبه خود به مدار مبدلي مربوط مي‌شود كه انرژي برد را تأمين مي‌كند. اين نقيصه نشانه‌اي از مشكلات بزرگ‌تر است و ممكن است به‌زودي خروجي صفحه به قدري تاريك شود كه نتوانيد هيچ چيز را مشاهده كنيد.تعويض مدار مبدل (Inverter Board) نيز توسط خود شما قابل انجام است، انجام اين كار دشوارتر از ساير موارد است و ما اصرار نداريم كه در اين مورد خودتان دست به كار شويد. اگر مي‌خواهيد در اين مورد اطلاعات كامل‌تري به دست آوريد مي‌توانيد به آدرس [Hidden Content] مراجعه كنيد. در اين آدرس مي‌توانيد مستندات آموزش قدم‌به‌قدم را براي اين كار مشاهده كنيد. گزينه مناسب‌تر، تعويض كل صفحه نمايش است. البته، در صورتي كه بتوانيد پانل مناسب پيدا كنيد، قيمت آن، تقريباً با كل قيمت لپ‌تاپ شما معادل خواهد بود بنابراين، راه حل اين است كه يك سيستم دست‌دوم مشابه با سيستم خود پيدا کنيد كه خراب شده‌باشد و صفحه نمايش آن‌را جايگزين صفحه نمايش سيستم خود كنيد.بهترين مکان براي جست‌و‌جوي قطعاتي از اين نوع فروشگاه‌های قطعات دست‌دوم است. البته، پيدا كردن يك پانل مناسب زمان‌بر است، اما به خاطر داشته‌باشيد كه مي‌توان در اين موارد بسياري از لپ‌تاپ‌ها را به يك نمايشگر استاندارد متصل كرده و از آن استفاده كرد. آماده شويد حال كه با مطالعه اين مقاله، پيشنهادها و نکته‌هاي لازم را براي مواجه با يك لپ‌تاپ مشكل‌دار آموختيد، پس ديگر اين دسته از مشكلات خيلي براي شما ترسناك به حساب نمي‌آيد. با وجود ظاهر اوليه لپ‌تاپ كه يك محفظه غيرقابل نفوذ است، اما بسياري از مشكلات معمول آن قابل حل است يا آن‌كه حداقل مي‌توانيد داده‌هاي خود را بازيابي كرده و آن‌ها را به يك سيستم جديد انتقال دهيد.اگر مي‌توانيد مشكلات را برطرف كنيد، در اين صورت مي‌توانيد لپ‌تاپ خود را در حالي كه با استفاده از حافظه يا هاردديسک جديد ارتقا يافته، دوباره در اختيار داشته‌باشيد. پایان منبع : ماهنامه شبکه
  11. I/O و حافظه براي نشان دادن ساير تأثیرات مثبت و صرفه‌جويي‌هاي حاصل در نتيجه استفاده از مكانيزم Oracle Advanced Compression، جان دو كد آزمايشي ديگر روي دو جدول فوق ايجاد كرد و اين بار آمار حاصل و الگوي بهينه‌سازي (Optimizer Plan) را با اجراي دستور SET AUTOT، فعال كرده و زمان اجرا را يادداشت كرد. قبل از اجراي هر پرس‌وجو، او ناحيه Buffer pool را پاك يا به اصطلاح Flush مي‌كند تا اطمينان حاصل شود كه داده‌ها به‌طور مستقيم از پايگاه‌داده و نه از ناحيه حافظه SGA استخراج مي‌شوند. ابتدا او كد پرس‌وجو را مطابق با كد فهرست 3 به ازاي جدول معمولي اجرا مي‌كند. خروجي اجراي اين كد در فهرست 4 مشاهده مي‌شود. حال براي اجراي همين كد به ازاي جدول فشرده‌شده، كافي است تا عبارت ACCOUNT_REG را با عبارت ACCOUNT_COMP جايگزين كنيد. خروجي حاصل از كد جديد نيز در فهرست 5 مشاهده مي‌شود. فهرست 3 فهرست 4 شكل 5 زمان اجرا به ازاي جدول معمولي، 4,33ثانيه و به ازاي جدول فشرده‌شده، 4,24 ثانيه است كه معادل با افزيش بيست درصدي در سرعت اجراي كد است. تعداد پردازش‌هاي از نوع خواندن منطقي (logical read)، علت بهبود در سرعت اجراي كد را مشخص مي‌كند: در حالي‌كه به ازاي جدول معمولي بايد 11,212 خواندن منطقي صورت گيرد، اين ميزان به ازاي جدول فشرده‌شده، به 4,122 خواندن منطقي كاهش پيدا مي‌كند. اين كاهش به صرفه‌جويي در مؤلفه CPU_CONSUMED نيز منجر مي‌شود (عدد ثبت شده براي اين مؤلفه به ازاي جدول معمولي 354 و به ازاي جدول فشرده‌شده، 304 است. هر چند كه اين ميزان صرفه‌جويي در مصرف CPU خيلي زياد نيست (و حتي مستندات نشان مي‌دهد كه در بعضي از موارد ميزان مصرف پردازنده به ازاي پرس‌وجو از جدول فشرده‌شده، ممكن است بيشتر نيز باشد)، اما ميزان صرفه‌جويي در استفاده از منابع I/O آن‌چنان قابل توجه است كه به خوبي كاهش زمان پاسخ‌گويي پرس‌وجو را مي‌توان حس كرد. افزايش كارايي سيستم به واسطه استفاده از جدول‌هاي فشرده‌شده، به ويژه هنگام پيمايش يا اسكن كل اطلاعات جدول به خوبي نمايان مي‌شود و اين گونه پردازش‌ها به طور معمول در فرآيندهاي توليد گزارش و پردازش‌هايي از نوع گروهي، به دفعات تكرار مي‌شوند. از آنجا كه در اين حالت هر بلاك از جدول فشرده‌شده، ركوردهاي بيشتري را شامل مي‌شود، در نتيجه، مي‌توان با استفاده از يك SGA كوچك‌تر، به همان ميزان قبل، داده را به صورت Cache شده،‌ در RAM نگهداري كرد و به عبارتي حافظه حال حاضر سيستم مي‌تواند بلاك‌هاي بيشتري را در خود نگهداري كند و در نتيجه به علت Cache شدن ركوردهاي بيشتر، احتمال نياز به پيمايش و جست‌وجوي در سطح ديسك كمتر مي‌شود و اين كار در مراحل بعدي به بهبود I/O منجر شد و متعاقب آن، كارايي بهتر و سرعت پاسخ‌گويي كمتري به دست مي‌آيد. با در نظر گرفتن نتايج حاصل از بررسي‌هاي جان مشخص مي‌شود كه صرفه‌جويي در فضاي ديسك، تنها مزيت حاصل از فشرده‌سازي نيست و اين روش، بازده مؤلفه‌هاي مختلف سيستم از جمله حافظه و I/O را از جهات مختلف بهبود مي‌بخشد و در مواردي كه اسكن كلي يا قسمتي جدول‌ها مدنظر باشد، اين روش به دليل كاهش I/O، باعث صرفه‌جويي در ميزان مصرف پردازنده مي‌شود. انواع فشرده‌سازي تكنيك Oracle Advanced Compression، بيش از يك روش فشرده‌سازي را شامل مي‌شود كه بررسي همه آن‌ها لازم است، زيرا بانك ACME، بايد از فشرده‌سازي براي انواع مختلفي از داده‌هاي مورد پردازش، نوع، مورد كاربرد، استفاده كند. جان انواع روش‌هاي فشرده‌سازي موجود را بررسي كرده و امكان استفاده از آن‌ها را براي برطرف كردن نيازهاي مختلف بانك مورد بررسي قرار مي‌دهد. فشرده‌سازي جدول‌هاي OLTP: با استفاده از گزينه فشرده‌سازي جدول‌هاي OLTP، فرآيند فشرده‌سازي در سطح بلاك‌ها انجام مي‌شود و داده‌ها هنگام درج در جدول، فشرده نمي‌شوند. يعني به جاي فشرده‌سازي در مرحله درج داده، از يك الگوريتم دروني ايجاد استفاده مي‌شود تا مشخص شود كه چه زماني ميزان داده فشرده‌نشده در بلاك، به اندازه كافي بوده و آن بلاك، آماده فشرده‌شدن است. وقتي كه بلاك آماده باشد، الگوريتم فشرده‌سازي، مقداري از يك ركورد را خوانده و ارجاعي به آن مقدار را در جدول نمادها ايجاد مي‌كند كه به هدر بلاك اشاره خواهد كرد،‌ سپس الگوريتم، سعي مي‌كند مقادير مشابه در بلاك را شناسايي كند و به ازاي هر يك از مقادير مشابه يافت‌شده، آن مقدار را با نماد معادل از جدول نمادها، جايگزين كند. به اين ترتيب فقط داده‌هاي يك رديف يا ستون خاص فشرده نمي‌شوند، بلكه داده در هر جاي بلاك كه باشد، فشرده‌سازي مي‌شود. هر بلاك به طور مستقل، فشرده‌سازي مي‌شود و جدول نمادهاي خودش را دارد، در نتيجه، فشرده‌سازي معمولاً سريع‌تر از ساير روش‌هايي است كه در سطح پايين‌تر و خارج از محيط اوراكل، داده‌ها را فشرده‌سازي مي‌كنند، زيرا در اين روش‌ها معمولاً از يك جدول نماد به ازاي كل داده‌ها، استفاده مي‌شود. اين روش مستقل فشرده‌سازي در سطح بلاك براي داده‌هاي جديد يا تغيير‌يافته، نيز قابل تطبيق است. در صورت لزوم مي‌توان بلاك‌ها را به منظور به‌روزرساني جدول نمادها، از حالت فشرده خارج و دوباره فشرده‌سازي كرد. در حالي‌كه فشرده‌سازي يك جدول نماد عمومي بدون ايجاد مكانيزم‌هاي قفل‌گذاري،‌ خيلي‌سخت‌تر است و اين به آن معنا است كه الگوريتم‌هاي فشرده‌سازي مذكور براي اعمال تغيير ايجاد شده در داده، انطباق‌پذيري كمي دارند و اين مسئله به مرور زمان،‌ درصد فشرده‌سازي را نيز كاهش مي‌دهد. مكانيزم Oracle Advanced Compression، در زمان درج يا تغيير داده اعمال نمي‌شود، بلكه داده به همان شكل معمولي و فشرده‌نشده درج شده و زماني‌كه حجم داده به يك ميزان مشخص برسد كه به عنوان معيار اجراي الگوريتم فشرده‌سازي در نظر گرفته‌مي‌شود، در اين صورت الگوريتم فشرده‌سازي كل داده بلاك را به صورت دسته‌اي دريافت كرده و آن‌را به روش مذكور فشرده‌سازي مي‌كند. در نتيجه همه تراكنش‌هاي در سطح آن بلاك، با مسئله استفاده زياد از پردازنده به منظور فشرده‌سازي بلاك مواجه نيستند و تنها تراكنش‌هايي كه به واسطه آن‌ها، حجم داده بلاك به ميزان مناسبي مي‌رسد، باعث اجراي مكانيزم فشرده‌سازي مي‌شوند و فقط به ازاي اين تراكنش‌ها است كه با مدت انتظار بيشتري مواجه مي‌شويم كه مقدار آن نيز ناچيز است. اين الگوريتم پردازش دسته‌اي، سرباره ايجادشده براي پردازنده به ازاي عمليات‌هاي DML را به حداقل مي‌رساند و در نتيجه آن مكانيزم Oracle Advanced Compression را براي استفاده در سيستم‌هاي OLTP به عنوان يك مكانيزم، ايده‌آل مطرح مي‌كند. فشرده‌سازي داده‌هاي بدون ساختار : بانك ACME همچنين مقدار زيادي داده بدون ساختار مي‌كند، نظير اسناد XML، امضاها (به صورت فايل‌هاي GIF) و بخش‌نامه‌ها (به صورت فايل‌هاي PDF) را نيز نگهداري به دليل قوانين متعدد دولتي و ساير الزامات و تعهداتي كه بانك ملزم به رعايت آن‌ها است، بايد اين داده‌هاي بدون ساختار در پايگاه‌داده نگهداري شود كه فضاي بسيار زيادي را اشغال مي‌كند.مكانيزم Oracle Advanced Replication فقط براي داده‌هاي رابطه‌اي كاربرد ندارد. در پايگاه‌داده اوراكل 11g، ساير انواع داده را نيز مي‌توان فشرده‌سازي كرد، كه البته در بعضي موارد كد مورد نياز براي فشرده‌سازي، به تغييرات كوچكي نياز دارد، به‌عنوان مثال نوع داده‌اي به نام Oracle SecureFiles (نسل بعدي اشياء بزرگ يا LOB كه براي اولين بار در اوراكل 11g معرفي شده‌است) از دو تكنيك براي كم‌كردن نياز به فضاي ذخيره‌سازي استفاده مي‌كند. اين دو روش عبارتند‌ از فشرده‌سازي و حذف تكرارها. جان براي ارائه اطلاعات بيشتر در مورد فشرده‌سازي در Oracle SecureFiles مقاله‌اي با نام SecureFiles: The New LOBs را در سايت اوراكل ارائه‌داده‌است. او براي نشان دادن مزيت‌هاي اين نوع داده، يك مثال از Oracle SecureFiles ايجاد مي‌كند كه در آن جدول CONTRACT_SEC تغيير داده مي‌شود تا در آن، يك ستون فشرده‌شده از نوع LOB با نام ORIG_FILE وجود داشته‌باشد: alter table contracts_sec modify lob (orig_file) (compress high) اگر به ازاي نوع داده Oracle SecureFiles در ستونORIG_FIlE موارد تكراري ثبت شود، در اين صورت موارد تكراري در جدول CONTRACTS_SEC، حذف شده و تنها يك اشاره‌گر به آن‌ها داريم كه در نتيجه نياز به رسانه ‌ذخيره‌سازي كاهش مي‌يابد. بنابراين، اگر چهار كپي از يك سند مشابه در ستون ORIG_FILE نگهداري شود، اين فايل تنها يك بار ذخيره مي‌شود و فرآيند حذف كپي‌هاي تكراري، به صرفه‌جويي 75 درصدي در فضاي مورد استفاده منجر مي‌شود. جان كد مورد نياز را براي حذف موارد تكراري از ستونORIG_FILE به صورت زير ارائه‌كرده‌است: alter table contracts_sec modify lob (orig_file) (deduplicate) فشرده‌سازي فايل‌هاي Backup به دو روش مي‌توان از Instance پايگاه‌داده اوراكل، نسخه پشتيبان تهيه كرد، روش اول استفاده از ابزار Oracle Data Pump است كه روش منطقي به حساب مي‌آيد و روش ديگر استفاده از Oracle RMAN (سرنام Oracle Recovery Manager) است كه به عنوان روش تهيه پشتيبان، فيزيكي به حساب مي‌آيد.مكانيزم Oracle Advanced Comperssion براي هر دو مورد كاربرد دارد. در Oracle RMAN، يك الگوريتم فشرده‌سازي جديد به نام ZLIB مي‌تواند داده‌ها را با كارايي بالاتري، فشرده‌سازي كند (در مورد RMAN، مقاله‌‌اي در سايت اوراكل چاپ شده‌است). در مكانيزم Oracle Data Pump نيز مي‌توان فايل‌هاي داده را فشرده‌سازي كرد. جان دستورات مورد نياز را براي ايجاد يك dump file از جدول ACCOUNTS_REG با استفاده از دستور compression=all نشان مي‌دهد. Expdp / directory= tables=accounts_reg dumpfile=reg.dmp compression=all اين روش يك dumpfile فشرده‌شده با حجم 41 مگابايت ايجاد مي‌كند كه reg.dmp نام دارد. جان همان دستور expdp را بدون استفاده از عبارت مربوط به فشرده‌سازي استفاده مي‌كند كه اين كار باعث ايجاد فايل dump به حجم نود مگابايت مي‌شود. بنابراين، مكانيزم Oracle Advanced Compression مي‌تواند داده‌ها را با ضريب پنجاه‌درصد، فشرده‌‌سازي كند.زماني كه جان dumpfile فشرده‌شده را import مي‌كند، ابزار Oracle Data Pump، فايل فشرده‌شده را خوانده و به صورت دروني آن را از حالت فشرده، خارج مي‌كند. مكانيزمOracle Advanced Comperssion، براي سيستم‌هاي Data Guard نيز كاربردهايي دارد، به اين ترتيب كه فايل‌هاي Stream استخراج‌شده از Redo را فشرده‌سازي مي‌كند تا تأخير زماني بين پايگاه‌داده اصلي و پايگاه‌داده جانبي را به حداقل برساند و اين فشرده‌سازي در سطح شبكه، تأثیر مثبت زيادي ايجاد مي‌كند. جمع‌بندي كاهش فضاي مورد نياز براي ذخيره‌سازي داده‌ها در پايگاه‌داده، به‌طور مستقيم باعث كاهش نياز به فضاي ذخيره‌سازي است. بنابراين، Acme Bank براي نگهداري فايل‌هاي پشتيبان، به خريد ديسك‌هاي اضافي نيازي ندارد. از آنجا كه تهيه نسخه‌پشتيبان،‌ از تعداد بلاك‌هاي كمتري صورت مي‌گيرد در نتيجه، تهيه نسخه‌پشتيبان نيز سريع‌تر انجام مي‌شود و زمان در نظر گرفته‌شده براي تهيه نسخه‌پشتيبان پاسخ‌گوي نيازهاي آتي سيستم نيز خواهد بود.Acme همچنين يك پايگاه‌داده مرحله گذر (Staging) دارد كه يك كپي از پايگاه‌داده عملياتي در آن نگهداري مي‌شود. نياز به رسانه‌هاي ذخيره‌سازي به ازاي اين پايگاه‌داده نيز همانند ساير پايگاه‌داده‌ها، نظيرQA و پايگاه‌داده محيط توسعه، كاهش يافته است. به طور خلاصه آن‌كه، با استفاده از Oracle Advanced Compression،‌ ديگر به سخت‌افزار، ديسك، سرعت بالاتر براي I/O، حافظه،‌ نوارهاي ذخيره‌سازي و پهناي باند بيشتر نيازي نخواهد بود. جان اين آمار و ارقام را كه خبر بسيار خوشايندي به حساب مي‌آمد، جمع‌آوري كرد و آن‌ها را در اختيار جيل قرار داد. نتيجه‌گيري در طول چند سال گذشته، پيشرفت‌هايي حاصل شده كه قبل از آن حتي تصور آن هم ممكن نبود. از جمله اين پيشرفت‌ها مي‌توان به ارائه پردازنده‌هايي با شانزده هسته يا ديسك‌هايي با ظرفيت 720 گيگابايت و فراتر از آن اشاره كرد. حركت در اين مسير همواره رو به جلو بوده‌است و با گذشت زمان، پردازنده‌هايي با قدرت پردازش بالاتر و ديسك‌هايي با ظرفيت بيشتر ارائه خواهند شد، اما آنچه كه خيلي تغيير نكرده‌است و انتظار نمي‌رود تغيير زيادي در آن رخ دهد، به ميزان سرعت دسترسي به اين داده‌ها در سطح ديسك، مربوط مي‌شود. اين مقاله نشان داده كه چگونه جان با رشد كنترل نشده داده،‌ دست و پنجه نرم کرد و چگونه توانست با استفاده از Oracle Advanced Compression، با مشكل رشد حجم داده و محدوديت فضاي ديسك، مقابله كند. او توانست داده بيشتري را به صورت مؤثري در فضاي كمتري ذخيره‌سازي كند، كه در نتيجه آن به‌ازاي همان مقدار اطلاعات ارسالي قبلي،‌ ميزان داده بيشتري مبادله مي‌شود. پس اين كار نه‌تنها نياز بانك Acme را به رسانه ذخيره‌سازي كاهش مي‌دهد، بلكه كارايي پايگاه‌داده اين بانك نيز افزايش مي‌يابد. پایان منبع : ماهنامه شبکه
  12. Fahim

    مكانيزم فشرده‌سازي پيشرفته در اوراكل

    در نگارش 11g پايگاه‌داده اوراكل امكانات متعددي ارائه‌شده‌است. اين امكانات براي بهبود كارايي، دسترسي‌پذيري بيشتر، مديريت آسان‌تر پايگاه‌داده،‌ كدنويسي كمتر و كاهش نياز به منابع سخت‌افزاري نظير رسانه ذخيره‌سازي و پهناي باند شبكه ارائه ‌شده است. از جمله اين موارد كه هم باعث كاهش ميزان نياز به فضاي ذخيره‌سازي و هم افزايش سرعت مي‌شود،‌ مكانيزم Advanced Compression است كه الگو و الگوريتم فشرده‌‌سازي آن در عين كاهش نياز به فضاي ذخيره‌سازي،‌ به علت سرباره پردازشي كم و كاهش شديد بار I/O مي‌تواند تأثير بسيار مثبتي در كارايي پايگاه‌داده داشته‌باشد. در اين مقاله به بررسي اين مكانيزم جديد مي‌پردازيم. جان، به عنوان مديرپايگاه در بانك Acme Bank فعاليت مي‌كند و در حال حاضر مشغول بررسي نمودارها و صفحات‌گسترده‌اي است كه توسط گروه تعيين ظرفيت آتي بانك، ارائه‌شده‌است. در طول بررسي اين نمودارها مي‌توان يك پيام ساده را به روشني دريافت كرد، در آينده نه چندان دور حجم پايگاه‌داده بانك به طور فزاينده‌اي افزايش پيدا خواهد كرد. اين مسئله از دلايل مختلفي ناشي مي‌شود، به‌عنوان مثال، رشد طبيعي كسب‌وكار بانك، انتقال برنامه‌هاي كنوني از سيستم‌هاي مبتني بر دسکتاپ به سيستم‌هاي سازماني بزرگ و متمركز، درخواست‌هاي قانوني به منظور نگهداري داده براي مدت طولاني‌تر و مجموعه‌اي از عوامل ديگر. تمام اين موارد به رشد تواني حجم پايگاه‌داده و در نتيجه آن نياز به ظرفيت پردازشي بالاتر (پردازنده، شبكه، I/O و پهناي باند) منجر مي‌شود. البته، افزايش نياز به همه اين موارد به يك نسبت نخواهد بود. اين فرآيند به معني در نظر گرفتن فاكتورهاي متعدد در سطح پايگاه‌داده مي‌شود كه از آن جمله مي‌توان به اين موارد اشاره كرد: 1- رشد سرسام‌آور هزينه خريد تجهيزات ذخيره‌سازي: اين گروه پيشنهاد كرده‌است تا به منظور كاهش هزينه‌ها از ادوات ذخيره‌سازي ارزان‌تر استفاده شود كه منطقاً بر سرعت و كارايي سيستم‌ها تأثیر منفي خواهد داشت. 2- داده‌ بيشتر به معني نياز به فضاي بيشتر براي نگهداري از نسخه‌هاي پشتيبان : يكي از گزينه‌ها، براي كاهش اين هزينه‌ها اين است كه تعداد نسخه‌هاي پشتيباني كه تهيه و روي ديسك نگهداري مي‌شوند، كاهش يابد، كه اين كار بهترين روش ممكن نيست، زيرا باعث افزايش زمان مورد نياز براي بازيابي مي‌شود. 3- اگر ميزان داده‌اي كه از آن پشتيبان تهيه مي‌شود زياد باشد، زمان مورد نياز براي تهيه آن نيز افزايش مي‌يابد و در نتيجه ممكن است با ساير jobهاي تهيه نسخه‌پشتيبان كه برنامه‌ريزي شده‌است، دچار تداخل شود. 4- افزايش حجم داده، همچنين به معناي افزايش ميزان I/O بين مؤلفه‌هاي مختلف سيستم، نظير كارت‌هاي HBA (سرنام Host Bus Adapter) و رابط‌هاي متصل به ادوات ذخيره‌سازي سطح شبكه (NAS) مي‌شود و اين مسئله نيز بر كارايي سيستم تأثیر منفي دارد. 5- داده بيشتر در پايگاه‌داده، به معني نياز به اختصاص حافظه بيشتر به ناحيه SGA (سرنام System Global Area) است و اختصاص حافظه بيشتر به SGA به معني نياز به تهيه حافظه بيشتر براي سرور است. اگر حافظه بيشتر در اختيار نباشد، ميزان كمتري از داده در SGA به صورت Cache‌شده نگهداري مي‌شود و باعث كاهش كارايي مي‌شود. براي مقابله با اين مسائل، گروه‌ مديران پايگاه داده در Acme Bank، پيشنهادهاي معمول را ارائه كرده است. اين پيشنهادها عبارتند از: افزودن به ميزان فضاي ديسك، حافظه، ظرفيت شبكه و پهناي باند براي I/O. اما با در نظر گرفتن تأكيد فراوان بر صرفه‌جويي، اين راهكارها توسط گروه مديران بانك، مورد تأييد قرار نگرفت.جيل كه مدير گروه مديران پايگاه داده بانك را بر عهده دارد، اميدوار است كه جان بتواند يك راه‌حل جايگزين براي اين مشكل پيدا كند، به نحوي كه با افزايش ميزان داده، كارايي سيستم‌ها در سطح كنوني آن حفظ شود و در همان حال ميزان ديسك، حافظه، I/O نيز افزايش يابد يا حتي كاهش پيدا كند. راه‌حل: فشرده‌سازي هرچند كه مشكلات زيادي وجود دارد، علت اصلي را مي‌توان به طور مختصر اين‌گونه بيان كرد: رشد داده با ضريب افزايش تواني. داده بيشتر به فضاي بيشتري در سطح ديسك نياز دارد و اين مسئله به نوبه خود، به معني هزينه بيشتر براي نگهداري پايگاه‌داده و نسخه‌هاي پشتيبان تهيه شده براي آن و همچنين افزايش ميزان I/O است. اگر روشي وجود داشت كه بتوان حجم كنوني داده را به صورت مؤثرتري (در حجم كمتر) روي ديسك نگهداري كرد، همه مشكلات مرتبط با حجم زياد داده نيز حل مي‌شدند. سؤالي كه در اينجا مطرح مي‌شود اين است كه چگونه مي‌توان بدون پاك‌كردن داده، ميزان مصرف فضاي ديسك را كاهش داد. مكانيزم Oracle Advanced Compression، گزينه جديدي است كه در پايگاه‌داده ‌Oracle 11g Enterprise Edition مطرح شده‌است و پاسخي به مشكل ناشي از رشد حجم داده در Acme Bank است. فشرده‌سازي در پايگاه‌داده اوراكل، راه‌حل جديدي نيست. در Oracle8 i براي اولين بار امكان فشرده‌سازي انديس‌ها از طريق حذف انديس‌هاي تكراري در سطح برگ‌ها فراهم شد. در نگارش دوم از Oracle 9i نيز امكانات جديدي براي فشرده‌سازي جدول‌ها ارائه شد كه نياز به نگهداري مقادير تكراري در جدول‌ها را برطرف مي‌كرد. اين نوع جدول‌ها حتي از عمليات‌هاي دريافت حجمي داده (Bulk load) پشتيباني مي‌كردند و در محيط انبار داده، گزينه قدرتمندي به شمار مي‌آيند. گزينه Oracle Advanced Compression كه در Oracle 11g Enterprise Edition ارائه شده، امكانات غني‌تر و قدرتمندتري دارد كه آن را حتي براي محيط‌هاي OLTP كه حساسيت و نياز بالايي به انجام سريع‌ تراكنش‌ها دارند، نيز به عنوان يك گزينه ايده‌آل مطرح كرده‌است. مراحل فشرده‌سازي و نياز به ديسك مراحل فعال‌كردن مكانيزم فشرده‌سازي، بسيار ساده است. جان براي بررسي اين موضوع، دو جدول ايجاد مي‌كند كه اطلاعات حساب‌ها در آن نگهداري مي‌شود، يكي از اين دو جدول از نوع فشرده و ديگري معمولي است (جدول‌هايn,g ihd ACCOUNTS_COMP و ACCOUNT_REG). جان جدول ACCOUNTS_COMP را با استفاده از كد فهرست1 ايجاد مي‌كند. در اين كد به عبارت «Compress For All Operations»، توجه كنيد كه جدول را به ازاي همه دستورات DML به صورت فشرده‌شده ايجاد مي‌كند تا امكان فشرده‌سازي را براي جدول‌هاي OLTP فراهم سازد. (گزينه فشرده‌سازي ديگر عبارت است از «فشرده‌سازي براي عمليات بارگذاري مستقيم يا Direct_load» كه امكان فشرده‌سازي را تنها به ازاي عمليات بارگذاري مستقيم داده «Direct Load Path» يعني عمل INSERT يا APPENT يا استفاده از SQL*Loader به همراه گزينه direct path فراهم مي‌كند. جدول ACCOUNT_REG نيز با استفاده از همان كد فهرست1 ايجاد مي‌شود، با اين تفاوت كه نام جدول به ACCOUNT_REG تبديل مي‌شود و عبارت «Compress For All Operations» نيز حذف مي‌شود. فهرست 1 سپس از كد ins_acc.sql استفاده مي‌كند(کد فهرست2) تا محيط برنامه‌هاي بانك ACME را شبيه‌سازي كرده و ركوردهاي داده‌اي را در هر دو جدول ثبت كند. begin for l_acc_no in 1..1000000 loop insert into accounts_&reg_or_comp values ) l_acc_no, -- First Name decode ) floor(dbms_random.value(1,21((, 1, ‘Alan’, 2, ‘Alan’, 3, ‘Barbara’, 4, ‘Barbara’, 5, ‘Charles’, 6, ‘David’, 7, ‘Ellen’, 8, ‘Ellen’, 9, ‘Ellen’, 10, ‘Frank’, 11, ‘Frank’, 12, ‘Frank’, 13, ‘George’, 14, ‘George’, 15, ‘George’, 16, ‘Hillary’, 17, ‘Iris’, 18, ‘Iris’, 19, ‘Josh’, 20, ‘Josh’, ‘XXX’ ,( -- Last Name decode ( floor(dbms_random.value(1,5,(( 1,’Smith’, dbms_random.string (‘A’,dbms_random.value(4,30(( ,( -- Account Type decode ( floor(dbms_random.value (1,5,(( 1,’S’,2,’C’,3,’M’,4,’D’,’X’ ,( -- Folio ID case when dbms_random.value (1,100) else l_acc_no + floor(dbms_random.value(1,100(( end, -- Sub Acc Type case when dbms_random.value (1,100) else decode (floor(dbms_random.value (1,6,(( 1,’S’,2,’C’,3,’C’,4,’C’,5,’C’,null) end, -- Acc Opening Date sysdate - dbms_random.value(1,500,( -- Account Manager ID decode \) floor(dbms_random.value (1,11,(( 1,1,2,1,3,1,4,1,5,2,6,3,7,4,8,5,9,5,10,5,0 ( ;( end loop; commit; end; فهرست2 بعد از درج داده، جان با استفاده از كد زير تعداد بلاك‌هاي درج شده در هر جدول را بررسي مي‌كند: كد: select segment_name, blocks, from user_segments where segment_name like ‘ACCOUNTS_%’ خروجي: SEGMENT_NAME BLOCKS ------------------------- ----------- ACCOUNTS_COMP 4096 ACCOUNTS_REG 11264 خروجي پرس‌وجوي فوق، به خوبي ميزان صرفه‌جويي در فضا، به واسطه نوع جدول را نشان مي‌دهد. هر دو جدول تعداد يكساني از ستون‌هاي هم‌نوع را دارند، اما جدول ACCOUNTS_COMP فقط 096/4 بلاك فضا اشغال كرده‌است كه در مقايسه با 11,264 بلاك اختصاص‌يافته به جدول ACCOUNTS_REG، معادل با 64 درصد صرفه‌جويي در فضاي ديسك است. البته، جان به اين نكته نيز اشاره‌كرد كه ميزان صرفه‌جويي در فضا ديسك، متفاوت است و به ماهيت و نوع داده ذخيره‌شده، بستگي دارد.جان همچنين بررسي‌هايي را انجام داد تا مشخص شود كه آيا، ضريب‌ فشرده‌سازي داده، بعد از ايجاد تغييرات در آن، همان ميزان قبل خواهد بود يا خير. او دوباره كد ins_acc.sql را روي هر دو جدول اجرا كرد و نتيجه حاصل را مورد بررسي قرار داد: كد: select segment_name, blocks, from user_segments where segment_name like ‘ACCOUNTS_%’ خروجي: SEGMENT_NAME BLOCKS ------------------------- ----------- ACCOUNTS_COMP 8192 ACCOUNTS_REG 22528 ميزان ضريب فشرده‌سازي تغييري نكرد و تقريبا همان عدد 64 درصد باقي ماند: (1-(8192/22528))
  13. حتما برای شما هم پیش آمده است كه وقتي در حال دانلود فایل حجیمی هستيد ناگهان دانلود فایل متوقف شده و تمام زماني كه براي انجام اين‌كار صرف كرده‌ايد به هدر رفته باشد. اگر از یک نر‌م‌افزار مدیریت دانلود (Download Manager) خوب و مناسب استفاده کنید، در اين‌گونه موارد می‌توانید فرآیند دانلود را از جایی که متوقف شده است، ادامه دهید. یک مدیریت دانلود خوب، همچنین به شما اجازه می دهد تا به صورت هم‌زمان و از چند کانال مختلف، فایلی را دانلود کنید. این عمل با تقسیم یک فایل به چند بخش مختلف و دانلود هر بخش آن از منابع چندگانه موجود، انجام می شود. بعد از تمام شدن دانلود، این قطعات به يكديگر متصل می‌شوند و فایل اصلی را در اختیار شما قرار می‌دهند. به اين ترتيب، سرعت انتقال داده‌ها به‌طور قابل ملاحظه‌اي بهبود پيدا خواهد كرد. در اين مقاله با تعدادي از نرم‌افزارهاي مديريت دانلود آشنا خواهيد شد که همگي آن‌ها علاوه بر رايگان بودن داراي ویژگی‌های مشترك زير هستند: سرعت یا زمان خوب برای دانلود یک فایل پشتیبانی از انواع رابط های کاربری ، مرورگرها و پروتکل ها مدیریت فایل های دانلود شده شما مي‌توانيد اين نرم‌افزارها را از طريق سايت مجله دانلود و از آن‌ها استفاده كنيد. Free Download Manager حجم فايل: 6,53 مگابايت اين نرم‌افزار يكي از محبوب‌ترین ابزارهاي مديريت دانلود رايگان است. Free Download Manager به دلیل رابط کاربری خوب و پشتیبانی از انواع مرورگرهای اینترنت همچون اینترنت اکسپلورر، فایرفاکس، کروم، اپرا و سافاری انتخاب بسیار خوبی برای مدیریت دانلود به شمار می‌رود.این نرم‌افزار، از امکان تقسیم یک فایل به چند بخش مختلف برای دانلود سریع‌تر و همگام سازی توانمند برای امکان راه اندازی و توقف دانلود در زمان‌های دلخواه برخوردار است. اين ابزار همچنين امکان دانلود از Rapidshare، تورنت و تنظیم ترافیک مورد استفاده، دانلود ویدیو‌هاي فلش و آپلود فایل را نیز در اختیار کاربر قرار می‌دهد. مدیریت فایل‌های دانلود شده نیز به خوبی در این نرم‌افزار مورد توجه قرار گرفته است.پس از نصب این نرم‌افزار، بهتر است در صورتی که به گزینهInstall Software Informer نياز نداريد، آن را غیرفعال کنید. نسخه دیگری از اين ابزار به‌صورت غیررایگان هم در دسترس است که اجازه استفاده از افزونه‌های مختلف را نیز برای کاربران فراهم می‌آورد. Orbit Downloader حجم دانلود: 4,18 مگابايت علاوه بر این، اوربیت دانلودر، افزونه Grab Pro را هم برای تسهیل دانلود ویدیوها از سایت‌های مختلف در اختیار کاربر قرار می‌دهد. افزونه دیگر تعبيه شده در این نرم‌افزار، Software updater است و امکان به‌روزرسانی نرم‌افزارها را برای کاربر فراهم می‌سازد، هرچند كه به اندازه دیگر نرم‌افزارهای تخصصی این بخش، خوب و بي‌نقص نیست. نرم‌افزار اوربیت دانلودر، با مرورگرهای اینترنت اکسپلورر، فایرفاکس، اپرا و Maxthon سازگار است و از پروتکل‌های پخش چندرسانه‌ای و سایت‌های مخصوص اشتراک‌گذاری فایل‌ها پشتیبانی می‌کند. همچنین قابلیت‌های خوبی برای مدیریت فایل‌های دانلود شده دارد. Orbit Downloader به همراه OpenCandy عرضه می‌شود. GetGo Download Manager حجم دانلود: 5,38 مگابايت علاوه بر امکان دانلود انواع مختلف فایل‌ها، نرم‌افزار مدیریت دانلود GetGo امکان دانلود ویدیوهای مورد علاقه از سایت‌های اشتراک‌گذاری فایل‌های ویدیویی را برای کاربر فراهم می‌کند.این نرم افزار با اینترنت اکسپلورر و فایرفاکس سازگاری دارد و امکان دانلود گروهی فایل‌ها با استفاده از الگوهای خاص را نیز به کاربر می‌دهد و در عين حال امکان تغییر خودکار نام فایل‌ها را نیز فراهم می‌سازد. از دیگر قابلیت‌های GetGo می‌توان به امکان زمان‌بندی دانلودها، ادامه دادن دانلودهای نیمه‌کاره و دانلودهایی که لینک آن‌ها تغییر کرده است، مدیریت فایل‌های دانلودی و ... اشاره كرد. این نرم‌افزار، نوار ابزارهای استاندارد و جست‌وجو را به صورت اختیاری در رابط کاربری خود دارد. بعد از نصب نوار، ابزار GetGo به مرورگر اضافه می شود. البته کاربر امکان غیرفعال کردن آن را نیز دارد. Flash Get حجم دانلود: 5,92 مگابايت Flash Get به دلیل طراحی خاص، سرعت بالا و امکان مدیریت فایل‌های دانلود شده ارزش امتحان کردن را دارد.این نرم‌افزار با استفاده از فناوری چندکاناله و چند سروره، سرعت دانلود فایل‌ها را افزایش داده و از HTTP ،FTP ،BT ،eMule و همین طور چند پروتکل دیگر پشتیبانی می کند. این نرم افزار از توقف، ادامه دادن، صف‌بندی و همین‌طور دسته‌بندی دانلودها پشتیبانی کرده و دايما در حال بررسی محتویات کلیپ‌بورد است. همچنین Uget به خوبی با افزونه FlashGot مرورگر فایرفاکس تركيب می‌شود. از دیگر قابلیت‌های Uget، می‌توان به امکان دانلود گروهی فایل‌ها و همچنین وارد کردن لینک‌ها از فایل‌های HTML اشاره کرد. Uget حجم دانلود: 3,7 مگابايت Uget، نرم‌افزاری چند پلتفرمی است که با در نظر گرفتن معيارهايي مانند سادگی، سبک بودن و سهولت استفاده طراحی شده است.Uget يك نرم افزار اپن سورس است که در محیط GTK+ نوشته شده. شما می‌توانید بسته‌های دبیان و RPM را نیز برای نصب دانلود کنید. اما برای کاربرانی که از ویندوز استفاده می‌کنند ابتدا باید GTK+ پیش از نصب اين نرم‌افزار نصب شده باشد. این نرم افزار از توقف، ادامه دادن، صف‌بندی و همین‌طور دسته‌بندی دانلودها پشتیبانی کرده و دايما در حال بررسی محتویات کلیپ‌بورد است. همچنین Uget به خوبی با افزونه FlashGot مرورگر فایرفاکس تركيب می‌شود. از دیگر قابلیت‌های Uget، می‌توان به امکان دانلود گروهی فایل‌ها و همچنین وارد کردن لینک‌ها از فایل‌های HTML اشاره کرد. MultiGet حجم دانلود: 1,4 مگابايت MultiGet ابزار اپن سورس دیگری است که استفاده از آن آسان بوده و برای پلتفرم‌های ویندوز و لینوکس عرضه شده است. این نرم‌افزار بدون نیاز به پیکربندی خاصی روی بسیاری از سیستم‌ها به سادگی اجرا می‌شود.MultiGet با تکیه بر چندمنظوره بودن و امکان انجام چند کار هم‌زمان، سرعت دانلودها را افزایش می‌دهد و با پشتیبانی از پروتکل های HTTP و FTP، بیشتر نیازهای کاربران را بر‌آورده می‌سازد. این نرم‌افزار، امکان مدیریت فایل‌های دانلود شده را در محیطی گرافیکی فراهم ساخته و کلیپ‌بورد را نیز کنترل می‌کند. با اين‌حال متاسفانه امکان سازگاری با انواع مرورگرها را ندارد.از قابلیت‌های مفید دیگر این نرم‌افزار می‌توان به پشتیبانی از چند زبان، بررسی اختیاری و خودکار MD5 و پیکربندی مجدد تعداد کانال‌ها بدون نیاز به توقف عمليات جاری اشاره کرد.
  14. Fahim

    دانلود نسخه آزمایشی فایرفاکس ۸

    ساعاتی پیش، موزیلا به عنوان توسعه دهنده مرورگر صفحات وب فایرفاکس، برنامه زمانی و همچنین اهداف انتشار نسخه آزمایشی فایرفاکس ۸ را اعلام کرد. به گفته موزیلا، فایرفاکس ۸ با چند هدف عمده منتشر خواهد شد که از جمله آنها می توان به گزینه های جدید جستجو، مدیریت بهتر زبانه ها (Tab) و همچنین مدیریت بهتر افزونه ها، اشاره داشت. نسخه آزمایشی فایرفاکس ۸ جهت دانلود علاقه مندان از هم اکنون آماده است و امکان اجرای آن بر روی سیستم عامل های ویندوز، لینوکس و Mac وجود دارد. در جدیدیترین نسخه آزمایشی فایرفاکس ۸، کاربران می توانند به جستجو در توییتر بپردازند. همچنین دستورات hashtags# و usernames@ کار شما برای جستجو را آسانتر خواهند کرد. همچنین می توانید کنترل بیشتری بر روی زبانه های فایرفاکس داشته باشید، بطور مثال نحوه بارگزاری زبانه ها توسط شما کنترل می شود. نتیجه اضافه شدن این بخش به فایرفاکس، افزایش سرعت آن در زمانی است که تعداد زیادی زبانه باز باشد. به گزارش وین بتا، یکی دیگر از امکانات این نسخه، کنترل پیشرفته افزونه ها است که از طریق پیام هایی، فایرفاکس آخرین وضعیت افزونه ها را به کاربر اطلاع می دهد. بطور مثال هنگامی که فایرفاکس شروع به اجرا می کند، اگر سایتی به صورت ناخواسته افزونه ای را نصب کرده باشد، فایرفاکس تا شما اجازه ندهید، آنرا فعال نمی کند. جهت کسب اطلاعات بیشتر می توانید به وبلاگ موزیلا مراجعه نمایید و جهت دانلود به سایت موزیلا مراجعه نمایید.
  15. کمپانی مشهور بازی سازی EA تأیید کرد، بازی Syndicate جدید، در ۲۱ فوریه ۲۰۱۲ در آمریکا و ۲۴ فوریه در اروپا عرضه خواهد شد. شرکت EA هدف از بازسازی این بازی کلاسیک را “ساخت یک بازی اکشن و شوتر برای گیمرهای امروز و همچنین طرفداران بازی قدیمی” میداند. Jeff Gamon، تهیه کننده اجرایی در EA گفت: “من مطمئن هستم که آنها بازیی را که باعث شهرت و کلاسیک شدن آن شد خواهند شناخت و از آن لذت خواهند برد.” به گزارش گیم پرشیا و به نقل از IGN، بازی Syndicate جدید در سال ۲۰۶۹ اتفاق می افتد و شخصیت اصلی داستان، Miles Kilo که یک مأمور Eurocorp Syndicate است، می باشد. همانند بازی قبل، Syndicate یک بازی با درون مایه هایی همانند فیلم Blade Runner خواهد بود. Syndicate برای PS3 ,PC و Xbox 360 عرضه خواهد شد.
  16. شت بعدي از طرف ديگر ممكن است كه منبع تغذيه لپ‌تاپ با مشكل مواجه شود. در گذشته بروز مشكل در منبع تغذيه لپ‌تاپ به اين معني بود كه بايد آن‌را دور مي‌انداختيد، اما خوشبختانه آن روزها سپري شده‌است. هر چند كه پيدا كردن اين قطعه به سادگي موارد ديگر نيست، اما در اين موارد نيز مي‌توان از سايت‌هايي نظير موارد گفته‌شده كمك گرفت. تنها اصل مهم آن است كه منبع تغذيه جديد با منبع قبلي از جهت ولتاژ، خروجي و رابط مدار، سازگار باشد. اگر اين شرايط برقرار باشد ديگر نيازي نيست درباره اين موضوع كه قطعه فوق براي مدل ديگري ساخته شده‌است، نگران باشيد.يكي از قطعات بسيار جالب بازار مدل NP100 شركت Antec است. اين قطعه هفت نوع رابط داشته و خروجي آن صد وات است و مي‌توان ولتاژ آن‌را از 15 تا 24 ولت تنظيم كرد. اين مشخصات به اين معنا است كه قطعه فوق براي نيمي از لپ‌تاپ‌هاي بازار مناسب است (لپ‌تاپ‌هاي مخصوص بازي و ساير لپ‌تاپ‌هاي پرمصرف كه به بيش از صد وات نياز دارند، از اين قانون مستثني هستند). ما اين قطعه را در بسياري از فروشگاه‌ها آنلاين با قيمتی قابل‌قبول پيدا كرديم. [TABLE=width: 400, align: center] [TR] [TD=bgcolor: black]در صورت امكان هر زمان كه به باتري نياز نداريد، آن‌را از لپ‌تاپ جدا كنيد.[/TD] [/TR] [TR] [TD]بروز نقص در سخت‌افزار بي‌سيم، مشكل چندان حادي براي شما ايجاد نمي‌كند. بسياري از مردم مي‌دانند كه به‌عنوان مثال، قابليت‌هاي شبكه واي‌فاي لپ‌تاپ از طريق يك كارت جداگانه نيز فراهم مي‌شود، اما قطعه‌اي كه روي لپ‌تاپ نصب شده در بسياري از مادربردها، قابل تعويض نيست. اگر لپ‌تاپ شما قبل از سال 2005 طراحي شده‌باشد، مي‌توانيد كارت را در يكي از اسلات‌هايMini PCI ( صد و بيست و چهار سوزن) قرار دهيد و اگر بعد از سال 2005 توليد شده، در اين صورت مي‌توانيد از يكي از اسلات‌هاي PCI Express Mini (با 25 سوزن) استفاده كنيد. حتي اگر كارت كنوني خوب كار مي‌كند، اما به‌عنوان مثال به علت استاندارد قديمي 802.11b (سرعت 11مگابيت در ثانيه)، به فكر ارتقاي آن هستيد، در اين صورت تهيه يك كارت 802.11g (سرعت 54 مگابيت در ثانيه) يا 802.11n با سرعت 300مگابيت در ثانيه بين پانزده تا سي پوند هزينه دارد. اگر لپ‌تاپ شما ساخت كارخانه اچ‌پی و مدل آن از سري Pavilion dv6000 است، به يقين تا كنون مشكل شبكه واي‌فاي نامطمئن و حتي خراب، آن را متوجه شده‌ايد. جايگزين كردن كارت داخلي، تقريباً بي‌مورد است، زيرا طراحي اين مادربرد نقص دارد. تنها راه‌حل، استفاده از يك كارت USB يا Experss Card است. در صورتي كه با محدوده فركانس شبكه بي‌سيم مشكل داريد، در اين صورت استفاده از كارت شبكه بي‌سيم جداگانه‌ بهتر است، زيرا آنتن كارت واي‌فاي داخلي، در داخل دستگاه قرار مي‌گيرد، در حالي‌كه يك كارت خارجي در بيرون دستگاه است و آنتن‌دهي آن نيز بهتر خواهد بود.[/TD] [/TR] [/TABLE] مي‌توانيد كارت شبكه بي‌سيم را براي دريافت بهتر يا سريع‌تر داده‌ تعويض كنيد. بعضي از تجهيزات واي‌فاي با رابط USB حالت معلق دارند و به شما امكان مي‌دهند تا دستگاه و آنتن را در نقطه‌اي قرار دهيد كه بهترين حالت ممكن را داشته باشند. فن دستگاه لپ‌تاپ‌ها نيز همانند كامپيوترهاي شخصي در برابر گردوخاك، مانند آهن‌ربا عمل مي‌كنند. اگر سيستم شما به طور ناخودآگاه دوباره راه‌اندازي مي‌شود يا به طور دائم صفحه‌اي آبي رنگ را كه نشانه با مشكل مواجه شدن سيستم‌عامل‌است، مشاهده مي‌كنيد، در اين صورت زمان آن فرا رسيده تا پره‌‌هاي فن‌هاي دستگاه را تميز كنيد. موارد فوق نشانه‌هاي گرم شدن بيش از حد سيستم است، به ويژه اگر در طول فصول گرم اتفاق بيفتد. محفظه كوچك داخل لپ‌تاپ و كوچك بودن رابط تهويه هوا،‌ باعث مي‌شود، لپ‌تاپ‌ها به شدت در برابر گرما حساس باشند و فن‌هاي بسته شدن دريچه تهويه يا فن به آن معن است كه هواي گرم نمي‌تواند از داخل فن بيرون بيايد و هواي سرد نيز نمي‌تواند وارد شود.واضح است كه دسترسي به فن‌هاي داخل لپ‌تاپ از دسترسي به فن‌هاي داخل كيس، دشوارتر است. دسترسي به فن‌هاي i،CPU GPU و تراشه اصلي (ممكن است سيستم شما هيچ يك از اين فن‌ها را نداشته‌باشد) معمولاً از طريق بازكردن دريچه روي آن‌ها ممکن است، اما فن‌هاي كوچكي كه اغلب در پشت و لبه‌هاي سيستم قرار مي‌گيرند به اين راحتي در دسترسي نيستند. گاهي اوقات راه دسترسي به آن‌ها، برداشتن صفحه كليد و پوشش رويي سيستم است. اين كار درباره بيشتر سيستم‌ها حتي به معني جدا كردن صفحه نمايش است. اين كار دشوار نيست، اما زمان‌گير است و در اولين تجربه بايد حوصله زيادي به خرج دهيد. در طول انجام كار مواظب قطعات لغزنده‌اي كه شكننده هستند، باشيد، همچنين هنگام جدا كردن گيره‌ها، لولاها و همچنين كابل‌هاي رابط دقت لازم را داشته‌باشيد. سعي نكنيد صفحه نور زمينه لپ‌تاپ را در منزل تعويض كنيد، مگر آن‌كه خطر خراب شدن لپ‌تاپ را پذيرفته‌باشيد. در صورتي كه حتي بعد از پاك كردن تمام پره‌ها، باز هم لپ‌تاپ شما داغ مي‌كند. در اين صورت، سعي كنيد سرعت پردازنده را به صورت مصنوعي كاهش دهيد. گاهي اوقات عملكرد يك سيستم خراب با كاهش سرعت پردازنده، كاملاً طبيعي مي‌شود. در صورتي‌كه كاملاً خراب شده باشد، فن‌هاي لپ‌تاپ‌ها را مي‌توانيد از طريق خريد فن مستعمل يا فن نو از شركت سازنده، تعويض كنيد. براي كاهش سرعت پردازنده، وارد محيط بایوس شويد و به دنبال گزينه‌اي باشيد كه براي شما امكان كاهش سرعت واحد محاسبات پردازنده يا باس جلویی (Front Bus) را فراهم كند. البته بيشتر لپ‌تاپ‌ها چنين گزينه‌اي در اختيار شما قرار نمي‌دهند، اما جست‌و‌جو براي اين گزينه به ويژه در مدل‌هاي پيشرفته ممكن است جواب‌گو باشد . اگر چيزي پيدا نكرديد، در اين صورت مي‌توانيد سرعت پردازنده را از طريق خود ويندوز كاهش دهيد. صفحه لمسي لپ‌تاپ آيا لپ‌تاپ شما، صفحه لمسي جايگزين ماوس دارد؟ اگر جواب مثبت است، در اين صورت آيا ماوس متصل به سيستم به طور ناگهاني باعث پرش اشارگر ماوس مي‌شود؟ اين مسئله درباره بسياري از كامپيوترها رخ مي‌دهد و اگر شما به طور دائم از صفحه لمسي استفاده مي‌كنيد، در اين صورت راه‌حلي براي آن وجود ندارد. فشار مچ دست شما روي صفحه لمسي در اغلب موارد باعث مي‌شود تا اين صفحه دچار حالت نامتعادلي شود.در صورت استفاده از يك ماوس سنتي كه از طريق USB به سيستم متصل شود، مي‌توانيد صفحه لمسي را خاموش كنيد. به قسمت Windows Notification Area (جايي كه ساعت سيستم در آن قرار دارد)مراجعه كرده و نرم‌افزار صفحه لمسي را پيدا كنيد (نرم‌افزار و صفحه لمسي معمولاً توسط شركت Synaptics توليد مي‌شود). از طريق اين قسمت، صفحه لمسي را غير فعال كنيد. كافي است روي يك تب با نامي شبيه به Device Settings كليك كرده و گزينه مورد نظر را در آن جست‌و‌جو كنيد. اگر چنين نرم‌افزاري در اختيار شما نيست بايد خودDevice Manager ويندوز را اجرا كرده و مدخلي با نام «Mice and other pointing devices» را بازكنيد و صفحه لمسي را كه در اين قسمت قرار دارد، غيرفعال كنيد. مشكل مربوط به تصوير اگر تصوير نمايشگر مي‌لرزد، مشكل از نور زمينه است و اين مشكل نيز به نوبه خود به مدار مبدلي مربوط مي‌شود كه انرژي برد را تأمين مي‌كند. اين نقيصه نشانه‌اي از مشكلات بزرگ‌تر است و ممكن است به‌زودي خروجي صفحه به قدري تاريك شود كه نتوانيد هيچ چيز را مشاهده كنيد.تعويض مدار مبدل (Inverter Board) نيز توسط خود شما قابل انجام است، انجام اين كار دشوارتر از ساير موارد است و ما اصرار نداريم كه در اين مورد خودتان دست به كار شويد. اگر مي‌خواهيد در اين مورد اطلاعات كامل‌تري به دست آوريد مي‌توانيد به آدرس [Hidden Content] مراجعه كنيد. در اين آدرس مي‌توانيد مستندات آموزش قدم‌به‌قدم را براي اين كار مشاهده كنيد. گزينه مناسب‌تر، تعويض كل صفحه نمايش است. البته، در صورتي كه بتوانيد پانل مناسب پيدا كنيد، قيمت آن، تقريباً با كل قيمت لپ‌تاپ شما معادل خواهد بود بنابراين، راه حل اين است كه يك سيستم دست‌دوم مشابه با سيستم خود پيدا کنيد كه خراب شده‌باشد و صفحه نمايش آن‌را جايگزين صفحه نمايش سيستم خود كنيد.بهترين مکان براي جست‌و‌جوي قطعاتي از اين نوع فروشگاه‌های قطعات دست‌دوم است. البته، پيدا كردن يك پانل مناسب زمان‌بر است، اما به خاطر داشته‌باشيد كه مي‌توان در اين موارد بسياري از لپ‌تاپ‌ها را به يك نمايشگر استاندارد متصل كرده و از آن استفاده كرد. آماده شويد حال كه با مطالعه اين مقاله، پيشنهادها و نکته‌هاي لازم را براي مواجه با يك لپ‌تاپ مشكل‌دار آموختيد، پس ديگر اين دسته از مشكلات خيلي براي شما ترسناك به حساب نمي‌آيد. با وجود ظاهر اوليه لپ‌تاپ كه يك محفظه غيرقابل نفوذ است، اما بسياري از مشكلات معمول آن قابل حل است يا آن‌كه حداقل مي‌توانيد داده‌هاي خود را بازيابي كرده و آن‌ها را به يك سيستم جديد انتقال دهيد.اگر مي‌توانيد مشكلات را برطرف كنيد، در اين صورت مي‌توانيد لپ‌تاپ خود را در حالي كه با استفاده از حافظه يا هاردديسک جديد ارتقا يافته، دوباره در اختيار داشته‌باشيد. ادامه دارد
  17. هر روز تعداد زيادي از كاربران سراغ لپ‌تاپ‌ها مي‌روند، زيرا آسان بودن استفاده از اين ابزار توجه آن‌ها را جلب مي‌كند. چند سالي است كه اين دسته از كامپيوترها در مقايسه با رقباي خود يعني كامپيوترهاي روميزي چند سال قبل، قوي‌تر هستند و در عين حال به شما امكان مي‌دهند تا هر زمان كه مي‌خواهيد،‌ مشغول كار شويد. اما آن چه بسياري از خوانندگان ما به آن عادت كرده‌اند اين است كه به محض مواجه با مشكل، به سرعت كيس كامپيوتر را باز مي‌كنند؛ امري كه در مورد لپ‌تاپ‌ها غير ممكن است، زيرا اين دسته از كامپيوترها به صورت يك جعبه مهر‌وموم و بدون امكان دستكاري، در اختيار شما قرار مي‌گيرند. در داخل جعبه لپ‌تاپ،‌ مجموعه‌اي از مؤلفه‌ها به صورت متراكم، در كنار يكديگر قرار گرفته‌اند و به نظر مي‌رسد كه هيچ راهي براي نفوذ به داخل آن و بررسي قطعات دستگاه وجود ندارد.‌ به همين دليل عكس‌العمل بسياري از ما به محض بروز مشكل، تماس با متخصصان اين امر است.البته، در بسياري ازموارد مجبور نيستيد چنين كاري انجام دهيد. معمولي‌ترين مشكلي كه در استفاده از لپ‌تاپ‌ها رخ مي‌دهد و حتي آن دسته از مشكلاتي كه به نظر مي‌رسد تنها توسط كارخانه سازنده قابل حل است،‌ ممكن است توسط خود شما نيز ‌حل شود، اما نكته اصلي كار در اين است كه بايد بدانيم از كجا شروع كنيم و چطور راهكارهاي ساده را براي حل مشكل پيدا كنيم. در اين مقاله، نحوه برخورد با مشكلات رايج در لپ‌تاپ‌ها بررسي مي‌شوند تا بتوانيد اين گونه مشكلات را با کمترين دردسر شناسايي و برطرف كنيد. همچنين به نکته‌هايي اشاره مي‌كنيم كه مانع بروز مشكلات شده و باعث مي‌شود تا كامپيوتر شما براي مدت طولاني بدون دردسر كار كند.بنابراين، قبل از آن‌كه نااميد شويد و سخت‌افزار خود را به منظور تعمير به كارخانه سازنده ارسال كنيد،‌ به اين مقاله نگاهي بياندازيد، زيرا ممكن است بتوانید راه‌حل مشکل خود را پیدا کنید. دانستني‌هاي ضروري درباره ديسك كامپيوتر يكي از ترسناك‌ترين مشكلات سخت‌افزاري كامپيوترها، به‌ويژه درباره لپ‌تاپ‌ها مربوط به بروز مشكل در هاردديسك است و معمولاً اين مشكل اولين بار، زماني خود را نشان مي‌دهد كه مي‌خواهيد سيستم را روشن كنيد، اما با پيام خطايي مواجه مي‌شويد كه به طور كلي نشانگر عدم امكان راه‌اندازي سيستم از هاردديسک است: Disk boot failure. Insert system disk and press Enter. در اين گونه موارد احتمال آن‌كه هاردديسک شما خراب شده باشد،‌ وجود دارد.‌ آخرين باري كه از فايل‌هاي خود كپي تهيه كرديد،‌ چه زماني بود؟ اصلاَ آيا تاكنون از ديسك خود نسخه پشتيبان تهيه كرده‌ايد؟وحشت‌زده نشويد،‌ اولين كاري كه بايد انجام دهيد اين است كه وارد محيط Bios لپ‌تاپ شويد. آيا هنوز درايو مذكور توسط بایوس شناسايي مي‌شود؟‌ اگر اين طور باشد،‌ به احتمال Boot-Loader ويندوز خراب شده‌است. راه‌حل اين مشكل در ادامه خواهد آمد. البته، اگر بایوس سيستم ديسك مورد نظر را نشان ندهد، به احتمال زياد تخته مدار خراب شده‌است. در اين حالت بسياري از كاربران كامپيوتر خود را در اختيار مراكز تعميراتي قرار مي‌دهند. اما اين مدار مي‌تواند با مدار مربوط به يك ديسك قديمي تعويض شود تا به اين ترتيب بتوانيد دوباره به داده‌ها دسترسي داشته‌باشيد. جدا كردن اين مدار از ديسك به سادگي باز كردن چند پيچ است. همچنين ممكن است يك کابل نواری نيز وجود داشته‌باشد، اما اين کابل را نيز مي‌توان با كمي حوصله از ديسك جدا كرد، فقط كافي است دقت كنيد. يك مشكل كوچك نيز وجود دارد: مداري كه استفاده مي‌كنيد بايد مشابه ديسك كنوني باشد. اگر مدار به ديسكي با ظرفيت متفاوت مربوط باشد، در بيشتر موارد مشكلي پيش نمي‌آيد، اما بايد مدل ديسك آن با مدل ديسك شما يكي باشد. با ظهور اينترنت و گسترش محبوبيت همزمان استفاده از اينترنت و لپ‌تاپ‌ها، ديگر يافتن قطعات براي آن‌ها كار دشواري نيست. به طور معمول، يافتن يك مدار اضافي براي ديسك‌هاي قديمي کار دشواري است، به ويژه اگر آن از خط توليد خارج شده‌باشد. در اين شرايط جست‌وجو در فروشگاه‌هاي قطعات دست‌دوم براي يافتن يك مدار دست‌دوم و ارزان بهترين راه‌حل ممكن است. يكي از لپ‌تاپ‌هاي ما كه از مارك معروفي نبود و چهار سال پيش خريداري شده‌بود با مشكل مواجه شد و ما موفق شدیم در عرض مدت‌زمان کمی و در ازاي یک هزينه ناچیز،‌ یک مدار مستعمل براي هاردديسك هشتاد گيگابايتي آن كه توسط شركت هيتاچي عرضه شده‌بود، پيدا كنيم. گذر از مرحله بوت هاردديسك تنها مانع راه‌اندازي سيستم نيست. اگر مطمئن هستيد كه هاردديسك شما توسط بایوس سيستم شناسايي شده، در اين صورت ممكن است برنامه راه‌انداز ويندوز دچار مشكل شده‌باشد. مهم‌ترين و محتمل‌ترين دليل براي آن خاموش‌كردن نادرست سيستم است كه به علت نواقص تصادفي يا خالي شدن باتري رخ مي‌دهد. نصب يك سيستم‌عامل ديگر نيز مي‌تواند وضعيت را آشفته سازد. خوشبختانه اين مشكل مي‌تواند با استفاده از ديسك نصب ويندوز برطرف شود (اگر لپ‌تاپ شما تنها به همراه ديسك بازيابي داده ارائه شده، در اين صورت مي‌توانيد سی‌دی ويندوز را از يكي از دوستان خود قرض بگيريد).در ويندوز اکس‌پی، بايد از روي سی‌دی راه‌انداز اکس‌پی سيستم را بوت كنيد و در پنجره‌اي كه از شما سؤال مي‌شود «To set up windows XP now, press Enter»، كليد Enter را فشار دهید، سپس براي تأييد مجوز نصب دكمه F8 را انتخاب كرده و در مرحله بعد و زماني كه برنامه نصب، ويندوز كنوني شما را تشخيص مي‌دهد، براي شروع تعمير ويندوز، دكمه R را انتخاب كنيد. به اين ترتيب، ويندوز اکس‌پی، شروع به نصب دوباره و تعمير سيستم‌عامل مي‌كند، در حالي‌كه همه داده‌ها و برنامه‌هاي شما بدون تغيير باقي مي‌ماند. در صورتي كه اين كار با موفقيت انجام شده‌باشد، بايد بعد از راه‌اندازي سيستم، همه چيز مثل گذشته باشد. [TABLE=width: 400, align: center] [TR] [TD=bgcolor: black]بازكردن پيچ‌ها[/TD] [/TR] [TR] [TD] دسترسي به هاردديسک و ساير قطعات قابل تعويض، معمولاً از طريق يك يا چند دريچه با نام «Escape Hatches» ممكن است كه اغلب زير دستگاه قرار دارند. براي وارد شدن به هر يك از اين محفظه‌ها، پيچ‌هاي مربوط را باز كنيد و در صورتي كه براي نگه‌داشتن پوسته دستگاه از چيزي شبيه به قفل استفاده مي‌شود، آن‌را باز كنيد و صفحه پوشاننده دستگاه را برداريد. پيچ‌هايي كه قطعات لپ‌تاپ را در كنار يكديگر نگه مي‌دارند، كوچك هستند و در نتيجه به پيچ‌گوشتي مخصوص (كه گاهي پيچ‌گوشتي مخصوص جواهرات ناميده مي‌شود) نياز داريد. اگر يك مجموعه از اين ابزار را در اختيار نداريد، در اين صورت به شما پيشنهاد مي‌كنم براي تهيه آن اقدام كنيد. در لپ‌تاپ‌ها نيز انواع مختلفي از پيچ‌ها با عرض و طول‌هاي مختلف استفاده شده‌است. بنابراين، هنگام مونتاژ دوباره قطعات دقت كنيد، به‌عنوان مثال استفاده از پيچ بلند در جايي كه به پيچ كوتاه نياز داريد، به معني صدمات جبران‌ناپذير است. راه‌حل هوشمندانه اين است كه هنگام جدا كردن پيچ‌ها، طرح خامي از صفحه زيرين لپ‌تاپ ايجاد كرده و هر پيچ را در محلي استقرار آن روي اين طرح،‌ بچسبانيد. اين كار همچنين از گم شدن پيچ‌ها جلوگيري مي‌كند. اين نكته را به‌یاد داشته‌باشيد، اگر پيچ‌هاي كوچك روي فرش بيافتند، يافتن آن‌ها، كار خيلي دشواري است. [/TD] [/TR] [/TABLE] درباره ويستا، بايد سيستم را با دی‌وی‌دی نصب ويستا، راه‌اندازي كرده و زبان مورد نظر را براي صفحه كليد انتخاب كنيد. در اين حالت، با دكمه‌اي مواجه مي‌شود كه با نمايش عبارت «Install Now»، از شما مي‌خواهد، سيستم‌عامل را از اول نصب كنيد. اين گزينه را ناديده بگيريد و گزينه «Repair Your Computer» را انتخاب كنيد. روي دكمه Next كليك كنيد تا در مرحله بعد، پنج گزينه در اختيار شما قرار گيرد. اين گزينه‌ها عبارتند از: i،Startup Repair ،System Restore ،Winodows Complete PC Restore Windows Memory Diagnostic Tool و Command Prompt. از ميان اين موارد گزينه Startup Repair را انتخاب كنيد. [TABLE=width: 400, align: center] [TR] [TD=bgcolor: black]خنك نگه‌داشتن قطعات[/TD] [/TR] [TR] [TD]گرما، قاتل لپ‌تاپ است. بيشترين دماي توصيه شده براي هاردديسك، 45 درجه است، اما در يك لپ‌تاپ با طراحي ناقص و سيستم خنك‌كننده ناكافي (تعداد اين گونه لپ‌تاپ‌ها، بيشتر از آن چيزي است كه شما تصور مي‌كنيد)،‌ ممكن است دماي هارديسك تا 55 درجه يا بيشتر افزايش يابد. گرماي بيش از حد، مهم‌ترين عاملي است كه مي‌تواند عمر مفيد هاردديسک را كاهش دهد. لپ‌تاپ كوچك و قديمي ما نيز از همين مشكل رنج مي‌برد، به‌طوري كه در عرض چهار سال گذشته مجبور شديم تا سه بار هاردديسک آن‌را عوض كنيم. براي بررسي كيفيت هارديسك خود مي‌توانيد به سايتwww.hdtune.com مراجعه كرده و نسخه‌اي رايگان از برنامهHD tune دريافت كنيد. اين برنامه،‌ گزارشي از سرعت خواندن هوشمند از ديسك (Selft-Monitroing، Analysis و Reporting Technology) را در اختيار شما قرار مي‌دهد. اگر هاردديسک سيستم شما، بيش از حد داغ مي‌كند، چه كار بايد كرد؟ در صورت امكان، صفحه زيرين لپ‌تاپ را جدا كنيد. با اين كار دماي سيستم، چندين درجه کمتر مي‌شود. اين كار تنها در صورتي ممكن است كه هاردديسك دستگاه در يك محفظه اختصاصي قرار گرفته باشد و اگر با برداشتن صفحه، به كل هاردديسك و مادربرد دسترسي داريد، در اين صورت انجام اين كار عاقلانه نيست. همچنين به شما پيشنهاد مي‌كنم كه يك صفحه خنك‌كننده تهيه كنيد. مورد پيشنهادي ما يك صفحه آلومينيومي از مدل Antec به آدرس [Hidden Content] است. كافي است كه اين دستگاه را به يكي از رابط‌هاي USB متصل كرده و لپ‌تاپ را روي آن قرار دهيد. به اين ترتيب فن‌هايي كه زير سيستم قرار مي‌گيرند، مي‌توانند آن‌را خنك‌تر كنند.[/TD] [/TR] [/TABLE] با استفاده از HD Tune مي‌توانيد دماي هاردديسك خود را بررسي كنيد. يك صفحه «خنك‌كننده» مي‌تواند مانع گرم‌شدن بيش از حد قطعات لپ‌تاپ شود. اگر هيچ يك از اين راه‌حل‌ها مشكل شما را حل نكرد و حدس مي‌زنيد كه مشكل از هاردديسک است (به‌عنوان مثال، به واسطه شنيدن صداي نامعمول شبيه به گير كردن از هاردديسک)، در اين صورت مهم‌ترين هدف، بازيابي داده‌ها است. يكي از راه‌ها براي انجام اين كار جدا كردن ديسك از سيستم و متصل كردن آن به يك رابط هاردديسک از نوع USB است. به اين ترتيب، مي‌توانيد هاردديسک را به يك سیستم ديگر متصل کنيد و سعي را بر اين بگذاريد تا از طريق ويندوز اکسپلورر به اطلاعات آن دسترسي داشته باشيد. تا زماني كه ديسك كاملاً منهدم نشده‌باشد، كه احتمال وقوع آن بسيار ناچيز است، امكان بازيابي داده‌هاي آن و كپي كردن آن‌ها به آدرسي ديگر وجود دارد.اما يك گزينه بهتر، گزينه‌اي كه سرعت انتقال داده را بيشتر مي‌كند. مي‌توانيد ديسك را به‌طور مستقيم به مادربرد يك پی‌سی متصل كنيد. اگر ديسك از نوع Pata باشد (نه از نوع Sata)، در اين صورت به يك مبدل نياز داريد، زيرا رابط ورودي با ورودي سايز 2,5 براي لپ‌تاپ‌ها از رابط ورودي 3,5 مورد استفاده در دسكتاپ‌ها، تفاوت دارد. خريد چنين قطعاتي به‌راحتی و با هزینه کمی ممکن است كه نسبت به ارزش داده بازيابي‌شده رقم ناچيزي باشد.
  18. شرکت AMD اعلام کرد که تیمی از اورکلاکرهای حرفه‌ای این شرکت شامل Sami Makinen، Brian Mclaclan، Pete Hardman و Aaron Schradin توانستند رکورد جهانی اورکلاک پردازنده را شکسته و رکورد جدیدی را در کتاب رکوردهای گینس به ثبت برسانند. این افراد تواستند با استفاده از پردازنده هشت هسته‌ای AMD FX-8150 که براساس معماری ساخت 32 نانومتری ساخته شده، رکورد 8429 مگاهرتز را به ثبت رساندند. این افراد برای ثبت این رکورد از مادربورد Asus Crosshair V Formula که مادربردی حرفه‌ای و مخصوص اورکلاک است استفاده کردند تا بتوانند دقیق‌ترین تنظیمات ممکن را روی پردازنده اعمال کرده و در شرایط سخت و در زمان استفاده از خنک‌کننده‌های همچون نیتروژن مایع دوام خوبی داشته باشد. اورکلاکرها با استفاده از این مادربرد توانستند ولتاژ 016/2 ولت را با ثبات کامل به پردازنده برسانند که برای یک پردازنده 32 نانومتری مقدار بالایی است. در این حالت، فرکانس پایه پردازنده به 92/271 مگاهرتز و ضریب آن روی 13 تنظیم گردید تا رکورد جهانی را جابه‏جا كند. حافظه مورد استفاده اورکلاکرها Corsair Dominator GT با زمان تاخیر 2-16-2-22 بوده که توسط هر مادربردی قابل دستیابی نیست. برای خنک‌کردن پردازنده این تیم ابتدا از خنک‌کننده نیتروژن مایع استفاده کردند و سپس به سراغ هلیوم مایع رفتند که نقطه جوش پایین‌تری دارد. حتی در این دمای بسیار پایین (که گاهی به منهای 180 درجه سانتیگراد نیز می‌رسد) هیچ مشکلی برای پردازنده و مادربرد ایجاد نکرده و به قول معروف مشکل Cold Bug رخ نداده است. این سری از پردازنده‌ها قرار است در سه ماهه چهارم امسال به بازار عرضه شوند. مادربرد Asus Crosshair V Formula نیز در حال حاضر در بازار موجود بوده و از حرفه‌ای‌ترین چیپ‌ست AMD یعنی 990FX استفاده می‌نماید. این مادربرد علاوه بر پشتیبانی از حافظه‌های DDR3 دو کاناله، از فناوری‌های3-Way SLI و 3-Way CrossfireX نیز پشتیبانی می‌نماید.
  19. محققان موسسه CalTech با زیر و رو کردن اطلاعات به دست آمده از تلسکوپ فضایی کپلر به این نتیجه رسیده اند که یک سوم تمامی ستاره های شبه خورشیدی، دست کم یک سیاره شبه زمینی دارند که در مدار قابل سکونت این ستاره ها در حرکت هستند. به گزارش خبرگزاری مهر، در صورت درست بودن این پیش بینی، تعداد سیاره های قابل سکونت جهان از حد شمارش بیرون خواهند بود. منطقه قابل سکونت مدار ستاره ها، محدوده ای مداری است که در آن احتمال شکل گیری آب مایع وجود دارد، به این شکل امکان متولد شدن حیات به شکلی که انسانها آن را می شناسند نیز به وجود خواهد آمد. رصدهای تلسکوپ شکارچی سیاره های شبه زمینی، کپلر، به گونه ای طراحی شده تا به صورت ویژه بتواند سیاره هایی که در مدار ستاره های دورافتاده در حرکتند را ردیابی کنند. این تلسکوپ در دوره ای 136 روزه در حدود 150 هزار هدف را برای یافتن نشانه ای از عبور سیاره ای در مدار ستاره مورد بررسی قرار داده و توانست در حدود هزار و 235 سیاره را کشف کند. محققان از میان این اطلاعات به این نتیجه رسیدند که یک سوم ستاره های شبه خورشیدی، حداقل یک سیاره قابل سکونت دارند. محققان به صورت ویژه بر روی ستاره هایی متمرکز شدند که با نامهای ستاره های F، G و K دسته بندی شده اند. سپس به دنبال سیاره هایی گشتند که معمولا در مدار این ستاره ها یافته شده و محدوده حرکت مداری آنها را محاسبه کردند. از نکات جالب توجهی که از بررسی این اطلاعات به دست آمده این است که اکثر این ستاره ها در 42 روز مدار ستاره خود را کامل می کنند که این ویژگی به معنی نزدیک بودن بیش از حد سیاره به ستاره و غیر قابل سکونت بودن آن است. یافتن سیاره های بزرگتر در منطقه قابل سکونت برای کپلر بسیار دشوار است اما این به آن معنی نیست که سیاره های قابل سکونت وجود ندارند و محققان نیز معتقدند تحلیل اطلاعات به دست آمده از تلسکوپی مانند کپلر می تواند به کشف تعداد احتمالی این سیاره ها کمک کند. محققان با استفاده از فرمولهای ریاضی مدارهای دور افتاده تر ستاره های شبه خورشیدی را به اطلاعات کپلر وارد کرده و اعلام کردند در حدود یک سوم این ستاره ها دست کم یک سیاره سنگی در منطقه قابل سکونت خود دارند. بر اساس گزارش پاپ ساینس، این اعداد و ارقام به این معنی نیستند که این سیاره ها متمدن هستند، آب مایع دارند و یا اصلا چنین سیاره هایی وجود دارند، اما نشان می دهند احتمال وجود چنین سیاره هایی بسیار بالا است، دست کم تا زمانی که اطلاعات جدید معادلات ریاضی را به هم نزده و زیر و رو نکند.
  20. من خودم امتحانش کردم سرعتش خیلی بهتر شد
  21. یک ماه پیش در چنین روزهایی بنیاد موزیلا، نسخه ۶ از مرورگر فایرفاکس را معرفی کرده بود و امروز، نسخه جدید و نهایی این مرورگر یعنی فایرفاکس ۷ برای استفاده در سیستم عامل های ویندوز، لینوکس و Mac ارائه شده است. همانگونه که انتظار می توان داشت، فایرفاکس ۷ نسبت به نسخه های قدیمی تر خود مزیت های عمده ای در نحوه کارآیی دارد. طبق گفته موزیلا، هدف اصلی از ساخت فایرفاکس ۷ کاهش مقدار مصرف حافظه (Ram)، بهینه سازی مدیریت حافظه سیستم و همچنین افزایش سرعت این مرورگر صفحات وب بوده است. هرچند هنوز مدت زمان کوتاهی از انتشار فایرفاکس ۷ می گذرد، اما نظرات کاربران حکایت از رضایت مندی آنها پیرامون افزایش سرعت این نسخه جدید است. به گزارش وین بتا، هم اکنون علاقه مندان می توانند از طریق سایت رسمی موزیلا، نسبت به دانلود فایرفاکس ۷ اقدام نمایند و اطلاعات تکمیلی را در این وبلاگ بدست آورند.
  22. متخصصان مایکروسافت موفق شدند یک شبکه بوت نت دیگر را شناسایی و از انتشار بدافزار از طریق آن جلوگیری کنند. از طریق شبکه بوت نت یاد شده بدافزاری به نام Waledac به سرعت در فضای مجازی گسترش یافته است. شبکه بوت نتی که بدافزار یاد شده از طریق آن گسترش می یافت Kelihos نام دارد و بررسی ها نشان می دهد طراح و گرداننده این شبکه بوت نت یکی از اهالی جمهوری چک است و مایکروسافت شکایتی را علیه وی تقدیم یک دادگاه محلی کرده است. به گزارش فارس به نقل از وی تری، تلاش مایکروسافت برای از کار انداختن این شبکه بوت‌نت از سال ۲۰۱۰ آغاز شده و تا به امروز بخش عمده ای از این شبکه شناسایی و از کارکرد آن جلوگیری شده است. محققان می گویند بین عملکرد این شبکه بوت نت و چند شبکه بوت نت مشابه دیگر شباهت هایی وجود دارد. این شرکت می گوید از طریق مقابله با شبکه های بوت و نت و منتشر کننده بدافزار درصدد رساندن این پیام به هکرها و جنایتکاران است که آنها شانسی برای بقا ندارند و آینده شان در خطر است. مایکروسافت هفته گذشته هم توانسته بود یک شبکه بوت نت دیگر را شناسایی و اطلاعات لازم را در این زمینه در اختیار اف بی آی قرار دهد.
  23. یک شرکت در نظر دارد در بهار سال 2012 تلفن همراه قابل انعطافی را عرضه کند که می توان به راحتی آن را به هر زاویه ای تا زد و حتی با چکش بر روی آن کوبید. این تلفن همراه که ظاهری مانند گوشی های "گلکسی" ا دارد به اندازه ای قابل انعطاف است که می توان آن را به راحتی به شکل لوله درآورده و یا تا زد. شرکت سامسونگ در دورانی که به نمایش گذاشتن نمایشگرهای قابل انعطاف به یکی از اصلی ترین بخشهای نمایشگاه های تکنولوژی به شمار می رود، موفق شده قدمی بزرگ را در زمینه تحقق بخشیدن به ایده ای رویایی به جلو بردارد. این شرکت در ماه ژانویه سال جاری نمایشگرهای قابل انعطاف AMOLED خود را با ابعاد 4.5 اینچ و ضخامت 0.3 میلیمتر به نمایش گذاشت و بر اساس گزارشات جدیدی که از محصولات این شرکت ارائه شده، تلفنهای همراه مجهز به این تکنولوژی در سه ماهه دوم سال آینده در بازارها عرضه خواهند شد. این تکنولوژی بر اساس صفحات کربنی به ضخامت یک اتم که گرافن نامیده می شوند، ابداع شده است، این لایه های باریک بر روی یکدیگر قرار می گیرند و سپس لایه ای از کریستال مایع به عنوان محافظ کل این لایه ها را پوشش می دهد. سامسونگ تصاویری از طرح اولیه این تلفن همراه با نام "گلکسی اسکین" را منتشر کرده است. تلفنهای همراهی که در ساخت آنها از گرافن استفاده شود عملا نشکن خواهند بود، ویژگی که موجب محبوبیت فوری و بی چون و چرای این تلفنهای همراه نسبت به دیگر مدلهای موجود در بازار خواهد شد. بر اساس آنچه از محصول جدید سامسونگ منتشر شده، گوشی های جدید و قابل انعطاف این شرکت از نمایشگری قابل انعطاف با وضوح 800 در 480 برخوردار است، دوربینی هشت مگاپیکسلی داشته و حافظه داخلی آن یک گیگابایت در نظر گرفته شده است. بر اساس گزارش دیلی میل، این ویژگی ها در کنار پردازشگر 1.2 گیگاهرتزی به گوشی کنونی سامسونگ که در بازارهای جهانی موجود است شباهت زیادی دارد.
  24. مصطفی رحماندوست اتهامات وارد شده به خود درباره «ممیزی صدها کتاب در بیش از 30 سال گذشته» را از سوی معاون امور فرهنگی وزیر ارشاد، قویاً رد کرد. به گزارش خبرنگار مهر، مرور اخبار مهم حوزه فرهنگ و ادب را در هفته گذشته با اظهارات بهمن دری معاون امور فرهنگی وزیر ارشاد درباره مصطفی رحماندوست، که چندی پیش از ممیزی کتاب «مثنوی معنوی» (اثر مولانا) در وزارت ارشاد سخن گفته بود، آغاز می‌کنیم. اظهارات معاون وزیر ارشاد درباره گذشته «مصطفی رحماندوست» و واکنش این نویسنده به این اظهارات بهمن دری در واکنش به این ادعای رحماندوست، او را عامل ممیزی صدها کتاب در بیش از 30 سال گذشته، خطاب کرد و گفت: او به عنوان سرگروه بررسان با سخت‌گیری‌های بعضاً ناموجه و سلیقه‌ای از انتشار بسیاری از کتاب‌ها ممانعت کرده است؛ کتاب‌هایی که ما در دوره جدید، برای بسیاری از آن کتاب‌ها مجوز صادر کردیم. وی همچنین تاکید کرد: نمی‌دانم چه طور ایشان که در دوران وزارت آقایان میناچی، دوزدوزانی ٬ معادیخواه، خاتمی، لاریجانی، میرسلیم، مهاجرانی، مسجدجامعی و صفارهرندی پای ثابت گروه‌های بررسی کتاب بوده، به خاطر برخی تصورات احتمالاً شخصی٬ ذوق زده شده و اداره کتاب را مورد هجمه قرار می‌دهد. مصطفی رحماندوست هم البته ساکت ننشست و در یک گفتگوی اختصاصی با خبرگزاری مهر، با رد اظهارات معاون امور فرهنگی وزیر ارشاد، سخنان او را تلاش ارشاد برای یافتن «یاور مجازی» در اِعمال سختگیری‌ها به ناشران توصیف کرد. این نویسنده حوزه کودک و نوجوان گفت: به نظر من آقای دری مشکلات خودش را فرافکنی می‌کند؛ من از همان آغاز ده‌ها مصاحبه داشته‌ام با این مضمون که «با ممیزی کتاب بزرگسالان مخالفم» و سابقه این گفتگوها در اینترنت موجود است. وی دلیل مخالفت خود را با سانسور کتاب‌های رده بزرگسال، اینگونه بیان کرد: آنها (بزرگسالان) عقل دارند و قدرت انتخاب، پس حق دارند که خودشان کتابشان را انتخاب کنند. اگر هم کتابی بد باشد، طبق قانون مطبوعات که شامل کتاب و نشریات هر دو است، افراد حق دارند شکایت کنند و در دادگاه صالحه و با حضور هیئت منصفه به این شکایت رسیدگی خواهد شد. رحماندوست همچنین درباره همکاری خود با گروه‌های بررسی کتاب در دوران وزارت کسانی که دری برشمرده بود، گفت: همکاری من با وزارت ارشاد از دوره آقای خاتمی و با عنوان مدیرکل دفتر مجامع و فعالیت‌های فرهنگی این وزارتخانه شروع شد و من این حرف‌ها را در همان زمان هم می‌گفتم، در دوره آقاییان میرسلیم، لاریجانی و آقای صفارهرندی هم اینها را گفته‌ام. این شاعر و پژوهشگر ادبیات کودک و نوجوان تاکید کرد: من به عنوان عضو هیئت نظارت بر کتاب کودکان و نوجوانان، هیچ گاه بررس و ممیز کتاب‌ها نبوده‌ام و به آقای دری پیشنهاد می‌دهم بروند اصول و قواعد و قوانین هیئت نظارت بر کتاب‌های کودک و نوجوان را مطالعه کنند ببیند فلسفه وجودی هیئت نظارت چیست. یک خواننده نویسنده شد در هفته‌ای که گذشت کتاب «از گذر گِل تا دل» نوشته «حسام‌الدین سراج» خواننده موسیقی سنتی و دانشجوی رشته معماری با حضور جمعی از اهالی موسیقی، هنر و ادبیات در تالار شهناز خانه هنرمندان ایران رونمایی شد. این کتاب متن تدوین یافته پایان نامه دکتری سراج درباره زیبایی‌شناسی موسیقی و معماری است که از سوی موسسه انتشاراتی «نیستان» روانه بازار شده است. در این برنامه سهیل محمودی شاعر، سیدمحمدحسن شهرستانی از دوستان سراج و هادی ندیمی استاد راهنمای او از او تقدیر کردند. سراج هم در پایان مراسم با همراهی تار شهرام میرجلالی، قطعه‌ای با عنوان «از گذر گِل تا دل» را به آواز خواند که مورد استقبال حاضران قرار گرفت. وعده‌های مسئولان جشنواره مطبوعات درباره «افزایش چشمگیر» جوایز آن اما بشنوید از پیگیری وعده 5 برابر شدن جوایز جشنواره مطبوعات. پیش از این جوایز نفرات برگزیده جشنواره بین‌المللی مطبوعات و خبرگزاری‌ها از اول تا سوم به ترتیب، کمک هزینه عمره مفرده، کمک هزینه سفر به عتبات عالیات و کمک هزینه سفر به مشهد مقدس بود. اما آنگونه که یوسف غروی قوچانی دبیر هجدهمین دوره این جشنواره گفته است، با توجه به اعلام معاون مطبوعاتی وزیر ارشاد درباره افزایش چشمگیر جوایز این جشنواره، دبیرخانه آن در حال رایزنی و تعیین میزان نهایی جوایز و در صدد است تراز این جوایز را به تراز جوایز ملی مانند جوایز جشنواره فیلم و تئاتر فجر برساند. وی تاکید کرد: بر این اساس مقرر شده که در این دوره از جشنواره مطبوعات کسی که حائز رتبه اول می‌شود، به عنوان چهره‌ای ماندگار در عرصه رسانه تلقی و از اعتبار، حیثیت و جایگاه بالایی برخوردار شود. انتقاد از تعلل ایران در ساخت مرکز تحقیقات زبان فارسی در کابل خبر مهم دیگری که توجه اهالی زبان فارسی را حتی در خارج از کشور به خود جلب کرد، به تعلل ایران در ساخت مرکز تحقیقات زبان فارسی در کابل مربوط می‌شد. محمدحسین جعفریان رایزن سابق فرهنگی کشورمان در افغانستان گفت: در حالی که افغانستان مهد زبان فارسی است، هنوز ما صاحب مرکز تحقیقات زبان فارسی در این کشور نیستیم و این در حالی است که سازمان فرهنگ و ارتباطات سال‌هاست زمینی را در کابل خریداری کرده و اقدام خاصی در آن صورت نداده است. وی افزود: بخشی از این زمین هدیه ریاست جمهوری افغانستان به ایران است و قرار بود یک مرکز بزرگ فرهنگی در این زمین احداث شود، در حالی که این کار سال‌هاست از سوی سازمان فرهنگ و ارتباطات انجام نشده است. رایزن سابق فرهنگی ایران در افغانستان گفت: آنقدر این تأخیر و تعلل طولانی شده است که افغان‌ها نسبت به تأخیر در این کار اخطار داده‌اند و گفته‌اند که زمین را به کشور دیگری خواهند داد تا در آن مرکز فرهنگی بسازد. در هفته‌ای که گذشت یک نشست خبری با موضوع وضعیت شبکه‌های ماهواره‌ای فارسی‌زبان، تخلفات تبلیغاتی و بازار قاچاق کالا و خدمات در این شبکه‌ها و شکایت‌های مردمی و صاحبان مشاغل و خدمات از این شبکه‌ها، از سوی دفتر تبلیغات و اطلاع‌رسانی وزارت ارشاد برگزار شد که حاوی نکات مهمی در این باره بود. تبلیغات در شبکه‌های ماهواره‌ای دارای مجوز از ارشاد، ممنوع است علیرضا کریمی مدیرکل این دفتر، در نشست مطبوعاتی مذکور از مسدود شدن شماره‌هایی که در تبلیغات شبکه‌های ماهواره‌ای فارسی‌زبان اعلام می‌شود، در آینده نزدیک خبر داد و در عین حال هر گونه ارتباط وزارت ارشاد با مسئله برخورد با تماس‌گیرندگان با این شماره‌ها را رد کرد. وی اضافه کرد: چند شبکه ماهواره‌ای فارسی‌زبانی هم از وزارت ارشاد مجوز گرفته‌اند، تنها مجوز ساخت برنامه دارند نه پخش تبلیغ کالاها را و اگر اینگونه شود، ما با آنها هم برخورد می‌کنیم. مدیر کل دفتر تبلیغات و اطلاع‌رسانی وزارت فرهنگ و ارشاد اسلامی درباره شبکه‌های ماهواره‌ای نیز که با مجوز ارشاد کار می‌کنند، توضیح داد: 3 شبکه مجوز موقت گرفتند که شبکه icc لغو مجوز شد و در حال حاضر شبکه‌های «پرشین تی وی» و «ایرانیان» مرحله آزمایشی را پشت سر می‌گذارند که اگر مطابق قانون و توانمند عمل کنند، درباره مجوز آنها تصمیم نهایی گرفته می‌شود. توضیحات وزیر ارشاد درباره امکان استفاده خبرنگاران از تجهیزات ماهواره در همین رابطه و البته در یک نشست خبری دیگر، وزیر فرهنگ و ارشاد اسلامی در پاسخ به این سوال خبرنگار مهر که «با توجه به ماده 3 آیین‌نامه اجرایی قانون ممنوعیت بکارگیری تجهیزات دریافت از ماهواره که صراحتاً وزارت ارشاد را مسئول اعلام مستمر اسامی و مشخصات استفاده‌کنندگان مجاز تجهیزات دریافت از ماهواره دانسته است، آیا این وزارتخانه تصمیم دارد کارت‌هایی برای خبرنگاران و فعالان عرصه رسانه برای استفاده از این تجهیزات صادر کند؟» تاکید کرد: ما در وزارت ارشاد مرکزی داریم که به درخواست‌ها چه از جانب مسئولان کشوری و چه از جانب استادان و محققان و اعضای هیئت علمی دانشگاه‌ها که به این تجهیزات نیاز دارند، رسیدگی می‌کند. وزیر فرهنگ و ارشاد اسلامی سپس گفت: قطعاً خبرنگاران عزیز هم اگر درخواستی داشته باشند، می‌توانند به این مرکز ارائه کنند و درخواستشان در کمیته مربوطه رسیدگی می‌شود. وی در ادامه در جواب به این سوال خبرنگار مهر که «آیا از نظر وزارت ارشاد ممنوعیتی برای استفاده از تجهیزات ماهواره از سوی خبرنگاران، وجود دارد؟» تاکید کرد: هر فرد حقیقی و یا حقوقی که درخواست بهره‌گیری از تجهیزات ماهواره‌ای را داشته باشد و مشخصاً بخواهد دیش ماهواره نصب و از آن استفاده کند، باید درخواستش را ارسال کند تا در مرکز و کمیته مربوطه رسیدگی شود. حسینی افزود: این کمیته مذکور است که می‌تواند تشخیص دهد چقدر ضرورت دارد که فلان فرد صاحب تجهیزات ماهواره‌ای شود و اگر این تسهیلات شامل حال او شود، می‌تواند از آن استفاده کند. ما در حال حاضر افرادی داریم که مجوز دارند و عمدتاً شامل استادان دانشگاه هستند. وزیر فرهنگ و ارشاد اسلامی در عین حال تاکید کرد: البته اصل بر این نیست که ما مجوز استفاده از تجهیزات ماهواره به افراد بدهیم ولی مواردی که تشخیص داده شود که لازم است فردی به دلیل نوع کارش، باید از این تجهیزات استفاده کند تا بتواند بعضی شبکه‌ها را رصد کند، مثل کاری که در صدا و سیما و بعضی دستگاه‌های دیگر انجام می‌شود؛ در واقع باید دلیلی منطقی و مستدل برای استفاده از این تجهیزات وجود داشته باشد. باز هم تغییر؛ این بار در انجمن ناشران کودک و نوجوان اما بشنوید از تغییر مدیر انجمن ناشران کتاب کودک و نوجوان. با استعفای محسن یگانه‌کاری از مدیر اجرایی انجمن فرهنگی ناشران کتاب کودک و نوجوان، ذبیح‌الله عباسی جایگزین وی در این مسئولیت شد. یگانه‌کاری اخیراً از این سمت استعفا کرده و هیئت مدیره انجمن فرهنگی ناشران کتاب کودک و نوجوان، با این استعفا موافقت کرده است. پس از این تغییر، اعضای هیئت مدیره بر سر جایگزینی «ذبیح‌الله عباسی» در مسئولیت مدیر اجرایی انجمن به توافق رسیدند و حکم او به امضای علی زارع‌زاده رئیس هیئت مدیره انجمن فرهنگی ناشران کتاب کودک و نوجوان رسید. عباسی از مدیران بازنشسته کانون پرورش فکری کودکان و نوجوانان است و در استان‌هایی مانند خراسان رضوی، ایلام، مرکزی و قزوین در سمت‌های مختلف از کارشناس کتاب تا معاون کانون، فعالیت داشته است. انجمن فرهنگی ناشران کودک و نوجوان که نهادی غیرانتفاعی و فعال در زمینه نشر کتاب‌های این حوزه است، فعالیت خود را در سال 1369 با 13 عضو آغاز کرد و در حال حاضر حدود 60 عضو دارد. علی زارع‌زاده و مجید مَجری‌سازان طوسی، محسن طائب و محمدرضا توکل صدیقی، اعضای هیئت مدیره این انجمن را تشکیل می‌دهند. خریداری نسخه‌ای منحصر به فرد از «گنج الگنج» از سوی کتابخانه ملی خبر مهم دیگری که در هفته گذشته توجه فعالان حوزه نسخه‌های خطی را به خد جلب کرد، مربوط به خریداری نسخه‌ای منحصر به فرد از «گنج الگنج» «ابوالقاسم شاذانی نیشابوری» بود. آنگونه که فتح‌الله کشاورز مدیرکل نسخ خطی کتابخانه ملی گفته است، این نسخه خطی منحصر به فرد، دو هفته پیش از سوی کتابخانه ملی خریداری شد و در حال حاضر با شماره ثبت 33894 در این کتابخانه نگهداری می‌شود. بجز یک نسخه ناقص - که در کتابخانه مجلس شورای اسلامی نگهداری می‌شود - هیچ نسخه دیگری از کتاب «گنج الگنج» در جهان وجود ندارد. این کتاب در سال 1031 هجری قمری توسط «ابوالقاسم شاذانی نیشابوری» که به احتمال زیاد ساکن شبه قاره هند بوده است، در 30 فصل و در 329 ورق به سفارش یکی از شخصیت‌های شبه قاره به نام «آقا حپو» نوشته شده است. کاتب «گنج الگنج» شخصی به نام «یارمحمد» از شبه قاره بوده که آن را به فارسی نوشته است. این کتاب در موضوعات متنوعی نوشته شده است؛ از ادبیات فارسی رفته تا عرفان و فقه ولی اهمیت آن به منحصر به فرد بودن و البته قدمت قابل توجه آن برمی‌گردد. این کتاب مهذب که دارای صفحات مجدول است، دارای مهر مدور به شیوه مهرهای شبه قاره در آن زمان است و آنگونه که کشاورز توضیح داده، شهروندی که کتابخانه ملی این نسخه را از او خریداری کردیم، در نگهداری از آن خوب عمل کرده است. راوی کتاب «پوتین‌های مریم» روی در نقاب خاک کشید اما در هفته گذشته خبری ناگوار، اهالی ادبیات را متاثر کرد و آن اینکه «مریم امجدی» راوی خاطرات کتاب «پوتین‌های مریم» در سن 48 سالگی و در هفته دفاع مقدس، درگذشت. امجدی یکی از دختران خرمشهری بود که در شهریور 1359 و در هجوم ارتش عراق به خاک کشورمان تنها 17 سال داشت. او در جریان جنگ پا به پای مردان سرزمینش با یک اسلحه ژ3 دوخشابه و یک کُلت رو در روی دشمن ایستاد. راوی خاطرات کتاب «پوتین‌های مریم» پس از انقلاب ضمن تحصیل در دبیرستان به عضویت حزب جمهوری اسلامی، جهاد سازندگی و بسیج‌ مستضعفان خرمشهر درآمد و دوره‌های امدادگری و فنون نظامی را گذراند و با تهاجم عراق به خرمشهر، در مشاغل‌مختلف چون امدادرسانی در بیمارستان دکتر مصدق، نگهداری از انبار مهمات مسجد جامع خرمشهر خدمت کرد و در این مدت ‌گاهی نیز به خط مقدم جبهه می‌رفت. مریم امجدی در «پوتین‌های مریم»، راوی خاطراتی است که در نوع خود کم نظیر است. این کتاب یکی از آثار حوزه دفاع مقدس انتشارات سوره مهر است که اخیرا به چاپ ششم رسیده است. وی که در ایام جنگ کار امدادرسانی به مجروحان جنگی را در خرمشهر به عهده داشت، در شرایطی بحرانی دست به اسلحه می‌برد و در نبرد با دشمن شرکت می‌کرد. خانواده وی هم به نوعی درگیر مسائل جنگ بوده‌اند؛ برادرش در جبهه حضور داشته و پدر وی هم که درگیر با مسائل جنگ و پشت جبهه بوده در اثر یک انفجار جان خود را از دست داد. این رزمنده دفاع مقدس پس از طی یک دوره بیماری و گذراندن شرایط کما و در سی و یکمین سالگرد آغاز دفاع مقدس از دنیا رفت و پیکرش صبح امروز (پنجشنبه 7 مهر) در قطعه 202 بهشت زهرا (س) به خاک سپرده شد. مجلس ختم آن مرحومه روز جمعه 8 مهر از ساعت 10 تا 11:30 در مسجد ولی‌عصر (عج) واقع در خیابان خالد اسلامبولی برگزار خواهد شد.
      • 3
      • Like
  25. ضبط و بررسي تماس‌ها با بررسي نمودار ترسيم شده توسط ابزار Wireshark متوجه مي‌شويد كه ارتباطات مؤثر بر اساس پروتكل RTP برقرار مي‌شوند. براي شناسايي مشكلات احتمالي در فرآيند ضبط و بررسي از ابزار Voipong استفاده مي‌كنيم. ابزار Voipong يك ردياب شبكه است كه امكان ضبط و بررسي تماس‌هاي VoIP را روي چندين پروتكل (مانند SIP، H323 و پروتكل Skinni Client محصول شركت سيسکو) فراهم مي‌كند. به علاوه با استفاده از اين ابزار مي‌توان تماس‌هاي واضح را روي RTP يافته و پس از كدگشايي آن‌ها را در يك فايل wav. ذخيره كرد. ابزار Voipong را مي‌توان از وب‌سايت توسعه‌دهنده آن در قالب يك برنامه قابل اجرا و بدون نياز به نصب روي هاردديسك دريافت كرد. با استفاده از ماجول‌هاي DSOM (سرنام Dynamic Shared Object Modules) مي‌توان ساختار كدگشايي ابزار مذكور را توسعه داد، اما در نسخه 2 رمزگشاهاي G711– law و G711 a-law به‌طور پيش‌فرض پشتيباني شده‌اند. اين رمزگشاها به دليل كيفيت بالاي فايل‌هاي صوتي خروجي، متداول‌ترين نمونه‌هاي موجود در ترمينال‌هاي LAN هستند. برنامه رسوخ‌گر براي عملكرد صحيح نيازمند كتابخانه‌هاي libcap و براي ساخت فايل wav. نيازمند كتابخانه sox‌ است. پس از كامپايل و نصب نرم‌افزار، بايد آن را با استفاده از فايل voipong.conf پيكربندي كنيد(فهرست5). (file di configurazione voipong.conf) [GENERAL] logdir = /var/log logfile = voipong.log cdrfile = /var/log/voipcdr.log networksfile = /usr/local/etc/voipong/voipongnets pidfile = /var/run/voipong.pid mgmt_ipcpath = /tmp/voipongmgmt.sock soxpath = /usr/bin/sox soxmixpath = /usr/bin/soxmix modpath = /usr/local/etc/voipong/modules mixwaves = 0 defalg = lfp rtp_idle_time = 10 device = eth0 promisc = 1 snaplen = 1500 readtmt = 500 outdir = /var/log/voipong/ [FILTERS] startup = “udp” فهرست 5 به‌علاوه براي تعيين موقعيت فايل موردنظر براي رسوخ بايد به ترتيب زير از فايل voipongnest استفاده كنيد: 192.168.3.0/255.255.255.0 lfp عبارت LFP (سرنام Least False Positive) به الگوريتم مورد استفاده براي شناسايي تماس‌هاي VoIP اشاره دارد. براي اطلاعات بيشتر مي‌توانيد به اسناد آنلاين اين نرم‌افزار مراجعه كنيد. ابزار Voipong به عنوان يك رسوخ‌گر عادي شبكه نيازمند فعال‌سازي حالت listen با استفاده از يك رابط شبكه است كه توانايي يافتن تمام ترافيك VoIP را دارد. ما براي رسيدن به اين هدف از چندين گزينه مختلف بهره مي‌گيريم: - نصب برنامه روي سيستم گيت‌وي شبكه VoIP - استفاده از يك رابط شبكه كه به پورت نظارت سوييچ متصل مي‌شود. - استفاده از يك رابط شبكه مشترك با يك هاب - تكنيك Poisoning ARP - تكنيك Wwitch Flooding هنگام شروع كار با Voiponing مي‌توان برنامه رسوخ‌گر را در حالت پس‌زمينه‌فعال كرده و با استفاده از كنسول Voipcti تماس‌ها را ضبط و بررسي كرد (فهرست6). (voipong in background) dimebag voipong-2.0 # ./voipong EnderUNIX VOIPONG Voice Over IP Sniffer starting... Release 2.0, running on dimebag [Linux 2.6.18 i686] © Murat Balaban [Hidden Content] dimebag voipong-2.0 # dimebag voipong-2.0 # ./voipctl Connected to VoIPong Management Console System: dimebag [Linux 2.6.18 i686] voipong> shcall ID NODE1 PORT1 NODE2 PORT2 STIME DURATION ----- ---------------- ----- ---------------- ----- ----------------- ------------ 09534 192.168.123.99 05022 192.168.123.92 16260 13/02/07 17:26:32 9 seconds Total listed: 1 فهرست 6 همان‌طور که در فهرست6 مشاهده مي‌كنيد، با استفاده از دستور Shcall مي‌توان ارتباط بين ميزبان 192.168.123.99 روي پورت udp به شماره 5022 و ميزبان 192.168.123.92 روي پورت udp به شماره 19260 را مشاهده كرد. با استفاده از كنسول مذكور مي‌توان اطلاعات مشاهده‌شده و گزينه‌هاي مربوط به سرور را پيكربندي كرد (فهرست7). در مثال موردبحث، به‌منظور گوش كردن مکالمه‌هاي درحال ضبط و بررسي، بايد دايركتوري موجود در فايل پيكربندي را در قالب گزينه Outdir باز كرده و فايل‌هاي wav. را جمع‌آوري كنيد. voipong> help Commands: help : this one quit : quit management console uptime : Server uptime logrotate : rotate server's logs setdebug [level] : set debug level to [level] setmixflag [flag] : set mix voice flag to true or false [e.g: 1 for true, 0 for false] shutdown : shutdown server rusage : CPU usage statistics for the server loadnets : Reload voipongnets file info : General server information shcall : Show currently monitored calls shrtcp : Show currently RTCP cache killcall [id] : end monitoring session with [id] فهرست 7 با استفاده از ابزار Cain & Abel روي كامپيوتري با سيستم‌عامل ويندوز امكان آرشيو كردن نتايج وجود دارد. اين كار توسط يك برنامه رسوخ‌گر انجام مي‌شود كه قابليت ضبط و بررسي تماس‌هاي كد شده توسط كدگذارهاي G711 Law ،G771 aLaw ،ADPCM، DVI4 ،LPC ،GSM610 ،Microsoft GSM ،L16 ،G729 ،Speex،iLBC،G722.1 ،G723.1 ،G726-16 ،G726-24 ،G726-32 ،G726-40 و LPC-10 را دارد. با انتخاب اين رسوخ‌گر مي‌توانيد تماس‌ها را با كدگذار مربوط ببينيد. البته اين تماس‌ها پس از كدگشايي در قالب فايل‌هاي wav. درون همان دايركتوري كه ابزار Cain & Abel نصب شده، ذخيره مي‌شوند. با استفاده از اين ابزارهاي توانمند ضبط و بررسي تماس‌هاي تلفني كه با بهره‌گيري از پروتكل‌هاي فعال در حالت Clear برقرار مي‌شوند، بسيار ساده بوده و به بهره‌گيري از تكنيك‌هاي رمزگذاري نيازي نيست. براي اجتناب از اين مشكلات بهتر است از كانال‌هاي VPN يا پروتكل SRTP ‌استفاده شود. به همين ترتيب،‌ پخش فايل‌هاي صوتي كه پروتكل IAX v2 در حالت clear از آن پشتيباني مي‌كند، قابل نفوذ است. با وجود اين، سازندگان پروتكل اخير راه‌حلي را براساس به‌كارگيري يك كانال كدشده توسط AES ارائه كرده‌اند كه هنوز به‌طور رسمي اعلام نشده است. شكل3 نمايي از برنامه Cain & Abel را نشان مي‌دهد. dimebag ~ # cd /var/log/voipong/20070213/ dimebag 20070213 # ls session-enc0-PCMU-8KHz-192.168.123.92,16260-192.168.123.99,5022.raw session-enc0-PCMU-8KHz-192.168.123.92,19088-192.168.123.99,5026.raw session-enc0-PCMU-8KHz-192.168.123.99,5022-192.168.123.92,16260.raw session-enc0-PCMU-8KHz-192.168.123.99,5022-192.168.123.92,16260.wav session-enc0-PCMU-8KHz-192.168.123.99,5026-192.168.123.92,19088.raw session-enc0-PCMU-8KHz-192.168.123.99,5026-192.168.123.92,19088.wav فهرست 8 حمله‌هاي DoSيكي از چالش‌هاي پروتكل‌هاي SIP و IAX v2 حمله‌هاي Denial of Service يا ممانعت از خدمات است. با استفاده از زبان برنامه‌نويسي Perl به سادگي مي‌توان ابزارهايي را ايجاد كرد كه قابليت ارسال بسته‌هاي DoS را داشته باشند. براي انجام اين كار مي‌توان از كتابخانه‌هاي CPAN كه به‌طور خاص براي پروتكل طراحي شده‌اند، بهره‌گرفت يا برنامه‌هايي مانند SIPBomber، IAXflood و SIPsak را مورد استفاده قرار داد. برنامه IAXflood بسيار توانمند بوده و كاربردي ساده دارد. هنگام استفاده از پروتكل IAX اين برنامه مي‌تواند بسته‌هاي DoS را روي يك سرور VoIP ايجاد كند. براي كار با اين برنامه بايد مرجع موردنظر و شماره بسته را به ترتيب زير تعيين كنيد: usage: ./iaxflood sourcename destinationname numpackets براي اين كار بايد امكان دسترسي مستقيم به مرجع و مقصد برنامه، بدون نياز به سيستم NAT از طريق آدرس IP شما فراهم باشد. هدف از به‌كارگيري اين بسته‌ها، كاهش كيفيت خدمات به‌گونه‌اي است كه در نهايت سرور مسدود شود. جمع‌بندي و پيشنهاد بر اساس نوع زيرساخت، بايد به موضوعات امنيتي مقتضي توجه كنيد. در ادامه برخي از اين موضوعات فهرست شده است: - خطوط PSTN يا ISDN را براي بسته‌هاي صوتي حفظ كنيد. - با استفاده از UPS يك سيستم پشتيبان نيرو و انتقال توان به شبكه اترنت به‌منظور تأمين توان ترمينال‌ها، طراحي كنيد. - خدمات در حالت Clear يا خدمات اعتبار سنجي ضعيف حفاظت نشده را به حداقل ممكن برسانيد. تلفن‌ها و رابط‌هاي مديريت را بدون حفاظت در اينترنت باقي نگذاريد. - براي مديريت ترمينال‌ها از كلمات عبور امن استفاده كنيد. - با استفاده از VLAN در شبكه خصوصي خود ترافيك اطلاعات و VoIP‌ را تقسيم كنيد. - در صورت امكان از تجهيزاتي استفاده كنيد كه از كدگذاري فايل‌هاي صوتي توسط پروتكل SRTP پشتيباني مي‌كنند. - كيفيت خدمات را مديريت كنيد. - با استفاده از VPN ipsec يا tls براي ترافيك VoIP از كانال‌هاي كد شده بهره بگيريد. - استفاده از منابع شبكه را (به‌عنوان مثال با استفاده از برنامه source IP control) محدود كنيد. - از ديوارهاي آتش سطح برنامه (مانند SIP/IAX) استفاده كنيد. - از سيستم‌هاي اجتناب از تداخل (Intrusion Prevention System) استفاده كنيد. استفاده از سيستم‌هاي IPS براي مقابله از حمله‌هاي DoS روي پروتكل‌هاي VoIP ضروري است. اين سيستم‌ها در سطح برنامه‌ها فعال بوده و به همين دليل امكان تداخل آن‌ها با تجهيزات ISO/OSI سطح3 وجود ندارد. سيستم استاندارد حفاظتي IDS/IPS با عنوان Snort شناخته مي‌شود كه حالت ورودي سيستم IPS را كنترل مي‌كند.پروتكل SIP معمولاً دچار مشكلات امنيتي است. در سيستم Snort قواعد خاصي براي حفاظت از اين پروتكل در مقابل متداول‌ترين حمله‌ها وجود دارد. براي اطلاع بيشتر به فهرست9 مراجعه كنيد. اين بخش از قوانين به منظور محافظت دائمي از سيستم‌هاي آسيب‌پذير كه يك فاكتور اصلي در خدمات VoIP محسوب مي‌شود، طراحي شده است. در فهرست10 مي‌توانيد مثالي از نحوه مقابله با يك آسيب‌پذيري شناخته شده را ببينيد. اين قاعده (كه از انجمن Snort اخذ شده) از سيستم در مقابل تجاوزات مضر احتمالي حفاظت مي‌كند. # this set are for general SIP specific flooding drop ip any any -> $HOME_NET 5060 (msg:"BLEEDING-EDGE VOIP INVITE Message Flood"; content:"INVITE"; depth:6; threshold: type both , track by_src, count 100, seconds 60 ; classtype:attempted-dos; sid:2003192; rev:1;) drop ip any any -> $HOME_NET 5060 (msg:"BLEEDING-EDGE VOIP REGISTER Message Flood"; content:"REGISTER"; depth:8; threshold: type both , track by_src, count 100, second s 60; classtype:attempted-dos; sid:2003193; rev:1;) #from the rules at nextsoft.cz #intended to catch unusual numbers of unauthorized responses from sip servers drop ip $HOME_NET 5060 -> any any (msg:"BLEEDING-EDGE VOIP Multiple Unathorized SIP Responses"; content:"SIP/2.0 401 Unauthorized"; depth:24; threshold: type both, tra ck by_src, count 5, seconds 360; classtype:attempted-dos; sid:2003194; rev:1;) فهرست9 (snort rules) #Rule submitted by rmkml drop udp $EXTERNAL_NET any -> $HOME_NET 5060 (msg:"COMMUNITY EXPLOIT SIP UDP Softphone overflow attempt"; content:"|3B|branch|3D|"; content:"a|3D|"; pcre:"/^a\x3D[^\n]{1000,}/smi"; reference:bugtraq,16213; reference:cve,2006-0189; classtype:misc-attack; sid:100000223; rev:1;) فهرست10
×
×
  • اضافه کردن...