کامپیوتر

علوم کامپیوتر

فایروال ها چگونه کار می کنند؟

آنچه در این مقاله مورد بررسی قرار می گیرد: 1- مقدمه ای بر فایروال 2- ابزار فایروال چه می کند؟ 3- پیکربندی فایروال مقدمه ای بر فایروال اگر مدتی (هرچند کوتاه) است که از اینترنت استفاده می کنید و به خصوص اگر در یک شرکت بزرگ کار می کنید و معمولا در محل کار به رایانه و اینترنت دسترسی دارید، احتمالا بارها کلمه فایروال (firewall، دیواره آتش) به گوش تان خورده است. به عنوان مثال، اغلب هنگام گفتگو با همکاران تان در شرکت چیزهایی مشابه این جمله را شنیده اید:«من نمی توانم به این سایت وارد شوم چرا که از طریق فایروال اجازه دسترسی به آن را به کاربران شبکه نمی دهند» و از این بحثها. اگر شما از اینترنت پر سرعت در منزل خود استفاده می کنید (ADSL)، ممکن است در مورد فایروال برای شبکه خانگی خود نیز چیزهایی شنیده باشید. این طور به نظر می رسد که یک شبکه خانگی کوچک با مسایل امنیتی مشابهی با شبکه های شرکت های بزرگ درگیر است. شما می توانید برای محافظت از شبکه خانگی خود و خانواده در مقابل وب سایت های مخرب یا نفوذ بالقوه هکرها از فایروال استفاده کنید. در واقع ، فایروال مانعی برای جلوگیری از نفوذ نیروهای مخرب به دارایی های مجازی شما است. به همین دلیل است که به آن فایروال (دیواره آتش) نام داده اند. کار آن شبیه به دیوار فیزیکی است که از گسترش آتش از یک منطقه به منطقه دیگر جلوگیری می کند. در ادامه درباره فایروال ها چیزهای بیشتر یاد می گیرید، اینکه آنها چگونه کار می کنند و از چه نوع تهدیداتی می توانند شما را محافظت کنند. 1-ابزار فایروال چه می کند؟ به زبان ساده فایروال یک برنامه نرم افزاری یا وسیله سخت افزاری است برای نظارت بر اطلاعاتی که از طریق اتصال به اینترنت بین شبکه خصوصی و یا سیستم کامپیوتر شما و جهان خارج رد و بدل می شود. اگر بسته ورودی اطلاعات از طریق فیلترهای اعمالی مورد سوء ظن قرار بگیرد، به آن اجازه ورود داده نمی شود. اجازه دهید فرض کنیم شما در شرکتی با ??? کارمند کار می کنید. بنابراین شرکت به طور طبیعی صدها دستگاه کامپیوتر دارد که تمام آنها توسط کارت های شبکه به هم متصل شده اند. علاوه بر این، شرکت دارای یک یا چند اتصال به اینترنت از طریق چیزی شبیه خطوط ADSL یا ماهواره است. بدون استفاده از فایروال در چنین شبکه ای، تمام این صدها کامپیوتر به طور مستقیم در دسترس هر کسی که در اینترنت فعالیت می کند خواهند بود. کسی که این مسئله را بداند می تواند در کامپیوترها به سادگی کاوش و کند و کاو کند، سعی کند اتصال FTP به شبکه برقرار کند، یا سعی در ایجاد ارتباط راه دور به شبکه و غیره کند. اگر یک کارمند مرتکب اشتباهی شود و حفره امنیتی در رایانه خود ایجاد کند، هکرها می توانند به دستگاه او نفوذ کرده و از حفره به بهترین نحو بهره برداری کنند. با استفاده از فایروال در شبکه فوق، چشم انداز بسیار متفاوت خواهد بود. شرکت کافی است در سر راه هر اتصال به اینترنت شرکت (برای مثال، در هر خط ADSL که از شرکت خدمات اینترنت آید) فایروال یا دیواره آتش تنظیم کند. فایروال می تواند پیاده سازی قوانین امنیتی مدنظر مدیران شبکه را بسیار آسان نماید. به عنوان مثال، یکی از قوانین امنیتی داخل شرکت ممکن است این باشد : «از ??? کامپیوتر موجود در این شرکت، تنها یکی از آنها مجاز به دریافت ترافیک های FTP عمومی است. پس تنها اجازه اتصال به FTP به این کامپیوتر مشخص داده می شود و از اتصال بقیه به FTP عمومی باید جلوگیری به عمل آید» شرکت می تواند قوانینی مانند مورد بالا را برای سرورهای FTP، سرویس دهنده شبکه راه دور (Telnet) و غیره راه اندازی کند. علاوه بر این، شرکت می تواند چگونگی اتصال کارکنان به سایت های اینترنتی، اعم از آنکه چه فایلهایی مجاز به ارسال از رایانه شرکت بر شبکه باشند و غیره را کنترل نماید. پس ملاحظه می کنید که فایروال به شرکت ابزار کنترل فوق العاده ای برای نظارت بر چگونگی استفاده از شبکه خارجی توسط کاربران شبکه محلی می دهد. فایروال ها از سه روش ممکن برای کنترل ترافیک اطلاعات در داخل و خارج از شبکه استفاده می کنند : • فیلتر کردن بسته اطلاعات (Packet filtering) - بسته ها (تکه های کوچک اطلاعات) توسط مجموعه ای از فیلترهای فایروال آنالیز می شوند. بسته هایی که از فیلتر عبور کرده و فایروال آنها را مجاز تشخیص دهد، به سیستم درخواست کننده اطلاعات فرستاده شده و همه بسته های دیگر که نتوانند از فیلتر عبور کنند رد صلاحیت شده و فاقد مجوز عبور شناخته می شوند. • سرویس پروکسی (Proxy service)- اطلاعات دریافتی از اینترنت ابتدا توسط فایروال بازیابی شده و در صورت مجاز بودن به سیستم درخواست کننده فرستاده می شود و بالعکس. • بازرسی اختصاصی (Stateful inspection)- روش جدیدتری است که در آن فایروال محتویات تمام بسته های اطلاعاتی را بررسی نمی کند، بلکه در عوض برخی از اجزا کلیدی بسته را با بانک اطلاعاتی اطلاعات قابل اعتماد مقایسه می کند. اطلاعاتی که از شبکه محلی به بیرون منتقل می شوند از فیلتر فایروال برای نظارت بر حصول ویژگی های خاص از پیش تعریف شده گذشته، و سپس اطلاعات دریافتی از بیرون با این خصوصیات تعریف شده مقایسه می شوند. اگر نتیجه مقایسه مطابقت معقولی باشد، عبور اطلاعات از شبکه محلی مجاز است. در غیر این صورت درخواست رد می شود. 2- پیکربندی فایروال فایروال ها قابل تنظیم و سفارشی سازی هستند. این بدان معنی است که شما می توانید فیلتر ها را براساس شرایط مختلف اضافه یا حذف کنید. برخی از این فیلترها عبارتند از: • آدرس های آی پی (IP addresses) - به هر سیستمی در اینترنت یک آدرس منحصر به فرد به نام آدرس آی پی تخصیص داده شده. آدرس های آی پی اعداد 32 بیتی هستند، به طور معمول به شکل چهار «octets» در سیستم «عدد ده دهی نقطه گذاری شده» بیان می شوند. یک آدرس آی پی مرسوم مثل این است : 216.27.61.137. برای مثال، اگر یک آدرس آی پی خاص در خارج از شرکت در تلاش برای خواندن فایل های بیش از حد زیاد از سرور باشد، دیوار آتش وارد عمل شده و می تواند تمام ترافیک شبکه یا آن آدرس آی پی را مسدود کند. • نام های دامنه (Domain names) - به خاطر آن که به یاد داشتن رشته ای از اعداد که آدرس آی پی را تشکیل می دهند سخت است، و از آنجا که گاهی اوقات نیاز به تغییر آدرس آی پی می باشد، تمام سرورهای اینترنت دارای یک نام قابل فهم برای انسان هستند، که نام های دامنه نامیده می شوند. به عنوان مثال ، برای ما به یاد داشتن عبارت google.com آسان تر از به خاطر داشتن عبارت 173.194.36.104 است. شرکت بر طبق قوانین خود می تواند با استفاده از فایروال دسترسی به دامنه های خاصی را مسدود کرده یا فقط اجازه دسترسی به دامنه های خاص را بدهد. • پروتکل ها (Protocols) - پروتکل راه از پیش تعریف شده ای است که با استفاده از آن هر کسی که بخواهد از سرویسی استفاده کند باید با آن سرویس ارتباط برقرار کند. "هر کسی" می تواند یک شخص باشد، اما اغلب یک برنامه کامپیوتری مانند مرورگر وب است. پروتکل ها معمولا به صورت متنی هستند و به زبان ساده، مکالمه و تعامل گیرنده و سرور را توصیف میکنند. در جهان وب، پروتکل http را داریم. برخی از پروتکل های رایج که شما می توانید فیلترهای فایروال را بر آن اساس تنظیم کنید عبارتند از : الف: IP (پروتکل اینترنت) - سیستم اصلی انتقال اطلاعات بر روی اینترنت. ب: TCP (پروتکل کنترل انتقال اطلاعات) - برای خرد کردن و بازسازی اطلاعاتی که بر روی اینترنت جا به جا می شود به کار می رود. ج:HTTP ( پروتکل انتقال ابر متن - Hyper Text Transfer) - برای صفحات وب استفاده می شود. د: FTP (پروتکل انتقال فایل) - برای دانلود و آپلود فایل استفاده می شود. ه: UDP (پروتکل دادهای کاربر) - برای اطلاعاتی استفاده می شود که نیاز به پاسخ ندارد ، مانند پخش فایل های صوتی و ویدئویی. و: ICMP (پروتکل کنترل پیام اینترنت) - توسط یک روتر (router) به منظور مبادله اطلاعات با روترهای دیگر استفاده می شود. ز: SMTP (پروتکل انتقال ساده ایمیل) - مورد استفاده برای ارسال اطلاعات متنی (ایمیل). ح: SNMP (پروتکل مدیریت شبکه ساده) - برای جمع آوری اطلاعات سیستم از یک کامپیوتر از راه دور (remote computer). ط: Telnet (شبکه راه دور) - برای انجام و اعمال دستورات بر روی یک کامپیوتر از راه دور. شرکت بسته به شرایط خود می تواند قوانینی وضع کند که طبق آن تنها ? یا ? سیستم از سیستم های شبکه مسئولیت رسیدگی به یک پروتکل خاص را داشته باشند و استفاده از همین پروتکل در تمام رایانه های دیگر مسدود و ممنوع باشد. • درگاه ها (Ports)- هر دستگاه سرور خدمات خود را با استفاده از تعدادی پورت در دسترس اینترنت قرار می دهد، یعنی برای هر سرویس یک پورت بر روی سرور در دسترس است. برای مثال، اگر دستگاه سرور در حال اجرای وب سرور (HTTP) و سرور FTP باشد، وب سرور به طور معمول روی پورت 80 در دسترس خواهد بود و FTP سرور از طریق پورت 21 در دسترس است. شرکت می تواند دسترسی به پورت 21 را برای تمام دستگاه های شبکه جز یک یا چند رایانه تعریف شده داخل شبکه خود مسدود کند. • فیلتر کلمات و عبارات خاص- این مورد می تواند هر چیزی باشد. دیواره آتش هر بسته اطلاعاتی را برای مطابقت دقیق متن ذکر شده در فیلتر جستجو می کند. به عنوان مثال ، شما می توانید فایروال را برای مسدود کردن هر بسته با کلمه "فیلم" در محتوای خود تنظیم کنید. نکته مهم این است که فایروال عین عبارت فوق را می تواند مسدود کند. فیلتر ایجاد شده "فیلم" نمی تواند محتوای "فیلم" را مسدود کند. اما در عوض می توانید بسیاری از کلمات، عبارات و تنوع آنها را تا حد نیاز برای فیلتر شدن تعریف کنید. برخی از سیستم عامل ها دارای دیواره آتش پیش فرض اند. در غیر این صورت، باید نرم افزار فایروال را بر روی کامپیوتر منزل خود که به اینترنت متصل است نصب کنید. این کامپیوتر به عنوان دروازه در نظر گرفته می شود، زیرا تنها نقطه دسترسی بین شبکه خانگی شما و اینترنت است. با فایروال سخت افزاری، به طور معمول خود فایروال به عنوان دروازه (gateway) در نظر گرفته می شود. مثال خوبی از فایروال سخت افزاری روتر Linksys Cable/DSL است. این دستگاه دارای کارت شبکه (Ethernet) و هاب است. کامپیوترهای موجود در شبکه خانگی شما که به روتر متصل می شوند، که روتر هم به یک مودم ADSL متصل است. تنظیمات روتر از طریق یک رابط کاربری تحت وب در اختیارتان قرار می گیرد که می توانید با مرورگر اینترنت تان آنها را ببینید و فیلترهای مورد نظرتان را تعریف کنید. فایروال های سخت افزاری فوق العاده امن بوده و خیلی هم قیمت گرانی ندارند. نسخه خانگی که شامل روتر و هاب اترنت برای اتصال به شبکه اینترنت را به سادگی می توان به بهای زیر 100 دلار خریداری کرد.
+ نوشته شده در  دوشنبه بیست و دوم آذر 1389ساعت 3:26  توسط سیدامین غضنفری  | 

نکات و توصیه هایی به آنها که دوست دارند برنامه نویس شوند

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

در مرحله اول، حتما زبان برنامه نویسی مورد علاقه خود را انتخاب کنید. اگر اطلاعات دقیقی از برنامه نویسی ندارید با پاسخ دادن به سوالات زیر مسیر خود را انتخاب کنید: آیا دوست دارید برنامه هایی که تحت اینترنت اجرا می شوند را بنویسید؟(وبسایت ها) یا برنامه هایی که در سیستم کاربر اجرا می شوند؟
آیا دوست دارید برنامه ها یا سایت هایی که می نویسید حال ایستا داشته باشند یا پویا باشند؟ آیا دوست دارید برنامه هایتان تک کاربره باشد یا چند کاربره؟ آیا می خواهید برنامه های بزرگ سازمانی بنویسید یا برنامه های ساده؟ و …

 

اول از همه مسیر خود را در مسیر گرایش برنامه نویسی مشخص کنید. می خواهید برای وب بنویسید یا برای سیستم کاربر؟
پیشنهادم برای آنهایی که دوست دارند تحت وب بنویسند : PHP, ASP.Net, Java می باشد. دقت کنید برای شروع برنامه نویسی تحت وب حتما با HTML, Java Script و CSS آشنا باشید. بدون این سه مورد شما یک برنامه نویس حرفه ای تحت وب نخواهید بود. دقت کنید انتخاب PHP انتخاب مناسبی است مادامی که به نوشتن برنامه های تحت وب محدود مبادرت بورزید، PHP می تواند در نوشتن سایت ها یا برنامه های تحت وب پیچیده مشکل ساز باشد.
حال آنکه یاد گیری جاوا در نوع خود کمی مشکل می باشد، ولی سایت هایی که با جاوا نوشته شوند واقعا قابل اعتماد و مستحکم هستند، بعلاوه اینکه دستمزد یک سایت نوشته شده با جاوا به مراتب بسیار بیشتر از سایتی نوشته شده با PHP است. این در حالی است که ASP.NET در میان این دو قرار دارد و از ویژگی های هر دو در خود دارد، هم آسان است و هم پایدار، پس می توانید ASP.Net را هم در لیست علاقه مندی های خود برای برنامه نویسی تحت وب قرار دهید. پروژه های نوشته شده با ASP.net هم به مراتب گران می باشند و می توانند دستمزد خوبی برای برنامه نویس داشته باشند.

ولی دانستن نکات فوق زمانی مفید خواهد بود که شما با یک پایگاه داده استاندارد هم آشنا باشید. انتخاب خیلی از برنامه نویسان خلاصه شده در : Oracle, MySQL و MS SQL Server . البته هسته هر سه زبان SQL می باشد، لذا SQL را یاد بگیرید. توجه به این نکته که یادگیری پایگاه داده خیلی کمتر زمان بر خواهد بود، می توانید ابتدا به یاد گیری آن بپردازید و چون در برنامه نویسی حرفه ای باید با دستورات SQL هم برای تولید برنامه آشنا باشید لذا مفاهیم و دستورات SQL را که بسیار آسان هستند را یاد بگیرید.

 

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


چنانچه شما علاقه مند به یادگیری یک زبان برنامه نویسی برای تولید نرم افزارهای تحت کامپیوتر کاربر می باشید، کمی کارتان مشکل تر است. در واقع برنامه نویسی لوکال (تحت سیستم کاربر) به نوعی سخت تر است. البته این امر وقتی احساس می شود که شما هم در وب بنویسید هم لوکال، این دشواری زمانی احساس می شود که به برنامه نویسی تحت وب که تا حدودی آسان است عادت کرده باشیم. توجه با این نکته که برنامه های نوشته شده لوکال می توانند واقعا سودآود باشند، خیلی از برنامه نویسان حداقل یک زبان برنامه نویسی لوکال را ید می گیرند. دقت داشته باشد که دانستن همان مفاهیم و اطلاعات IT ضروری می باشند. در واقع این مفاهیم دید شما را نسبت به برنامه ای که می نویسید بسیار وسعت می بخشند. همچنین بحث پایگاه داده نیز در این نوع برنامه نویسی استوار است. با این تفاوت که گرایش بیشتر به سمت پایگاه داده های Oracle, MS SQL Server یا MS ACCESS می باشد. زبان های برنامه نویسی رایج و بسیار مناسب هم در این زمینه : C++ , C#, Java, Delphi می باشند. البته موارد دیگری هم هستند که یا کاربران کمی دارند یا در حال انقراض می باشند، لذا از ذکر آنها معذورم. دقت داشته باشید که انتخاب هریک از این زبان ها مستلزم پیش نیازهای خاصی می باشد ولی در کل آشنایی کامل با الگوریتم ها و زبان برنامه نویسی C کمک شایانی برای شما خواهد کرد.

اگر بخواهیم از بعدی دیگر قضیه را بررسی کنیم، عوامل بسیاری نظیر: صبر و حوصله، پشتکار، علاقه وافر، خلاقیت، دقت، هوشیاری و سرعت عمل از عواملی هستنذد که بسیار به یادگیری یک زبان برنامه نویسی کمک می کنند.
ضمن اینکه دانستن زبان انگلیسی یعنی 50% پیشرفت اولیه! انگلیسی به حدی در برنامه نویسی به درد شما می خورد که خودتان متعجب می شوید.
دقت کنید قبل از شروع بسنجید و ببینید که شما توانایی یاد گیری را هنگام خودخوانی دارید یا نه؟ شایان ذکر است بسیاری از متخصصین برنامه نویسی خودشان برنامه نویسی را یاد گرفته اند و کلید آن دانلود Ebook  و تمرین و نوشتن کد است. اگر نیاز به یک کلاس برای شروع دارید، این کار را بکنید، مسیر را پیدا کنید و خودتان ادامه دهید.

 http://www.shell32.net/post-412.aspx

+ نوشته شده در  پنجشنبه بیست و ششم دی 1387ساعت 4:26  توسط سیدامین غضنفری  | 

هوش مصنوعی چیست؟

به نام خدا

هوش مصنوعی Artificial Intelligence تکنیکی برای خلق کردن ماشینهای است که قادر به فکر کردن بدون نیاز به انسان ها میباشند.

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

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

این ربات که در آزمایش “survival of the fittest” (زنده ماندن قویتر ها) شرکت داشته، سعی کرده تا از یکی از مبارزات روزانه اش بگریزد.

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

آزمایشی برای تشخیص هوشمند بودن ربات ها:

“turning test” نام آزمون بین المللی است که توسط آن هوشمند بودن یک ماشین مورد آزمایش قرار میگیرد.

این آزمون بعد از Alan Turning، نابغه ریاضی که برای اولین بار این روش را پیشنهاد کرد اینگونه نام گرفت.


در این تست 2 نفر (ََA و B ) در یک اتاق در بسته نشسته و نفر سوم (C ) در خارج از اتاق قرار میگیرد. نفر اول A سعی میکند تا نفر سوم را در مورد جنسیت خود (ربات یا انسان بودن) گمراه کند، در حالی که نفر دوم B تلاش میکند تا به نفر سوم C برای شناختن جنسیت نفر اول یاری دهد.

ترنینگ پیشنهاد کرد که جای نفر اول با ماشین تعویض شود. در صورتی که آن ماشین بتواند همواره نفر سوم را مانند یک انسان فریب دهد آن ماشین احتمالاً هوشمند است.

 AI های متخصص:

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

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

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

این ناتوانی از آنجا ناشی میشود که این دسته از برنامه ها توانایی generalization یا عمومیت دادن را ندارند.


منظور از generalization و یا عمومیت دادن چیست؟

منظور از generalization توانایی خلق کردن اطلاعات جدید بر اساس اطلاعات قدیمی است. تمامی انسان ها از این توانایی برخوردار هستند اگرچه ماشین ها به طور کامل و همانند انسان چنین توانایی را ندارند.
برای درک بهتر موضوع به این مثال ساده توجه کنید:

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

 

Neutral nets چیست؟

Neutral nets مدل ریاضی مغز میباشد که در حقیقت همانند مغز موجودات زنده عمل میکند اما بر خلاف سایر AI ها بر مبنای منطق طراحی نشده است. مبنای ساختاری Neutral nets در حقیقت گروهی از neurones (سلول های عصبی) ها هستند که با هم در ارتباط میباشند و دارای بار ریاضی هستند.

این گونه سیستم ها قادر به یادگیری از تجربیات خود هستند و این باعث میشود که آنها تا حدودی از توانایی generalize کردن برخوردار شوند و این یکی از مزایای این گونه سیستم ها میباشد.

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


AI در بازی ها:

AI در بازیهای کامپیوتری معمولاً در نقش دشمن و یا متحدین شما ظاهر میشود.

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

+ نوشته شده در  سه شنبه هفدهم دی 1387ساعت 21:12  توسط سیدامین غضنفری  | 

فايروال هاچگونه کارمي کنند؟

اگر شما يک کاربر اينترنت هستيد يا در خانه و محل کار خود در وب ، گشت و گذار مي کنيد احتمالا بارها و بارها کلمه firewall يا ديواره آتش را شنيده ايد؛ البته بحث فايروال به ارتباط تلفني Dial-up مربوط نيست و کساني که احتمالا مودم هاي کابلي و ارتباط از نوع DSL دارند، از فايروال استفاده بيشتري مي برند.
در حقيقت اين برنامه ، شبکه هاي کوچک خانگي و شبکه هاي بزرگ شرکتي را از حملات احتمالي هکرها و وب سايت هاي نامناسب و خطرناک حفظ مي کند و مانع و سدي است که متعلقات و دارايي هاي شما را از دسترس نيروهاي نفوذي دور نگاه مي دارد و به همين دليل است که فايروال ديوار آتش خوانده مي شود. چون فايروال هاي فيزيکي هم حوزه آتش را محدود مي کنند و مانع گسترش آن به نواحي ديگر مي شوند. به طور کلي فايروال يک برنامه يا وسيله سخت افزاري است که اطلاعات ورودي به سيستم رايانه و شبکه هاي اختصاصي را تصفيه يا به اصطلاح فيلتر مي کند. اگر يک بسته اطلاعاتي ورودي به وسيله فيلترها نشان دار شود، اجازه ورود به شبکه و رايانه کاربر را نخواهد داشت.
به عنوان مثال در يک شرکت بزرگ ، بيش از 100 رايانه وجود دارد که با کارت شبکه به يکديگر متصل هستند. اين شبکه داخلي به وسيله يک يا چند خط ويژه به اينترنت متصل است.
بدون استفاده از يک فايروال تمام رايانه ها و اطلاعات موجود در اين شبکه براي شخص خارج از شبکه قابل دسترس است و اگر اين شخص راه خود را بشناسد مي تواند تک تک رايانه ها را بررسي و با آنها ارتباط هوشمند برقرار کند. در اين حالت اگر يک کارمند خطايي انجام دهد و يک سوراخ امنيتي ايجاد شود، هکرها مي توانند وارد سيستم شوند و از اين سوراخ سوئاستفاده کنند؛ اما با داشتن يک فايروال همه چيز متفاوت خواهد بود.
فايروال ها روي خطوطي که ارتباط اينترنتي برقرار مي کنند، نصب مي شوند و از يک سري قانون هاي امنيتي پيروي مي کنند. به عنوان مثال يکي از قانون هاي امنيتي شرکت مي تواند به اين ترتيب باشد، از تمام 500 رايانه موجود در شرکت فقط يکي اجازه دريافت صفحات FTP را دارد و فايروال بايد مانع ارتباط ديگر رايانه ها از طريق FTP شود. اين شرکت مي تواند براي وب سرورها و سرورهاي هوشمند و... همچنين قوانيني در نظر بگيرد. علاوه بر اين شرکت مي تواند شيوه اتصال کاربران و کارمندان به شبکه اينترنت را هم کنترل کند؛ به عنوان مثال اجازه ارسال فايل از شبکه به خارج را ندهد. درحقيقت با استفاده از فايروال يک شرکت مي تواند شيوه استفاده از اينترنت را تعيين کند. فايروال ها براي کنترل جريان عبوري در شبکه ها از 3 روش استفاده مي کنند: 1) Packet Filtering: تک تک بسته هاي اطلاعاتي با توجه به فيلترهاي تعيين شده مورد تحليل و ارزيابي قرار مي گيرند. بسته هايي که از تمام فيلترها عبور مي کنند به سيستم هاي مورد نياز فرستاده و بقيه بسته رد مي شوند. 2) Proxy Service: اطلاعات موجود در اينترنت به وسيله فايروال اصلاح و سپس به سيستم فرستاده مي شود و بلعکس. 3) Stateful lnspection: در اين روش جديد محتواي هر بسته با بسته هاي اطلاعاتي ويژه اي از اطلاعات مورد اطمينان مقايسه مي شوند، اطلاعاتي که بايد از اردل فايروال به بيرون فرستاده شوند، با اطلاعاتي که از بيرون به اردل ارسال مي شود از لحاظ داشتن خصوصيات ويژه مقايسه مي شوند و در صورتي که با يکديگر ارتباط منطقي داشتند. اجازه عبور به آنها داده مي شود، در غير اين صورت امکان مبادله اطلاعات فراهم نمي شود.

+ نوشته شده در  یکشنبه سی ام تیر 1387ساعت 20:19  توسط سیدامین غضنفری  | 

فایروال دیواره آتش Firewall چیست؟ نگاهی به تعریف ، مبانی ؛ کارکرد دیواره آتش

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

دیواره آتش ؛ Firewall  چیست؟

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

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

مقدمه ای بر فایروال

فایروال وسیله ای است که کنترل دسترسی به یک شبکه را بنابر سیاست امنیتی شبکه تعریف می کند.علاوه بر آن از آنجایی که معمولا یک فایروال بر سر راه ورودی یک شبکه می نشیند لذا برای ترجمه آدرس شبکه نیز بکار گرفته می شود.

دیواره آتش ؛ فایروال چه کارایی دارد؟

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

آیا از اسپم نفرت دارید؟

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

نصب یک فایروال روی کامپیوتر

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

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

http://www.cometonet.com/Download/indexDownload.asp

استفاده کنید .

مشخصات مهم یک فایروال ؛ دیواره آتش مناسب

مشخصه های مهم یک فایروال قوی و مناسب جهت ایجاد یک شبکه امن عبارتند از:

توانایی ثبت و اخطار :

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

بازدید حجم بالایی از بسته های اطلاعات:

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

 سادگی پیکربندی:

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

امنیت و افزونگی فایروال:

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

الف- امنیت سیستم عامل فایروال :

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

ب- دسترسی امن به فایروال جهت مقاصد مدیریتی :

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

 http://yazdit.mihanblog.com/

+ نوشته شده در  یکشنبه سی ام تیر 1387ساعت 20:6  توسط سیدامین غضنفری  | 

ساده ترين روش ساخت کتاب الکترونيکي

از: http://www.softestan.ir
در اينجا مي خواهيم ساده ترين روش تهيه و ساخت يک کتاب الکترونيکي ( PDF ) بدون هيچ برنامه اضافي در سيستم را بررسي کنيم ، اميدوارم اين روش ساده قدمي براي به وجود آمدن کتابهاي الکترونيکي بيشتر و بهتر و مفيدتر باشد .
اولين قدم، بوجود آوردن فايلي از متن کتاب در برنامه هاي ويرايش متن نظير Word Pad يا Microsoft Word است. توجه شود Word Pad و Word برنامه هايي هستند که در تمام سيستم ها موجود است .
قدم دوم، تبديل فايل متن با فرمت doc يا هر فرمت ديگري به فرمت PDF که فرمت معمول کتاب هاي الکترونيکي است ، براي اين کار از سايت شرکت Adobe مبتکر برنامه Acrobat و کتابهاي الکترونيکي استفاده مي کنيم ، در مرورگر صفحه http://createpdf.adobe.com باز مي کنيم ، براي استفاده از خدمات رايگان اين سايت گزينه ي try it for free را انتخاب و در صفحه بعد کشور را انتخاب مي کنيم ، صفحه بعدي فرم ثبت نام سايت است که در آن e-mail وارد شده به عنوان usar name در نظر گرفته خواهد شد . بعد از پر کردن فورم ثبت نام به صفحه بعدي انتقال يافته و در آن Convert a file را انتخاب مي کنيم . در انتهاي اين صفحه گزينه ي ...I accept را انتخاب مي کنيم ، در صفحه بعد دوباره Convert a file را انتخاب مي کنيم ، اينبار پنجره جديدي باز مي شود ، از گزينه Browse فايل مورد نظر براي تبديل را انتخاب مي کنيم و Continue را انتخاب مي کنيم ، در صفحه بعد از انتخاب Optimization Setting گزينه ي eBook را انتخاب مي کنيم و از انتخاب Delivery Method گزينه ي Wait for PDF conversion browser را انتخاب مي کنيم ، سپس دکمه Create PDF . حالا بعد از چند ثانيه PDF شما حاضر است ، براي مشاهده !View PDFرا انتخاب کنيد .
منبع: http://www.softestan.ir

 http://www.iritn.com/?action=show&type=news&id=13077

+ نوشته شده در  شنبه یکم دی 1386ساعت 11:54  توسط سیدامین غضنفری  | 

ترفندهای جستجو در گوگل

از: http://weblog.azemat.com
ترجمه و تنظيم: علي فريد

مبانی جستجوی گوگل:

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


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

برای جستجوی کیوردهای زیر:
to be or not to be

گوگل کیوردها را در هر جای صفحه که آمده باشند، پیدا خواهد کرد. اگر شما می‌خواهید تنها نتایجی را ببینید که کیوردها با هم و به عنوان یک عبارت در صفحه آمده‌اند، آنها را در بین دو کوتیشن قرار دهید:
"to be or not to be"

گوگل در این حالت تنها نتایجی را نشان می‌دهد که کیوردها با هم ظاهر شده‌اند. البته گوگل کلماتی مثل «or» و «to» را در این حالت جستجو نمیکند.
جستجوی عبارت به این روش همچنین زمانی مفید است که شما می‌خواهید عبارتی را بیابید، اما مطمئن نیستید که جمله‌بندی عبارت مورد نظر شما درست باشد که این مطلب که مکمل این قسمت است در بخش Full-Word Wildcards شرح داده شده است.


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

پیش فرض بولی گوگل AND است، یعنی اگر شما کلماتی را بدون اصلاح کننده ها جستجو نمایید همه کلمات شما را با هم جستجو می نماید.
به عنوان مثال اگر شما برای کلمات زیر جستجو کنید:
snowblower Honda "Green Bay"

موتور، جستجو را برای همه کیوردها باهم انجام می‌دهد. اگر شما مایلید که مشخص کنید که هر کدام از کلمه‌ها یا عبارات قابل قبول است یک OR بین هر کدام قرار دهید:
snowblower OR snowmobile OR "Green Bay"

اگر شما اصطلاحی را به همراه یک یا دو اصطلاح دیگر میخواهید، ‌آنها را در پرانتز قرار دهید مثل:
snowblower (snowmobile OR "Green Bay")


میتوانید جستجو برای کلمه snowmobile یا عبارت "Green Bay" به همراه کلمه Snowblower را با پایپ که معادل OR است به صورت زیر جستجو کنید که علامت | پایپ نامیده میشود:
snowblower (snowmobile | "Green Bay")


خنثی سازی:
اگر شما مایلید که آیتمی در جستجوی شما ظاهر نشود قبل از آن – قرار دهید:
snowblower snowmobile -"Green Bay"

موتور در این حالت صفحاتی را که شامل snowblower snowmobile هستند و "Green Bay" را در بر ندارند خواهد یافت. نکته ای که باید به آن توجه کرد، علامت – باید درست قبل از کلمه ای که شما آن را در نتایج نمی‌خواهید، باید قرار بگیرد اگر از فاصله نیز استفاده شود دیگر این دستور جواب نمیدهد.
دخالت آشکار:
روی هم رفته گوگل برای تمام کیوردها و عباراتی که شما مشخص می‌کنید، جستجو را انجام خواهد داد (به جز آنهایی که شما با علامت – آن‌ها را نادیده گرفته‌اید) گرچه کلمات معینی وجود دارد که گوگل آنها را به دلیل رواج زیاد در جستجو نادیده می‌گیرد. این لغات به شرح زیر هستند که لغات توقف نامیده می‌شوند.
"I", "a", "the", "of"

شما می‌توانید با اضافه کردن کاراکتر + گوگل را وادار کنید که کلمات توقف را نیز در نظر بگیرد:
+the king

همچنین کلمات توقفی که داخل عبارت کوتیشن‌دار نوشته می‌شوند، نادیده گرفته نمی‌شوند مثل:
"the move" glam

که نتایجی دقیقتر از نتیجه زیر دارد:
the move glam

طبعا به خاطر اینکه گوگل کلمه the را در جستجوی اول در نظر گرفته است، اما در دومی آن‌را نادیده گرفته است.


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

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

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


رنج عددی:
یکی از مشکل‌ترین چیزها برای نشان دادن در یک جستجوی اینترنتی مقادیر تاریخ و پول و اندازه و وزن و ارتفاع یا هر جفت ارزش اختیاری است.
اپراتور مقادیر عددی که .. است نتایجی را که در مقادیر عددی معین شده جستجو می‌نماید. آیا به دنبال یک جفت پمپ پرادا با سایز 5 یا 6 هستید؟ این یکی را برای سایز امتحان کنید:
prada pumps size 5..6

شاید شما به دنبال هزینه کرئن 800 تا 1000 دلار برای یک دوربین دیجیتال قشنگ اس‌ال‌آر هستید، سرچ کنید برای:
slr digital camera 3..5 megapixel $800..1000


یک چیزی که باید به خاطر داشت این است که همیشه یکسری راهنما را به عنوان معنی مقادیر تامین نمایید، مثل سایز یا مگاپیکسل یا کیلوگرم و ... شما هم‌چنین می‌توانید دستور مقدار عددی را فقط با یک عدد به کار ببرید که آن‌را به مینیمم یا ماکزیمم عبارت تبدیل می‌کند. آیا شما می‌خواهید خشکی مانتانا که حداقل 500 زمین است بیابید؟ مشکلی نیست:
acres Montana land 500..


جستجوی آسان و جست و جوی با بخت و اقبال:
کلید جستجوی با بخت و اقبال چیز قشنگی است. در برابر دادن یک لیست نتایج جستجو که انتخاب می‌شوند و به شما داده می‌شوند. شما با جاروب آنچه گوگل فکر می کند که بیشتر برای داده جستجو شده شما متناسبند، مواجه خواهید بود. کلمه واشنگتن پست را تایپ کنید و دکمه جستجو با بخت و اقبال را بزنید که شما را مستقیم به washingtonpost.com می‌برد و اگر کلمه پریزیدنت را تایپ کنید شما را مستقيم به سایت whitehouse.gov می‌برد.


حساسیت به وضعیت:
بعضی موتورهای جستجو نسبت به وضعیت حروف حساس هستند، اما گوگل حساس به آن نیست و حروف زیر همگی برای گوگل یکسانند:
Three, three, ThrEE, ThrEE
بعضی از موتورهای جستجو تكنیكی به نام Stemming را پشتیبانی می‌كنند كه تكنیكی است كه معمولا با اضافه كردن * یا گاهی ؟ به عبارت موردنظر از موتور جستجو درخواست می‌كند كه به جای این علامت، مشتقات آن‌را جستجو كند.


به عنوان مثال جستجوی moon* نتایجی مثل moons, moonlight, moonshot را در برخواهد داشت.
گوگل از این ویژگی به طور صریح استفاده نمی‌كند. ولی زمانی كه شما جای یك كلمه را در عبارتی نمی‌دانید، می‌توانید از * استفاده كنید كه از این ستاره به معنای جانشین یك كلمه كامل در گوگل، برداشت می‌شود. بنابراین طبق گفته های بالا جستجو برای "three * mice" موارد زیر را در نتایج خواهد داشت:
finds three blind mice, three blue mice, three green mice,

چقدر این ویژگی گوگل بدرد می‌خورد؛ مطمئنا به اندازه ویژگی stemming مفید نیست ولی بازهم موجب گیج شدن مبتدیان نمی‌شود. یك * یك جانشین برای یك كلمه است، دو * به معنای دو كلمه و ...


این ویژگی در موارد زیر قابل استفاده است:


1- فائق آمدن بر محدودیت 10 كلمه گوگل ( در گوگل عبارت‌هایی كه بین دو كوتیشن قرار می‌گیرد، نباید بیش از 10 كلمه باشد) شما این مثال‌ها را (مثلا عبارت Fourscore and seven years ago, our fathers brought forth on this continent) كه زیاد برای پیدا كردن یك شعر یا نقل قول تكرار می‌شوند را، اگر امتحان كنید، گوگل تنها تا كلمه on عمل جستجو را انجام خواهد داد و همه آنچه بعد از آن می‌آید، توسط گوگل نادیده گرفته می‌شود.


2-بررسی تكرار یك عبارت معین یا مشتق عبارت مثل: (درباره دستور این‌تایتل بعدا توضیح داده خواهد شد)
intitle:"methinks the * doth protest too much"

و یا
intitle: "the * of Seville"


3- پر كردن جاهای خالی حافظه یك آدم‌حواس‌پرت! شاید شما فقط یك قسمت كوتاه یك ترانه را به یاد بیاورید كه جستجو تنها از آنچه شما به یا می‌آورید، به جای بازسازی تصادفی استفاده می‌كند.
بیایید یك مثالی را مرور كنیم، سرود "Good Times" كه توسط چیك سروده شده است، كه خط زیر را بیان میكند:
"You silly fool, you can't change your fate."

شاید شما یك ترانه را گوش كرده‌اید، اما شما یادتان نمی اید كه كلمه fool درست است یا چیز دیگری بوده، اگر شما اشتباه كرده باشید ( اگر درستش به عنوان مثال "You silly child, you can't change your fate" باشد) شما هیچ جوابی نخواهید یافت.


راه حل استفاده از ویژگی گوگل است كه به جای آن كلمه سرچ كنیم:
"You silly *, you can't change your fate"

شما این تكنیك را می‌توانید برای نقل‌قول‌ها و شعرهای غنایی و ... به كار ببرید، شما باید حواستان را جمع كنید که به اندازه كافی از متن نقل‌قول را سرچ كنید تا به یك نتیجه واحد برسید. مثلا عبارت زیر كه قسمتی از مثال بالاست نتایج زیادی در بر خواهد داشت:
"you * fool"
دستورات و المان‌های خاص:
علاوه بر OR و AND و جستجو‌های عبارتی، Google دستورهای خاص زیادی را برای محدود نمودن جستجوی شما فراهم نموده است.
همانند همه موتورهای جستجوی Full Text، در گوگل به جای اینکه صفحات وب تنها بر اساس عنوان و توضیحات انها ایندکس شوند، صفحات وب کلا ایندکس می‌گردند. دستورهای خاص به کاربران گوگل اجازه می‌دهند که جاهای معینی از صفحات وب را برای اطلاعات به خصوصی، جستجو
نمایند، و این اجازه را به کاربران گوگل می‌دهند که بتوانند جاهای معینی از صفحات وب را برای اطلاعات به خصوصی، جستجو نمایند (که آن‌ها اپراتورهای پیشرفته نیز نامیده می‌شوند). این ویژگی (دستورات و المانهای خاص) خیلی چاره‌ساز است مخصوصا زمانی که شما با بیش از 8 بیلیون صفحه وب مواجهید و می‌خواهید دامنه جستجوی خود را محدودتر نمایید!


مثلا ذکر اینکه اینکه کلمات عبارت مورد نظر شما تنها بایستی در عنوان یا URL صفحات وب باشد، می‌تواند کمک شایانی به شما برای به دست
اوردن نتایج بسیار خاص داشته باشد. در ادامه مطلب به شرح برخی از المان‌های دستوری معمول خواهیم پرداخت:


intitle:
این المان جستجوی شما را به عنوان صفحات وب محدود می‌کند و متغیر allintitle: صفحاتی که عنوانشان تمام کلمات ذکر شده جستجو را دربردارد را پیدا می‌کند و هر دو دستور، قبل کیوردها استفاده می‌شوند.
intitle:"windows xp"
allintitle:"windows xp" microsoft


همچنین ممکن است شما ترجیح دهید از دستور allintitle: استفاده نکنید، چون در ترکیب با دستورات دیگر ممکن است خوب کار نکند.


site:
این دستور به کاربر اجازه می‌دهد که جستجوی خود را به یک سایت محدود نماید.
site:loc.gov
site:thomas.loc.gov
site:edu
site:nc.us

نکته ای که تذکرش لازم است این‌است که این دستور، دستور خوبی برای یک وب‌سایتی که شامل زیرشاخه‌هایی (مثل /~sam/album/ ) است، نمی‌باشد. مثلا شما نمیتوانید با دستور site: همه صفحات را در http://www.geocities.com/test/test1/6485 بیابید و گوگل هیچ
نتیجه‌ای برای جستجوی شما نخواهد یافت. به جای این دستور، دستور inurl: پیشنهاد می‌شود.


inurl:
این دستور جستجوی شما را به URL صفحات وب محدود می‌کند. این دستور برای یافتن صفحات help بسیار خوب کار می‌کند، زیرا آن‌ها نسبتا در
ساختار خود منظم‌اند و allinurl: متغیری است که همه کلمات لیست شده در URL را پیدا می‌کند ولی در ترکیب با دستورت دیگر خوب کار نمی‌کند.
inurl:help
allinurl:search help


همانطور که می‌بینید استفاده inurl: به جای site: یک مزیت ضروری دارد و آن اینست که شما می‌توانید از آن برای جستجوی ساب‌دایرکتوری‌ها (زیرفهرست‌ها) نیز استفاده نمایید.


تذکر: در استفاده از دستور inurl: برای داشتن نتایج بیشتر از //:http استفاده نکنید.


همچنین شما می‌توانید inurl: را در ترکیب با site: به کار برید تا بتوانید اطلاعات ساب‌دامین‌ها (زیردامنه‌ها) را استخراج نمایید. برای مثال opensource.org چند تا ساب‌دامین دارد؟ یک جستار سریع به شما کمک می‌کند تا به پاسخ این جواب برسید:


site:opensource.org -inurl:www.opensource.org


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


link:
این دستور فهرستی از صفحاتی که به URL تعیین شده لینک داده‌اند را، می‌یابد. اگر link: را وارد کنید شما به فهرستی از صفحاتی که به
صفحه گوگل لینک داده‌اند، دست می‌یابد ( نه در هر جای دامنه google.com ) نگران نباشید اگر ادرس شما با //:http همراه نباشد، شما
به آن نیازی ندارید. بنابراین اگر ادرس شما //:http هم داشت، باز گوگل آن‌را نادیده می‌گیرد. این دستور به خوبی با هر URL با محتوای بزرگ کار
می‌کند. مثلا سرعت جستجویش در http://www.opensource.org/test/test1 فرقی با بالاترین مرتبه سایت، مثل opensource.org ندارد.


cache:
این دستور یک کپی از صفحه‌ای که در گوگل ایندکس گذاری شده است را، می‌یابد. حتی اگر آن صفحه دیگر در URL اصلی در دسترس نباشد یا
محتوایش به کلی تغییر کرده باشد.
cache:www.yahoo.com

catch گوگل مخصوصا برای باز یافتن نگارش قبلی یک صفحه که بارها تغییر می‌کند، مناسب است.


daterange:
این دستور جستجوی شما را به تاریخ به خصوصی یا یک محدوده تاریخی که صفحه در گوگل ایندکس گذاری شده، محدود می‌نماید. باید در نظر داشت که این جستجو، کاری به تاریخی که یک صفحه ساخته شده است، ندارد و تنها بر مبنای تاریخ ایندکس گذاری در گوگل، عمل می‌کند.
"Microsoft" "Windows XP" daterange:2450958-2450968

http://www.iritn.com/?action=show&type=news&id=12221
+ نوشته شده در  شنبه یکم دی 1386ساعت 11:52  توسط سیدامین غضنفری  | 

روش كپي كردن سي دي هاي ويديويي غير قابل كپي بر روي هارد كامپيوتر

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

ولي در اين مواقع چاره چيست؟! يك راه حل ساده.

براي شروع:

1- تمام برنامه ها و پنجره ها را بسته و فقط محيط Desktop را پيش رو داشته باشيد.
2- سي دي معيوب را در سي دي رم كامپيوتر قرار داده و از فيلم مورد نظر خود Copy گرفته و به يك درايو كه اطلاعات آن از تمام درايوها كمتر باشد رفته و در آن جا Paste كنيد.
صبر كنيد تا تا آنجا كه براي ويندوز مقدور است از سي دي كپي بگيرد تا آنجا كه پيغام خطا در كپي سي دي ظاهر شود.
اين پيغام فقط به شما امكان انتخاب يك كليد Ok را مي دهد.
3- توجه كنيد كه اكيداً Ok را كليك نكنيد، در عوض يك كار غير منطقي را انجام دهيد.
بي مقدمه و به طور مستقيم كليد Restart (راه اندازي) را كه بر روي كيس واقع است را زده تا كامپيوتر به طور غير اصولي راه اندازي شود!!!
4- بعد از راه اندازي، حتماً صبر كنيد تا ويندوز هارد كامپيوتر را Scan Disk كند تا خطا هاي احتمالي را بر طرف سازد.
5- حالا به همان درايو كه فايل را در آنجا كپي كرده بوديد برويد و فايل فيلم تان را در آنجا مشاهده كنيد،
البته تا آنجايي كه كپي شده است.

چند نكته مهم:

# از اين روش فقط براي مواردي استفاده كني كه كپي فيلم مورد نظر بر روي هارد كامپيوتر تان براي تان خيلي مهم است، چون اسفاده مرتب از اين روش كم كم به هارد آسيب مي رساند.
# بعد از اين راه اندازي غير اصولي حتماً به ويندوز اجازه Scan Disk را بدهيد.
# تمام برنامه ها و پنجره هاي غير ضروري را بسته تا هيچ برنامه اي در مسير نباشد و صدمه ببيند.
# سعي كنيد براي Paste كردن از درايوي كه حاوي كمترين اطلاعات است، استفاده كنيد.
# توجه كنيد كه بعد از آمدن پيغام خطا در كپي، حتي يك لحظه كوچك را هم از دست نداده و فوراً كليد Restart را بزنيد. سعي كنيد كه اين فاصله كمتر از يك ثانيه باشد.
# اجراي اين روش بدونه استفاده از نرم افزار خاصي مي باشد، حال اينكه براي اين مشكل هم نرم افزار هايي ساخته شده كه از اصول و قواعد مخصوص به خود براي كپي كردن اين گونه سي دي ها بر روي هارد كامپيوتر استفاده مي كنند كه البته در صورت موجود بودن من پيشنهاد مي كنم از آنها براي كپي كردن استفاده كنيد.
# و نكته مهم ديگر اين كه، اين فقط يك پيشنهاد و ريسك عملي مي باشد و من هيچ گونه مسؤليتي در قبال خرابي هاي احتمالي هارد كامپيوتر تان را عهده دار نمي باشم.
+ نوشته شده در  شنبه یکم دی 1386ساعت 11:29  توسط سیدامین غضنفری  | 

نحوه انتخاب يک هارد ديسک

 هارد دیسک (Hard disk ) ، يکی از مهمترين عناصر سخت افزاری درکامپيوتر پس از پردازنده و حافظه است. از هارد دیسک ، بمنظور ذخیره سازی اطلاعات استفاده می گردد . اطلاعات مربوط به راه اندازی سیستم ، برنامه ها و داده ها، جملگی بر روی هارد دیسک ذخیره می گردند. در زمان انجام برخی عملیات خاص توسط کامپیوتر، نظیر ویرایش فیلم ها ، بازی های کامپیوتری و یا پخش موزيک ، استفاده از یک هارد دیسک با ظرفيت بالا، سرعت مناسب و قابل اطمينان ، بطرز محسوسی بهبود محيط عملياتی خصوصا" ذخيره و بازيابی اطلاعات را بدنبال خواهد داشت . در ساليان اخير  تکنولوژی ساخت هارد دیسک بسرعت  و در ابعاد متفاوت رشد و گسترش يافته است . در اين مقاله ، به بررسی پارامترهای لازم در خصوص انتخاب يک هارد ديسک خواهيم پرداخت .

جايگاه هارد ديسک
با توجه به رشد چشمگیر تکنولوژی ساخت هارد دیسک ، ظرفيت آنان درفواصل زمانی بين دوازده تا هيجده ماه ، دو برابر می شود . بدين ترتيب ،عملا" کامپيوترهای شخصی بسمت ماشين های چند رسانه ای حرکت نموده که می توان حجم بالائی از اطلاعات شامل صوت ، تصوير و گرافيک را بر روی آنان ذخيره نمود. بيشترين ظرفيت هارد ديسک قابل نصب بر روی کامپيوترهای
Desktop  ، معادل 250 گيگابايت می باشد. طرفیت فوق ، ده برابر بیش از ظرفیت هارد دیسک های سه سال پیش است . در اوایل سال 2003 میلادی ، هارد دیسک های با ظرفیت 320 گیگا بایت مطرح شده اند. تولید کنندگان در صدد ارائه اینترفیس های سريال  ATA بوده که نسبت به مدل های پیشین ( اینترفیس های موازی ATA ) دارای سرعت بمراتب بیشتری می باشند. محصولات توليد شده در سال آينده ، از تکنولوژی فوق استفاده خواهند کرد. عملکرد تمامی هارد ديسک ها در زمان اجرای يک برنامه مشابه يکديگر بوده و استفاده از درايوهای با سرعت بالا، مزايا و امتيازات متعددی را برای کاربرانی که قصد پردازش داده هائی با حجم بالا ( تصاوير و ويدئوهای ديجيتال ) را دارند ، بدنبال خواهد داشت.بر اساس آزمایشات متعدد انجام شده توسط برنامه Photoshop ، مشخص شده است که انجام عمليات پيچيده ای نظير : اعمال فیلترها ، گردش و ویرایش تصاویر در هارد دیسک های با  سرعت بالا ، شصت درصد سریعتر از سیستم هائی است که دارای درایوهائی با سرعت پائین می باشند.

ويژگی ها ی مهم
از مهمترين ويژگی های مرتبط با هارد ديسک ، می توان به موارد زير اشاره نمود :

  • ظرفيت : اغلب کامپیوترهای شخصی در حال حاضر از هارد ديسک هائی با ظرفيت معادل بیست گیگابایت ، استفاده می نمايند. ظرفیت فوق ، بمراتب بیش از انداره مورد نياز کاربرانی است که صرفا" از هارد دیسک بمنزله ابزاری بمنظور ذخیره سازی اطلاعات استفاده می نمایند . ظرفیت هارد دیسک برای کاربرانی همچون طراحان آثار گرافیکی و یا افرادیکه بر روی فیلم های ويدئويی کار می کنند ، از اهمیت بیشتری برخوردار است . مثلا" ضبط تصاویردر مدت زمان  محدود از یک دوربین فیلم برداری ، چندين گیگابایت ظرفیت هارد دیسک را اشغال خواهد کرد . در صورت ضرورت استفاده از فضای ذخیره سازی بالا ، می توان از یک هارد با ظرفیت بالا و یا دو هارد دیسک ،استفاده نمود. در چنین حالتی می توان هارد موجود را نگهداری و متناسب با نیاز، اقدام به تهیه و نصب هارد دوم نمود. مثلا" در صورتیکه به یک هارد با ظرفیت 160 گیگابایت نیاز باشد و هارد دیسک موجود 80 گیگابایت ظرفيت داشته باشد ، می توان با تهیه يک هارد ديسک ديگر و با ظرفيت 80 گیگابایت ، نياز خود را مرتفع نمود ( تامين 160 گيگابايت فضای ذخيره سازی  ، مشروط به وجود پتانسيل لازم ازلحاظ توانائی حمايت برد اصلی سيستم ) .

  • سرعت دورانی :.سرعت دوران ( چرخش ) هارد دیسک های ATA  موجود ، 5400 یا 7200 دور در دقیقه ( rpm ) می باشد . درایوهائی که دارای  سرعت 7200 دور در دقیقه می باشند، معمولا" ( در تمامی موارد صادق نخواهد بود ) دارای سرعت بيشتری در ارتباط با بازيابی اطلاعات ، می باشند . در آزمایشاتی که بر روی يک نمونه درایو با سرعت 5200 دور در دقیقه انجام شده است ، مشاهده شده است که  سرعت تکثیر اطلاعاتی به اندازه 1/2 گیگابایت ، حدود 33 %  سریعتر از سرعت درایوهای 7200 دور در دقیقه می باشد! در بعضی موارد، پارامترهای  دیگری نظیر نوع الگوریتم استفاده شده بمنظور بازیابی اطلاعات، تاثير مستقيمی بر کارآئی يک درايو دارد.

  • اينترفيس : تقریبا" تمامی کامپیوترهای Desktop از اینترفیس موازی ATA استفاده می نمایند.. حداکثر سرعت انتقال داده در این نوع  اینترفیس ها ،  100 و يا 133 مگابایت در ثانیه است. بر اساس مجموعه تست های انجام شده بر روی اينترفيس های ATA/133 ، مشخص شده است که سرعت آنان تاثير مشهودی  را در افزايش کارائی بدنبال نداشته است ، چراکه  درایوهای موجود امکان استفاده مناسب از سرعت بالای انتقال داده در باندهای عریض را دارا نمی باشند. ( درایوهای موجود در سرعت بالای 100 و یا بیشتر ممکن است  دچار مشکل شوند ). اکثر مادربردهای قديمی ( MotherBoard ) از ATA/133  حمایت نمی نمایند.بنابراین برای استفاده از این نوع درایوها ، می بایست کارت های جانبی بر روی سیستم نصب گردد . خوشبختانه درایوهائی که دارای استاندارد ATA/133 می باشند ، امکان حمایت از استاندارد ATA/100  را نیز دارا می باشند . 
    درایوهائی که از اینترفیس های سریال ATA ( در مقابل اينترفيس های موازی ) استفاده می نمايند ، بتدریج متداول می گردند .از اینترفیس های فوق در مواردیکه  با مشکل سرعت در ارتباط با اينترفيس های موازی برخورد می شود ، استفاده می گردد(اینترفیس های سریال ATA مشكل کمبود سرعت  را برطرف می نمایند)  . این نوع درایوها ، قادر به انتقال 150 مگابايت در ثانیه بوده و اين ميزان در ساليان آينده به مرز 600 مگابايت در ثانيه خواهد رسيد . بر اساس تست های انجام شده ،استفاده از يک اینترفیس سریال ATA بر روی سیستم هائی که شامل یک درایو می باشند ، مزايای عمده ای را بدنبال نداشته است ( از پهنای باند اضافه عملا" استفاده نمی گردد) . در صورت استفاده از چندين درايو بر روی يک اينترفيس مشابه ، از پهنای باند اضافی بطور مطلوب استفاده و نتايج مثبتی را بدنبال خواهد داشت . استفاده از  درایوهای ATA با اينترفيس سريال ، طی ساليان آينده در اکثر کامپيوترهای شخصی بکار گرفته خواهد شد .

  • حافظه موقت ( بافر ) : زمانيکه يک سيستم درخواست اطلاعاتی را می نمايد ، هارد ديسک علاوه بر اينکه می بايست بازيابی داده درخواستی ر ا انجام دهد بلکه مسئوليت استقرار ( load ) داده در بافر مربوطه به خود را نيز برعهده دارد . بدين ترتيب در صورتيکه پردازنده درخواست مجدد همان اطلاعات قبلی را داشته باشد ، اطلاعات مورد نياز آن از طريق بافر هارد ديسک تامين خواهد شد . استفاده از دو مگابايت بافر، ظرفيت مناسبی  در اين رابطه می باشد . در موارديکه از برنامه های خاصی نظير فتوشاپ ، استفاده می شود ، ظرفيت هشت مگابايت برای بافر ، منظقی بوده و اثرات مثبتی را در رابطه با افزايش کارائی سيستم بدنبال خواهد داشت .

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

  • ظرفیت : حداقل ( بیست تا چهل گیگابایت )  ، پيشنهادی  ( شصت تا هشتاد گیگابایت )   ،  حداکثر ( یکصد تا دویست و پنجاه گیگابایت )
     تهیه هارد دیسك هایی با ظرفیت بالاتر از نياز موجود، تصميمی منطقی می باشد . قیمت هارد دیسك های با ظرفیت بیشتر همواره بالاتر از ظرفیت های پائین تر می باشد ( تفاوت زیاد نمی باشد)  بعنوان نمونه،تفاوت ظرفیت هاردیسك های 60GB با 80GB چیزی در حدود 20GB می باشد كه این ظرفیت قابل توجهی است اما از نظر قیمتی این هاردیسك ها اختلاف چندانی با هم ندارند.

  • سرعت دوران : حداقل ( 5400 دور در دقیقه)   ،پیشنهادی  (  5400  تا 7200 دور در دقیقه )   ، حداکثر ( 5400  تا 7200 دور در دقیقه )
    بالا بودن سرعت دوران یك هاردیسك نشاندهنده بالا بودن سرعت ذخيره و بازيابی اطلاعات است. درصورتيکه از كامپیوتر بمنظور انجام کارهای چندرسانه ای استفاده می گردد ، بالا بودن تعداد دور در دقیقه یك هاردیسك بسیار حائز اهمیت است. این خصوصیت هارددیسك در برنامه هایی نظیر word  و يا استفاده از اينترنت ، چندان مشهود نخواهد بود .هارددیسك ها ی با ظرفيت بالا ، اغلب  دارای سرعت دوران کمتری می باشند ( 5400rpm ) .

  • سرعت اینترفیس :  حداقل ( Ultra ATA/100 or ATA 133) ، پیشنهادی (Ultra ATA/100 or ATA 133  ) ، حداکثر ( Ultra ATA/100 or ATA 133)
    تفاوت سرعت بین درایوهای ATA/100 و ATA/133 برای اكثر كاربران مشهود و قابل ملاحظه نخواهد بود. برای اینکه از سرعت درایوهای انتخابی بطرز موثری استفاده شود، می بايست  سرعت آنان با كامپیوتر سازگار باشد ،  در غیر اینصورت می بايست ار کارت هائی استفاده شود که سرعت درایو را با سرعت كامپیوتر هماهنگ نمايد.

  • سرعت جستجو : حداقل (8ms و یا پائین تر)   ، پیشنهادی ( 8ms تا  9ms   )   ، حداکثر ( 9ms )
    متوسط سرعت جستجو ( بر حسب میلی ثانیه اندازه گیری می گردد)  در واقع به سرعت پیدا نمودن اطلاعات ( يک بخش خاص از داده ) ذخيره شده در یك درایو اطلاق می شود.اكثر کاربران در زمان انتخاب يک هارد ديسک به موضوع فوق توجه نکرده و حتی در فعاليت های روزمره خود با کامپيوتر کمبودی از اين بابت را حس نمی نمايند . در موارديکه اطلاعات  در بخش های متفاوت هارد ذخيره شده باشد، يافتن هر بخش از اطلاعات ذخيره شده و ارتباط بين آنان ، زمان مختص خود را خواهد داشت  .

  • اندازه  بافر :  حداقل (دو مگابایت)  ، پیشنهادی (دو مگابایت و یا هشت مگابایـت )   ، حداکثر (دو مگا بایت و یا هشت مگابایت)
    بافر ،‌ يک حافظه
    Cache بر روی درايو بوده که بطور موقت اطلاعات در آن ذخيره شده تا در صورتيکه پردازنده مجددا" درخواست آنان را داشته باشد ، اطلاعات از محل فوق و با سرعت بيشتری در اختيار پردازنده قرار داده شوند. اكثر هارددیسك ها به طور معمول دارای بافری به ظرفیت دو مگابايت می باشند(درایوهایی با بافر بالاتر نیز وجود داشته كه از آنان برای اهداف خاصی استفاده می گردد).

نکاتی دررابطه با تهيه هارد ديسک

  • استفاده از كامپیوترهای جدیدتر. کامپيوترهای جديدتر قادر به استفاده مطلوب از مزايای يک درايو با ظرفيت بالا می باشند ( افزايش کارائی ) . سیستمی كه دارای پردازنده ای  با سرعت پائین و یا ميزان اندکی حافظه اصلی می باشد ، نمی تواند از تمام ظرفیت  و پتناسيل های هارددیسك انتخابی ، بنحو احسن استفاده نماید. در صورتيکه يک کامپيوتر ارزش ارتقاء را داشته باشد ( سيستم موجود دارای کارآئی لازم می باشد ) می توان بمنظور دستيابی به ظرفيت ذخيره سازی بيشتر ، هارد آن را بتنهائی ارتقاء داد.
     

  • اطمينان از وجود فضای كافی درون كیس  .اكثر کيس های استفاده شده در  كامپیوترهای شخصی حداقل دارای يک و يا چندين محل برای نصب هارد می باشند.با استفاده از دفترچة‌ راهنما و یا با باز نمودن كیس ، می توان بررسی لازم در خصوص وجود فضای کافی را انجام داد( خصوصا" در موارديکه قصد استفاده از يک هارد جديد و نگهداری هارد قديم وجود داشته باشد ).
     

  • تهيه هارد ديسک با ظرفيت بيشتر از نياز اوليه .پیشنهاد می گردد همواره هارد ديسکی با ظرفیت بيش از نياز اوليه ، انتخاب گردد. ظرفيت انتخابی می بايست پاسخگوی نيازهای آينده بوده و لازم است باتوجه به نوع استفاده از کامپيوتر در حال و آينده ، تصميم مناسبی در اينخصوص اتخاذ گردد.

  • سازگاری سرعت هارد انتخابی با سرعت اينترفيس كامپیوتر. سرعت درایوهای ATA/100 و ATA/133 بمراتب از سرعت اينترفيس های  كامپیوتر بيشتر است ( خصوصا" اگر از زمان خرید كامپیوتر یك سال گذشته باشد). قبل از انتخاب هارد ديسک ،می بايست با استفاده از دفترچه های راهنمای كامپیوتر كه فروشندگان ارائه می نمايند، سرعت اينترفيس های كامپیوتر را مشخص نمود.

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

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

  • استفاده از درایوهای external در صورت لزوم .با استفاده از این نوع درایوها می توان اطلاعات مهم و حياتی را در زمانيکه در محل کار خود نمی باشيم ، حفاظت نمود. در موارديکه نيازمند جابجائی حجم بالائی از اطلاعات می باشيم ، استفاده از درايوهای external می تواند يکی از گزينه های موجود باشد .قیمت درايوهای فوق ، نسبت به درایوهای معمولی كه در درون كیس نصب می شوند، بيشتر بوده و جهت ارتباط با سيستم از پورت های USB2.0 استفاده می نمايند.

+ نوشته شده در  دوشنبه سی ام مهر 1386ساعت 1:16  توسط سیدامین غضنفری  | 

راهنمای انتخاب حافظه

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


تفاوت Static RAM و Dynamic RAM  

حافظه يکی از مهم ترين عناصر سخت افزاری استفاده شده در کامپيوتر است. بدين منظور از حافظه های مختلف و با فناوری های متفاوتی استفاده می گردد. حافظه های ايستا ( Static ) و پويا (Daynamic)، دو نمونه متدوال در اين زمينه می باشند. کامپيوتر شما ممکن است هم دارای حافظه static و هم dynamic باشد. از حافظه های فوق با توجه به تفاوت مشهود قيمت آنان با اهداف متفاوتی اسفاده می گردد. با بررسی نحوه عملکرد هر يک از تراشه های حافظه static و ynamic ، می توان به تفاوت های موجود و علت اختلاف قيمت آنان، بيشتر واقف گرديد.

Dynamic RAM، متداولترين نوع حافظه در حال حاضر محسوب می گردد. درون يک تراشه dynamic RAM، هر سلول حافظه صرفا" يک بيت اطلاعات را در خود ذخيره نموده و از دو بخش اساسی تشکيل می گردد: يک ترانزيستور و يک خازن. به منظور ذخيره ميليون ها سلول حافظه بر روی يک تراشه از تعداد انبوهی ترانزيستور کوچک و خازن استفاده می گردد. خازن مسئوليت نگهداری صفر و يا يک را برعهده داشته و ترانزيستور به منزله يک سوئيچ است که مدار کنترلی بر روی تراشه را به منظور خواندن خازن و يا تفيير وضعيت آن، مديريت می نمايد. خازن را می توان به منزله يک سطل کوچک در نظر گرفت که قادر به ذخيره الکترون ها می باشد. به منظور ذخيره سازی مقدار يک در حافظه، می بايست سطل فرضی از الکترون ها پر گردد و برای ذخيره مقدار صفر، اين سطل می بايست خالی گردد.

مهمترين مشکل سطل فرضی، وجود نشتی و يا سوراخی در آن است که باعث می گردد پس از گذشت مدت زمانی مشخص، خالی گردد. در مدت زمانی کمتر از چند ميلی ثانيه، يک سطل پر از الکترون، خالی می گردد. به منظور نگهداری وضعيت خازن و ذخيره سازی مقدار يک قبل از تخليه خازن، می بايست پردازنده و يا کنترل کننده حافظه، خازن را شارژ نمايند. بدين منظور کنترل کننده حافظه، حافظه را خوانده و آن را مجددا" بازنويسی می نمايد. فرآيند فوق که به Refresh معروف است به صورت اتوماتيک در هر ثانيه، هزاران مرتبه تکرار می گردد. علت نامگذاری اين نوع از حافظه ها به dynamic به مفهوم فرآيند Refresh برمی گردد. حافظه های dynamic، می بايست به صورت پويا بازخوانی و بازنويسی گردند و گرنه تمامی اطلاعات موجود در آنان از بين خواهد رفت. علاوه بر موارد فوق، عمليات Refresh زمان خاص خود را داشته و باعث می گردد سرعت آنان، کاهش يابد.
 
 Static RAM از يک تکنولوژی کاملا" متفاوت با dynamic RAM، استفاده می نمايد. در حافظه های static از يک نوع فليپ فلاپ خاص که هر يک از بيت های حافظه را در خود نگهداری می نمايد، استفاده می گردد. يک فليپ فلاپ برای هر سلول حافظه از چهار تا شش ترانزيستور استفاده می نمايد. در اين نوع حافظه، ضرورتی به عمليات Refreshing، نبوده و بديهی است که سرعت آنان در مقايسه با حافظه های dynamic بمراتب بيشتر می باشد. با توجه به اين که اين نوع از حافظه ها دارای بخش ها و عناصر بيشتری می باشند، يک سلول حافظه Static فضای بمراتب بيشتری را نسبت به يک سلول حافظه dynamic بر روی تراشه، اشغال خواهد کرد. بنابراين شما حافظه کمتری را در هر تراشه خواهيد داشت و بديهی است که قيمت آنان نيز افزايش خواهد يافت (ميزان حافظه قابل استفاده بر روی هر تراشه).


با توجه به موارد اشاره شده ، حافظه های Static سريع و گرانقيمت و حافظه های dynamic ارزان و کند می باشند. از حافظه های Static به منظور ايجاد حافظه های Cache ريزپردازنده (نیاز به سرعت) و از حافظه های dynamic به منظور فضای ذخيره سازی اصلی در سيستم ها (مقدار حجم بالا و لذا در مقایسه با حافظه های Static قمیت پایین تر)، استفاده می گردد.


ارتباط افزايش حافظه اصلی با سرعت کامپيوتر

آيا سرعت اجرای برخی برنامه ها بر روی کامپيوتر شما پائين است؟ برای حل مشکل بدنبال چه راهکاری هستيد؟ آيا فکر می کنيد اگر حافظه کامپيوتر خود را افزايش دهيد، سرعت اجرای برنامه ها بهبود پيدا می نمايد؟ با مطالعه ايـن مطلب شايد پاسخ به سوالات فوق، مشخص گردد.
افزايش حافظه اصلی کامپيوتر (RAM)، باعث افزايش سرعت برخی عمليات در کامپيوتر می شود (واقعيتی انکار ناپذير). RAM يکی از مهمترين عناصر سخت افزاری موجود در کامپيوتر است که سيستم های عامل برای مديريت بهينه آن جايگاهی خاص را در نظر می گيرند. زمانی که يک برنامه کامپيوتری نظير يک واژه پرداز و يا برنامه ای نظير مرورگرهای وب را اجراء می نمائيد، ريزپردازنده موجود در کامپيوتر، فايل اجرائی حاوی برنامه را از محل استقرار دائم (هارد ديسک) به درون حافظه اصلی کامپيوتر، مستقر می نمايد (فرآيند معروف Loading ). حجم فايل اجرائی برخی از برنامه ها نظير Word و يا Excel به پنج مگابايت و بیشتر هم می رسد. ريزپردازنده، همچنين در اين زمينه تعداد زيادی فايل های DLL مشترک (dynamic link libraries ) (بخش هائی از کدهای به اشتراک گذاشته شده توسط چندين برنامه) را به درون حافظه منتقل می نمايد. فايل های DLL ممکن است بين بيست تا سی مگابايت ظرفيت داشته باشند. در ادامه ريزپردازنده، فايل های حاوی داده مورد نياز يک برنامه را که ممکن است چندين مگابايت باشند را نيز در حافظه مستقر می نمايد (ميزان داده مستقر شده در حافظه به نوع برنامه و عملياتی که انجام می دهد، بستگی دارد). با توجه به موارد فوق، يک برنامه معمولی به فضائی معادل چندين مگابايت (مثلا" بين ده تا سی مگابايت) به منظور اجراء نياز خواهد داشت .

فرض کنيد که نرم افزارهای زير بر روی کامپيوتر شما در حال اجراء می باشند :

 يک واژه پرداز (مثل Word)
يک صفحه گسترده (مثل Excel)
يک برنامه گرافيکی
سه تا چهار پنجره فعال ويندوز

علاوه بر برنامه های فوق، سيستم عامل خود به تنهائی فضای زيادی را اشغال خواهد کرد. برنامه های فوق به فضائی بين يکصد تا يکصد و پنجاه مگابايت نياز خواهند داشت، ولی ممکن است کامپيوتر شما صرفا" دارای مثلا" شصت و چهار مگابايت حافظه باشد.

فضای اضافی توسط مدير حافظه مجازی (VMM) ايجاد می گردد. VMM با جستجو در حافظه، محلی را که در آن لحظه مورد نياز نمی باشد را پيدا نموده و بخش های فوق را در يک فايل Swap بر روی هارد ديسک ذخيره می نمايد. مثلا" در صورتی که برنامه پست الکترونيکی (نظير outlook ) فعال شده باشد و به مدت زمان مشخصی (مثلا" 45 دقيقه) از آن استفاده نمی گردد، VMM، تمامی عناصر تشکيل دهنده فايل اجرائی مربوط به برنامه پست الکترونيکی را بهمراه فايل های DLL و داده بر روی هارد ديسک منتقل می نمايد. به فرآيند فوق، Swapping out برنامه گفته می شود. در ادامه و زمانی که بر روی برنامه پست الکترونيکی کليک می گردد، VMM، مجددا" تمامی اطلاعات مربوط به برنامه را از هارد ديسک خوانده و آنان را با برنامه ديگری که موجود در حافظه می باشد و از آن استفاده نمی گردد، جايگزين می نمايد. با توجه به اين واقعيت که سرعت هارد ديسک نسبت به RAM کمتر می باشد، فرآيند "جايگزينی اطلاعات " زمان خاص خود را داشته و عموما اين فرآيند با تاخير انجام می شود .

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

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


چقدر حافظه RAM؟

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

جدول انتخاب حافظه

جدول 1) انتخاب حافظه

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


چه نوع حافظه RAM؟

انتخاب نوع حافظه عامل مهمی در کیفیت سیستم محسوب میشود . سه نوع حافظه مختلف در بازار موجود است: SDRAM ، DDR و RDRAM.

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

جدول انتخاب حافظه

جدول 2) انتخاب حافظه

هر کامپیوتر معمولا فقط یک نوع RAM می پذیرد و وقتی پروسسور در دو کامپیوتر یکسان باشد، RAM مبنای مقایسه قرار می گیرد. سرعت RAM باید با سرعت باس هر پروسسور تطبیق داشته باشد. مثلا یک پنتیوم4 با باس 800MHZ باید از حافظه PC3200 استفاده کند. در حالیکه +AMD Athlon XP2500 با باس 333MHZ بهترین انتخاب حافظه  PC2700 را پیش رو دارد.

راهنمای خرید کامپیوتر

http://www.microrayaneh.com/Articles/Hardware/MemoryGuide.htm

+ نوشته شده در  جمعه بیستم مهر 1386ساعت 10:28  توسط سیدامین غضنفری  |