آبجی
13th March 2010, 11:13 AM
مکینتاش (Macintosh) یا مک (Mac) ساخته شرکت رایانهای اپل است که مکینتاش اولیه در تاریخ ۲۴ ژانویه ۱۹۸۴ تولید شدهاست و اولین رایانه شخصی برای Graphical user interface (GUI) بود و در عوض استفاده از موشی با Command line interface کار میکند. در حال حاضر میزان تنوع مکینتاش اپل از مک کوچک (Mac mini) هست تا قویترین Serverها مثل Xserve که همگی ساخته شرکت اپل میباشد. مکینتاش اولیه از موتورولا ۶۸k که از خانواده ریزپردازندهها هستند استفاده میکردند که بعدا تغییر کرد به موتورولا و آیبیام پاور پیسی (Power PC). با حروف اختصاری Mac، محدودهای از کامپیوترهای شخصی که توسط شرکت رایانهای اپل در سال ۱۹۸۴ معرفی گردید. مکینتاش بر روی یک رابط گرافیکی کاربر معروف با استفاده آسان تأکید دارد که کامپیوترهای مبتنی بر مجموعه ریزپردازندههای ۶۸۰۰۰ موتورولا است.
روژه مکینتاش از اوایل سال ۱۹۷۹ به وسیله جف راسکین (Jef Raskin) یک کارمند اپل آغاز شد. در سبتامبر ۱۹۷۹ راسکین مجاز شد تا روی پروژه کار کند و در آغاز به دنبال یک مهندس کامپیوتر رفت که بتواند یک شکل اولیه داشته باشند و بعد از چند سال راسکین توانست یک تیم برای ساخت اولین مکینتاش درست کنند که از
http://upload.wikimedia.org/wikipedia/fa/thumb/1/15/Mac_Design_Team.jpg/220px-Mac_Design_Team.jpg (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Mac_Design_Te am.jpg)
http://bits.wikimedia.org/skins-1.5/common/images/magnify-clip.png (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Mac_Design_Te am.jpg)
تیم
Chris Espinosa
Joanna Hoffman
George Crow
Jerry Manock
Susan Kare
Andy Hertzfeld
تشکیل شده بودند.
Mac OS که مخفف Macintosh Operating System است، نام تجاری یک سری از سیستم عاملهای دارای رابط گرافیکی کاربر است که توسط شرکت Apple برای کامپیوترهای مکینتاش توسعه داده شدهاند. سیستم عامل Mac عموماً به خاطر رابط گرافیکی خوب خود مشهور شدهاست. این سیستم عامل برای نخستین بار در سال ۱۹۸۴ با کامپیوتر Macintosh ۱۲۸K عرضه شد. نسخههای اولیه Mac OS تنها با کامپیوترهای مکینتاش که بر مبنای Motorola ۶۸۰۰۰ ساخته شده بودند، سازگار بودند در حالیکه نسخههای جدیدتر با کامپیوترهای PowerPC نیز سازگار شدند. اخیراً نیز سیستم عامل Mac OS X با کامپیوترهای Intel x۸۶ سازگار شدهاست. نسخههای مختلف Mac OS نخستین سیستم عامل مکینتاش شامل دو بخش نرم افزاری بود که با نامهای "System"و "Finder" شناخته میشدند که هرکدام از این دو بخش دارای نسخه مخصوص به خود بودند. System ۷٫۵.۱ نخستین نسخهای بود که در آن آرم Mac OS یک قیافه خندان استفاده شده است؛ و نام Mac OS نیز برای اولین بار با Mac OS ۷٫۶ معرفی شد. سیستم عامل Mac OS را میتوان به دو خانواده مختلف سیستمهای عامل تقسیم کرد “Classic” Mac OS که شامل سیستم عامل عرضه شده در سال ۱۹۸۴ و نسخههای بعدی آن تا نسخه Mac OS ۹ میشود.Mac OS X (که حرف "X" معرف عدد رومی ۱۰ است) از اجزای 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 نیستند) است.
روژه مکینتاش از اوایل سال ۱۹۷۹ به وسیله جف راسکین (Jef Raskin) یک کارمند اپل آغاز شد. در سبتامبر ۱۹۷۹ راسکین مجاز شد تا روی پروژه کار کند و در آغاز به دنبال یک مهندس کامپیوتر رفت که بتواند یک شکل اولیه داشته باشند و بعد از چند سال راسکین توانست یک تیم برای ساخت اولین مکینتاش درست کنند که از
http://upload.wikimedia.org/wikipedia/fa/thumb/1/15/Mac_Design_Team.jpg/220px-Mac_Design_Team.jpg (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Mac_Design_Te am.jpg)
http://bits.wikimedia.org/skins-1.5/common/images/magnify-clip.png (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Mac_Design_Te am.jpg)
تیم
Chris Espinosa
Joanna Hoffman
George Crow
Jerry Manock
Susan Kare
Andy Hertzfeld
تشکیل شده بودند.
Mac OS که مخفف Macintosh Operating System است، نام تجاری یک سری از سیستم عاملهای دارای رابط گرافیکی کاربر است که توسط شرکت Apple برای کامپیوترهای مکینتاش توسعه داده شدهاند. سیستم عامل Mac عموماً به خاطر رابط گرافیکی خوب خود مشهور شدهاست. این سیستم عامل برای نخستین بار در سال ۱۹۸۴ با کامپیوتر Macintosh ۱۲۸K عرضه شد. نسخههای اولیه Mac OS تنها با کامپیوترهای مکینتاش که بر مبنای Motorola ۶۸۰۰۰ ساخته شده بودند، سازگار بودند در حالیکه نسخههای جدیدتر با کامپیوترهای PowerPC نیز سازگار شدند. اخیراً نیز سیستم عامل Mac OS X با کامپیوترهای Intel x۸۶ سازگار شدهاست. نسخههای مختلف Mac OS نخستین سیستم عامل مکینتاش شامل دو بخش نرم افزاری بود که با نامهای "System"و "Finder" شناخته میشدند که هرکدام از این دو بخش دارای نسخه مخصوص به خود بودند. System ۷٫۵.۱ نخستین نسخهای بود که در آن آرم Mac OS یک قیافه خندان استفاده شده است؛ و نام Mac OS نیز برای اولین بار با Mac OS ۷٫۶ معرفی شد. سیستم عامل Mac OS را میتوان به دو خانواده مختلف سیستمهای عامل تقسیم کرد “Classic” Mac OS که شامل سیستم عامل عرضه شده در سال ۱۹۸۴ و نسخههای بعدی آن تا نسخه Mac OS ۹ میشود.Mac OS X (که حرف "X" معرف عدد رومی ۱۰ است) از اجزای 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 نیستند) است.