مقاله بررسی-سیستم-عامل-Macantash-Apple-20-ص (docx) 20 صفحه
دسته بندی : تحقیق
نوع فایل : Word (.docx) ( قابل ویرایش و آماده پرینت )
تعداد صفحات: 20 صفحه
قسمتی از متن Word (.docx) :
بررسی سیستم عامل Macantash Apple
پروژه مکینتاش از اوایل سال ۱۹۷۹ به وسیله جف راسکین (Jef Raskin) یک کارمند اپل آغاز شد. در سبتامبر ۱۹۷۹ راسکین مجاز شد تا روی پروژه کار کند و در آغاز به دنبال یک مهندس كامپيوتر رفت که بتواند یک شکل اولیه داشته باشند و بعد از چند سال راسکین توانست یک تیم برای ساخت اولین مکینتاش درست کنند که از تیم Chris Espinosa Joanna Hoffman George Crow Jerry Manock Susan Kare Andy Hertzfeld تشکیل شده بودند.
Mac OS كه مخفف Macintosh Operating System است، نام تجاري يك سري از سيستم عامل هاي داراي رابط گرافيكي كاربر است كه توسط شركت Apple براي كامپيوترهاي مكينتاش توسعه داده شده اند. سيستم عامل Mac عموماً به خاطر رابط گرافيكي خوب خود مشهور شده است. اين سيستم عامل براي نخستين بار در سال 1984 با كامپيوتر Macintosh 128K عرضه شد. نسخه هاي اوليه Mac OS تنها با كامپيوترهاي مكينتاش که بر مبنای Motorola 68000 ساخته شده بودند، سازگار بودند در حاليكه نسخه هاي جديدتر با كامپيوترهاي PowerPC نيز سازگار شدند. اخيراً نيز سيستم عامل Mac OS X با كامپيوترهاي Intel x86 سازگار شده است. نسخه هاي مختلف Mac OS نخستين سيستم عامل مكينتاش شامل دو بخش نرم افزاري بود كه با نام هاي "System"و "Finder" شناخته مي شدند كه هركدام از اين دو بخش داراي نسخه مخصوص به خود بودند. System 7.5.1 نخستين نسخه اي بود كه در آن آرم Mac OS يك قيافه خندان استفاده شده است؛ و نام Mac OS نيز براي اولين بار با Mac OS 7.6 معرفي شد. سيستم عامل Mac OS را مي توان به دو خانواده مختلف سيستم هاي عامل تقسيم كرد “Classic” Mac OS كه شامل سيستم عامل عرضه شده در سال 1984 و نسخه هاي بعدي آن تا نسخه Mac OS 9 مي شود.Mac OS X (که حرف "X" معرف عدد رومي 10 است) از اجزاي Open Step (توابع API تعريف شده براي يك سيستم عامل شي گرا كه هر سيستم عامل مدرني آن را به عنوان بخشي از هسته خود دارد استفاده مي كند . "Classic” Mac OSبا اين ويژگي كه در آن از خط فرمان استفاده نمي شود شناخته مي شود. اين سيستم عاملِ كاملاً گرافيكي بسيار مشابه سيستم عامل Commodore GEOS است. با وجود راحتي استفاده از آن، اين سيستم عامل داراي کمبودها و نقایصی نیز بود.
کمبودها و نقایص اين سيستم عامل
حالت تك پردازشي (البته در نسخه هاي اوليه اين سيستم عامل) يا چند پردازشي اشتراكي (در نسخه هاي بعدي)، امكان مديريت حافظه با مقدار محدود، عدم استفاده از حافظه حفاظت شده، و احتمال تداخل با نسخه هاي جديدتر سيستم هاي عامل ديگري كه قابليت هاي جديدي (نظير استفاده از شبكه) را فراهم مي كنند، از جمله کاستی های این سیستم عامل به حساب می آیند. نخستين سيستم فايل استفاده شده در Mac OS سيستم فايل مكينتاش (Macintosh File System (MFS)) بود كه تنها امكان استفاده از يك سطح فولدر را فراهم می کرد. اين سيستم فايل در نسخه هاي بعدي، با سيستم فايل Hierarchical File System (HFS) سيستم فايل سلسله مراتبي) كه داراي ساختار درختي مديريت فايل بود، جايگزين شد. در رابطه با سيستم فايل سيستم عامل مكينتاش بايد به نكته مهمي اشاره كرد كه آن را از سيستم هاي فايل ديگر سيستم عامل ها متمايز مي كند. اكثر سيستم هاي فايل كه توسطDOS ، Unix يا ديگر سيستم عامل ها استفاده مي شوند، به سادگي فايل را بصورت يك سري از بايت هاي پيوسته در نظر مي گيرند بطوريكه هر فايل نياز به برنامه اي دارد كه تشخيص دهد آن فايل حاوي چه اطلاعاتي است. برخلاف اين قاعده، MFS و HFS فايل را بصورت دو بخش مجزا (بخش داده و بخش منابع) در نظر مي گيرند. بخش "داده" (Data) حاوي اطلاعات مشابه با سيستم عامل هاي ديگر است (مثلاً بخش داده مي تواند حاوي متن يك سند يا اطلاعات يك فايل تصويري باشد). بخش "منابع "(Resource) شامل ديگر اطلاعات ساختاري مربوط به فايل (مانند تعاريف منوها، گرافيك، صدا، يا كدهاي اجرايي) است. يك فايل ممكن است تنها شامل بخش منابع باشد (در حالي كه بخش داده آن خالي است)، يا تنها شامل بخش داده باشد (در حالي كه بخش منابع آن خالي است) و يا شامل هر دو بخش داده و منابع باشد. يك فايل متني مي تواند متن را در بخش داده فايل و اطلاعات مربوط به نوع فرمت و قالب بندي متن را در بخش منابع فايل ذخيره كند. اين كار به اين منظور انجام مي شود كه مثلاً اگر برنامه اي با فرمت قالب بندي متن آشنا نبود، حداقل قادر به خواندن خود متن باشد. از طرف ديگر، اين تقسيم بندي باعث ناهماهنگي و عدم سازگاري با ديگر سيستم هاي عامل مي شود؛ با كپي كردن يك فايل از سيستم فايل Mac به سيستم فايلي غير از Mac بخش منابع فايل از دست مي رود. در Mac OS X از ساختار مديريت حافظه و چند پردازشي كنترل شده مشابه سيستم عامل Unix استفاده شده است. اين سيستم عامل بر مبناي هسته Mach (Mach kernel) يك هسته كوچك سيستم عامل كه در دانشگاه Carnegie Mellon در ايالت پنسيلوانيای آمریکا طي يك پروژه تحقيقاتي درباره محاسبات موازي و توزيع شده ايجاد شده است و نسخه BSD سيستم عامل Unix يك سيستم عامل شيءگرا كه توسط Steve Jobs در شركت NeXT ايجاد و توسعه داده شده است. سيستم مديريت حافظه جديد اجازه اجراي برنامه هاي بيشتري را بطور همزمان مي دهد و از بسته شدن برنامه هاي ديگر در حال اجرا به علت crash كردن يك برنامه جلوگيري مي كند. همچنين اين سيستم عامل دومين سيستم عامل مكينتاش است كه در آن خط فرمان نيز گنجانده شده است، هرچند كه براي استفاده از اين خط فرمان مي بايست Terminal Emulator توسط كاربر اجرا شود سيستم عامل Mac OS داراي خط فرمان نبود و نخستين سيستم عامل مكينتاش كه داراي خط فرمان بود، سيستم عامل A/UX است كه توسعه آن متوقف شده است) .مشكلات مختلفي باعث شده است كه Mac OS X نسبت به Mac OS كمتر كاربرپسند باشد و كار با آن مشكل تر باشد. از جمله اين عوامل نياز به سخت افزار قوي تر براي اجراي سيستم عامل، عدم ارائه برخي قابليت هاي سيستم عامل كه در نسخه هاي قبلي وجود داشت، و برخي ناسازگاري هاي جدي با نسخه قبلي (زيرا درايورهاي نوشته شده براي Mac OS سازگار با Mac OS X نيستند) است.
در آغاز هیچ نبود. تنها ویندوز بود... نه٬ صبر کنید. انگار تاریخ چیز دیگری می گوید! در آغاز هیچ نبود. تنها Unix بود و کمی هم سیستم عامل های کوچکتر دیگر مثل DOS که تنها می توانستی دستورات را در خط فرمان آنها تایپ کنی. هیچ رابط کاربری گرافیکی وجود نداشت. اما در بهار سال 1984 ورق برگشت. تیم توسعه شرکت Apple هشت سال پس از تاسیس این شرکت چند ملیتی توانست نخستین سیستم عامل دارای رابط کاربری گرافیکی که با موس و صفحه کلید کار می کرد را به بازار ارائه کند. اینگونه بود که Macintosh متولد شد. در این سری مقالات سعی می کنم از دید یک کاربر حرفه ای ویندوز که سالهای سال بجز ویندوز با هیچ سیستم عاملی کار نکرده بود نگاهی بیندازم به پدیده Mac. پدیده ای که با وجود گذشت ربع قرن از اختراع شدنش تازه دارد اندک اندک به بازارهای ایران راه پیدا می کند. اگر شما هم مشتاق بیشتر شناختنش هستید مرا در این سفر همراهی کنید.
Top of Form
Bottom of Form
سال 1984 بود که Apple توانست با ارائه سیستم عامل گرافیکی خود همراه با رایانه های زیبای منحصر بفردش به موفقیت بزرگی برسد. موفقیتی که بی شک بجز تلاش های شبانه روزی تیم توسعه اپل حاصل تبلیغ هوشمندانه محصول هم بود. آنونسی که اکنون بعد از گذشت بیش از بیست سال از ساخته شدنش توسط کارگردان شهیر انگلیسی ریدلی اسکات از آن به عنوان یک شاهکار یاد می کنند. این آنونس را می توانید از اینجا دانلود کنید و ببینید (با فرمت mov و به حجم کمتر از 14 مگابایت). در این آنونس دو دقیقه و پنجاه و سه ثانیه ای اشاره هایی مستقیم به داستان معروف 1984 جرج ارول وجود دارد که میخکوب کننده است. دو روز بعد از پخش این تبلیغ بود که رایانه های Mac به بازار عرضه شدند و فروش موفقی هم داشتند.
Top of Form
Bottom of Form
نمایی از آنونس معروف ریدلی اسکات و اعلان ظهور پدیده ای به نام مکینتاش
اما مانند هر محصول جدید٬ مکینتاش هم عیوب خود را داشت. از جمله به علت جدید بودن سیستم عامل و نا آشنا بودن توسعه دهندگان به آن٬ تا مدتها برنامه های زیادی برای نصب روی کامپیوترهای Mac موجود نبود. بعلاوه سی پی یو ی موجود در مک اولیه یعنی Motorola 68000 سرعت بالایی نداشت (8MHz) تا اینکه اپل٬ Macintosh II را با سرعت 16MHz ارائه کرد و قابلیت ارتقاء رم و بعضی قسمتهای دیگر را هم به آن افزود.
190502055902کمتر از دوسال بعد از ارائه مکینتاش بود که مایکروسافت با درک علاقه روزافزون مردم به رابط های کاربری گرافیکی نخستین نسخه ویندوز را ارائه کرد. البته تا پیش از ارائه نسخه سوم ویندوز یعنی Microsoft Windows 3.0 در سال 1990 موفقیت تجاری بزرگی کسب نکرد.
Top of Form
Bottom of Form
نخستین رایانه Macعرضه شده در سال 1984
در سال 1989 بود که اپل پس از ارائه نمونه های مختلفی از مکینتاش ٬ نخستین لپ تاپ خود به نام Macintosh Portable را به بازار روانه کرد و بعد از آن نخستین سری حرفه ای با نام PowerBook 100 در سال 1991 به بازار عرضه شد. این مدل و مدلهای بعدی آن نخستین رایانه های دارای صفحه کلید و Trackball (دایره ای که با گرداندن آن مکان نمای موس حرکت می کند) بودند که به دنیا معرفی شدند.
Top of Form
Bottom of Form
از همان سالهای آغازین ورود مکینتاش رقیبی به نام مایکروسافت سایه به سایه اپل حرکت می کرد. در سال 1995 تقریبا مشخص شده بود ویندوز رقیبی بسیار سرسخت برای مکینتاش است. در سال 1997 استیو جابز از موسسین اپل که در سال 1985 در پی اختلاف با هیئت مدیره از اپل خارج شده بود بار دیگر به این شرکت بازگشت تا انقلاب جدیدی در این کمپانی بزرگ بوجود آورد. این انقلاب یک سال بعد به صورت رایانه های iMac به بازار عرضه شد و با عرضه لپ تاپهای iBook ادامه یافت. در سال 2005 اپل ارزانترین دسکتاپ مکینتاش خود را به نام Mac mini با قیمت فقط 499 دلار به بازار عرضه کرد.
Top of Form
Bottom of Form
Mac mini کوچکترین دسکتاپ ساخت اپل
سیستم عامل مک در طی این سالیان دراز به تکامل خود ادامه داده است. اواخر دهه نود میلادی بود که اپل با انجام تغببرات بنیادی در سیستم عاملش٬ سیستم عامل Mac OS X (خوانده می شود مک. او. اس. تن یا 10 ) را توسعه داد و در نخستین سالهای قرن بیست و یکم به جهانیان عرضه کرد. این سیستم عامل از ساختار دگرگون شده Unix استفاده می کرد. در سال 2001 بود که اولین نسخه Mac OS X با نام یوزپلنگ (Cheetah) به دنیا آمد و بعد از آن هم به ترتیب Puma (یوزپلنگ آمریکایی) ٬ Jaguar (پلنگ خالدار آمریکایی) ٬ Panther (پلنگ) و Tiger (ببر) عرضه شدند. تا اینجا برنامه های قدیمی نوشته شده برای Mac می توانستند با استفاده از یک امکان جانبی به نام "کلاسیک" موجود در سیستم عامل روی آن نصب شوند اما با عرضه آخرین نسخه از مک به نام Leopard (گربه وحشی) در پایان سال 2007 این امکان حذف شد.
Top of Form
Bottom of Form
با مرور تاریخچه Mac حرکت به سوی نو آوری توسط این کمپانی بیش از هر چیز دیگری جلب توجه می کند. البته نمی توان این نکته را فراموش کرد که اگر مایکروسافت نبود شاید امروز همه ما کامپیوتر را از دریچه نگاه یک مکینتاش می شناختیم. اما چه شد که مک نتوانست به برتری ناشی از نو آوری های خود ادامه دهد؟
مسلما برترین علت آن انگشت شمار بودن برنامه های نوشته شده برای Mac در مقایسه با پی سی درروزگاران اولیه بوده است. عاملی که امروزه دیگر به شدت گذشته ها نیست و باعث می شود جرات کنیم و به فکر داشتن یک مکینتاش برای انجام کارهای روزمره مان بیفتیم. عامل مهم دیگر قطعا قیمت بالاتر سیستمهای مک در مقایسه با PC است. قطعا کیفیت و طراحی در ابتدای عرضه مکینتاش از اصول جدایی ناپذیر سیاستهای اپل بوده اند و مسلما در آن زمان تاثیر زیادی در قیمت بالاتر و در نتیجه رشد کمتر Mac در مقایسه با PC داشته اند. اما ظاهرا امروزه معیارهای تولید تغییر کرده اند. دیگر تفاوت زیادی بین قیمت یک مک و یک پی سی وجود ندارد. همینطور در رده لپ تاپ ها. حتی با به حساب آوردن قیمت نرم افزارها و خود سیستم عامل (که در ایران جایگاهی ندارد!) می توان به وضوح دید که پی سی و ویندوز گرانتر هم در می آیند.
در هر حال این روزها شاهد اوج گرفتن دوباره مکینتاش هستیم. عده ای معتقدند این امر بدلیل محبوبیت یافتن بیش از حد iPod است. امری که باعث شده تعداد زیادی از دارندگان این محصول محبوب٬ تشویق به خرید محصول دیگری از اپل شوند. مسلما محبوبیت فراتر از انتظار iPhone هم به این امر دامن خواهد زد.مک های جدید به استفاده از CPU های اینتل با معماری X86 روی آورده اند. این جمله شاید به خودی خود خیلی خاص نباشد اما شاید همین نوآوری اپل باعث شد تا این مقاله نوشته شود. نوآوری ای که باعث شد من و بسیاری دیگر از کسانی که کنجکاو دیدن این سیستم عامل غریبه بودیم بتوانیم آن را روی کامپیوترهای معمولی خودمان (یا همان PC ها) نصب کنیم. بله درست می بینید. Mac در حال حاضر روی PC هم نصب می شود! و البته بر عکس آن هم صادق است. روی یک رایانه Mac که از سی پی یوی Intel استفاده می کند می توانید ویندوز داشته باشید٬ آن هم به راحتی آب خوردن!
1422548-575029
Top of Form
Bottom of Form
اما واقعا مزیتها یا معایب Mac نسبت به Windows چیست؟ کمی صبر کنید. در قسمت دوم این سری مقالات، با هم به این سوال پاسخ خواهیم داد.
کمبودها و نقایص اين سيستم عامل
حالت تك پردازشي (البته در نسخه هاي اوليه اين سيستم عامل) يا چند پردازشي اشتراكي (در نسخه هاي بعدي)، امكان مديريت حافظه با مقدار محدود، عدم استفاده از حافظه حفاظت شده، و احتمال تداخل با نسخه هاي جديدتر سيستم هاي عامل ديگري كه قابليت هاي جديدي (نظير استفاده از شبكه) را فراهم مي كنند، از جمله کاستی های این سیستم عامل به حساب می آیند. نخستين سيستم فايل استفاده شده در Mac OS سيستم فايل مكينتاش (Macintosh File System (MFS)) بود كه تنها امكان استفاده از يك سطح فولدر را فراهم می کرد. اين سيستم فايل در نسخه هاي بعدي، با سيستم فايل Hierarchical File System (HFS) سيستم فايل سلسله مراتبي) كه داراي ساختار درختي مديريت فايل بود، جايگزين شد. در رابطه با سيستم فايل سيستم عامل مكينتاش بايد به نكته مهمي اشاره كرد كه آن را از سيستم هاي فايل ديگر سيستم عامل ها متمايز مي كند. اكثر سيستم هاي فايل كه توسطDOS ، Unix يا ديگر سيستم عامل ها استفاده مي شوند، به سادگي فايل را بصورت يك سري از بايت هاي پيوسته در نظر مي گيرند بطوريكه هر فايل نياز به برنامه اي دارد كه تشخيص دهد آن فايل حاوي چه اطلاعاتي است. برخلاف اين قاعده، MFS و HFS فايل را بصورت دو بخش مجزا (بخش داده و بخش منابع) در نظر مي گيرند. بخش "داده" (Data) حاوي اطلاعات مشابه با سيستم عامل هاي ديگر است (مثلاً بخش داده مي تواند حاوي متن يك سند يا اطلاعات يك فايل تصويري باشد). بخش "منابع "(Resource) شامل ديگر اطلاعات ساختاري مربوط به فايل (مانند تعاريف منوها، گرافيك، صدا، يا كدهاي اجرايي) است. يك فايل ممكن است تنها شامل بخش منابع باشد (در حالي كه بخش داده آن خالي است)، يا تنها شامل بخش داده باشد (در حالي كه بخش منابع آن خالي است) و يا شامل هر دو بخش داده و منابع باشد. يك فايل متني مي تواند متن را در بخش داده فايل و اطلاعات مربوط به نوع فرمت و قالب بندي متن را در بخش منابع فايل ذخيره كند. اين كار به اين منظور انجام مي شود كه مثلاً اگر برنامه اي با فرمت قالب بندي متن آشنا نبود، حداقل قادر به خواندن خود متن باشد. از طرف ديگر، اين تقسيم بندي باعث ناهماهنگي و عدم سازگاري با ديگر سيستم هاي عامل مي شود؛ با كپي كردن يك فايل از سيستم فايل Mac به سيستم فايلي غير از Mac بخش منابع فايل از دست مي رود. در Mac OS X از ساختار مديريت حافظه و چند پردازشي كنترل شده مشابه سيستم عامل Unix استفاده شده است. اين سيستم عامل بر مبناي هسته Mach (Mach kernel) يك هسته كوچك سيستم عامل كه در دانشگاه Carnegie Mellon در ايالت پنسيلوانيای آمریکا طي يك پرو*ژه تحقيقاتي درباره محاسبات موازي و توزيع شده ايجاد شده است و نسخه BSD سيستم عامل Unix يك سيستم عامل شيءگرا كه توسط Steve Jobs در شركت NeXT ايجاد و توسعه داده شده است. سيستم مديريت حافظه جديد اجازه اجراي برنامه هاي بيشتري را بطور همزمان مي دهد و از بسته شدن برنامه هاي ديگر در حال اجرا به علت crash كردن يك برنامه جلوگيري مي كند. همچنين اين سيستم عامل دومين سيستم عامل مكينتاش است كه در آن خط فرمان نيز گنجانده شده است، هرچند كه براي استفاده از اين خط فرمان مي بايست Terminal Emulator توسط كاربر اجرا شود سيستم عامل Mac OS داراي خط فرمان نبود و نخستين سيستم عامل مكينتاش كه داراي خط فرمان بود، سيستم عامل A/UX است كه توسعه آن متوقف شده است) .مشكلات مختلفي باعث شده است كه Mac OS X نسبت به Mac OS كمتر كاربرپسند باشد و كار با آن مشكل تر باشد. از جمله اين عوامل نياز به سخت افزار قوي تر براي اجراي سيستم عامل، عدم ارائه برخي قابليت هاي سيستم عامل كه در نسخه هاي قبلي وجود داشت، و برخي ناسازگاري هاي جدي با نسخه قبلي (زيرا درايورهاي نوشته شده براي Mac OS سازگار با Mac OS X نيستند) است.
شكل 2- يك پوشه هوشمندشكل 3- محيط Dashboard شكل 4 (الف) - نمايش نتايج جستجو به فهرست شكل 4 (ب) - پنجره اصلي Spotlight شكل 5تصویر نرم افزارهای مکینتاششكل 1- Safari 2.0شكل 2-Mail2.0 شكل 3- محيط جديد اسكريپت*نويسيشكل 4- icallشكل 5- ماشين حساب پيشرفته