فرمت فایل : word(قابل ویرایش)
تعداد صفحات:11
فهرست مطالب:
عنوان صفحه
مقدمه 1
نظرات کوفیون 1
ـ نظر شیخ انباری در جواب کوفیون 2
ـ ایراد به معنای ابتدائیت 2
ـجواب شیخ انباری به کوفیون 4
ـ نظر شیخ انباری در رابطه با اینکه مبتدا و خبر همدیگر را رفع میدهند 4
نظرات بصریون 5
ـ ابتدائیت مبتدا و خبر را رفع میدهد 5
ـ ابتدائیت و مبتدا با هم خبر را رفع میدهند 6
ـ ابتدائیت مبتدا را و مبتدا هم خبر را رفع میدهد 6
مقدمه:
از آنجا که علم نحو علمی اعتباری است و در غالب موارد به جز استعمالات عرب معیار مشخصی برای صحت قوانین وجود ندارد، از این رو مواردی که تعلیل به شمار میرود و یا به قراردادهای اعتباری تکیه شده است، از طرفی علم نحو بیشتر به دست علمای اهل تسنن رشد و نمو یافته و بع تکمیل رسیده و همین سبب شده تا بعضی از قواعد فقهی آنان مانند استحسان و... وارد علم نحو گردد و روند اختلافنظرها فزونی نهد.
از جمله مسائل اختلافی علم نحو عامل در مبتدا و خبر است که به جهت اعتباری بودن آن و عدم داوری استعمال مورد اختلاف واقع شده است.
در این نوشتار سعی شده تا به بررسی این مسئله از دیدگاه برخی نحویون بپردازیم.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:67
پیشگفتار
1ـ8ـ مدیریت حافظه
2ـ8ـ حافظة توسعه یافته
3ـ8ـ آزاد کردن حافظة متعارف
استفاده از حافظة فوقانی :
4ـ8ـ ایجاد دیسک مجازی یا دیسک حافظه ای (Ramdrive)
5ـ8ـ بافر (Buffer)
6ـ8ـ حداکثر تعداد فایلهای باز موجود در حافظه (Files)
7ـ8ـ دسترسی به توابع ANSI
فایلهای دسته ای
هدفهای رفتاری :
پیشگفتار
1ـ9ـ دستورات مخصوص فایلهای دسته ای
1ـ1ـ9ـ دستور ECHO :
2ـ1ـ9ـ استفاده از متغیرها درداخل فایل دسته ای :
3ـ1ـ9ـ دستور SHIFT :
4ـ1ـ9ـ دستورات شرطی IF :
5ـ1ـ9ـ دستور @ :
6ـ1ـ9ـ انتقال بدون قید و شرط GOTO :
7ـ1ـ9ـ دستور توقف تا وارد کردن کلید PAUSE :
8ـ1ـ9ـ فراخوانی فایلهای دسته ای از داخل فایل دسته ای دیگر CALL :
2ـ9ـ فایل Autoexec.bat
سیستم عامل DOS
برخی پسوندهای متداول فایلها :
انواع دستورات سیستم عامل DOS :
کاراکترهای عمومی (Wild Card) :
انواع کاراکترهای عمومی :
نحوة تغییر درایو :
ملاک سنجش دستورات در سیستم عامل DOS :
دستورات ( فرامین ) سیستم عامل DOS :
مراحل ایجاد ساختار درختی :
سوئیچهای مهم دستور DIR :
سوئیچهای دستور FORMAT :
سوئیچهای فرمان UNDELETE :
پیشگفتار
هنگام راه اندازی کامپیوتر پس از اینکه فایلهای سیستم (io.sys,msdos.sys) در داخل حافظة اصلی قرار گرفتند ، Dos در فهرست اصلی ( ریشه) دیسک راه انداز به دنبال فایل Config.sys می گردد و در صورت پیدا کردن ، آن را اجرا می کند .
Config.sys یک فایل متنی است و آن را می توان همانند فایل Autoexec.bat توسط دستور COPY CON یا ویرایشگر متنی دیگری همچون EDIT نوشت . این فایل برخلاف فایل Autoexec.bat پس از راه اندازی کامپیوتر ، قابل اجرا نیست و برای اجرای آن باید حتماً کامپیوتر را راه اندازی مجدد کرد تادر هنگام راه اندازی ، فایل فوق به اجرا درآید .
پس از اجرای فایل Config.sys ( در صورت وجود ) فایل command.com اجرا شود . ( در داخل حافظه اصلی قرار می گیرد ) و بعد از آن فایل Autoexec.bat ( در صورت وجود ) به اجرا درخواهد آمد .
فرمانهای قرار داده شده درفایل Config.sys در پیکربندی سیستم (System Configuation) به Dos کمک می کند . بیشتر این فرمانها ، در رابطه با به کارگیری و مدیریت سخت افزار ، بخصوص حافظه ها است . این فرمانها ، منحصر به Config.sys هستند و از آنها نمی توان درجای دیگر استفاده کرد در ضمن فرمانهای
معمولی DIR.COPY و… را نمی توان در این فایل بکار برد .
دستورات موجود در فایل Config.sys مانند فایل Autoexec.bat به صورت خط به خط به اجرا در می آیند و درهنگام اجرا ، بر روی صفحة نمایش ظاهر نمی شوند .
به علت اینکه فایل Config.sys قبل از فایل Autoexec.bat راه اندازی می شود و در آن نمی توان از دستور PATH استفاده کرد ( زیرا تنها دستورات بخصوصی می توانند در این فایل اجرا شوند ). باید آدرس فایلهایی را که فرا خوانده می شوند قبل از نام فایل وارد کرد تا کامپیوتر بتواند برای اجرا کردن ، به آنها دسترسی پیدا کند ؛ و یا اینکه تمامی فایلهایی را که در Config.sys فراخوانی می وشند ، در فهرست اصلی دیسک راه انداز ذخیره شده باشند . در اکثر موارد ، روش اول مناسبتر است .
اجزای سخت افزار استاندارد مثل صفحه کلید ، صفحه نمایش و دیسک گردان همواره برای سیستم ، تعریف شده هستند و نیازی به تعریف آنها در فایل Config.sys نیست ، ولی سایر اجزای جانبی مانند Mouse ، دیسکهای مجازی ، حافظة اضافی و … حتماً توسط فایلهای خاصی به سیستم معرفی می شوند ،این فایلها معمولاً به همراه خود وسیله ، موجود و یا جزء فایلهای DOS هستند .
توسط دستور DEVICE می توان برنامه های تعریف کنندة یک وسیلة جانبی را در داخل حافظه بارگذاری کرد .
شکل کلی دستور DEVICE به صورت زیر است :
DEVICE= [drive:][path]filename[parameters][switches]
در این دستور filename اسم فایلی است که برای راه اندازی وسیلة جانبی باید اجرا شود . این نوع فایلها معمولاً دارای پسوندsys هستند . path وdrive آدرس فهرست و نام دیسک گردانی است که فایل مربوطه در آنجا قرار دارد .
1ـ8ـ مدیریت حافظه
حافظه جزئی از کامپیوتر است که برنامه ها برای اجرا باید داخل آن قرار گیرند . حافظه از یک سری تراشه (Chip یاIC ) که بر روی بردی نصب شده اند تشکیل شده ، و برخلاف دیسک گردانها فاقد قطعات مکانیکی و متحرک است .
کامپیوترها به طور معمول دارای یک مگابایت حافظه هستند که به دو قسمت 640 کیلو بایتی به نام حافظة متعارف (Conventional Memory) و 384 کیلو بایتی به نام حافظة فوقانی (Upper Memory) تقسیم میشود . نقشة یک مگابایت حافظة اول موجود در کامپیوتر ، در شکل 1ـ8 نشان داده شده است .
DOS برنامه های کاربردی را درحافظة متعارف به اجرا درمی آورد و حافظة فوقانی برای استفادة DOS جهت دستیابی به ابزارهای سخت افزاری مانند کنترل کننده های صفحه تصویر کنار گذاشته شده است .
تعدادی از برنامه ها ، برنامه های ماندگار درحافظه (Memory Resident) هستند .اکثر این برنامه ها از موقعی که اجرا می شوند تا لحظه ای که کامپیوتر روشن است درداخل حافظه قرار دارند و می توان تعدادی از آنها را همزمان درحافظه قرار داد تا از امکاناتی که هر یک ایجاد می کنند ، استفاده کرد . از طرفی وجود این برنامه ها در حافظه ، از فضای قابل دسترس حافظه می کاهد و امکان اجرای برنامه های بزرگ ( برنامه هایی که اندازة آنها بیشتر از فضای خالی باقیمانده در حافظه است) را از کاربر می گیرد .
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:23
فهرست مطالب:
1 – آشنایی با لینوکس II
1-1 - تاریخچه و پس زمینه II
1-2- لینوکس در یک نگاه III
2 – آغاز کار با لینوکس VI
2-1 – بالا آمدن لینوکس VI
2-2 – اجرا شدن هسته ی لینوکس IX
2-2-3 – سیستم چند کاربره چیست ؟ xi
2-3 – ورود کاربر به سیستم XI
2-4 – خروج کاربر و تَرک دستگاه XIII
3 – دستورات در محیط متنی لینوکس XV
3-1 – پوسته چیست و به چه دردی می خورد؟ XV
3-2 – دستورات لینوکس XV
3-2-1 – سه دستور ابتدایی : man – passwd – cat xvi
3-2-2 – دستورات مربوط به ساختار درختی فایلها xviii
3-2-2-1 – ساختار درختی فایلها xviii
3-2-2-3 – بررسی مسیر فهرست جاریpwd xx
3-2-2-4 – فهرست گیری بوسیله ی ls xx
3-2-2-5 – تغییر فهرست cd xxii
3-2-2-6 – ساختن فهرست جدید با mkdir xxii
3-2-2-7 – حذف یک فهرست rmdir xxii
3-2-3 – دستورات مربوط به فایلها xxiii
3-2-3-1 – بررسی محتوای فایلها با cat xxiii
3-2-3-2 – کپی فایل ها با cp xxiii
3-2-3-3 – حذف فایل ها بوسیله ی rm xxiii
3-2-3-4 – منتقل کردن فایلها (کپی + حذف مبدا با mv ) xxiii
4 – لینوکس: چشم انداز آینده XXIV
یا "چگونه لینوکس خواهد توانست بیل گیتس را بیچاره کند؟" XXIV
منابع
1 – آشنایی با لینوکس
1-1 - تاریخچه و پس زمینه
لینوکس سیستم عاملی دنباله روی روشهای داخلی استاندارد Posix است که هسته ی آن توسط دانشجویی به نام لینوس توروالدز سوئدی بعنوان پروژه ی شخصی نوشته شده است. کد اصلی این سیستم عامل با استفاده از قسمتهای مختلف سیستم عامل یونیکس تنظیم شده است.
ایده ی اصلی توروالدز در طراحی ابتدایی این سیستم عامل، تهیه نسخه ی خاصی از یونیکس برای کاربران مینیکس بود (سیستم عامل مینیکس نوعی یونیکس محدود است که توسط پروفسور آندرو تاننبام تهیه شده و توسط اینترنت پخش شده است). بعد از تهیه نسخه ی ابتدایی لینوکس، این سیستم عامل مورد توجه همگان قرار گرفت و نسخه های آن بدلیل رایگان بودن از طریق اینترنت پراکنده شد. پیش از آن یونیکس از یک رابط کاربر گرافیکی به نام X Window استفاده می کرد که بعنوان برنامه ای اضافی بر سیستم عامل نصب می شد. بعد از ابداع لینوکس تمامی مسائل مربوط به رابط کاربر گرافیکی به لینوکس منتقل شد و در حال حاضر لینوکس اکثر دستورات و امکانات سیستم عامل یونیکس را داراست. لینوکس امکانات مربوط به اینترنت مثل ftp ، Telnet و Slip را داراست. همینطور ابزارهای برنامه نویسی چون کامپایلر و دیباگرهای C++ را به همراه دارد. با تمامی این تفاسیر و امکانات، سیستم عامل لینوکس کوچک، کم حجم، سریع و کاملا خوش دست باقی مانده است و در ساده ترین حالت نصبش می تواند روی سیستمی با 4 مگابایت حافظه ی اصلی اجرا شود.
نکته ی جالب در مورد این سیستم عامل این است که یک شرکت خاص یا یک تیم برنامه نویسی تنظیم و تهیه ی آن را بر عهده ندارند و کد اصلی سیستم عامل توسط میلیونها کاربر در سراسر جهان قابل دسترسی، افزودن و رفع اشکال می باشد. چنین امکانی در طی مدت بسیار کوتاهی که از عمر لینوکس می گذرد آن را یکی از قوی ترین سیستم عامل ها نموده است که اشکالات آن بطور مداوم توسط کاربران بر روی کانالهای گپ اینترنت و newsgroup های اینترنتی گزارش می شوند و عده ای برنامه نویس مستقل و علاقمند به رفع این اشکالات می پردازند. سرعت به روز شدن این نرم افزار بسیار زیاد و قابل توجه است بطوریکه نسخه ی 0.11 آن توسط لینوس توروالدز در 1991 و نسخه ی یک آن در فوریه 1996 منتشر شده است و هم اکنون نیز نسخ 6 یا 7 آن با نام های متفاوتی موجود است. تعدادی از این نام ها عبارتند از :
Slackware , Red Hat, Mandrake, TAMU, yggdrasil و Infomagic .
نکته ی جالب دیگری که از اهداف پروژه ی لینوکس (و پیش از آن POSIX) بوده است، تنظیم آن بصورت یک سیستم عامل با امکان اجرا شدن روی دستگاههای سخت افزاری با معماری متفاوت می باشد. این هدف توسط بخش هایی که به پیشرفت لینوکس نظارت می کنند دنبال می شود (لازم به ذکر است با اینکه کپی رایت لینوکس متعلق به شخص خاصی نیست اما این نرم افزار در بانک عمومی نرم افزار ثبت شده و از قوانین بنیاد نرم افزارهای رایگان تبعیت می نماید).
1-2- لینوکس در یک نگاه
لینوکس هم مانند یونیکس می تواند به چهار قسمت اصلی تقسیم شود : (شکل 1)
• هسته یا Kernel : وظیفه ی این قسمت اجرای دستورات و برنامه ها و مدیریت دستگاههای سحت افزاری است.
• پوسته سیستم عامل یا Shell : این بخش از سیستم عامل ظاهر فیزیکی سیستم عامل و رابط آن با کاربر است. وظیفه ی آن گرفتن دستورات و ارسال آنها به هسته ی سیستم عامل و نمایش خروجی آن دستورات است.
• ساختار فایل ها : ساختاری است که فایل ها و دایرکتوری ها در آن ذخیره می شوند. وظیفه ی این قسمت تخصیص فضا بر روی دیسک ها و ایجاد دسترسی به فایلها در موقع لزوم می باشد.
• برنامه های کاربردی : این قسمت از قسمتهای اضافی سیستم عامل است. برنامه های کاربردی برنامه هایی هستند که اعمال خاصی را انجام می دهند؛ مثل یک ویرایشگر متن یا یک کامپایلر.
در قسمتهای بعدی علاوه بر اینکه توضیحاتی بیشتری در مورد چهار قسمت فوق خواهیم داد، کاربری دستگاهی را که لینوکس در کنار یک یا چند سیستم عامل دیگر روی آن نصب شده است را توضیح خواهیم داد.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:18
فهرست مطالب:
1- مقدمــه
2- چالشها و تهدیدهای ناشی از فقدان یک سیستم عامل مطلوب در کشور :
3- راهحلهای موجود در مواجهه با چالشهای اقتصادی و امنیتی سیستم عامل
4- ویژگیهای سیستم عامل ایدهآل ملی
5- انتخاب سیستم عامل مناسب برای کشور
6- رویکرد و تجربه سایر کشورها
7- وضعیت و فعالیتهای انجام شده در کشور
8- راهبردها و راهکارهای دولت در ایران
8- جمعبندی و نتیجهگیری
9- منابع و مآخذ :
1- مقدمــه
در هر کامپیوتر، حداقل یک سیستم عامل وجود دارد. سیستم عامل مهمترین برنامه نصبشده در کامپیوتر است که وظایف اصلی ذیل را برعهده دارد :
به یک تعبیر ساده میتوان گفت سیستم عامل نقش "روح" را در پیکر سختافزار و شبکه ایفا میکند. تصمیم درخصوص انتخاب سیستم عامل کلیه ابعاد فنی کامپیوتر و فناوری اطلاعات را تحتالشعاع قرار میدهد و هر سیستم عاملی که انتخاب شود خشت اول و زیربنای توسعه فنی و نرمافزاری فناوری اطلاعات را مشخص میکند.
این طرح بنا دارد چالشها و تهدیدهای ناشی از فقدان یک سیستم عامل مناسب در کشور را مطرح و با بررسی تجربه و رویکرد سایر کشورها در مواجهه با این چالشها، راه حل عملی برای رسیدن به سیستم عامل ایدهآل ملی را نشان دهد. در انتها نیز راهبردها و راهکارهای دولت برای توسعه و ترویج این سیستم عامل بیان خواهد شد.
2- چالشها و تهدیدهای ناشی از فقدان یک سیستم عامل مطلوب در کشور :
1-2- چالش اقتصادی: استفاده از رایانه و شبکههای رایانهای در کشورهای مختلف دنیا و ازجمله در ایران، به سرعت در حال رشد و گسترش است. برای استفاده از هر رایانه نیز حداقل یک سیستم عامل باید روی آن نصب شده باشد. بنابراین تعداد کاربران رایانه، حداقل سیستمعاملهای مورد نیاز در یک کشور را تعیین میکند.
در مرجع ]1[ رشد تعداد کاربران اینترنت در دنیا مشخص شده است. همانطور که در این مرجع بیان شده، تعداد کاربران جهانی شبکه رایانهای از کمتر از 20 میلیون نفر در سال 1995 میلادی به حدود 100 میلیون نفر در سال 1997 میلادی و 400 میلیون نفر در سال 2000 میلادی رسید و پیشبینی میشود در سال 2005 میلادی به حدود یک میلیارد کاربر برسد.
در کشور ما نیز تعداد کاربران شبکههای اطلاعرسانی و اینترنت از 8/1 میلیون نفر در سال 1380 به 6 میلیون نفر در سال 1382 رسید که پیشبینی میشود در سال 1384 به 19 میلیون نفر برسد.]2[ بنابراین درصورتی که سیستم عامل ویندوز، سیستم عامل اصلی در کشور باشد و با عنایت به لزوم پیوستن ایران به سازمان تجارت جهانی و رعایت حقوق مالکیت معنوی و تعهدات بینالمللی، سالانه هزینه هنگفتی باید صرف خرید نرمافزار و مجوزهای استفاده از آنها بشود. جدول (1) هزینههای پایه ویندوز و نرمافزارهای اصلی نوشتهشده تحت آن را نشان میدهد]3[ (قیمتها از سایت Amazon در تیرماه 83 اخذ شده است).
ردیف
نام نرم افزار
قیمت به دلار
1
Windows XP Professional
$ 279.99
2
Office 2003
$ 429.99
3
Windows 2000 Advanced server (25 client)
$ 3,67 6.95
4
McAfee Antivirus 2004 (version 8)
$ 39.88
جدول 1: هزینههای پایه ویندوز و نرمافزارهای اصلی نوشتهشده تحت آن
جدول فوق نشان میدهد که هر کامپیوتر حداقل 710 دلار باید صرف نرمافزارهای اصلی (Windows+office) کند. هزینه نرمافزار سرور که در سازمانها و شرکتها مورد نیاز است بر تعداد کامپیوترهایی که به سرور وصل می شوند تقسیم می شود، بنابراین برای محاسبه هزینه به ازای هر کامپیوتر باید هزینه نرم افزار سرور یعنی مبلغ95/3.679 دلار تقسیم بر 25 گردد که بیش از 174 دلار میشود. با فرض اینکه 50% کامپیوترهای موجود در کشور نیاز به امکانات شبکه داشته باشند، حداقل هزینه متوسط نرمافزار به ازای هر کامپیوتر 5/783 دلار خواهد شد. اگر بخواهیم در یک سال برای کلیه 19.000.000 کامپیوتر پیشبینی شده نرمافزار بخریم، هزینه آن برابر 14.886.500.000 دلار خواهد شد. به عبارت دیگر سود یک سال درآمد نفت کشور را باید صرف خرید نرمافزار بنماییم. اگر فرض کنیم تا 5 سال بعد از آن نیاز به ارتقا نرمافزارها نباشد هزینه متوسط سالانه نرمافزار حداقل 2.977.000 دلار در سال خواهد شد. بنابراین به طور متوسط حدود 3 میلیارد دلار در سال صرف خرید نرمافزار خواهد شد.( این برآورد حداقل هزینه مورد نیاز است، جهت صحت این ادعا کافیست هزینه 5/783 دلار به ازای هر کامپیوتر در ایران را با هزینه حدود 6000 دلار به ازای هر کامپیوتر از 2/1 میلیون کامپیوتر موجود در ادارات دولتی تایوان مقایسه کنید)]4[
2-2- چالش امنیت : گسترش شبکههای رایانهای در سطح دنیا و امکان ارتباط همه کامپیوترها به یکدیگر، پتانسیل نفوذ به هر کامپیوتر از هر جای دنیا را فراهم نموده است. وجود نقطه ضعف یا آسیبپذیری در سیستم عامل، راه نفوذ رایجتر و در دسترستری را در اختیار مهاجمین قرار میدهد. بر این اساس، امنیت سیستم عامل به منزله مهمترین مولفه در امنیت اطلاعات و شبکههای رایانهای محسوب میشود. وجود ارتباطات و اتصالهای رایانهای گسترده، مسئله جدی امکان جاسوسی الکترونیکی به نفع سازندگان سیستم عامل و قدرتهای سیاسی حاکم بر آنها را مطرح میسازد. از نظر فنی، فناوری فعلی به شکل سادهای امکان اجرای برنامه در محیط طرف مقابل در یک اتصال الکترونیکی را فراهم آورده است.]4[
درصورت بیتوجهی به این مسئله بخشی از مشکلات امنیتی متصور به شرح ذیل است :
اگر سیستم عامل ویندوز، سیستم عامل اصلی در کشور باشد، مسئله امنیت بسیار جدی است. بنا بر گزارشهای رسیده سیستم عامل ویندوز و سایر نرمافزارهای تولیدی مایکروسافت بیشتر در معرض خطر ویروسها و هکرها قرار دارند و بسیاری از کشورها معتقدند که ایالت متحده با منافذ وکانالهای مخفی طراحی شده در این سیستم عامل، اهداف جاسوسی خود را برآورده میکند. مشکلات امنیتی ویندوز وقتی به نقطه اوج رسید که در سال 1999 یک متخصص رمزنگاری کانادایی در آمریکا ، یک ویژگی NSAkey مرتبط با سازمان امنیت ملی (آمریکا) National Security Agency Key) را در ویندوز پیدا کرد و اعلام کرد که ایالات متحده میتواند با جمعآوری سیگنالهای الکترونیکی از سر تا سر جهان و پردازش دقیق آنها جاسوسی کند. هر چند مایکروسافت این ویژگی را بیضرر اعلام کرد اما تضمینی برای این امر وجود ندارد]5[.
اهمیت مطالب فوق وقتی روشن می شود که توجه کنیم:بدون امنیت اطلاعات، امنیت سیاسی اقتصادی و نظامی نیز میسر نخواهد بود.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:20
چکیده:
پروژه مکینتاش از اوایل سال ۱۹۷۹ به وسیله جف راسکین (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. پدیده ای که با وجود گذشت ربع قرن از اختراع شدنش تازه دارد اندک اندک به بازارهای ایران راه پیدا می کند. اگر شما هم مشتاق بیشتر شناختنش هستید مرا در این سفر همراهی کنید.