تبلیغات
دنیای آموزش
دنیای آموزش
صفحه اصلی آرشیو مطالب ارتباط با مدیریت نسخه اتوم نسخه موبایل RSS
» اگه ( چهارشنبه 19 مهر 1391 )
» افسوس ( چهارشنبه 19 مهر 1391 )
» ساخت یک سی دی واقعی در فتوشاپ ( دوشنبه 10 مهر 1391 )
» رایت800 مگا بایت و بیشتر بر روی سی دی های معمولی ( جمعه 7 مهر 1391 )
» هفت ترفند کاربردی در نرم افزار Word ( جمعه 7 مهر 1391 )
آمار بازدید

کل بازدید ها :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل مطالب :
آخرین بروز رسانی :
تبلیغات
دسته بندی : كامپیوتر ,

هارد دیسک تنها یکی از انواع حافظه‌هاست که توسط سیستم عامل مدیریت می‌شود. دسته بندی این حافظه‌ها به ترتیب سرعت به صورت زیر است:
• High-Speed Cache: این نوع حافظه دارای ارتباط مستقیم با پردازشگر است و به پردازشگر در دسترسی به اطلاعات کمک می‌کند. [چطورCache کار می‌کند؟]
• Main Memory: که همان RAM است. [چطورRAM کار می‌کند؟]
• Secondary Memory: این نوع حافظه که معمول‌ترین نوع آن حافظه دائمی یا همان هارد دیسک است، تحت مدیریت حافظه سیستم عامل به صورت Virtual RAM در می‌آید.
سیستم عامل مسئولیت ایجاد توازن بین این حافظه‌ها که همان منابع کامپیوتر هستند را دارد.
ارتباط بین سخت افزار کامپیوتر و سیستم عامل توسط برنامه‌ای به نام «گرداننده» (Driver) کنترل می‌شود. وظیفه این برنامه ترجمه سیگنال‌های الکتریکی به برنامه‌های نرم افزاری و برعکس است. این برنامه نیز مانند سایر برنامه‌ها کار می‌کند ولی تنها وقتی فعال می‌شود که سخت افزار مربوط مورد استفاده قرار گیرد و در غیر این صورت در حالت انتظار(Pending) می‌ماند.
گرداننده معمولاً جدا از سیستم عامل کار می‌کنند. به این دلیل که با تغییر در ساختار سخت افزار، نیازی به تغییر سیستم عامل نباشد.
مدیریت سخت افزار ورودی و خروجی به معنی مدیریت کردن سرعت بارگذاری اطلاعات از سخت افزار بر روی پردازشگر است. این امر شامل مدیریت این بارگذاری به ترتیبی است که پردازشگر توانایی پردازش اطلاعات این سخت افزار به طور منظمی را داشته باشد.
تا اینجا متوجه شدید که کار سیستم عامل مدیریت تمامی منابع کامپیوتر است. منابع کامپیوتر شامل چرخه‌های پردازش (Cycle) و حافظه‌ها و تمامی سخت افزار است. هر قدر هم که منابع کامپیوترتان پیشرفته و گسترده باشد، بدون داشتن سیستم عامل مناسب نمی‌توانید از هیچ کدام آن‌ها بهره‌مند شوید.
سیستم‌عامل به رابط نرم‌افزاری میان نرم‌افزارهای سیستمی و کاربری و سخت‌افزار کامپیوتر گفته می‌شوم که بدلیل ماهیت و کارآیی خاص آن به میان‌افزار مشهور است. سیستم عامل مجموعه‌ای از برنامه‌هاست که برای مدیریت و کنترل عملیات کامپیوتر مورد استفاده قرار می‌گیرد. علاوه بر این سیستم عامل به عنوان رابط بین کاربر و سخت‌افزار عمل می‌کند. دستورهای کاربر برای اجرا در کامپیوتر به سیستم عامل اعلام می‌شوند و نتایج حاصل از اجرای دستور‌ها به وسیله سیستم عامل به اطلاع کاربر می‌رسد.
سیستم‌عامل‌ها انواع مختلفی داشته و توسط شرکت‌های مختلفی تولید می‌شوند که در میان کاربران نهایی ۳ نوع سیستم‌عامل ویندوز، لینوکس و مک طرفداران بیشتری نسبت به دیگر رقباء دارند که هریک از انواع سیستم‌عامل به نسخه‌ها و توزیع‌های متفاوتی تقسیم می‌شوند.
سیستم عامل ها می توان از نوع کاربری به دو دسته تک کاربره و چند کاربرMulti User تقسیم نمود. که در بخش مولتی یوزر به سیستم عامل لینوکس را نام برد.
تاریخچه سیستم عامل مایکروسافت:

1) MS-DOS
2)3.1 microsoft Windows
3) windows 95
4) 4.0 windows NT
5) Windows 98
6)Windows 2000
7) Windows Me
Windows XP(8
9) WindowsVISTA
10) Windows 7
11)Windows 8
سیستم عامل های موبایل:
: 1. Symbina (سیمبیان )
2. Microsoft Windows mobile CE( ویندوز موبایل)
3. Palm Os (پالم)
4. Java (جاوا)
5. Linux (لینوکس)
6. BlackBerryبلک بری
7. Goole Android (گوگل آندروید)
8. Apple iPhone (آیفون اپل )
در زمینه تلفن های همراه و دستیاران دیجیتال ( PDA ) مطرح می باشند.
تاریخچه سیستم عامل لینوکس:
سیستم عامل لینوکس به نحوی طراحی شده است که از قانون کپی رایت استفاده نمی کندو مانند ویکی پدیا با سورس آزاد می باشد و هر کسی در دنیا می تواند آنرا ارتقاع بدهد . به همین منظور نسخه های زیادی از این سیستم در دنیا وجود دارد که اکثر آنها به صورت کاملا رایگان و در بعضی موارد حتی با پست رایگان برای شما ارسال می شود. بعضی از نسخه های این سیستم عامل می توان: لینوکس – لینوکس فدروا – لینوکس اوبنتو – لینوکس سوزه – لینوکس شریف (فارسی زبان) – می باشد.
بسیاری از سیستم عامل های ابر کامپیوتر های امروزی لینوکس می باشد. باید بدانید که پایه لینوکس بر اساس بیس یونیکس (که خود نوعی سیستم عاملمی باشد) می باشد.
بقیه سیستم عامل ها:
یونیکس UNIX
مک ( سیستم عاملی بر اساس کامپیوتر های مکینتاش) MAC OS
بی اس دی BSD ( بر اساس Unix) همانند لینوکس می باشد. سه نوع FreeBSD – Open BSD – NET BSD
Plan9
گوگل کروم Google Chrome OS ( بر اساس لینوکس )
همچنین سیستم عامل قدیمی تر وجود دارند. هم چنین امروزه موبایل ها ، آی پد دارای سیستم عامل هایی مجزا می باشند.
سیستم عامل و برنامه های اجرایی
برنامه و نرم افزارهای که در دنیا تولید می شود . باید دارای استانداردهایی باشد که سیستم عامل با آن سازگار باشد. یه طور مثال نرم افزاری که برای مکینتاش طراحی شده است در ویندوز اجرا نمی شود. برای راحتر کردن تشخیص افراد این نرم افزار داری پسوند خاص خود می باشد.
پسوند های استاندارد:
ویندوز : EXE -COM -BAT
لینوکس: tar – rpm – tar.gz – dep و… می باشد. به علت سورس آزاد قوانین می تواند گسترش پیداکند.(با استفاده از کانورتور های جدید برخی از فایلهای exe هم اجرا می شود. که نوعی شبیه ساز می باشد. )
مک: INIT
سیستم عامل و سخت افزار استاندار IBM
Windows – Linux
استاندار Apple
Mac – Windows – Linux
ابر کامپیوتر ها و مینی کامپیوتر ها
Linux
اهداف سیستم عامل
۱ ) مخفی کردن سخت افزار از دیدگاه کاربر
۲ )استفاده از منابع سیستم
۳ ) کنترل اجرای برنامه هاتعریف
سیستم عامل مهم ترین نرم افزار سیستمی است که رابطه بین سخت افزار و برنامه های کاربردی است .
وظایف سیستم عامل
۱ )اشتراک گذاشتن داده ها
۲ )اشتراک گذاشتن سخت افزار
۳ )اجرای برنامه ها
۴ )فراهم کردن امکانات ورودی خروجی
۵ )سازماندهی بر نامه ها
۶ )ترمیم خطا
انواع پردازش
۱ )سریال : در این نوع پردازش تمامی کارها توسط برنامه نویس مدیریت می شد .مانند کامپیوتر های نسل اول و دوم
۲ ) دسته ای : در این پردازش برنامه نویس برنامه خود را برروی کارتهایی به نام کارت پانچ منتقل می نمود ٬سپس یک دسته از کارتها به اپراتور داده می شد و فقط اپراتور مخصوص کامپیوتر این کارت ها را اجرا می نمود . این روش در کامپیوتر های نسل دوم کاربرد داش ت. یکی از اشکالات سیستم هایی با پردازش دسته ای این است که وقتی یک کاربر برای تبدیل عملیات ورودی خروجی منتظر می باشد ٬پردازنده در این مدت بیکار می ماند .
۳ ) چند برنامه ای : در این نوع پردازش حافظه به چند بخش تقسیم می شود و هربخش به یک برنامه اختصاص می یابد . هنگامی که یک برنامه منتظر عملیات ورودی خروجی می باشد پردازنده به اجرای برنامه دیگری می پردازد .
Buffering :
روشی جهت هماهنگ سازی عملیات و رودی خروجی با عملیات محاسباتی می باشد .
Spooling :
درروش قبلی اطلاعات مستقیماً از دستگاه ورودی به حافظه منتقل می شد اما در این روش اطلاعات ابتدا وارد دیسک می شود .درواقع دیسک به عنوان Buffer بزرگ عمل می کند . روش ورودی خروجی چندین کاررا با عملیات محاسباتی آ ن ها هماهنگ می کند .
; (Real time)
اشتراک زمانی یاسیستم های بلادرنگ :
به منظور پشتیبانی از چند کاربر به طور همزمان به کار گرفته می شود .دراین روش کاربران همزمان دستوراتی را وارد کرده وپاسخ آن را سریعاً دریافت می کنند .دراین سیستم ها پردازنده مکانیز برنامه های م ختلف راانتخاب می کند و هرکاربر تصور می کند کامپیوتر در اختیار اوست . در این روش هدف راحتی کاربر و بالاترین کاربرد سیستم می باشد . هدف اصلی این سیستم ها پاسخ دهی سریع به رویدادهااس ت.
در این سیستم ها زمان پاسخگویی باید سریع و تضمین شده باشد .از کاربردهای آن می توان به سیستم های نظامی ٬پزشکی و هسته ای اشاره نمود .
( Distributed System) سیستم های توزیع شده
سیستم های توزیع شده معمولاً دریک محیط شبکه اجرا می شوند .در این سیستم ها برنامه های کاربر همزمان در چند کامپیوتر اجرا می شود.



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

منابع :گوگل -هفت کلیک - سیستم عامل -آپادانا

موفق باشید!
.:: ارسال مطلب توسط فرزان دیهیم در تاریخ یکشنبه 8 مرداد 1391, 11:20 ب.ظ


نظرات :
نظرسنجی
شما دوست دارید چه مطالبی بیشتر در وب سایت قرار گیرد؟

صفحات جانبی
br>
درباره ما


ایجاد کننده وبلاگ : فرزان دیهیم


تبلیغات