پیامک: سرورها چگونه هک می شوند

 

سرور يک رايانه است که تعدادي فايل و دايرکتوري روي آن ذخيره شده است؛ به گفته كارشناسان اگر پسورد ساده‌اي براي فايل‌ها انتخاب شود، راه را براي هکرها باز گذاشته‌ايم بنا براين بايد در انتخاب پسوردها توجه شود.

به گزارش خبرگزاري دانشجويان ايران (ايسنا)، سيستم عامل رايانه به گونه‌ايست که علاوه بر دسترسي مستقيم به آن اجازه مي‌دهد که افراد از رايانه‌هاي ديگري که از طريق يک شبکه بدان رايانه متصل‌اند، به آن فايل‌ها دسترسي داشته باشند، اما براي دسترسي به اين فايل‌ها مقرراتي وجود دارد که همان admin معروف که سرپرستي اين شبکه را برعهده دارد، وضع مي کند.

admin دسترسي به بعضي فايل‌ها را محدود و بعضي ديگر را مجاز مي‌سازد يا براي دسترسي به فايل‌ها پسوردهايي مي‌گذارد که تنها افراد خاصي به آن‌ها دسترسي داشته باشند. تمام تلاش هکر دسترسي به اين فايل‌هاست که دسترسي به آن فايل ها به‌واسطه پسوردي محدود شده است.

فن آوری تبلت (بکارگیری آندروید)

تبلت‌هاي جديد با آخرين نسخه اندرويد

ایتنا - شرکت گوگل سیستم‌عامل Honeycomb را به صورت ویژه برای رایانه‌های لوحی طراحی کرده است.

نخستین به‌روزرسانی اصلی برای نسخه Honeycomb سیستم‌عامل اندروید گوگل که با نام «اندروید ۳. ۱» شناخته می‌شود، هم‌اکنون به صورت رسمی از جانب این شرکت معرفی شده و قرار است از ماه ژوئن در محصولات جدید شرکت‌های ایسر و ایسوس و از طریق شرکت مخابراتی T-Mobile به دست کاربران برسد.

به گزارش ایتنا به نقل از فارس، شرکت گوگل برای نخستین بار این سیستم‌عامل را هفته گذشته در کنفرانس Google I/O معرفی کرده و هم‌اکنون دو شرکت ایسوس و ایسر اعلام کردند که در حال ساخت نسل جدید رایانه‌های لوحی مبتنی بر این سیستم‌عامل هستند.

شرکت ایسر در نظر دارد رایانه لوحی جدید خود مجهز به این سیستم‌عامل را با نام Iconia A۵۰۰ در اواسط ماه ژوئن روانه بازار کند.

این در حالی است که شرکت ایسوس نیز رایانه لوحی جدید خود با این سیستم‌عامل را در دوره زمانی مشابه و با نام EeePad Transformer روانه بازار خواهد کرد.

هنوز جزئیات این رایانه‌های لوحی به طور دقیق اعلام نشده است.

اما منابع آگاه اعلام کردند که این دو رایانه لوحی اواسط ماه ژوئن به صورت همزمان وارد آمریکا و اروپا شوند و پس از گذشت مدت کوتاه به دست کاربران جهانی برسند.

شرکت گوگل سیستم‌عامل Honeycomb را به صورت ویژه برای رایانه‌های لوحی طراحی کرده است و با نسخه‌های قبلی این سیستم‌عامل که مخصوص گوشی‌های هوشمند ساخته شده بود، کاملا متفاوت است.

نخستین به‌روزرسانی اصلی برای نسخه Honeycomb سیستم‌عامل اندروید گوگل که با نام «اندروید ۳. ۱» شناخته می‌شود، هم‌اکنون به صورت رسمی از جانب این شرکت معرفی شده و قرار است از ماه ژوئن در محصولات جدید شرکت‌های ایسر و ایسوس و از طریق شرکت مخابراتی T-Mobile به دست کاربران برسد.

به گزارش ایتنا به نقل از فارس، شرکت گوگل برای نخستین بار این سیستم‌عامل را هفته گذشته در کنفرانس Google I/O معرفی کرده و هم‌اکنون دو شرکت ایسوس و ایسر اعلام کردند که در حال ساخت نسل جدید رایانه‌های لوحی مبتنی بر این سیستم‌عامل هستند.

شرکت ایسر در نظر دارد رایانه لوحی جدید خود مجهز به این سیستم‌عامل را با نام Iconia A۵۰۰ در اواسط ماه ژوئن روانه بازار کند.

این در حالی است که شرکت ایسوس نیز رایانه لوحی جدید خود با این سیستم‌عامل را در دوره زمانی مشابه و با نام EeePad Transformer روانه بازار خواهد کرد.

هنوز جزئیات این رایانه‌های لوحی به طور دقیق اعلام نشده است.

اما منابع آگاه اعلام کردند که این دو رایانه لوحی اواسط ماه ژوئن به صورت همزمان وارد آمریکا و اروپا شوند و پس از گذشت مدت کوتاه به دست کاربران جهانی برسند.

شرکت گوگل سیستم‌عامل Honeycomb را به صورت ویژه برای رایانه‌های لوحی طراحی کرده است و با نسخه‌های قبلی این سیستم‌عامل که مخصوص گوشی‌های هوشمند ساخته شده بود، کاملا متفاوت است.

کمی در باره ADSL

آواتار کاربر

عضو: 03 دسامبر 2007, 18:35
پست ها: 185
 سرویس دهی به کامپیوترها از راه دور (Remote Assistance)
Remote assistance قابليتي است كه به وسيله آن مي توان مشكلات كامپيوتر را از راه دور كنترل و بر طرف كرد. به اين صورت كه اگر براي كامپيوتر شما مشكلي پيش آمد و نياز به كمك داشتيد مي توانيد دعوتنامه اي درست كنيد و به شخص مورد نظرتان(قابل اعتماد) بفرستيد و درخداست كمك كنيد .شخص مورد نظر با پاسخ به اين دعوتنامه مي تواند كنترل كامپيوتر شما را در دست بگيرد و براي حل مشكلش اقدام كند. وقتي دعوتنامه را پاسخ داد و پذيرش خود را اعلام كرد desktop و موس كه در اختيار مي گيرد در واقع desktop و موس شما مي باشد و هر كاري كه انجام دهد مثل اين است كه پاي كامپيوتر شما نشسته است و اختيار سيستم شما را به دست گرفته است.
براي فعال كردن اين قابليت بايد حتما گزينه Allow Remote Assistance چك ماركش را بزنيد:

روي my computer راست كليك كنيد و properties را بزنيد. در پنجره اي كه باز مي شود در Remote tab مي توانيم اين چك مارك را زده و فعالش كنيم.

براي ساختن دعوتنامه دكمه start را مي زنيد و وارد قسمت help & support مي شويد و در پنجره باز شده گزينه Invite a friend to connect to your computer whit remote assistance را بزنيد و شروع به ساختن دعوتنامه كنيد. مي توانيد برايش تاريخ اعتبار بگذاريد. براي دعوتنامه حتما پسورد بگذاريد.
به 3 روش مي توان دعوتنامه را فرستاد:
1. Windows messenger
2. Out look ايميل داخلي
3. Internet


اگر از طريق اينترنت بخواهيد اين دعوتنامه را ارسال كنيد بايد connection شما قطع نشود تا شخص مورد نظر دعوتنامه را باز كند وبه مشكل شما رسيدگي كند.زيرا با قطع شدن ارتباط و دوباره متصل شدن ممكن است IP آدرس شما فرق كند و درخواست شما اعمال نشود.
اگر از طريق شبكه بخواهيد اين كار را انجام دهيد بايد يك فولدر بسازيد و آن را Share كنيد و دعوتنامه را داخل آن قرار دهيد.

وقتي شخص مورد نظر دعوتنامه را دريافت مي كند و براي كمك مي آيد صفحه اي باز ميشود كه شما مي توانيد desktop او و او هم مي تواند desktop شما را ببيند.و با زدن take control مي تواند كنترل سيتم شما را به عهده بگيرد.مي توانيد با زدن دكمه stop سيتم را از اختيار او خارج مي كنيد.

نكته:
1.اگر چك مارك remote assistance را نزده باشيد قادر به ساختن دعوتنامه نخواهيد بود و فرد مورد نظر اجازه متصل شدن به سيستم شما را نخواهد داشت.
2. بعد از اتمام كار حتما چك مارك را برداريد
آواتار کاربر

عضو: 03 دسامبر 2007, 18:35
پست ها: 185
 سرویس دهی به کامپیوترها از راه دور (Remote Assistance)
Remote assistance قابليتي است كه به وسيله آن مي توان مشكلات كامپيوتر را از راه دور كنترل و بر طرف كرد. به اين صورت كه اگر براي كامپيوتر شما مشكلي پيش آمد و نياز به كمك داشتيد مي توانيد دعوتنامه اي درست كنيد و به شخص مورد نظرتان(قابل اعتماد) بفرستيد و درخداست كمك كنيد .شخص مورد نظر با پاسخ به اين دعوتنامه مي تواند كنترل كامپيوتر شما را در دست بگيرد و براي حل مشكلش اقدام كند. وقتي دعوتنامه را پاسخ داد و پذيرش خود را اعلام كرد desktop و موس كه در اختيار مي گيرد در واقع desktop و موس شما مي باشد و هر كاري كه انجام دهد مثل اين است كه پاي كامپيوتر شما نشسته است و اختيار سيستم شما را به دست گرفته است.
براي فعال كردن اين قابليت بايد حتما گزينه Allow Remote Assistance چك ماركش را بزنيد:

روي my computer راست كليك كنيد و properties را بزنيد. در پنجره اي كه باز مي شود در Remote tab مي توانيم اين چك مارك را زده و فعالش كنيم.

براي ساختن دعوتنامه دكمه start را مي زنيد و وارد قسمت help & support مي شويد و در پنجره باز شده گزينه Invite a friend to connect to your computer whit remote assistance را بزنيد و شروع به ساختن دعوتنامه كنيد. مي توانيد برايش تاريخ اعتبار بگذاريد. براي دعوتنامه حتما پسورد بگذاريد.
به 3 روش مي توان دعوتنامه را فرستاد:
1. Windows messenger
2. Out look ايميل داخلي
3. Internet


اگر از طريق اينترنت بخواهيد اين دعوتنامه را ارسال كنيد بايد connection شما قطع نشود تا شخص مورد نظر دعوتنامه را باز كند وبه مشكل شما رسيدگي كند.زيرا با قطع شدن ارتباط و دوباره متصل شدن ممكن است IP آدرس شما فرق كند و درخواست شما اعمال نشود.
اگر از طريق شبكه بخواهيد اين كار را انجام دهيد بايد يك فولدر بسازيد و آن را Share كنيد و دعوتنامه را داخل آن قرار دهيد.

وقتي شخص مورد نظر دعوتنامه را دريافت مي كند و براي كمك مي آيد صفحه اي باز ميشود كه شما مي توانيد desktop او و او هم مي تواند desktop شما را ببيند.و با زدن take control مي تواند كنترل سيتم شما را به عهده بگيرد.مي توانيد با زدن دكمه stop سيتم را از اختيار او خارج مي كنيد.

نكته:
1.اگر چك مارك remote assistance را نزده باشيد قادر به ساختن دعوتنامه نخواهيد بود و فرد مورد نظر اجازه متصل شدن به سيستم شما را نخواهد داشت.
2. بعد از اتمام كار حتما چك مارك را برداريد

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

 

ADSL کابل تلفن موجود را برای دستگاه های تلفن استاندارد ( مانند تلفن یا فاکس ) ، قابل استفاده می کند . مانند یک اتصال پرسرعت داده به ISP عمل می نماید .

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

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

ADSL مخفف Asymmetric Digital Subscriber Line ( خطوط مشترک دیجیتالی نا متقارن ) می باشد . ADSL دومین تکنولوژی بزرگ در ارتباطات با پهنای باند بالا خواهد شد . ADSL توانایی عبور حداکثر 7 مگابایت داده را از میان سیمهای تلفن مسی ، که در حال حاضر در اکثر منازل نصب شده است و در دسترس می باشد را دارا می باشد.

به طور کلی ، ADSLتکنولوژی انتقال با سرعت بالا است . ADSL در واقع نوعی از DSL ها می باشد که ارتباط آن نامتقارن می باشد ، یعنی سرعت ارسال داده در ثانیه کمتر از دریافت آن است . به هر حال ف خروجی ( مسیر کند تر ) ، هنوز به طور قابل توجهی سریع تر از اتصال با مودم آنالوگ عمل می کند . ADSL پهنای باند خطوط مسی را به کانال هایی تقسیم می کند و آخرین کانال را جهت ارسال صدا و فاکس معمولی اختصاص می دهد و بقیه را برای انتقال دو طرفه اطلاعات استفاده می کند .

در این روش ، ADSL می تواند انتقال داده ، تصویر و فاکس را با سرعت بالا هم زمان فراهم کند ، که تمام اینها بدون قطع اتصال سرویس تلفن همیشگی(عادی ) روی همان خط انجام می شود . یک محدوده فرکانس اختصاص داده شده برای POST ) سرویس مخابراتی معمولی ) وجود دارد ، بنابر این همچنان می توانید تماس تلفنی خود را در خلال انتقال داده با سرعت بالا داشته باشید .

مزایا

مزایای بسیاری در استفاده ADSL است ، ADSL سرعت انتقال داده جاری را بالا می برد . در حال حاضر ، ADSL به تحویل با سرعت دانلود تا حد 2 مگابایت و سرعت آپلود تا حد 256 کیلوبایت است . البته توانایی افزایش این سرعت ها نیز وجود دارد . در آینده می توان سرعت دانلود را تا حد 32 مگابایت و سرعت آپلود را تا حد 2 مگابایت افزایش دهند .

بدون نیاز به برقراری ارتباط Dial Up ، ADSL پهنای باند زیادی برای خط تلفن موجو درست می کند و با نصب مودم ADSL ارتباط همیشه برقرار است که این امر به شماره گیری برای بر قراری ارتباط به اینترنت یا شبکه محلی ( LAN ( را رفع می کند .

حداکثر استفاده از منابع عادی سرویس های تلفن در حدود 1 درصد ظرفیت واقعی خطوط تلفن می باشد . ADSL ، نود و نه درصد قسمت هدررفته را برای انتقال داده با سرعت بالا مورد استفاده قرار می دهد .

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

قابلیت چند وظیفگی هم در آن به این دلیل که کانال های فرکانسی مختلفی روی یک سیم استفاده می شود ، باعث شده که ADSL قادر به استفاده هم زمان از صدا و داده باشد . بطوریکه میتوان از تلفن و فاکس استفاده کرد و هم زمان به شبکه NET و یا شبکه محلی LAN دسترسی داست و تمام اینها روی همان خط تلفن است.

درباره اینترنت

اجزا

شمایل مادربرد به این گونه است که تعدادی خازن و ترانزیستور و مقاومت و دیود و IC و ورودی هایی برای نصب قطعات روی یک فیبر بزرگ از جنس سیلیسیم و درصد کمی از چوب قرار می‌‌گیرند. بر روی صفحه مادربرد چندین خط به رنگهای متفاوت دیده می‌‌شود که همه قطعات را به هم متصل می‌‌سازد و به آنها اصطلاحاً به آنها باس می‌‌گویند. برای کل کامپیوتر, مادر بورد , زیربنای اطلاعات و قدرت می‌باشد. شکل و اندازه مادر بورد در طرحهای ان‌ال‌ایکس و آ تی‌ایکس می‌باشد که دومی بیشتر رایج‌تر است. یکی از تراشه‌های مادربورد، سوپر آی/اُ می‌باشد که دیسکهای کمکی، صفحه کلید، ماوس و قسمت‌های سریال و چاپگر را کنترل می‌کند.

اینترنت

اینترنت (The Internet) را باید بزرگ‌ترین سامانه‌ای دانست که تا کنون به دست انسان طرّاحی، مهندسی و اجرا گردیده‌است. این شبکهٔ عظیم جهانی، در ابتدا، با انگیزهٔ همکاری، دست‌رسی چند سویه به منابع و مهارت‌های محاسباتی، و امکان‌پذیری کار در زمینه‌های بین‌رشته‌ای (interdisciplinary) علوم و مهندسی شروع شد (در اواخر سال ۱۹۶۰ (میلادی)). تنها از اواسط دهه ۱۹۹۰ است که اینترنت به صورت یک شبکهٔ همگانی (public) و جهانی (world wide) درآمده‌است. وابسته شدن تمامی فعّالیّت‌های بشر به اینترنت در مقیاسی بسیار عظیم و در زمانی چنین کوتاه، حکایت از آغاز دوران تاریخی نوینی در عرصه‌های گوناگون علوم، فن‌آوری و به خصوص در نحوهٔ تفکّر انسان دارد.

شواهد زیادی در دست است که از آنچه اینترنت برای بشر خواهد ساخت و خواهد کرد، تنها مقدار بسیار اندکی به واقعیّت درآمده‌است.

اینترنت آینده (New generation Internet)

بزرگ‌ترین دشواری‌های فنّی در اینترنت آینده را پیچیدگی (complexity)روزافزون سیستم و مسائل مربوط به مقیاس ‌پذیری (scalability)آن تشکیل می‌دهد. به زبان علمی ساده، سامانه‌هایی را پیچیده می‌خوانیم که درآنهااجزاء متعدّدی درمقیاسها‌واندازه‌های متفاوت به همکاری می‌پردازند، به گونه‌ای که هیچ یک ازآن‌ها کم‌اهمّیّت ‌ترازدیگری نیست. فن‌آوری خدمات وب (web services)به منظور مدیریت مؤثّرتر پیچیدگی، و نیز بهبودمقیاس‌پذیری اضافه گردیده‌است.برای برخورد با مشکل مقیاس‌ پذیری اینترنت، W۳C اقدام به ایجاد XML کرد که یک محصول شرکت مایکروسافت است.

بزرگ‌ترین تحوّل لازم برای گذرازاینترنت کنونی به نوع آینده رامی‌شود پدیده بسیاربااهمّیّت وب معانی گرا (semantic web)دانست. شاید بتوان این وب جدید را که بشر هنوز در نقطه آغازین برپایی آن است، فضایی جهانی از جنس محاسبات هوشمند ماشینی دانست که درآن تمامی دانش بشرازآغاز تاهر نقطه زمانی دیگر به منظور همکاری،و رقابت در دسترس ماشین وانسان قرار خواهد داشت.

واژه«اینترنت» درمعنای عام برای اشاره به مفهوم «internetworking» و "internetwork" (و خلاصه‌تر "internet" با i کوچک) به کار می‌رود.

'

ساختار اینترنت Internet structure

اینترنت را می‌شود شبکه ای عظیم متشکّل از میلیون‌ها رایانه مختلف دانست که از شبکه‌های متفاوت، با کاربران گوناگون، و دارای علایق و اهداف محاسباتی متعدّد به وجود آمده باشد، ولی در نهایت به صورت یک شبکهٔ جهان‌شمول واحد و در مقیاس جهانی به هم متّصل شده‌است.

تا کنون، طرّاحی و ایجاد اینترنت بر اساس معماری‌های گوناگونی انجام گرفته‌است. از جمله مهم‌ترین آنها باید معماری دو ردیفه (two-tier architecture)، معماری سه ردیفه (three-tier architecture)، و نیز چند ردیفه (multi-tier architecture) را برشمرد.

در اینترنت به طور کلّی می‌توان همهٔ رایانه‌ها را به دو دسته تقسیم کرد. سرویس‌گیرنده / سرویس‌دهنده (Client / Server). سرویس‌دهندگان، خدماتی را (مانند وب و FTP) برای سایر سامانه‌ها فراهم می‌کنند و سرویس‌گیرندگان، سامانه‌هایی هستند که برای دست‌یابی به این خدمات، به سرویس‌دهندگان وصل می‌شوند. یک رایانهٔ سرویس‌دهنده می‌تواند چند سرویس را فراهم کند. برای مثال روی یک سرویس‌دهنده، یک نرم‌افزار وب سرور و میل سرور نصب کنیم.

یکی از استفاده‌های اینترنت شرکت در گروه‌های مختلف اینترنتی است مثل مجموعهٔ گروه‌های اینترنتی یاهو (Yahoo!). کسانی که می‌خواهند عضو این نوع گروه‌ها شوند باید یک ID در یاهو داشته باشند که این کار بسیار ساده‌ای است .گروه‌های یاهو به بخش‌های بسیار متنوّعی تقسیم می‌شود که در صفحهٔ اوّل یاهو گروپ (Yahoo! Group) دسته‌بندی‌های آن وجود دارد.

نشانی آی‌پی

اینترنت یک شبکهٔ رایانه‌ای بین‌المللی متشکل از شبکه‌های رایانه‌ای کوچک‌تر است که با روش سوییچینگ بسته‌ها و با رعایت پروتکل TCP/IP و پروتکل اینترنت و چند پروتکل ارتباطی دیگر، پیوند دارند و به مبادلهٔ داده می‌پردازند. به هر رایانه در اینترنت یک (و در مواقعی چند) نشانی منحصر به فرد به نام «نشانی پروتکل اینترنت» اختصاص داده می‌شود که به اختصار آن را آی‌پی می‌گوییم. آی‌پی از چهار بخش عددی تشکیل شده که با نقطه از هم جدا می‌شوند (مانند ۱۹۹٫۲۱۱٫۴۵٫۵). هر بخش می‌تواند از ۰ تا ۲۵۵ باشد (۸ بیت یا ۱ بایت). پس ۲ بتوان ۶۴ آدرس مختلف داریم. هر رایانه در اینترنت آی‌پی یگانه‌ای دارد (در این مورد استثناهایی وجود دارد). سرویس‌دهندگان اینترنت عموماً آی‌پی‌های ثابتی دارند که تغییر نمی‌کند. رایانه‌هایی که با خطّ تلفن به اینترنت وصل می‌شوند آی‌پی پویا دارند، یعنی در هر تماس، آی‌پی آن‌ها را ISP اختصاص می‌دهد و احتمالاً هر بار که به اینترنت وصل می‌شوند آی‌پی متفاوتی می‌گیرند. برای دیدن آی‌پی رایانه خود می‌توانید از برنامه winipcfg.exe (در ویندوز ۹۵ و ۹۸ و ME) یا ipconfig.exe (در ویندوز ۲۰۰۰ و XP) استفاده کنید. اگر از لینوکس یا یونیکس (یا سیستم‌های مبتنی بر آن‌ها) استفاده می‌کنید، از دستور ifconfig استفاده کنید.

این مقاله، بر اساس جدیدترین تصویبات «فرهنگستان زبان و ادب فارسی» جمهوری اسلامی ایران ویرایش و تصحیح گردیده‌است.

آی پی‌ها دارای ۴ کلاس هستند:

·                     کلاس A: عدد اوّل از ۰ تا ۱۲۶. مثال:۱۲۶٫۲.۳٫۱

·                     کلاس B: عدد اوّل از ۱۲۷ تا۱۹۱. مثال: ۱۵۴٫۵.۱٫۵

·                     کلاس C: عدد اوّل از ۱۹۱ تا ۲۲۳. مثال:۲۰۳٫۵۲٫۴۵٫۸۱۲

·                     کلاس D: عدد اوّل از ۲۲۳ تا انتها. مثال:۲۵۴٫۲۳٫۵۴٫۹

این مقاله، بر اساس جدیدترین تصویبات «فرهنگستان زبان و ادب فارسی» جمهوری اسلامی ایران ویرایش و تصحیح گردیده‌است.

نام دامنه

این مقاله، بر اساس جدیدترین تصویبات «فرهنگستان زبان و ادب فارسی» جمهوری اسلامی ایران ویرایش و تصحیح گردیده‌است.

DNS

(سیستم نام حوزه) وظیفه ترجمه نام سرویس‌دهندگان را به آدرس IP دارد. فرض کنید آدرس سایت www.wikipedia.com را در جستجوگر تایپ می‌کنید. کاوشگر این نام را به سرویس‌دهنده DNS در ISP شما می‌فرستد. سرویس‌دهنده DNS با برقراری ارتباط با سرویس‌دهنده نام ریشه (root name server)، سرویس‌دهنده نام com را پیدا کرده و آدرس IP ی wikipedia.com را از سرویس‌دهنده com بدست می‌آورد. در مرحله بعد با DNS در wikipedia.com تماس می‌گیرد تا نشانی IP سرویس‌دهنده وب www.wikipedia.com را بدست بیاورد.

پورت

هر کامپیوتر سرویس‌دهنده سرویس خود را از طریق یک درگاه فراهم می‌کند. برای هر سرویس یک پورت. برای مثال اگر یک سرویس‌دهنده سرویس وب و FTP را فراهم می‌کند، سرویس‌دهنده وب روی پورت ۸۰ قابل استفاده‌است و FTP روی پورت ۲۱ قابل دسترسی است. بنابر این سرویس‌گیرنده از طریق آدرس IP و پورت به یک سرویس‌دهنده متصل می‌شود.

اگر یک سرویس‌دهنده اتصال به یک پورت را (از بیرون) قبول کند و اگر دیوار آتش از پورت‌ها محافظت نکند، شما می‌توانید به پورت متصل شوید و از سرویس آن استفاده کنید. این شماره‌ها اجباری نیستند. شما می‌توانید یک نرم‌افزار وب سرور را نصب و آن را روی پورت ۹۱۸ یا روی هر پورت آزاد دیگر قرار دهید. در این صورت اگر نام حوزه xxx.yyy.com باشد برای متصل شدن به سرویس‌دهنده باید از آدرس زیر استفاده کنیم: xxx.yyy.com:۹۱۸ اگر شماره هیچ درگاهی را مشخص نکنید کاوشگر تصور می‌کند که سرویس‌دهنده روی پورت ۸۰ است.آدرس پورت‌ها محدود است.

پروتکل

زمانی که سرویس‌گیرنده از طریق یک پورت خاص به سرویس‌دهنده وصل شد، می‌توانیم از طریق یک پروتکل به سرویس‌دهنده دسترسی داشته باشیم. پروتکل یک راه از پیش تعریف شده برای گفتگو با سرویس‌دهنده‌است. همچنین پروتکل‌ها متن ساده و قابل درک توسط انسان هستند. فراموش نکنید پروتکل قبل از آدرس‌های اینترنتی می‌آیند. برای مثالhttp://www.web.com که http:// پروتکل وب است یا ftp://ftp.site.com که ftp:// پروتکل FTP یا انتقال فایل است. شاید ساده‌ترین پروتکل، پروتکل Daytime باشد. اگر با پورت ۱۳ روی یک سیستم که از daytime پشتیبانی می‌کند متصل شوید سرویس‌دهنده، زمان جاری را بر می‌گرداند و ارتباط را قطع می‌کند.

اینترنت امروزی

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

پروتکل‌های اینترنت

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

·                     IP

·                     Internet Protocol Suite

·                     TCP

·                     UDP

·                     DNS

·                     PPP

·                     SLIP

·                     ICMP

·                     POP3

·                     IMAP

·                     SMTP

·                     HTTP

·                     HTTPS

·                     SSH

·                     Telnet

·                     FTP

·                     LDAP

·                     SSL و TLS

بعضی از سرویس‌های پراستفاده و محبوب در اینترنت که بر اساس این پروتکل‌ها کار می‌کنند عبارت‌اند از: پست الکترونیک، USENet، اشتراک گذاری فایل، World Wide Web، Gopher ،session access ،WAIS ،finger، IRC (چت اینترنتی)، MUDها. از همه این سرویس‌ها پست الکترونیکی و وب از همه بیشتر استفاده می‌شوند و حتی سرویس‌های زیادی نیز بر اساس آنها ساخته شده‌اند مانند mailing list و وب لاگ. بطور معمول، اغلب مردم اینترنت را با سرویس‌های مشهور آن یعنی وب و پست الکترونیک می‌شناسند. اینترنت همچنین توانایی سرویس‌دهی هم‌زمان یا زنده را نیز فراهم آورده‌است مانند رادیو تحت وب و Webcast که قابل دسترسی در هر نقطه‌ای از دنیا هستند.

بعضی دیگر از سرویس‌های پر استفاده و محبوب در اینترنت به این روش ساخته نشده‌اند بلکه بر اساس سیستم‌های خاص خود ساخته شده‌اند مانند: IRC ،ICQ ،AIM، CDDB و Gnutella.

تحلیل‌ها و اظهار نظرات زیادی در مورد اینترنت و ساختار آن وجود دارد. برای مثال اینکه سیستم Internet IP routing (سیستم مسیر یابی توسط پروتکل IP در اینترنت) و پیوندهای موجود در وب می‌توانند نمونه‌هایی از شبکه‌های قابل گسترش باشند.

فرهنگ اینترنت

اینترنت همچنین تأثیر بسیار عمیقی بر میزان دانایی و جهان بینی داشته‌است. به‌وسیله تحقیق در اینترنت می‌تواند به‌وسیله جستجو بر اساس کلمات باشد که توسط موتورهای جستجو مانند Google امکان‌پذیر است. میلیونها انسان در سراسر دنیا می‌توانند به راحتی به حجم زیادی از اطلاعات گوناگون به صورت آن لاین دسترسی داشته باشند. همانند دانش نامه‌ها و کتابخانه‌های ملی، اینترنت نیز می‌تواند اطلاعات فراوان و پراکنده‌ای را به سرعت ارایه دهد.

بیشترین زبانی که در اینترنت از آن استفاده می‌شود انگلیسی است. چون اصل اینترنت بر اساس این زبان تشکیل شده‌است و بیشتر نرم افزارهای رایانه‌ای نیز به این زبان تهیه می‌گردند. علت دیگر آن عدم توانایی رایانه‌های قدیمی برای پردازش حروفی غیر از الفبا ی غربی بود.

اما هم اکنون شبکه آنقدر گسترش پیدا کرده‌است که اطلاعات و تجربیات به اندازه کافی به زبان‌های محلی در کشورهای مربوط تهیه و قابل دسترس باشند.

سایر موضوعات مرتبط

اینترنت پویا، Netiquette، دوستی در اینترنت، گشت و گذار در اینترنت،فرهنگ هکرها، شوخی اینترنتی، تکه کلام‌های اینترنتی، و هنر در اینترنت

نکات حقوقی و اخلاقی

هم اکنون نگرانی عمومی در مورد مطالب موجود در اینترنت وجود دارد. بعضی از جدال آمیزترین آنها تخلف در حق نشر، جعل هویت و مکالمه تنفر آمیز هستند که وجود دارند و قانونی کردن آنها مشکل است.

همچنین اینترنت یکی از علل مرگ و میر شناخته شده‌است .Brandon Vedas بعد از اینکه به توصیه‌ای که در IRC به او شده بود و در مصرف دارویی که از مخلوط کردن چندین داروی مجاز و غیر مجاز درست کرده بود، زیاده روی کرد، جان خود را از دست داد. shwan woolley بعد از اینکه همسرش به سرویس EverQuest معتاد شده بود و در حال نابودی خود و زندگی بود به خودش شلیک کرد و جان سپرد.

دسترسی به اینترنت

معمول‌ترین روش خانگی برای اتصال به اینترنت Dial-up و Broadbandو ADSL است. کامپیوترهای خانگی ممکن است از طریق خط تلفن با مودم، DSL یا مودم کابلی به فراهم‌کننده خدمات اینترنت (ISP) متصل شود. در یک شرکت یا دانشگاه کامپیوترها به یک شبکه محلی (LAN) در داخل سازمان وصل هستند. این شبکه را می‌توان از طریق یک خط تلفن سریع مثل T۱ یا E۱ به یک فراهم‌کننده خدمات اینترنت (ISP) وصل کرد. ISPها به ISPهای بزرگ‌تر وصل می‌شوند و ISPهای بزرگ‌تر یک ستون فقرات (Backbones) فیبر نوری را برای یک کشور یا ناحیه برقرار می‌کنند. ستون‌های فقرات در سراسر دنیا از طریق کابل نوری، کابل زیر دریا یا ماهواره به هم متصل هستند.

مکان‌های عمومی که از اینترنت در آنها استفاده می‌شود شامل کتابخانه‌ها و کافی نت‌ها هستند. جایی که کامپیوتر متصل به اینترنت قابل دسترس است. همچنین دسترسی به اینترنت از مکان‌هایی مثل سالن‌های فرودگاه‌ها امکان‌پذیر است. مکان‌هایی که باید ایستاده و سریع کار با اینترنت را انجام به نام‌های گوناگونی معروف هستند مثل کیوسک عمومی اینترنت، پایانه دسترسی عمومی یا تلفن پولی وب .

هم اکنون سامانه Wi-Fi می‌تواند امکان دسترسی به اینترنت را بصورت بی‌سیم فراهم کند. این سیستم یا Hotspot می‌تواند بصورت رایگان برای همه یا برای ثبت نام کنندگان و یا بصورت اشتراکی باشد. در این سیستم که در پی آن به عنوان مثال کافی‌نت Wi-Fi بوجود می‌آید افراد می‌بایست رایانه‌ای که قابلیت اتصال به شبکه بی‌سیم را دارد را با خود همراه داشته باشند. Hotspot به محدوده مکانی خاصی وابسته نیست و می‌تواند در یک فضای باز و در یک پارک یا منطقه مرکزی شهر قابل دسترس باشد.تلاش برای تشکیل این شبکه‌ها در نهایت به تشکیل مجمع شبکه‌های بی‌سیم منجر شده‌است.

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

کشورهایی که دسترسی به اینترنت را بصورت مطلوب و با سرعت مناسب در اختیار قرار می‌دهند از این قرارند: کره جنوبی که ۵۰٪ جمعیت آن از اینترنت به روش باند پهن (Broadband) استفاده می‌کنند. همچنین سوئد و ایالات متحده .

 

ضدویروس (رایانه)

ضدویروس (رایانه)

 

نرم‌افزار ضدویروس (Anti-Virus) که با نام‌های ویروس‌یاب و ویروس‌کش هم شناخته می‌شود، نرم‌افزاری است که با مشاهده و بررسی محتوای پرونده‌ها به دنبال الگوهای آشنای ویروسها یا کرم‌های اینترنتی می‌‌گردند. در صورت مشاهده این الگوها که به آن امضای ویروس (Virus Signature) گفته می‌شود، از ورود آن به کامپیوتر شما و اجرا شدن‌اش جلوگیری می‌کنند و یا به شما هشدار لازم را می‌‌دهند و از شما دستور می‌گیرند که آیا فایل را حذف کنند و یا سعی نمایند آن را اصلاح و پاکسازی کنند.

شرکتهای سازنده نرم‌افزارهای ضدویروس، با ساخته شدن ویروسهای جدید، الگوهای نرم افزاری آنها را کشف و جمع آوری می‌کنند و به همین علت اغلب لازم است تا این نرم‌افزارها هر از چندگاهی به‌روزرسانی (Update) شوند تا الگوهای جدید ویروسها را دریافت کنند.

ویروسهای رایانه‌ای برنامه‌هایی دارای درجه‌ای از هوشمندی هستند و روشهای بسیاری وجود دارد که توسط آنها اطلاعاتی از رایانه‌ء شما به نویسنده‌ء ویروس یا افراد سودجوی دیگر ارسال شود. به‌عنوان مثال، شما در حال نگاه کردن به یک فیلم روی اینترنت هستنید، یا در حال خواندن یک نامه و بسیاری کارهای عادی دیگر... و بدون آنکه بدانید در همان زمان به ویروسی اجازه داده‌اید تا کامپیوتر شما را بررسی و تحلیل کند.

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

ویروسها چگونه وارد رایانه شما می‌‌شوند

راه‌های مختلفی برای ورود ویروس‌ها به رایانهء شما وجود دارد، مانند فلاپی‌دیسک‌ها، لوح‌های فشرده، مشاهدهء وب‌گاه، دریافت رایانامه (Email) آلوده، اجرای فایل‌های دریافت‌شده از اینترنت و غیره. بنابراین لازم است که تمامی این موارد به هنگام استفاده مورد کنترل یک نرم‌افزار ضد ویروس قرار گیرد. به بیان دیگر هنگامی که می‌خواهید برنامه‌ای را از روی یک لوح فشرده اجرا کنید و یا رایانامه‌ای را باز کنید باید آنها را توسط یک نرم‌افزار ضد ویروس وارسی کنید.

فراموش نکنید که شما همواره مراقب منزل خود هستید و دقت می‌‌کنید که در منزل و پنجره‌ها هنگام شب یا هنگامی که در منزل نیستید، باز نباشند. به همین ترتیب باید همواره وضعیت قسمت‌های مختلف کامپیوتر خود را کنترل کنید. اینکه اندازه فایلهای شما عادی باشد یا نه، اینکه مثلا" فایل جدیدی به کامپیوتر شما اضافه نشده باشد و بسیاری موارد دیگر که بتدریج می‌‌توانید آنها را یاد بگیرید. اما یک نرم‌افزار ضد ویروس بسادگی می‌‌تواند هر موقع که شما اراده کنید تمام سیستم شما را کنترل کند و شما را از عدم وجود ویروس در کامپیوتر مطمئن سازد.

ویژگی‌های یک نرم‌افزار ضد ویروس مناسب

همانطور که برای هر محصولی (چه نرم‌افزاری و چه سخت‌افزاری) آزمون‌هایی وجود دارد که کیفیت و شایستگی آن را تعیین می‌کند، چنین سنجش‌هایی برای یک نرم‌افزار ضد ویروس هم وجود دارد. یکی از آزمون‌ها با نام آزمون DURCH شناخته می‌شود که نام آن سرواژه‌ای است که از حروف ابتدایی بخش‌های پنچگانه‌ء این آزمون تشکیل شده‌اند. بنابر آزمون DURCH یک نرم‌افزار ضدویروس مناسب باید بتواند به نیازهای زیر پاسخ دهد :

1.     آزمون درخواست (Demand): باید بتواند هنگامی که می‌‌خواهید به یک پرونده یا صفحهء اینترنتی یا یک رایانامه دسترسی یابید، آن را بررسی کند.

2.     آزمون به‌روزرسانی (Update): به این معنی که نرم‌افزار باید بتواند در بازه‌های زمانی مشخص بانک ‌اطلاعاتی خود که شامل امضای ویروس‌ها است را بروز کند.

3.     آزمون واکنش (Respond): اینکه نرم افزار بتواند تمامی رفتارهای منطقی در برخورد با یک ویروس را از خود نشان دهد. پرونده‌ء آلوده را دوباره‌سازی و تمیز کند و یا آن را حذف نماید.

4.     آزمون وارسی (Check): باید بتواند تمام فایلها از نوع مختلف که می‌توانند محلی برای پنهان شدن ویروس باشند را کنترل کند.

5.     آزمون اکتشاف (Heuristics): به این معنی که نرم افزار باید با وجود نداشتن الگوی همهء ویروسها، بتواند خطر و احتمال وجود ویروس را تشخیص دهد. این رفتار نیازمند هوشمندی نسبی نرم‌افزار و استفاه‌ء آن از روشهای اکتشافی است.

برد مادر

این مقاله به تمیزکاری نیاز دارد. لطفاً آن را تا جایی که ممکن است، از نظر املا، انشا، چیدمان و درستی بهتر کنید. پس از این کار، این الگو را از بالای مقاله حذف کنید. محتویات این مقاله ممکن است غیرقابل اعتماد و نادرست یا جانبدارانه باشند یا قوانین حقوق پدیدآورندگان را نقض کنند.

یک برد مادر

برد مادر یا مادر بورد یا برد اصلی (به انگلیسی: Main board) تخته مدار الکتریکی است که بخش‌های گوناگون رایانه مانند واحد پردازنده مرکزی، حافظه دسترسی اتفاقی(RAM) و ... بر روی آن سوار می‌شوند و بلاک‌های بسیار کاربردی و مهم دیجیتالی نظیر بایوس (BIOS) قرار گرفته‌اند. همچنین شاید بتوان برد مادر را اصلی‌ترین بخش یک رایانه‌ به شمار آورد و کار آن را آن کنترل کردن پردازشگر مرکزی و ارتباط دادن آن با قسمت‌های دیگر است..

جالب است بدانید که خود پردازشگر با هیج کدام از ابزار آلات بیرونی ارتباط مستقیم ندارد و همان طور که از اسمش پیداست تنها یک پردازنده‌است. ارتباط پردازشگر با ابزار خارجی (به جز در موارد معدود) توسط BIOS انجام می‌گیرد و در حقیقت بین پردازشگر و ورودی/خروجی‌ها همواره یک مدار واسط وجود دارد.[نیاز به ذکر منبع]

درباره رایانه

رایانه یا کامپیوتر دستگاهی است که برای پردازش اطلاعات تحت یک روال معین استفاده می‌شود.

واژه کامپیوتر مدتی در فارسی به کامپیوتر "مغز الکترونیکی" می‌گفتند. بعد از ورود این دستگاه به ایران در اوائل دهه ۱۳۴۰ نام کامپیوتر به‌کار رفت. واژه رایانه در دو دهه اخیر رایج شده و به‌تدریج جای کامپیوتر را می‌گیرد. واژه رایانه پارسی است و از فعل پارسی رایاندن به معنی سامان دادن و مرتب کردن آمده. معنی واژگانی رایانه می‌شود ابزار دسته‌بندی و ساماندهی.

در زبان انگلیسی طی سالیان متمادی واژه‌های هم ارزش بسیاری برای این واژه بکار می رفته، و کلمات دیگری نیز وجود داشته‌اند که از آنها به عنوان کامپیوتر یاد می‌شود اما معانی متفاوتی را در خود داشته اند.

برای نمونه "کامپیوتر" قبلا عموما به فردی اطلاق می شد که محاسبات ریاضی را (با یا بدون ابزارهای کمکی مکانیکی) انجام می داد. بر اساس "واژه نامه ریشه یابی Barnhart Concise" واژه کامپیوتر در سال ۱۶۴۶ به زبان انگلیسی وارد گردید که به معنی "شخصی که محاسبه می‌کند" بوده است و سپس از سال ۱۸۹۷ به ماشینهای محاسبه مکانیکی گفته می شد. در هنگام جنگ جهانی دوم "کامپیوتر" به زنان نظامی انگلیسی و امریکایی که کارشان محاسبه مسیرهای شلیک توپهای بزرگ جنگی توسط ابزاز مشابهی بود، اشاره می کرد.

در اوایل دهه ۵۰ میلادی هنوز اصطلاح ماشین‌های محاسب (computing machines) برای معرفی این ماشین‌ها به‌کار می‌رفت; در نهایت پس از آن عبارت کوتاه‌تر کامپیوتر(computer) به‌جای آن به‌کار گرفته شد. در اصل، رایانش (computing) به عملیاتی که برای حل مسائل ریاضی انجام می‌گرفت اطلاق می‌شد، هر چند که رایانه‌های امروزی بسیاری از وظایفی را که بی ارتباط مستقیم با ریاضیات است انجام می‌دهند.

برابر این واژه در زبانهای دیگر حتما همان واژه زبان انگلیسی نیست. در زبان فرانسوی واژه "ordinateur"، که معادل "سازمان ده" یا "ماشین مرتب ساز" می باشد به‌کار می‌رود. در اسپانیایی "ordenador" با معنایی مشابه استفاده می‌شود، همچنین در دیگر کشورهای اسپانیایی زبان computadora بصورت انگلیسی مآبانه‌ای ادا می‌شود. در پرتغالی واژه computador به‌کار می‌رود که از واژه computar گرفته شده و به معنای "محاسبه کردن" می باشد. در ایتالیایی واژه "calcolatore" که معنای ماشین حساب بکار می‌رود که بیشتر روی ویژگی حسابگری منطقی آن تاکید دارد. در سوئدی رایانه "dator" خوانده می‌شود که از "data" (داده ها) برگرفته شده است. به فنلاندی "tietokone" خوانده می‌شود که به معنی "ماشین اطلاعات" می باشد. اما در زبان ایسلندی توصیف شاعرانه تری بکار می‌رود، "tölva" که واژه ایست مرکب و به معنای "زن پیشگوی شمارشگر!" می باشد. در چینی رایانه "dian nao" یا "مغز برقی" خوانده می‌شود. در انگلیسی واژه‌ها و تعابیر گوناگونی استفاده می‌شود، بعنوان مثال دستگاه داده پرداز ("data processing machine").

تعریف‌ها

با تعریف‌های بالا می‌توان به همهٔ ماشین‌های مکانیکی محاسبه مانند خط‌کش‌ محاسبه و یا چرتکه نیز به‌همان صورت که برای ماشین‌های امروزی به‌کار می‌رود، رایانه گفت. البته عبارات و واژه‌های بهتری نیز می‌تواند توصیف فعالیت‌های این ماشین‌ها باشند، واژه‌هایی مانند: داده‌پرداز، سامانه‌های پردازش اطلاعات و همچنین کنترل‌گر.

هنگامی که رایانه‌های امروزی را درنظر می گیریم، اغلب ویژگی درخور نگرشی که آنها را از ابزارهای محاسبه قدیمی جدا می‌کند، ویژگی برنامه‌پذیری آنها می باشد.

هر رایانه‌ای می تواند رفتارهای دیگری را تقلید کند (تنها محدودیت در ظرفیت ذخیره سازی و سرعت اجرا می باشد)،و درواقع این پذیرفته شده است که ماشینهای امروزی می توانند تمامی ویژگی که در سایر دستگاهها پردازشی که اختراع می شوند تقلید نمایند(به هر حال یقینا با سرعت پایین تر). گهگاه، این آستانه قابلیت یک محک سودمند برای شناسایی "رایانه‌های همه‌کاره" از ابزارهای با کارایی ویژه قدیمی می باشد. این تعریف "همه کاره" می تواند بصورت رسمی در این تعریف که یک ماشین معین باید بتواند رفتارهای ماشین تورینگ (Turing machine) را تقلید نماید، بکار گرفته شود. ماشینهایی که این نیازمندی را تامین کرده باشند بعنوان تورینگ کامل (Turing-complete) خطاب می شوند. تا هنگامی که بصورت فیزیکی تامین فضای ذخیره نامتناهی و احتمال zero crashing وجود نداشته باشد لفظ تورینگ کامل بصورت آسان گیرانه‌ای به ماشین با ظرفیت ذخیره سازی بالا (نامتناهی) و با قابلیت اطمینان واقعی، گفته می شود. نخستین سری از این ماشینها در سال 1941 بوجود آمد: Z3 ساخت کونراد زوسه (Konrad Zuse)که توسط برنامه کنترل می شد(اما ویژگی تورینگ کامل آن در سال 1998 به آن داده شد.). ماشین‌های دیگری نیز بصورت آشفته و با عجله در سراسر دنیا توسعه یافتند. برای اطلاعات بیشتر به تاریخچه رایانه نگاه کنید.

تاریخچه

لایبنیتز (leibniz) ریاضی‌دان آلمانی از نخستین کسانی است که در ساختن یک دستگاه خودکار محاسبه کوشش کرد. او که به پدر حسابدارش در تنظیم حساب‌ها کمک می‌کرد، از زمانی که برای انجام محاسبات صرف می‌کرد گله‌مند بود.

چارلز بابیج (Charles Babbage) یکی از اولین ماشینهای محاسبه مکانیکی را که به آن ماشین تحلیلی گفته می شد، طراحی نمود، اما بخاطر مشکلات فنی موجود در زمان حیاتش همچون ماشینی ساخته نشد(در سال 1993 در موزه علوم لندن مدلی که بر اساس طرح بابیج کار می کرد ساخته شد).

در گذشته دستگاههای مختلف مکانیکی ساده‌ای مثل خط‌کش محاسبه و چرتکه نیز کامپیوتر خوانده می شدند. در برخی موارد از آنها بعنوان رایانه‌های آنالوگ نام برده می‌شود. چراکه برخلاف رایانه‌های رقمی، اعداد را نه به‌صورت اعداد در پایه دو بلکه به‌صورت کمیتهای فیزیکی متناظر با آن اعداد نمایش می دهند. چیزی که امروزه از آن بعنوان "رایانه" یاد می‌شود در گذشته به عنوان "رایانه‌های رقمی (دیجیتال)" یاد می‌شد تا آنها را از انواع "رایانه‌های آنالوگ" جدا سازد(که هنوز در برخی موارد استفاده می‌شود مثلا نشانک پرداز آنالوگ (analog signal processing).

رایانه‌ها چگونه کار می‌کنند

از زمان رایانه‌های اولیه که از سال 1941 تا کنون فناوری‌های دیجیتالی بصورت شگرفی رشد نموده است، اغلب رایانه‌ها از معماری فون نویمن که در اواخر دهه 1940 از سوی جان فون نویمن ابداع گردید سود می‌جویند.

معماری فون نوِیمن یک رایانه را به چهار بخش اصلی توصیف می‌کند: واحد محاسبه و منطق (Arithmetic and Logic Unit یا ALU)، واحد کنترل یا حافظه، و ابزارهای ورودی و خروجی ( که جمعا I/O نامیده می‌شود). این بخشها توسط اتصالات داخلی سیمی به نام گذرگاه (bus) با یکدیگر در پیوند هستند.

 

 

حافظه

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

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

اندازه هر خانه، وتعداد خانه ها، در رایانهٔ مختلف متفاوت است، همچنین فناوریهای بکاررفته برای اجرای حافظه نیز از رایانه‌ای به رایانه دیگر در تغییر است(از بازپخش کننده‌های الکترومکانیکی تا تیوپها و فنرهای پر شده از جیوه و یا ماتریس‌های ثابت مغناطیسی و در آخر ترانزیستورهای واقعی و مدار مجتمعها با میلیونها خازن روی یک تراشه تنها).

پردازش

واحد محاسبه و منطق یا ALU دستگاهی است که عملیات پایه مانند چهار عمل اصلی حساب (جمع و تفریق و ضرب و تقسیم)، عملیات منطقی (و،یا،نقیض)، عملیات قیاسی (برای مثال مقایسه دو بایت برای شرط برابری) و دستورات انتصابی برای مقدار دادن به یک متغیر را انجام می‌دهد. این واحد جائیست که "کار واقعی" در آن صورت می پذیرد. البته CPU‌ها به دو دسته کلی RISC و CISC تقسیم بندی میشوند. نوع اول پردازش گرهای مبتنی بر اعمال ساده هستند و نوع دوم پردازشگرهای مبتنی بر اعمال پیچیده میباشند. پردازشگرهای مبتنی بر اعمال پیچیده در واحد محاسبه و منطق خود دارای اعمال و دستوراتی بسیار فراتر از چهار عمل اصلی یا منطقی می باشند. تنوع دستورات این دسته از پردازنده‌ها تا حدی است که توضیحات آن‌ها خود میتواند یک کتاب با قطر متوسط ایجاد کند. پردازنده‌های مبتنی بر اعمال ساده اعمال بسیار کمی را پوشش میدهند و در حقیقت برای برنامه نویسی برای این پردازنده‌ها بار نسبتا سنگینی بر دوش برنامه نویس است. این پردازنده‌ها تنها حاوی 4 عمل اصلی و اعمال منطقی ریاضی و مقایسه‌ای به علاوه چند دستور بی اهمیت دیگر میباشند.

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

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

ورودی/خروجی

بخش ورودی/خروجی (I/O) این امکان را به رایانه می دهد تا اطلاعات را از جهان بیرون تهیه و نتایج آنها را به همان جا برگرداند. محدوده فوق العاده وسیعی از دستگاههای ورودی/خروجی وجود دارد، از خانواده آشنای صفحه‌کلیدها، نمایشگرها، نَرم‌دیسک گرفته تا دستگاههای کمی غریب مانند رایابین‌ها (webcams).

چیزی که تمامی دستگاههای عمومی در آن اشتراک دارند این است که آنها رمز کننده اطلاعات از نوعی به نوع دیگر که بتواند مورد استفاده سیستمهای رایانه دیجیتالی قرار گیرد، هستند. از سوی دیگر، دستگاههای خروجی آن اطلاعات به رمز شده را رمزگشایی می‌کنند تا کاربران آنها را دریافت نمایند. از این رو یک سیستم رایانه دیجیتالی یک نمونه از یک سامانه داده‌پردازی می باشد.

دستورالعملها

هر رایانه تنها دارای یک مجموعه کم تعداد از دستورالعملهای ساده و تعریف شده می باشد. از انواع پرکاربردشان می‌توان به دستورالعمل "محتوای خانه 123 را در خانه 456 کپی کن!"، "محتوای خانه 666 را با محتوای خانه 042 جمع کن، نتایج را در خانه 013 کن!"، "اگر محتوای خانه 999 برابر با صفر است، به دستورالعمل واقع در خانه 345 رجوع کن!".

دستورالعمل‌ها در داخل رایانه بصورت اعداد مشخص شده‌اند - مثلا کد دستور العمل (copy instruction) برابر 001 می‌تواند باشد. مجموعه معین دستورالعمل‌های تعریف شده که توسط یک رایانه ویژه پشتیبانی می‌شود را زبان ماشین می نامند. در واقعیت، اشخاص معمولا به [زبان ماشین]] دستورالعمل نمی نویسند بلکه بیشتر به نوعی از انواع سطح بالای زبانهای برنامه نویسی، برنامه نویسی می‌کنند تا سپس توسط برنامه ویژه‌ای (تفسیرگرها (interpreters) یا همگردانها (compilers) به دستورالعمل ویژه ماشین تبدیل گردد. برخی زبانهای برنامه نویسی از نوع بسیار شبیه و نزدیک به زبان ماشین که اسمبلر (یک زبان سطح پایین) نامیده می‌شود، استفاده می‌کنند؛ همچنین زبانهای سطح بالای دیگری نیز مانند پرولوگ نیز از یک زبان انتزاعی و چکیده که با زبان ماشین تفاوت دارد بجای دستورالعمل‌های ویژه ماشین استفاده می‌کنند.

معماری ها

در رایانه‌های معاصر واحد محاسبه و منطق را به همراه واحد کنترل در یک مدار مجتمع که واحد پردازشی مرکزی (CPU) نامیده می‌شود، جمع نموده اند. عموما، حافظه رایانه روی یک مدار مجتمع کوچک نزدیک CPU قرار گرفته. اکثریت قاطع بخشهای رایانه تشکیل شده‌اند از سامانه‌های فرعی (به عنوان نمونه، منبع تغذیه) و یا دستگاههای ورودی/خروجی.

برخی رایانه‌های بزرگتر چندین CPU و واحد کنترل دارند که بصورت همزمان با یکدیگر درحال کارند. این‌گونه رایانه‌ها بیشتر برای کاربردهای پژوهشی و محاسبات علمی بکار می‌روند.

کارایی رایانه‌ها بنا به تئوری کاملاً درست است. رایانه داده‌ها و دستورالعمل‌ها را از حافظه اش واکشی (fetch) می‌کند. دستورالعمل‌ها اجرا می‌شوند، نتایج ذخیره می‌شوند، دستورالعمل بعدی واکشی می‌شود. این رویه تا زمانی که رایانه خاموش شود ادامه پیدا می‌کند. واحد پردازنده مرکزی در رایانه‌های شخصی امروزی مانند پردازنده‌های شرکت ای-ام-دی و شرکت اینتل از معماری موسوم به Pipeline استفاده می شود و در زمانی که پردازنده در حال ذخیره نتیجه یک دستور است مرحله اجرای دستور قبلی و مرحله واکشی دستور قبل از آن را آغاز می کند. همچنین این رایانه‌ها از سطوح مختلف حافظه نهانگاهی استفاده میکنند که در زمان دسترسی به حافظه اصلی صرفه جویی کنند.

برنامه ها

برنامه رایانه‌ای فهرست‌های بزرگی از دستورالعمل‌ها (احتمالا به همراه جدول‌هائی از داده) برای اجرا روی رایانه هستند. خیلی از رایانه‌ها حاوی میلیونها دستورالعمل هستند، و بسیاری از این دستورات به تکرار اجرا می‌شوند. یک رایانه‌ شخصی نوین نوعی (درسال 2003) می‌تواند در ثانیه میان 2 تا 3 میلیارد دستورالعمل را پیاده نماید. رایانه‌ها این مقدار محاسبه را صرف انجام دستورالعمل‌های پیچیده نمی‌کنند. بیشتر میلیونها دستورالعمل ساده را که توسط اشخاص باهوشی "برنامه نویسان" در کنار یکدیگر چیده شده‌اند را اجرا می‌کنند. برنامه نویسان خوب مجموعه‌هایی از دستورالعمل‌ها را توسعه می دهند تا یکسری از وظایف عمومی را انجام دهند(برای نمونه، رسم یک نقطه روی صفحه) و سپس آن مجموعه دستورالعمل‌ها را برای دیگر برنامه نویسان در دسترس قرار می دهند.(اگر مایلید "یک برنامه نویس خوب" باشید به این مطلب مراجعه نمایید.)

رایانه‌های امروزه، قادرند چندین برنامه را در آن واحد اجرا نمایند. از این قابلیت به عنوان چندکارگی (multitasking) نام برده می‌شود. در واقع، CPU یک رشته دستورالعمل‌ها را از یک برنامه اجرا می‌کند، سپس پس از یک مقطع ویژه زمانی دستورالعمل‌هایی از یک برنامه دیگر را اجرا می‌کند. این فاصله زمانی اکثرا بعنوان یک برش زمانی (time slice) نام برده می‌شود. این ویژگی که CPU زمان اجرا را بین برنامه‌ها تقسیم می‌کند، این توهم را بوجود می آورد که رایانه همزمان مشغول اجرای چند برنامه است. این شبیه به چگونگی نمایش فریمهای یک فیلم است، که فریمها با سرعت بالا در حال حرکت هستند و به نظر می رسد که صفحه ثابتی تصاویر را نمایش می دهد. سیستم عامل همان برنامه‌ای است که این اشتراک زمانی را بین برنامه‌های دیگر تعیین می‌کند.

سیستم عامل

رایانه همیشه نیاز دارد تا برای بکارانداختنش حداقل یک برنامه روی آن در حال اجرا باشد. تحت عملکردهای عادی این برنامه همان سیستم عامل یا OS است. سیستم یا سامانه عامل تصمیم می‌گیرد که کدام برنامه اجرا شود، چه زمان، از کدام منابع (مثل حافظه، ورودی/خروجی و ...) استفاده شود. همچنین سیستم عامل یک لایه انتزاعی بین سخت افزار و برنامه‌های دیگر که می خواهند از سخت افزار استفاده کنند، می باشد، که این امکان را به برنامه نویسان می دهد تا بدون اینکه جزئیات ریز هر قطعه الکترونیکی از سخت افزار را بدانند بتوانند برای آن قطعه برنامه نویسی نمایند.

کاربردهای رایانه

نخستین رایانه‌های رقمی، با قیمتهای زیاد و حجم بزرگشان، در اصل محاسبات علمی را انجام می دادند، انیاک یک رایانه قدیمی ایالات متحده اصولا طراحی شده تا محاسبات پرتابه‌ای توپخانه و محاسبات مربوط به جدول چگالی نوترونی را انجام دهد. (این محاسبات بین دسامبر 1941 تا ژانویه 1946 روی حجمی بالغ بر یک میلیون کارت پانچ انجام پذیرفت! که این خود طراحی و سپس تصمیم نادرست بکارگرفته شده را نشان می دهد) بسیاری از ابررایانه‌های امروزی صرفاً برای کارهای ویژه محاسبات جنگ افزار هسته‌ای استفاده می‌گردد.

CSIR Mk I نیز که نخستین رایانه استرالیایی بود برای ارزیابی میزان بارندگی در کوههای اسنوئی (Snowy)این کشور بکاررفت، این محاسبات در چارچوب یک پروژه عظیم تولید برقابی انجام گرفت.

برخی رایانه‌ها نیز برای انجام رمزگشایی بکارگرفته می شد، برای مثال Colossus که در جریان جنگ جهانی دوم ساخته شد، جزو اولین کامپیوترهای برنامه‌پذیر بود(البته ماشین تورینگ کامل نبود). هرچند رایانه‌های بعدی می‌توانستند برنامه ریزی شوند تا شطرنج بازی کنند یا تصویر نمایش دهند و سایر کاربردها را نشان دهد.

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

کاهش پیوسته قیمتهای رایانه باعث شد تا سازمانهای کوچکتر نیز بتوانند آنها را در اختیار بگیرند. بازرگانان، سازمانها، و سیاستمداران اغلب تعداد زیادی از کامپیوترهای کوچک را برای تکمیل وظایفی که قبلا برای تکمیلشان نیاز به رایانه بزرگ (mainframe) گران قیمت و بزرگ بود، به کار بگیرند. مجموعه‌هایی از رایانه‌های کوچکتر در یک محل اغلب بعنوان خادم سرا (server farm) نام برده می‌شود.

با اختراع ریزپردازندهها در دهه 1970 این امکان که بتوان رایانه‌هایی بسیار ارزان قیمت را تولید نمود بوجود آمد. رایانه‌های شخصی برای انجام وظایف بسیاری محبوب گشتند، از جمله کتابداری، نوشتن و چاپ مستندات. محاسبات پیش بینی‌ها و کارهای تکراری ریاضی توسط صفحات گسترده (spreadsheet)، ارتباطات توسط پست الکترونیک، و اینترنت. حضورگسترده رایانه‌ها و سفارشی کردن آسانشان باعث شد تا در امورات بسیار دیگری بکارگرفته شوند.

در همان زمان، رایانه‌های کوچک، که معمولا با یک برنامه ثابت ارائه می شدند، راهشان را بسوی کاربردهای دیگری بازمی نمودند، کاربردهایی چون لوازم خانگی، خودروها، هواپیماها، و ابزار صنعتی. این پردازشگرهای جاسازی شده کنترل رفتارهای آن لوازم را ساده تر کردند، همچنین امکان انجام رفتارهای پیچیده را نیز فراهم نمودند (برای نمونه، ترمزهای ضدقفل در خودروها). با شروع قرن بیست و یکم، اغلب دستگاههای الکتریکی، اغلب حالتهای انتقال نیرو، اغلب خطوط تولید کارخانه‌ها توسط رایانه‌ها کنترل می‌شوند. اکثر مهندسان پیش بینی می‌کنند که این روند همچنان به پیش برود. یکی از کارهایی که می‌توان بوسیله رایانه انجام داد پروگرام گیرنده ماهواره است.

گونه‌های رایانه

رایانه‌های توکار

در 20 سال گذشته یا همین حول و حوش، هرچند برخی ابزارهای خانگی که از نمونه‌های قابل ذکر آن می توان جعبه‌های بازی‌های ویدئویی را که بعدها در دستگاههای دیگری از جمله تلفن همراه، دوربین‌های ضبط ویدئویی، و PDA‌ها و دهها هزار وسیله خانگی، صنعتی، خودروسازی و تمام ابزاری که در درون آنها مدارهایی که نیازهای ماشین تورینگ را مهیا ساخته اند، گسترش یافت، را نام برد(اغلب این لوازم برنامه هایی را در خود دارند که بصورت ثابت روی ROM تراشه هایی که برای تغییر نیاز به تعویض دارند،نگاشته شده اند). این رایانه‌ها که در درون ابزارهای با کاربرد ویژه گنجانیده شده‌اند "ریزکنترل‌گرها" یا "رایانه‌های توکار" (Embedded Computers) نامیده می شوند. بنابراین تعریف این رایانه‌ها بعنوان ابزاری که با هدف پردازش اطلاعات طراحی گردیده محدودیتهایی دارد. بیشتر می توان آنها را به ماشینهایی تشبیه کرد که در یک مجموعه بزرگتر بعنوان یک بخش حضور دارند مانند دستگاههای تلفن، ماکروفرها و یا هواپیما که این رایانه‌ها بدون تغییر فیزیکی توسط کاربر می توانند برای مقاصد مختلفی بکارگرفته شوند.

رایانه‌های شخصی

درآخر، اشخاصی که با انواع دیگری از رایانه‌ها ناآشنا هستند از عبارت رایانه برای رجوع به نوع خاصی که رایانه شخصی (PCها) نامیده می شوند استفاده می‌کنند.

 

 

فناوري ديجيتال


تبلت نت‌بوكي

تبلت‌ها خيــلي از كارها را راحت‌ مي‌كنند، جز يك كار و آن هم تايپ كردن است. پاسخ فوجيتسو به اين سوال توليد تبلتي است كه يك كيبورد كشويي دارد و كلا اين تبلت را به يك موبايل بزرگ تبديل مي‌كند.

 

 

 

 

 

 

 

پاسخ سامسونگ به جنجال اپل

اپل با عرضه آيفون4 و نمايشگر رتيناي خود سر و صداي زيادي به‌پا كرد، اما با عرضه آيپد2، خيلي رزولوشن منحصربه‌فردي ارائه نكرد و حالا سامسونگ از اين فرصت مي‌خواهد استفاده كند و تبلتي با رزولوشن 2560* 1600 عرضه كند كه 5 برابر آيپد است. با وجود رزولوشن بالاي اين نمايشگر، سامسونگ معتقد است مصرف برق اين نمايشگر از مصرف نمايشگر گالاكسي تب كه بسيار هم كوچك‌تر است، 40درصد كمتر است.

 

 

 

 

 

 

ميز كنفرانس چندلمسي

آيا تا به‌حال به اين فكر افتاده‌ايد كه همانند تام كروز در فيلم گزارش اقليت، اسناد اداري را در نمايشگر جابه‌جا كنيد؟ اين ميز چندلمسي محصول پايونير دقيقا به همين منظور عرضه شده است و احتمالا مي‌خواهد روي مايكروسافت را با محصولش، يعني Microsoft Surface كم كند، چرا كه نمايشگر ميز پايونير 52 اينچي است و ويندوز7 64 بيتي را با 6 گيگابايت رم اجرا مي‌كند.

 

 

 

 

 

 

 

 

كلاه موتورسواري رباتي

يكي از علاقه‌مندان موتورسيكلت و البته شخصيت داستاني Iron Man، كلاهخودي ساخته است كه علاوه بر داشتن ظاهر قشنگ، نورپردازي خاصي دارد و حتي صدا را هم به مرد آهني تغيير مي‌دهد!

.

 

 

 

 

 

 

فوجيتسو طراحي را به‌ رخ مي‌كشد

يكي از نامزدهاي انتخاب بهترين طراحي براي فوجيتسو اين تبلت يا بهتر بگوييم نت‌بوك است كه مي‌تواند به چند دستگاه تبديل شود، فقط بستگي به اين دارد كه چطور آن را تا بكنيد! هنوز از اين‌كه اين طراحي به مرحله توليد مي‌رسد يا خير، خبري منتشر نشده است.

 

 

 

 

 

 

 

تلويزيون سه‌بعدي به چه قيمتي؟

بنگ و اولافسن به توليد لوازم الكترونيك فوق‌العاده گران مشهورند و حالا آخرين دستاورد خود را كه يك تلويزيون 3بعدي 85 اينچي است، با قيمت 85 هزار دلار براي فروش گذاشته‌اند؛ يعني هر اينچ يكهزار دلار! البته قيمت بالاي اين محصول به خاطر خاصيت تكنولوژيك فوق‌العاده اين تلويزيون نيست، بلكه حسگر حضور آن وقتي كسي جلو تلويزيون نباشد، آن را پشت ديوار مي‌برد يا بلندگوي آن، 10كاناله است!

 

 

 

 

 

 

 

سامسونگ جايزه گوگل را برد

بالاخره مشخص شد كه سيستم عامل كروم قرار است روي چه بستر و نت‌بوكي منتشر شود و گويا سامسونگ قرارداد نت‌بوك‌هاي گوگل را با قيمت 349 دلار از آن خود كرده است. اين نت‌بوك‌ها 12 اينچي هستند و قرار است بوت آنها تنها 8 ثانيه به‌طول بينجامد.

 

 

 

 

 

اينتل فروشگاه‌ها را ادغام كرد

شركت اينتل بالاخره فروشگاه‌هاي آنلاين و فيزيكي خود را ادغام كرد و در محل فروشگاه‌هاي خود، لپ‌تاپ و تبلت گذاشته است تا مشتريان حتي به صورت حضوري نيز آنلاين خريد كنند. بايد ديد چه كساني در اين حركت پيشتازانه اينتل، اين شركت را همراهي مي‌كنند.


لطف کن در حق ما لطف نکن.

قابليت تكميل خودكار در نرم‌افزارهاي مختلف، فرم‌هاي تحت وب، فرم‌هاي جستجو و... مشاهده مي‌شود. اين قابليت براي بسياري از كاربران بسيار خوشايند و كاربردي است، اما گاهي اوقات نيز كاربراني مشاهده مي‌شوند كه اصلا به استفاده از اين قابليت علاقه‌اي ندارند و درصدد غيرفعال‌سازي آن هستند.

يكي از نرم‌افزارهايي كه از اين قابليت پشتيباني مي‌كند و كاربران قصد غيرفعال‌سازي آن را دارند نيز برنامه Outlook 2010 است. اگر از كاربران اين نرم‌افزار باشيد حتما مشاهده كرده‌ايد كه هنگام وارد كردن آدرس ايميل‌گيرنده نامه در بخش To، CC، BCC اين قابليت فعال شده و فهرستي از اسامي پيشنهادي را در اختيار شما قرار مي‌دهد. براي غيرفعال‌سازي اين قابليت مي‌توانيد طبق روش زير عمل كنيد:

1ـ برنامه اوت‌لوك را اجرا كنيد.

2ـ از منوي فايل روي گزينه Options كليك كنيد.

3ـ از ستون سمت چپ، گزينه Mail را انتخاب كرده و در پنجره سمت راست، چك‌مارك كنار گزينه Use Auto-Complete List to suggest names when typing in the To، Cc، and Bcc lines را به‌حالت غيرفعال درآوريد.


آيا توسعه‌دهندگان بايد به محاسبات ابري توجه كنند؟


مقدمه‌اي بر محاسبات ابري در توسعه سازماني
درباره محاسبات ابری و نتایجی كه برای مخاطبان توسعه دهنده دارد، اغلب این سوال مطرح می‌شود: «چرا این مساله باید برای من مهم باشد؟» همان‌طور كه محاسبات ابری در نگاه اول یك نمونه عملیاتی محور نشان می‌دهد، چرایی پرسش نیز بسادگی قابل درك است. این سوال به روش‌های مختلفی می‌تواند پاسخ داده شود. از دید برخی صاحب‌نظران محاسبات ابری نمی‌تواند در همه موارد روی كار توسعه‌دهندگان تاثیر بگذارد، درحالی كه برخی می‌گویند توسعه‌دهندگان كاملا نیاز دارند مهارت‌های خود را با چشم‌اندازهای جدیدی كه محاسبات ابری عرضه كرده است، تطبیق دهند و از آنها استفاده كنند.

اگرچه صنعت هنوز كمی ‌با تعریف دقیق محاسبات ابری مخالف است، ولی به معنی آن نیست كه با ابر سه لایه مخالف باشد. بالاترین لایه، لایه سرویس‌های برنامه‌های كاربردی قرار دارد. در پایین آن لایه سرویس‌های بستر نرم‌افزاری و سپس لایه سرویس‌های زیرساختی قرار گرفته است. اگر بخواهیم تعریفی كلی ارائه كنیم، لایه سرویس‌های برنامه‌های كاربردی، خروجی‌های SaaS (نرم‌افزار به عنوان سرویس یاSoftware as a Service )‌ را تركیب می‌كند، لایه سرویس‌های بستر نرم‌افزاری، بسترهای ابری مانند موتور برنامه‌های كاربردی گوگل،
Force.com و... را دربرمی‌گیرد و سرویس‌های زیرساختی منابع محاسبه پایه‌ای مثل پردازش و شبكه‌بندی در ابر را ارائه می‌كند.

به EC2 سایت آمازون فكر كنید؛ درباره این كه چه چیزی هریك از این سه لایه را ساخته است، مطالب بسیار گسترده‌ای وجود دارد. در اینجا قصد داریم درباره تاثیر هركدام از این سه لایه ابری روی توسعه سازمانی صحبت كنیم.

در ارتباط با سرویس‌های برنامه‌های كاربردی یا لایه SaaS ممكن است در همان نگاه اول به فكر توسعه‌دهندگان نیفتیم و بیشتر از آن، نرم‌افزار CRM، ایمیل، راه‌حل‌های مشاركتی و دیگر موارد مشابه به ذهن ما خطور كند. به هرحال دست‌كم 2 راه درباره این كه كدام‌یك از سرویس‌های موجود در این لایه روی توسعه سازمانی تاثیر می‌گذارد، وجود دارد؛ اول این كه امكان حركت محیط‌های شكل‌دهی توسعه به سمت ابر روزبه‌روز بیشتر می‌شود. با گسترش شكل‌دهی توسعه در مدل استفاده از نرم‌افزار به‌عنوان سرویس، این «محاسبات اغلب فشرده» قادر خواهد بود منابع خود را از یك ابر قدرتمند و قوی بگیرد و نه از ماشین‌های شخصی ضعیفی كه اغلب در اختیار توسعه‌دهندگان قرار دارد. بعلاوه توسعه‌دهنده می‌تواند تمام زمان، تمركز و انرژی خود را صرف توسعه نرم‌افزار كند بدون این كه دغدغه فكری دیگری داشته باشد.

همچنین با حركت ابزار توسعه به طرف یك مدل SaaS، تكثیر سرویس‌های مصرفی در ابر همچنان ادامه خواهد داشت تا بتواند با روشی كه توسعه‌دهندگان و معماران سیستم‌های IT را طراحی می‌كنند، ادغام شود. سرویس‌های موجود در ابر، خواه خصوصی یا عمومی ‌به بخشی از SOA (معماری سرویس محور یا Service-Oriented Architecture )‌ كلی یك سازمان تبدیل شدند و این یعنی توجه به سرویس‌های امنیتی، درخواست‌های سرویس‌های میانی و سرویس‌های حاكم كه در طول دامنه‌های چندگانه به كار گرفته شده‌اند. سرویس‌های ابری می‌توانند به قابلیت‌های SOA یك سازمان، پیشرفت عظیمی ‌دهند؛ ولی انشعابات گسترش آن SOA در میان دامنه‌های چندگانه و ابرها باید هرچه سریع‌تر از سوی توسعه‌دهندگان و معماران سازمانی مورد توجه قرار بگیرد.

احتمالا آشكارترین تاثیرات محاسبات ابری روی توسعه‌دهندگان در لایه سرویس‌های بستر نرم‌افزاری است. اینجا جایی است كه ما بسترهایی مثل موتور برنامه‌های كاربردی گوگل، Force.com و... را كه در ابر وجود دارد، خواهیم دید. اگر یك سازمان انتخاب كند كه به سمت ریشه یك بستر نرم‌افزاری با میزبانی ابر برود، توسعه‌دهندگان باید سرعت خود را در طرح‌بندی آن بستر كه شامل ‌API‌های پیشنهادی و گسترش برنامه كاربردی و استراتژی بسته‌بندی است، افزایش دهند. درمیان بسترهای مختلف، احتمالا بسترهایی وجود خواهد داشت كه از مجموعه‌ای از زبان‌های معمول مثل جاوا، PHP، پایتون و... پشتیبانی می‌كنند، ولی سرویس‌ها و API‌هایی نیز وجود دارند كه برای یك بستر نرم‌افزاری خاص طراحی شده‌اند. برای نمونه موتور برنامه‌های كاربردی گوگل، سرویس حساب‌های گوگل را برای نرم‌افزارهایی كه روی بستر نرم‌افزاری آن اجرا می‌شود، پیشنهاد می‌كند. این سرویس به توسعه‌دهندگان اجازه می‌دهد یك كاربر از نرم‌افزارشان را كه از اعتبارنامه‌های حساب گوگل كاربر استفاده می‌كند، شناسایی و تایید كند. بعلاوه بسترهای نرم‌افزاری مختلف، سرویس‌های ادغامی ‌و اتصال‌های مختلفی نیز نیاز دارند. این قابلیت‌ها زمانی اهمیت پیدا می‌كند كه نرم‌افزارهای متصل شده روی یك بستر نرم‌افزاری با میزبانی ابر اجرا می‌شود، درحالی كه اجزا و كامپوننت‌ها در جای دیگری در حال اجرا هستند. زمانی كه سرویس‌های بستر در ابر نفوذ می‌كند، توسعه‌دهندگان سازمانی باید بتوانند از مجموعه مهارت‌های فعلی خود فراتر بروند و خودشان را در سرویس‌ها وAPI ‌های پیشنهادی بستر نرم‌افزاری آموزش دهند تا بتوانند از تمام پتانسیل خود استفاده كنند.

لایه سرویس‌های زیرساختی كمترین برخورد را با توسعه سازمانی دارد. خروجی این سرویس‌ها به طور معمول به وسیله سرویس‌های سطح بالاتر مصرف می‌شود تا یك بستر نرم‌افزاری یا یك نرم‌افزار به عنوان سرویس (SaaS) به وجود بیاید. البته این مطلب نباید این گونه فهمیده شود كه توسعه‌دهندگان می‌توانند بسادگی از یك سرویس زیرساختی كه در سازمان آنها استفاده می‌شود، صرف‌نظر كنند. در برخی موارد مثل مورد EC2 سایت آمازون، سرویس زیرساختی با مجموعه‌ای تعریف‌پذیر از قابلیت‌هایی مثل ظرفیت ذخیره‌سازی و صف‌بندی پیغام‌ها همراه خواهد بود. دست‌كم توسعه‌دهندگان باید از مشخصات این سرویس‌های زیرساختی آگاه باشند.

برای مثال در زمان توسعه یك نرم‌افزار، توسعه‌دهنده خوب است بداند، آیا یك موضوع زیرساختی می‌تواند به صورت پویا و براساس حجم، درخواست خود را تطبیق و تغییر اندازه دهد یا خیر؟ اگر چنین چیزی باشد، توسعه‌دهنده بهترین موقعیت را برای هدایت اطلاعاتی دارد كه درباره متریك‌هایی هستند كه تصمیم می‌گیرند چه زمانی آن موضوع زیرساختی تغییر اندازه دهد. اگر هم سرویس زیرساختی نتواند به طور پویا تغییر اندازه دهد، توسعه‌دهندگان و معماران باید زمانی كه این سیستم را طراحی می‌كنند، از این موضوع آگاه باشند. این مساله به آنها اجازه می‌دهد راه‌حل‌هایی را طراحی و پیاده‌سازی كنند تا بتوانند محدودیت‌هایشان را تقلیل بخشند.

اگر شما توسعه‌دهنده سازمانی هستید كه به دنبال راه‌حل‌های محاسبات ابری است، پس باید فعال‌تر باشید. درباره لایه‌های مختلف ابر كه سازمان شما به آنها نیاز دارد تحقیق كنید، نقاط برخورد آن را با خود و شغلتان مورد بررسی قرار دهید و نظرتان را درباره مسیری كه باید طی شود ارائه كنید.