• مشکی
  • سفید
  • سبز
  • آبی
  • قرمز
  • نارنجی
  • بنفش
  • طلایی
تعداد مطالب : 6
تعداد نظرات : 3
زمان آخرین مطلب : 5612روز قبل
کامپیوتر و اینترنت

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

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

1) پردازنده (Core Clock) : سرعت پردازنده (Core Clock) کارت گرافیک ، مهمترین عامل افزایش کارائی یک کارت گرافیک بوده که بیشترین تاثیر را در رابطه با انجام عملیات تصاویر سه بعدی بدنبال خواهدداشت . امروزه با توجه بوجود پردازنده های استفاده شده در کارت های گرافیک، امکان مشاهده تصاویر متحرک سه بعدی بطور کامل فراهم شده است. کارتهایی که قادر به تولید فرم ها با سرعت بیشتری باشد، امکان مشاهده تصاویر بازی های کامپیوتری در Resolution بالاتر را بخوبی فراهم می نمایند.
پردازنده می تواند یکی از سه حالت پیکربندی زیر را داشته باشد:
-- Graphic Co-Processor . کارت هائی از این نوع قادر به انجام هر نوع عملیات گرافیکی بدون کمک گرفتن از پردازنده اصلی کامپیوتر می باشند.
-- Graphics Accelerator . تراشه موجود بر روی این نوع کارت ها ، عملیات گرافیکی را بر اساس دستورات صادره شده توسط پردازنده اصلی کامپیوتر انجام خواهند داد.
-- FrameBuffer . تراشه فوق ، حافظه موجود بر روی کارت را کنترل و اطلاعاتی را برای " مبدل دیجیتال به آنالوگ " (DAC) ارسال خواهد کرد . عملا" پردازشی توسط تراشه فوق انجام نخواهد شد.

2) حافظه (Video Ram) : هنگامیکه در کامپیوتر عملیات حجیم گرافیکی نظیر بازیهای کامپیوتری و یا تصاویر ویدئویی و یا هر تصویری را که مشاهده می نمایید، اطلاعات مورد نیاز بمنظور نمایش تصاویر درحافظه (VRam) کارت گرافیک قرار می گردد. کارت های گرافیک بمنظور انجام مطلوب و سریع اینگونه فعالیت ها به حجم بالائی از حافظه نیاز خواهد داشت.برای بازی های ساده، حافظه ای به میزان 32 MB کافی بوده ولی کیفیت و سرعت انتقال تصاویر در آنان نسبت به بازیهای پیشرفته خصوصاً با Resolution 1600*1200 ، مطلوب نخواهد بود. به منظور استفاده از بازی های گرافیکی پیشرفته با resolution بالا، می بایست از کارتهای گرافیکی که دارای حداقل 128MB حافظه می باشد استفاده گردد .
-- Memory bus : به عرض مسیر انتقال دیتا در حافظه گفته می شود. این پارامتر نقش مهمی در کیفیت و راندمان کارت گرافیک بازی می کند و هرچه این عرض بیشتر باشد (256 بیت، 128 بیت، 64 بیت) سرعت جریان دیتا در رم بالاتر بوده و به طبع قدرت کارت بالاتر رفته و بازی ها و برنامه ها روان تر اجرا می شوند.
-- Memory clock : به سرعت حرکت دیتا در حافظه کارت گرافیک گفته می شود. این پارامتر هم نقش بسیار مهمی در کارت گرافیک بازی می کند.
-- AGP : این درگاه مسئولیت ارسال دیتا به کارت گرافیک را دارد .تقریباً تمامی سیستم های جدید دارای یک اسلات agp به منظور اتصال کارت گرافیکی می باشد . سیستم های که طول عمر آنها بیش از 4 سال بوده و یا بعضی از سیستم های که دارای گرافیک onboard می باشند ، ممکن است این اسلات در ةآنها وجود نداشته باشد (کارت های گرافیک جدید از اسلات Agp استفاده می کنند ). کارت های گرافیکی که از اسلات Agp استفاده می کنند قادر به حمایت از سرعتی بالغ بر x 4 تا x 8می باشند. در صورتی که سیستمی دارای اسلات Agp با سرعت 1x یا 2x باشد ، امکان استفادهاز کارتهای گرافیکی با سرعت x 4 تا x 8 وجود نخواهدد اشت ( به دلیل تفاوت ولتاژ آنان) .
DirectX : این تکنولوژی پس از گذشت دت زمانی اندک به یک تکنولوژی فراگیر در بازیهای کامپیوتری جید تبدیل شده است . این برنامه در حقیقت رابط بین برنامه یا بازی و کارت گرافیک می باشد در واقع DirectX بین نرم افزاریا بازی و سخت افزار گرافیکی رابط می شود . هم اینک ، کارت هایی ارائه شده است که ازDirectX 9 پشتیبانی و استفاده مینمایند . درصورتیکه تصمیم به استفاده از جدیدترین بازیهای کامپیوتری رادارید ، می بایست کارت گرافیکی انتخاب گردد که قادر به سازگاری با DirectX 9 API باشد .
-- خروجی DVI : با استفاده از اینترفیس DVI امکان اتصالکامپیوتر به دو مانیتور و یک تلوزیون (مشاهده دو تصویر متصل ویا حتی سه تصویر جداگانه) ، میتوان از این پورت استفاده کرد و همچنین با استفاده از تبدیل DVI to VGA میتوان امکان اتصال همزمان به دو مانیتور آنالوگ را فراهم آورد .
-- خروجی S-Video : پورت خروجی خروجی S-Video ، امکان ارسال سیگنالهای ویدئوئی را به تلوزیون ، VCR . سایر دستگاههایی که سیگنال ویدئوئی دریافت مینماید را فراهم میکند .


مشاهده مشخصات کارت گرافیک
اگر میخواهید مشخصات کارت گرافیک خود را مشاهده کنید میتوانید از روش زیر استفاده نمایید:
روی صفحه کار (Desktop) خود راست کلیک کرده و از این منو گزینه Properties را انتخاب کنید، سپس به برگه Setting رفته و دکمه Advance را انتخاب کنید . پنجره جدیدی با نام کارت گرافیک شما باز میشود که میتوانید در برگه Adapter مشخصات کارت خود را مشاهده نمایید .

منبع forum.persianv.com

يکشنبه 8/12/1389 - 11:52
کامپیوتر و اینترنت

 تاریخچه ماوس

  داگلاس انگبارت ماوس را در یک مؤسسه تحقیقاتی اختراع کرد نام این مؤسسه استانفورد بود ولی بعد از چند سال یعنی در سال ۱۹۷۰ شرکت زیراکس در کالیفرنیا با رهبری جک هالی و با کمک نمونه ساخته شده توسط داگلاس موفق شد ماوسی طراحی کنند که کارایی بالایی داشت. این روند ادامه یافت تا در سال ۱۹۸۲ شرکتی به نام ماس سیستم ابتدایی ترین ماوس را برای رایانه های پرسونال ای بی ام تولید کرد البته قطب بدون انکار رایانه یعنی مایکروسافت هم در سال ۱۹۸۳ موس دو کلیدی خود را به جهانیان عرضه کرد.

  داگلاس انگبارت ماوس را در یک مؤسسه تحقیقاتی اختراع کرد نام این مؤسسه استانفورد بود ولیبعد از چند سال یعنی در سال ۱۹۷۰ شرکت زیراکس در کالیفرنیا با رهبری جک هالی و با کمک نمونه ساخته شده توسط داگلاس موفق شد ماوسی طراحی کنند که کارایی بالایی داشت. این روند ادامه یافت تا در سال ۱۹۸۲ شرکتی به نام ماس سیستم ابتدایی ترین ماوس را برای رایانه های پرسونال ای بی ام تولید کرد البته قطب بدون انکار رایانه یعنی مایکروسافت هم در سال ۱۹۸۳ موس دو کلیدی خود را به جهانیان عرضه کرد. البته در آن زمان به خاطر کم بودن وسعت کار با رایانه در ابتدا مفهوم ماوس درک نمی شد و جایگاهی نداشت ولی با ورود برنامه های آفیس و برنامه های مشابه کاربران فهمیدند که ماوس به آنها کمک خواهد کرد کارها سریع تر پیش رود.

▪ آنالیز موس

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

▪ قاب ماوس

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

▪ گوی ماوس

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

▪ غلتک

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

▪ چرخ ها

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

▪ راهنمای خرید

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

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

Rayangostar.com

يکشنبه 8/12/1389 - 11:48
کامپیوتر و اینترنت

 

تفاوت پردازنده های 32 بیتی و64 بیتی

 محدودیتی که در دامنه پردازش های ۳۲ بیتی وجود دارد، همواره باعث کندشدن سرعت انجام عملیات پیچیده و سنگین اطلاعاتی در سیستم های مختلف می گردد. به همین منظور بسیاری از شرکت های سازنده نرم افزار و خصوصاً آن هایی که در زمینه سیستم عامل فعالیت دارند از دیرباز رقابتی را برای تحت پوشش قراردادن تعداد زیادتری CPU و مقدار بیشتری حافظه RAM نسبت به یکدیگر آغاز کرده اند.

 

 

 


  محدودیتی که در دامنه پردازش های ۳۲ بیتی وجود دارد، همواره باعث کندشدن سرعت انجام عملیات پیچیده و سنگین اطلاعاتی در سیستم های مختلف می گردد. به همین منظور بسیاری از شرکت های سازنده نرم افزار و خصوصاً آن هایی که در زمینه سیستم عامل فعالیت دارند از دیرباز رقابتی را برای تحت پوشش قراردادن تعداد زیادتری CPU و مقدار بیشتری حافظه RAM نسبت به یکدیگر آغاز کرده اند. به عنوان مثال رقابتی که بین ویندوز ۲۰۰۰ سرور با سولاریس یا انواع یونیکس و لینوکس بر سر امکان استفاده از ۸ یا ۱۶ تا ۳۲ پردازنده به همراه چند گیگابایت حافظه RAM و امثال آن وجود داشت همواره یکی از جالب ترین و پرسروصداترین زمینه رقابت بین چند سیستم عامل به شمار می رفت. اما همه این عوامل چندی پیش تحت الشعاع واژه جدیدی به نام پردازش ۶۴ بیتی قرار گرفت. این فناوری جدید که به لطف به بازار آمدن دو محصول جدید از دو شرکت معتبر سازنده پردازنده یعنی اینتل و AMD شکل گرفت، در مدت کوتاهی توانست توجه سازندگان سیستم عامل را به شدت معطوف کارایی بی نظیر خود کند. پردازنده های Xeon و ایتانیوم از سوی اینتل و پردازنده Opteron از طرف AMDدر مدت کوتاهی توجه تمام سازندگان مشهور سرورهای Enterprise و همچنین تولیدکنندگان سیستم عامل را به خود جلب کرد. در این میان مایکروسافت نیز بلافاصله اقدام به طراحی نسخه ای از ویندوز ۲۰۰۳ سرور برمبنای انجام پردازش های ۶۴ بیتی و با استفاده از پردازنده های جدید نمود. این نسخه جدید ۶۴ بیتی از چند نظر بر نسخه پیشین خود برتری داشت. اول این که از میزان حافظه فیزیکی و مجازی بیشتری پشتیبانی می کند. دوم این که در مقایسه با نسخه ۳۲ بیتی از کارایی و سرعت بالاتری در مدیریت حافظه، رجیسترها و عملیات O/I برخوردار است. نکته سوم در مورد امنیت است. نسخه ۶۴ بیتی قابلیت محافظت بیشتری در برابر کدهای مخرب(Malicious Code) از خود نشان می دهد. طبق پیش بینی های انجام گرفته تا پایان سال ۲۰۰۵ میلادی کلیه کامپیوترهایی که قرار است نقش سرور را در مراکز بزرگ اقتصادی داشته باشند به سمت ریزپردازنده و سیستم عامل ۶۴ بیتی سوق پیدا خواهند کرد. همین پیش بینی حاکی از تمایل شدید کامپیوترهای دسکتاپ به سمت استفاده از تکنولوژی ۶۴ بیتی تا پایان سال ۲۰۰۶ میلادی است. براین اساس به تدریج نه فقط سازندگان سیستم عامل مثل مایکروسافت سیستم عامل ۶۴ بیتی مختص کامپیوترهای دسکتاپ (Windows XP ۴۶ bit) را به بازار عرضه می کنند، بلکه سایر تولیدکنندگان نرم افزارهای مختلف هم با وارد شدن به دنیای پردازش های ۶۴ بیتی، کارایی و سرعت جدیدی را به کاربران خود ارائه می دهند.

● مقایسه

در یک سیستم عامل ۳۲ بیتی مثل نسخه های ۳۲ بیتی ویندوز ۲۰۰۳ از یک حافظه مجازی (Virtual memory) برای انجام پردازش های مختلف استفاده می شود. این حافظه مجازی که حداکثر ۴ گیگابایت می تواند ظرفیت داشته باشد به دو قسمت تقسیم می شود. یک قسمت ۲ گیگابایتی آن به وسیله برنامه در حال اجرا اشغال شده و ۲ گیگابایت دیگر در اختیار سیستم عامل قرار می گیرد. تا اینجا همه چیز بسیار عادی به نظر می رسد اما مشکل زمانی پیش می آید که ۲ گیگابایت سهم برنامه های در حال اجرا به مرز پرشدن نزدیک می شود. به عنوان مثال یک بانک اطلاعاتی SQL Server را در نظر بگیرید که برای اتصال هر کاربر به سرور و انجام عملیات موردنظر وی ۲۰ مگابایت حافظه مجازی را در نظر می گیرد. با رسیدن تعداد کاربران به مرز یکصد نفر، کل حافظه مجازی ۲ گیگابایتی در اختیار SQL Server قرار می گیرد و این به معنای نزدیک شدن سیستم به یک نقطه بحرانی در عملیات سرویس دادن به کاربران است. در نسخه های ۳۲ بیتی یکی از راه هایی که برای این مسأله در نظر گرفته می شد، اختصاص ۳ گیگابایت از حافظه مجازی به برنامه های درحال اجرا بود. این روش که با استفاده از دستکاری در فایل boot.ini انجام می گرفت، یک گیگابایت از حافظه مجازی در اختیار سیستم عامل را به سهمیه حافظه مجازی برنامه های در حال اجرا واگذار می کرد و تا حدودی مشکل کمبود حافظه مجازی را رفع می کرد. اما خود این عمل هم عوارض جانبی خاص خود را دارد و آن محدود شدن کرنل سیستم عامل به یک گیگابایت حافظه مجازی برای انجام عملیات cache است.

این محدود شدن باعث افت سرعت انتقال اطلاعات از سرور به کلاینت ها می شود. ضمن این که باز هم در نهایت با زیادترشدن تعداد کاربران یا پردازش های موردنظر آنان، این ۱ گیگابایت الحاق شده نیز به مرز اشتغال شدن کامل نزدیک می شود و مدیران سیستم را به ناچار مجبور به افزایش تعداد سرورها برای رفع مشکل می کند. با آمدن ویندوز ۲۰۰۳ نسخه ۳۲ بیتی، قدرت آدرس دهی سیستم عامل برای حافظه های فیزیکی (RAM) به ۳۲ گیگابایت برای نسخه Enterprise و ۶۴ گیگابایت در نسخه DataCenter افزایش یافت و این به معنای نیاز کمتر سیستم به استفاده از حافظه مجازی و در نتیجه کمتر شدن مشکل مربوط به محدودیت حافظه های مجازی بود. اما به هر حال استفاده از حافظه مجازی برای پردازش اطلاعات امری گریزناپذیر است و به همین دلیل توجه سازندگان سیستم عامل همواره معطوف به پیدا کردن راه حلی برای عبور از این مشکل بود. سرانجام با مطرح شدن و تولد سیستم عامل ۶۴ بیتی ویندوز ۲۰۰۳ که با استفاده از قدرت پردازنده های ۶۴ بیتی جدید قادر بود از یک سیستم آدرس دهی ۴۰ بیتی استفاده کند، میزان حافظه مجازی قابل دسترسی سیستم از ۴ گیگابایت به ۴۰ ۲ یعنی ۱۶ ترابایت (هزار گیگابایت) افزایش یافت. بدین ترتیب ۸ ترابایت از این ظرفیت در اختیار برنامه های در حال اجرا و ۸ ترابایت دیگر در اختیار سیستم عامل قرار گرفت. مهم ترین سؤالی که در این جا می توانست مطرح شود این است که آیا برنامه های سابق محیط ۳۲ بیتی که برای استفاده از حداکثر ۳ گیگابایت حافظه مجازی کامپایل شده اند قادر به بهره بردن از این ۸ ترابایت فضای جدید هستند یا خیر. پاسخ این سؤال هم می تواند مثبت باشد و هم منفی. بدین صورت که برخی برنامه های کامپایل شده در محیط های ۳۲ بیتی که به صورت صریح قدرت استفاده از حداکثر ۳ گیگابایت حافظه مجازی را دارند، با ورود به محیط ۶۴ بیتی هیچ تغییری را احساس نخواهند کرد. اما برخی دیگر که با تکنولوژی Large Address ware کامپایل شده اند قادر خواهند بود تا ۴ گیگابایت از حافظه مجازی را در محیط جدید مورد استفاده قرار دهند. از لحاظ سرعت انجام عملیات نیز برخی برنامه های کامپایل شده در محیط ۳۲ بیتی (مثلاً برنامه های نوشته شده با ASP.NET که از تکنولوژی Multithreading برای اجرای موازی چند دستورالعمل در آن واحد استفاده می کنند)، به دلیل قدرت بی نظیر پردازنده های ۶۴ بیتی در انجام این کار می توانند از مزایای محیط جدید اجرا استفاده کرده و سرعت اجرای خود را افزایش دهند. اما اگر برنامه ای (مثلاً یک فایل Exe) در محیط توسعه ای مثل ویژوال بیسیک نسخه ششم برای دسترسی به یک پایگاه داده و کار با آن بدون استفاده از مکانیسم پردازشی موازی و به صورت ساده نوشته شده باشد، این برنامه حتی اگر برروی یک سرور ۶۴ بیتی هم اجرا شود نمی تواند از قابلیت های محیط جدید سودی ببرد. بنابراین اگر قرار است این برنامه روی کلاینت نصب شده و پایگاه داده موردنظر که SQL Server است روی یک سرور باشد، بهتر آن است که کلاینت در همان وضعیت ۳۲ بیتی باقی بماند و سرور به نسخه ۶۴ بیتی ویندوز ۲۰۰۳ ارتقاء داده شود. در این صورت موتور بانک اطلاعاتی SQL Server که در تمام نسخه های خود از شیوه Multithreading برای انجام دستورات موردنظر کاربران استفاده می کند، می تواند در محیط جدید با سرعت بهتری فرامین رسیده از طرف کلاینت ها را پردازش کرده و نتیجه را سریع تر به آن ها برگرداند و کارایی کلی این سیستم بانک اطلاعاتی را به نحو مطلوبی افزایش دهد.

 

fanooss.com

يکشنبه 8/12/1389 - 11:44
کامپیوتر و اینترنت

سیستم عامل چیست؟

تعریف سیستم عامل
مجموعه ای از برنامه ها را که موجب راه اندازی و استفاده از کامپیوتر می شوند " سیستم عامل " یا Operating System) OS) گویند.
سیستم عامل بدون شک مهمترین نرم افزار در کامپیوتر است . پس از روشن کردن کامپیوتر اولین نرم افزاری که مشاهده می گردد سیستم عامل بوده و آخرین نرم افزاری که قبل از خاموش کردن کامپیوتر مشاهده خواهد شد، نیز سیستم عامل است . سیستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپیوتری را فراهم می آورد. سیستم عامل با سازماندهی ، مدیریت و کنترل منابع سخت افزاری امکان استفاده بهینه و هدفمند آنها را فراهم می آورد . سیستم عامل فلسفه بودن سخت افزار را بدرستی تفسیر و در این راستا امکانات متعدد و ضروری جهت حیات سایر برنامه های کامپیوتری را فراهم می آورد .

وظایف سیستم عامل
سیستم عامل دو وظیفه (یا هدف) اصلی دارد :
سیستم عامل استفاده از کامپیوتر را ساده می‌سازد . این بدان معناست که مثلاً کاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسک ها به راحتی فایلی را بر روی دیسک ذخیره و حذف کند . این کار در واقع با به کاربردن دستورات ساده‌ای که فراخوان های سیستمی
(System Calls) را صدا می‌زنند انجام پذیرد .
در صورت عدم وجود سیستم عامل کاربرو یا برنامه نویس می‌بایست آشنایی کاملی با سخت افزارهای مختلف کامپیوتر (مثل مانیتور ,فلاپی ,کی برد و غیره) داشته باشدو روتین‌هایی برای خواندن و یا نوشتن آنها به زبانهای سطح پائین بنویسد. از این جنبه به سیستم عامل با عنوان ماشین توسعه یافته(Extended machine) یا ماشین مجازی (Virtual machine) یاد می‌شود که واقعیت سخت افزار را از دید برنامه نویسان مخفی می‌سازد .
وظیفه دوم سیستم عامل مدیریت منابع(Resource Management) می‌باشد, یعنی سیستم عامل باعث استفاده بهینه و سودمند (اقتصادی) از منابع سیستم می‌گردد . منظور از منابع پردازنده‌ها ,حافظه‌ها ,دیسک ها موس ها , چاپگرها , فایلها , پورت ها و غیره هستند. یک سیستم کامپیوتری منابع نرم افزاری و سخت افزاری بسیار دارد که ممکن است در حین اجراء برنامه لازم باشند , سیستم عامل همانند مدیر منابع عمل کرده و آنها را بر حسب نیاز به برنامه‌های مشخصی تخصیص می‌دهد .
سیستم عامل معمولا اولین برنامه‌های است که پس از بوت شدن در حافظه بار می‌شود. پس از بار شدن قسمتی از سیستم عامل بطور دائم در حافظه باقی (Resident)می‌ماند . قسمتهای دیگر با توجه به کاربرد کامپیوتر توسط کاربر از دیسک به حافظه آورده می‌شود.
به قسمت اصلی سیستم عامل که وظایف مهم آن را انجام می‌دهد هسته یا Kernel گفته می‌شود. هسته سیستم عامل برنامه‌ای است که در تمامی اوقات بر روی کامپیوتر در حال اجراست.
سیستم عامل و معماری کامپیوتر اثر زیادی بر روی یکدیگر داشته‌اند . یعنی جهت سهولت کار با سخت افزارهای جدید, سیستم عامل‌ها توسعه یافتندو همچنین در اثنای طراحی سیستم عامل‌ها , مشخص شد که تغییراتی در طراحی سخت افزارمی‌تواند سیستم عامل ها را ساده ترو کارآمدتر سازد .

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

انواع سیستم های عامل
سیستمهای عامل انواع گوناگون دارند که با توجه به اندازه کامپیوتر و نوع کاربرد های آن برخی از آنها بسیار ساده و برخی دیگر پیچیده است .

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

2- سیستم عامل های چند برنامه ای : multi programming
برای جلوگیری از تلف شدن وقت واحد پردازشگر این سیستم های عامل طوری طراحی شده اند که می توانند اجرای چند برنامه را به طور همزمان بر عهده بگیرند . انجام این کار بدبن صورت است که در هر لحظه چند برنامه در داخل حافظه موجود هستند به هر کدام از این برنامه ها در مرحله اجرای خاص خود قرار دارند .این برنامه ها به صورت قسمت قسمت مطابق با احتیاجات ورودی و خروجی خود پردازش می شوند .
می توان برای پردازش برنامه ها اولویت هائی را نیز در نظز گرفت در این حالت برنامه هایی که دارای اولویت برای اجرا هستند زود تر از دیگر برنامه ها پردازش خواهند شد به عبارت دیگر اجرای این برنامه ها بر برنامه های دیگری که دارای اولویت نیستند تقدم خواهند داشت . کاربر میتواند بنا به میل خود ترتیب پردازش برنامه ها را تغییر دهد یا برای اجرای برنامه ها اولویت قائل شوند .سیتم عامل لینوکس ویا و Windows2000 مثال هایی از این دسته اند .

3- سیستم عامل برای سیستم هایی با چند استفاده کننده : multi user
کامپیوتر هایی که چند ترمینال ورودی و خروجی مستقل دارند وسیله خوبی برای سرویس دهی به کاربران متعدد هستند . به دلیل اینکه پردازشگر این نوع کامپیوتر ها کار خود را با سرعت زیادی انجام میدهد کاربرهرترمینال فکر میکند که کامپیوتر فقط در حال انجام عملیات مربوط به آن ترمینال است در صورتی که حقیقت غیرازاین است .
سیستم عامل های این نوع کامپیوتر ها کل مسائل مربوط به حافظه و واحد های ذخیره هر ترمینال را تحت کنترل خود دارند . مانند یونیكس یا VMS در رایانه های Main Frame نكته مهم در تفكیك سیستم عامل های چند كاربره واقعی با سیستم عامل های تك كاربره تحت شبكه مانند Novell Netware یا Windows2000 می باشند .

4- سیستم عامل برای سیستم هایی با پردازش توزیعی : distributed processing
با ظهور و ایجاد شبکه های کامپیوتری متشکل از چند ریز کامپیوتر ارزان قیمت متصل شده به یکدیگر هم بسیاری از محدودیت های ریز کامپیوتر ها حل شده و هم از محبوبیت کامپیوتر های بزرگ گران قیمت کاسته شد سیستم عامل هایی وجود دارند که کامپیوتر های متصل شده به شبکه را تحت کنترل و نظارت خود در می آورند .

5- سیستم عامل بلادرنگ real time operating system :
از این نوع سیستم های عامل برای کنترل ماشین آلات صنعتی ، تجهیزات علمی و سیستم های صنعتی استفاده می گردد . یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند . یکی از بخش های مهم این نوع سیستم های عامل ، مدیریت منابع موجود کامپیوتری به گونه ای است که یک عملیات خاص در زمانی که می بایست ، اجراء خواهند شد .

 منبع www.technologybartar.com

يکشنبه 8/12/1389 - 11:36
موبایل

 بررسی سیستم عامل آندروید ،مزایا و معایب آن

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

Android به زبان ساده سیستم عاملی است برای دستگاه های موبایل و گوشی های هوشمند که توسط بیش از ۳۰ کمپانی معروف پشتیبانی می شود. آندروید اوپن سورس است و توسعه دهندگان می توانند با استفاده از Android SDK برنامه های مختلفی برای این سیستم عامل بنویسند. در واقع آندروید بستری را فراهم می کند تا برنامه نویسان بتوانند هرچه سریعتر و بهتر برنامه هایی بسازند که از تمام ویژگی های یک گوشی هوشمند استفاده کند. آندروید به معنای واقعی “باز” (=Open) است، یعنی برنامه نویس می تواند از تمام قدرت یک تلفن همراه استفاده کند. آندروید امکان استفاده از توابع داخلی گوشی موبایل همچون شماره گیری، فرستادن SMS یا استفاده از دوربین گوشی را به برنامه نویسان می دهد تا بتوانند اپلیکیشن های قدرتمند و کاربردی برای کاربران بسازند.

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

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

ویژگیهای دیگر این سیستم عامل به طور خلاصه عبارتند از :

  1. آندروید تمامی تکنولوژی های اتصال (Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth و Wi-Fi را پشتیبانی می کند.
  2. آندروید از فرمت های مختلف فایل های مالتی مدیا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتیبانی می کند.
  3. SMS, MMS و XMPP فرم هایی هستند که آندروید برای ارسال پیغام های متنی یا همان SMS از آن ها پشتیبانی می کند.
  4. مرورگر موجود در آندروید بر اساس فریم ورک اوپن سورس WebKit توسعه یافته است.
  5. SQLite نرم افزاریست که برای ذخیره داده ها و مدیریت بانک های اطلاعاتی سبک در آندروید در نظر گرفته شده است.
  6. ماشین مجازی جاوا (Java Virtual Machine) در آندروید به صورت پیش فرض تعبیه شده است. تمام برنامه های آندروید باید به زبان جاوا نوشته شوند. البته این نسخه از JVM برای دستگاه های موبایل بهینه شده است.
  7. ابزارهای مختلف آندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی می شوند. این ابزارها شامل کتابخانه ها، خطایاب، شبیه ساز گوشی و یکم پلاگین برای اکلیپس است.
  8. آندروید از سخت افزارهای مختلف همچون GPS و دوربین های متنوع پشتیبانی می کند.
  9. تصاویر و فایل های گرافیکی بوسیله OpenGL پردازش می شوند که کیفیت بالاتری خواهند داشت.

یکی از ویژگیهای آندروید که یک سر و گردن آن را از بقیه سیستم عامل ها بالاتر می برد سرعت بالای این سیستم عامل در کنار قدرت بالای آن است که حتی در مقابل سیستم عامل آیفون از این نظر امتیاز بالایی می گیرد.

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

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

چه گوشی های دارای این سیستم عامل هستند : در حال حاضر اکثر گوشیهای جدید HTC دارای این سیستم عامل هستند که اولین آنها google nexus one نام گرفت.که انصافا گوشی قدرتمندی است.

گوشهای موتورولا و سونی اریکسون و سامسونگ گوشیهایی با این سیستم عامل منتشر کرده اند که یکی از بهترین های آنها گوشی سامسونگ مدل Samsung I9000  Galaxy S است که این گوشی هم دارای سخت افزار بسیار قابل قبولی است.

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

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

اما با توجه به زلزله ای که این سیستم عامل ایجاد کرده است بعید است کسی توانایی رقابت با آن را داشته باشد.حتی سیستم عامل mac os که رقیب جدی این سیستم عامل است.در این شما رو به این لینک هدایت می کنم : (+۸ دلیل برتری آندروید در مقایسه با آیفون).

آخرین نسخه ای که از این سیستم عامل تولید شده است نسخه ۲٫۲ است . و گوشیهایی که دارای نسخه ۲٫۱ هستند قابلیت آپدیت به این نسخه را دارند.

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

منتطر نظرات شما هستم.

منبع http://www.mobilepc.ir/?p=626

شنبه 7/12/1389 - 18:44
آموزش و تحقيقات

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

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

این امواج که توانایی خارج شدن از مغز را دارند، با کمک برخی حسگرها قابل ثبت هستند.

1.یکی از مباحثی که مدتی است مورد استقبال قرار گرفته است بررسی این سیگنال های مغزی است. با کمک این امواج و پردازش آنها می توان فعالیت های جالبی انجام داد. مسابقات و فعالیت های بین المللی مربوط به (BCI (Brain Computer Interface همین موضوع را دنبال می کند. زمینه هایی که با کمک بررسی این سیگنال ها قابل بررسی می باشد بسیار گسترده اند که دو مورد از آنها در ادامه آمده است:

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

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

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

منبع وبلاگ www.simple-medicine.persianblog.ir

چهارشنبه 4/12/1389 - 21:29
مورد توجه ترین های هفته اخیر
فعالترین ها در ماه گذشته
(0)فعالان 24 ساعت گذشته