• سیستم عامل های جایگزین: macOS. تاریخچه macOS در تصاویر

    Mac OS X یک نسخه کاملاً جدید از سیستم عامل Mac OS بر اساس نرم افزار رایگان به نام داروین است. داروین شامل یک هسته XNU است که با استفاده از فناوری Mach و خدمات استاندارد BSD ساخته شده است. مزیت اصلی این فناوری این است که پایه و اساس آن بر اساس سیستم شناخته شده یونیکس است که سیستم عامل مک جدید را با ثبات، تطبیق پذیری، سرعت، امنیت و قابلیت اطمینان افزایش می دهد.

    تمام تغییرات سیستم عامل Mac OS X به نام انواع مختلف حیوانات از خانواده گربه ها نامگذاری شده است. از نسخه 10.0 تا نسخه 10.6، سیستم عامل ها به نام های: Cheetah (ترجمه شده به عنوان Cheetah)، Puma، Jaguar، Panther، Tiger، Leopard و جدیدترین نسخه Snow Leopard (ترجمه شده به عنوان Snow Leopard) نامگذاری شده اند. هر نسخه دارای پیشرفت‌ها و پیشرفت‌های خاص خود است، اما همه آنها دارای نوآوری‌های مشترکی هستند که Mac OS X را کاملاً با Mac OS 9 متفاوت می‌کند، که منجر به این واقعیت شد که برنامه‌های نوشته شده برای نسخه‌های قبلی Mac OS روی Mac OS X کار نخواهند کرد. در ابتدا، کار برنامه های نوشته شده تحت سیستم عامل مک 9 از طریق شبیه سازی مجازی انجام می شد، اما با گذشت زمان این کار به طور کامل کنار گذاشته شد.

    مزیت انکارناپذیر تجسم پوسته گرافیکی Mac OS X رابط کاربری جدید است که Aqua نام دارد. Aqua GUI توهم یک محیط آبی را با حس شفافیت، عمق و حرکت ایجاد می کند. در تمام اصلاحات Mac OS X تقریباً بدون تغییر باقی می ماند، اما در تمام این مدت ارتباط و تازگی راه حل خود را از دست نداده است. آکوا نه تنها برای زیبایی، بلکه برای راحتی و آسایش کاربران ایجاد شده است. یکی از نوآوری‌ها، امکان قرار دادن پنجره‌های برنامه فعال در بخش‌های جداگانه است که در صورت تمایل می‌توان آن‌ها را از دید پنهان کرد و از پر کردن بی‌ضروری فضای مفید دسکتاپ جلوگیری کرد.

    نسخه جدید Mac OS X دارای ویژگی‌هایی مانند حفاظت از حافظه است که از یخ زدن کل سیستم در هنگام از کار افتادن یکی از برنامه‌ها و همچنین چندوظیفه پیشگیرانه و چند پردازش متقارن جلوگیری می‌کند. Mac OS X تخصیص حافظه پویا را پیاده سازی می کند که به شما امکان می دهد حافظه را مستقیماً در حین اجرای برنامه ها تخصیص داده و به آن اختصاص دهید. این کار پیام‌های «خارج از حافظه» را حذف می‌کند و نیازی به تنظیم مقدار حافظه موجود برای هر برنامه ندارد.

    تأیید دیگری مبنی بر اینکه Mac OS عمدتاً برای راحتی کاربر توسعه یافته است، ادغام خودکار در شبکه است. استفاده از این عملکرد به شما امکان می دهد با هر روش اتصال موجود بدون تنظیمات اضافی از جانب کاربر به اینترنت متصل شوید. فناوری جدید صرفه جویی در مصرف انرژی به رایانه امکان می دهد تقریباً فوراً از خواب بیدار شود.

    Mac OS X امکان دسترسی چند کاربره به داده ها، حقوق دسترسی متمایز، افزایش درجه حفاظت از اطلاعات کاربر، مدیریت سیستم حتی ساده تر شده است و رابط کاربری برای مدیریت فونت ها و مجموعه فونت ها راحت تر و انعطاف پذیرتر شده است. علاوه بر این، Mac OS X اکنون مستقیماً از فرمت های فونت مانند TrueType، Type1 و OpenType پشتیبانی می کند. Mac OS X اکنون از چاپگرهای Epson، Hewlett-Packard و Cannon پشتیبانی داخلی دارد.

    تجسم و چاپ دوبعدی اسناد در Mac OS X با استفاده از فناوری Quartz سازماندهی شده است که از فرمت گرافیکی استاندارد PDF استفاده می کند که پشتیبانی گسترده ای از فونت ها و سایر ویژگی های گرافیکی سیستم را فراهم می کند. Mac OS X از فناوری اختصاصی QuickTime برای کار با داده های صوتی و تصویری استفاده می کند که اکنون در سیستم یکپارچه شده است و گرافیک های سه بعدی و بازی ها با استفاده از فناوری OpenGL پیاده سازی می شوند.

    Mac OS X تفاوت قابل توجهی با نسخه های قبلی Mac OS دارد. اساس این سیستم سیستم عامل داروین سازگار با POSIX بود که نرم افزار رایگان است. هسته آن XNU (مخفف بازگشتی برای "Xnu is Not Unix") است که از هسته Mach و خدمات استاندارد BSD استفاده می کند. تمام ویژگی های یونیکس از طریق کنسول در دسترس هستند.

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

    Mac OS X دارای ویژگی های بسیاری است که آن را نسبت به نسخه قبلی خود یعنی Mac OS 9 پایدارتر می کند.

    Mac OS X از چندوظیفگی پیشگیرانه و محافظت از حافظه استفاده می کند تا به چندین فرآیند اجازه اجرا دهد که نمی توانند یکدیگر را مختل یا خراب کنند. معماری Mac OS X تحت تأثیر OpenSTEP قرار گرفت که قرار بود یک سیستم عامل قابل حمل باشد. به عنوان مثال، NeXTSTEP از پلتفرم اصلی 68k کامپیوتر NeXT، قبل از خرید NeXTSTEP توسط اپل، پورت شد. بنابراین OpenSTEP به عنوان بخشی از پروژه Rhapsody به PowerPC منتقل شد.

    قابل توجه ترین تغییر رابط کاربری گرافیکی Aqua بود. استفاده از گوشه های گرد، عناصر نیمه شفاف و نوارهای روشن نیز بر ظاهر سخت افزار اولین iMac تأثیر گذاشت. برخی از کاربران آن را دوست نداشتند، آن را غیرحرفه ای می دانستند. دیگران خشنود بودند و آن را یک قدم به جلو می دانستند. پس از انتشار اولین نسخه Mac OS X، توسعه دهندگان دیگر نیز شروع به استفاده از طراحی Aqua کردند. اپل برای جلوگیری از استفاده از طراحی آن در سایر پلتفرم ها از خدمات وکلا استفاده کرد.

    Mac OS X شامل محیط توسعه نرم افزار Xcode است که به شما امکان می دهد برنامه ها را به چندین زبان از جمله C، C++، Objective-C، Ruby و Java توسعه دهید. این برنامه از کامپایل کردن به اصطلاح "Universal Binaries" پشتیبانی می کند که می تواند بر روی چندین پلتفرم (x86، PowerPC) اجرا شود، درست مانند "Fat binaries" که برای اجرای یک برنامه واحد روی پلتفرم های 68k و PowerPC استفاده می شود.

    اصول اولیه Mac OS X عبارتند از:

    زیرسیستم منبع باز داروین (هسته Mach، مجموعه ابزار BSD) است.

    محیط برنامه نویسی Core Foundation (Carbon API، Cocoa API و Java API).

    محیط گرافیکی Aqua (QuickTime، Quartz Extreme و OpenGL).

    فناوری های CoreImage، CoreAudio و CoreData.

    تکامل Mac OS X

    سیستم عامل Mac OS X اپل در حال حاضر در دو نسخه موجود است: نسخه ای برای ایستگاه های کاری و لپ تاپ ها، و همچنین نسخه ای برای سرور، که برای سازماندهی کار شبکه محلی یک سازمان ضروری است. از زمان انتشار Mac OS X 10.0، شش اصلاح دیگر منتشر شده است که هر کدام نام حیوانی از خانواده گربه ها را دارند.

    Mac OS X 10.0 Cheetah (Cheetah): اولین نسخه به روز شده سیستم عامل Mac OS بود. در مارس 2001 ظاهر شد و بر اساس سیستم عامل یونیکس و خدمات FreeBSD ایجاد شد. فناوری جدید عملکرد، قابلیت اطمینان و امنیت سیستم عامل جدید را بهبود بخشیده است. اما نسخه 10.0 Cheetah ناپایدار بود و فاقد تعدادی از ویژگی های موجود در آخرین نسخه های Mac OS X بود، بنابراین اپل یک به روز رسانی رایگان منتشر کرد.

    Mac OS X 10.1 Puma: یک به روز رسانی رایگان که توسط اپل توسعه یافته است که Mac OS X 10.0 Cheetah را به نسخه 10.1 (Puma) ارتقا داده و تعدادی از اشکالات موجود در نسخه اول را برطرف کرده و ثبات را بهبود می بخشد. دارای عملکردهایی مانند: شخصیت سازی، گرافیک با کیفیت بالا، دسترسی سریع به پارامترهای سیستم، گسترش دامنه قابلیت های شبکه و تجهیزات جانبی، پخش و ضبط دیسک های DVD.

    Mac OS X 10.2 Jaguar: بیش از 150 تغییر و افزوده مختلف در نسخه جدید سیستم عامل Mac OS X ایجاد شده است که اصلی ترین آنها پشتیبانی از رابط کاربری سخت افزاری با استفاده از فناوری Quartz Extreme بود که در نتیجه تمام تصاویر پردازش توسط پردازنده کارت گرافیک انجام می شود. این نسخه مرکز چندرسانه‌ای QuickTime 6، برنامه پیام‌رسانی فوری اینترنتی iChat، یک دفترچه آدرس یکپارچه و سیستم دست‌نویس Inkwell را معرفی کرد. برنامه‌های ایمیل بهبود یافته‌اند که شامل فیلتر کردن هرزنامه، جستجوی Finder برای فایل‌ها و جستجوی اینترنتی Sherlock 3 می‌شود.

    Mac OS X 10.3 Panther: در 24 اکتبر 2003 منتشر شد و فناوری رمزگذاری داده FileVault را معرفی کرد. به روز رسانی های بعدی سیستم تعدادی تغییرات را به همراه داشت مانند: رفع برخی از مشکلات امنیتی، افزایش قابلیت اطمینان در کار با فایل های راه دور در شبکه های مختلط، بهبود سیستم اشتراک گذاری فایل و پشتیبانی از شبکه های بی سیم، به روز رسانی درایورهای کارت گرافیک، سیستم دایرکتوری و پشتیبانی OpenGL. تغییرات و بهبودهایی در مرورگر Safari، سرویس گیرنده ایمیل، دفترچه آدرس، Stickies و QuickTime و همچنین پشتیبانی بهبود یافته از نرم افزارهای شخص ثالث انجام شده است.

    Mac OS X 10.4 Tiger: در آوریل 2005 منتشر شد و شامل بیش از 200 تغییر و افزوده است تا رایانه شما سریعتر و پایدارتر کار کند. نوآوری های اصلی این نسخه از Mac OS X عملکرد منحصر به فرد جستجوی سریع اطلاعات Spotlight و رابط برای ویجت های داشبورد است، یک برنامه Automator که برای خودکارسازی یک سری اقدامات دائماً تکراری طراحی شده است که انجام کارهای معمول را با یک کلیک امکان پذیر می کند. .

    Mac OS X 10.5 Leopard: در 26 اکتبر 2007 منتشر شد و شامل بیش از 300 بهبود و افزوده است. تغییرات در درجه اول بر هسته سیستم عامل تأثیر گذاشت، چارچوب ردیابی پویا DTrace اکنون در آن ادغام شده است، و همچنین محیط Cocoa Bridges برای توسعه برنامه های کاربردی در زبان های برنامه نویسی Ruby و Python وجود دارد، Scripting Bridge به شما اجازه می دهد تا برنامه های Mac را از طریق برنامه ها خودکار کنید. در Objective-C، Ruby و Python. Rails، Mongrel و Capistrano نیز در این سیستم گنجانده شده بودند. Mac OS X 10.5 Leopard اکنون به عنوان یک سیستم یونیکس کامل شناخته شده است. یک اتفاق مهم ظهور در این نسخه از برنامه Boot Camp بود که با آن اکنون می توانید ویندوز را به عنوان دومین سیستم عامل کار بر روی رایانه های مکینتاش نصب کنید. نسخه جدید Mac OS X Finder و سایر برنامه های کاربردی مفید را به طور کامل به روز کرده است و ویژگی هایی مانند Stacks، Quick Look، Spaces و Time Machine را برای ایجاد نسخه پشتیبان از سیستم و داده ها اضافه کرده است.

    Mac OS X 10.6 Snow Leopard: در ژوئن 2008 منتشر شد و شامل تعدادی تغییرات عمده است. اکنون فقط روی پردازنده های اینتل کار می کند، از فناوری های 64 بیتی در کار خود استفاده می کند، با برنامه های 64 بیتی و 32 بیتی به طور مساوی کار می کند، تقریباً نیمی از فضای دیسک را می گیرد، نصب می کند، بارگذاری می شود و سریعتر کار می کند. تمامی اپلیکیشن های استاندارد Mac OS X (Finder، Mail، Safari، iCal و iChat و...) در نسخه جدید به کدهای ۶۴ بیتی تبدیل شده اند که عملکرد آن ها را به میزان قابل توجهی بهبود می بخشد و در برابر حملات هکرها مقاوم تر می شوند. Grand Central Dispatch به شما امکان می دهد تا از سیستم های چند هسته ای نهایت استفاده را ببرید و عملکرد رایانه را افزایش دهید. اضافه شدن مقیاس بندی رابط. سیستم عامل Snow Leopard از فناوری Bonjour برای به اشتراک گذاری فایل، پشته ها برای کار با پنجره های برنامه ها استفاده می کند و همچنین عملکرد Expose را به روز کرد که حتی راحت تر و در دسترس تر شده است. با افزایش سرعت پشتیبان‌گیری، iChat اکنون می‌تواند از سرور رله AIM برای انتقال داده‌ها برای جلوگیری از خرابی اتصال استفاده کند.

    سیستم عامل macOS اپل برای اولین بار در سال 2000 معرفی شد. بهبود سیستم در تمام این سالها متوقف نشد. این مقاله تاریخچه مصور توسعه سیستم عامل را ارائه می دهد.

    یوزپلنگ

    03/2001 - OS X 10.0

    تاریخچه macOS با یک خرس آغاز شد، نه یک گربه درنده (یوزپلنگ - یوزپلنگ). در سپتامبر 2000، اپل نسخه ای را معرفی کرد کودیاک(خرس انگلیسی). با 30 دلار، کاربران می توانند اولین نسخه بتا را خریداری کنند MacOS X.

    نسخه رسمی OS 10.0 با کد Cheetah 6 ماه بعد عرضه شد. این رابط را برای اولین بار معرفی کرد. آبیو نسخه های اولیه برنامه ها TextEdit، Preview، Mail و QuickTime.

    OS X جدید در آن زمان مورد نیاز بود 128 مگابایت رمو 800 مگابایت فضای دیسک

    PUMA

    09/2001 - OS X 10.1

    تنها شش ماه بعد، نسخه ای با اسم رمز منتشر شد. پومآ. به جای تمرکز بر افزودن ویژگی ها و ویژگی های جدید، تمرکز بر روی بهبود بود کاراییسیستم های.

    با انتشار Mac OS 10.1.2، اپل همچنین شروع به نصب OS X بر روی رایانه های جدید به طور پیش فرض کرد و سیستم عامل 9 را برای همیشه منسوخ کرد.

    جگوار

    08/2002 - OS X 10.2

    سیستم جگوارشامل برنامه هایی مانند آی چتو دفترچه آدرس. نسخه جدید سیستم عامل نیز این مؤلفه را معرفی کرد دسترسی جهانی، که OS X را برای افراد دارای اختلالات بینایی یا شنوایی و سایر ناتوانی ها قابل دسترسی تر کرد.

    علاوه بر این، OS 10.2 دارای یک صفحه نمایش جدید است: برای تغییر لوگو مک مبارکعکس جدیدی با لوگوی اپل رسیده است.

    پلنگ

    10/2003 - OS X 10.3

    بچه های مایکروسافت احتمالاً احساسات متفاوتی در مورد نسخه جدید سیستم عامل اپل که با نام رمزی است داشته اند. پلنگ. از یک طرف به جای مرورگر اینترنت اکسپلورر برای مکمرورگر جدید به طور پیش فرض تنظیم شده است سافاری. از سوی دیگر، نسخه 10.3 بهبود یافته را نشان داد سازگاری قابلیت همکاریبا ویندوز مایکروسافت(از جمله پشتیبانی از پیش نصب شده اکتیو دایرکتوری).

    ببر

    04/2005 - OS X 10.4

    نسخه ببریک برنامه جستجوی ارزشمند به ارمغان آورد نور افکن.همچنین برای اولین بار ارائه شد ویجت ها(مانند ماشین حساب، تقویم یا ساعت) در یک پانل جدید داشبورد.

    علاوه بر این، سخت افزار جدیدی با سیستم عامل مک 10.4 معرفی شد. بر روی اولین کامپیوترهای مک با نصب شد پردازنده های اینتلو در اولین دستگاه ها اپل تی وی(آنها هنوز در سال 2007 ظاهر نشده بودند).

    پلنگ

    10/2007 - OS X 10.5

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

    سیستم عامل پلنگبا این حال، یک سیستم بایگانی به نام ماشین زمان. سیستم به روز شده نیز شروع به پشتیبانی کرد 64 بیتیبرنامه های کاربردی.

    علاوه بر این، با برنامه بوت کمپرایانه های مک اکنون می توانند از سیستم عامل های دیگری مانند مایکروسافت ویندوز پشتیبانی کنند.

    پلنگ برفی

    08/2009 - OS X 10.6

    همانطور که از نامش پیداست، پلنگ برفیبیشتر بر اساس مدل نسخه قبلی ساخته شده است. اما برجسته شد مک اپ استور، که به دنبال اجرای موفقیت آمیز پروژه در iOS بود.

    Mac OS 10.6 نیز به استفاده از معماری PowerPC پایان داد. از آن زمان، تنها پردازنده های اینتل استفاده شده است.

    شیر نر

    07/2011 - OS X 10.7

    سیستم لئون(از انگلیسی lion) اولین نسخه سیستم عامل مک شد که بر روی CD یا DVD موجود نیست. نسخه جدید فقط قابل دانلود بود. برای ایجاد آن، ایده های زیادی از iOS گرفته شده است: حرکات, لانچ پد، ترمیم پنجره و غیره

    جدیدترین زیرساخت اپل iCloudهمچنین در Mac OS 10.7 عرضه شد.

    شیر کوهستان

    07/2012 - OS X 10.8

    شیر کوهستانمفاهیم حتی موفق تری از iOS را در بر می گیرد: یک برنامه جدید پیام هابه جای iChat، برنامه یادآوری هاو مرکز اطلاع رسانی.

    حتی قبل از ارائه OS 10.8، اپل اعلامیه بزرگی داد: این شرکت قول داده بود شماره سالانهنسخه های جدید سیستم عامل مک

    ماوریکز

    10/2013 - OS X 10.9

    با نسخه جدید اپل معرفی شد طرح نامگذاری جدیدسیستم عامل (قبل از نامگذاری این نسخه به نام نمایندگان خانواده گربه، اکنون نام مکان های معروف در کالیفرنیا شروع به استفاده از آن شده است). همچنین به روز رسانیقبل از OS 10.9 رایگانو قول داد که به روز رسانی های آینده نیز رایگان خواهد بود.

    Mavericks همچنین اپلیکیشن های جدیدی را معرفی کرد نقشه هاو iBooks.

    یوسمیت

    10/2014 - OS X 10.10

    Mac OS 10.10 بزرگترین را دید تغییر طراحیبرای چندین سال. تغییرات به دنبال به‌روزرسانی‌های iOS با طراحی مسطح‌تر و جلوه‌های تاری صورت می‌گیرد.

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

    EL کاپیتان

    09/2015 - OS X 10.11

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

    جدا از به‌روزرسانی‌های جزئی در Safari، Spotlight، Mail و Notes و حالت ارائه شکافبازدیدها، بزرگترین به روز رسانی، امکان چیدمان راحت پنجره های برنامه در کنار یکدیگر بود.


    "خشخاش" مدرن از اجزای مشابه رایانه های شخصی تشکیل شده است. پس چرا سیستم عامل مک نمی تواند روی رایانه شخصی اجرا شود؟ در واقع، سیستم عامل "اپل" را می توان بر روی اکثر رایانه های مدرن نصب کرد و آنقدرها هم که به نظر می رسد دشوار نیست.

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

    معرفی


    "Hackintosh" نام کنایه آمیزی برای Mac OS X است که روی رایانه اپل نصب نمی شود، بلکه روی رایانه شخصی معمولی نصب می شود. این پدیده زمانی امکان پذیر شد که شرکت کوپرتینویی در سال 2005 شروع به مهاجرت ماشین های خود از پلت فرم PowerPC به x86 کرد و مک ها شروع به تجهیز به همان پردازنده ها و چیپست های اینتل کردند که در رایانه های شخصی استفاده می شود. پروژه موسوم به OSx86 از زمان اولین پیروزی های کوچک خود، از سرگرمی تعداد انگشت شماری از علاقه مندان به یک جنبش توده ای با پایگاه کاربر رو به رشد تبدیل شده است. امروز، زمانی که اپل به طور رسمی نسخه جدیدی از سیستم عامل خود، Lion را منتشر کرد، زمان آن فرا رسیده است که به همه کسانی که مک ندارند، اما به Mac OS X علاقه دارند و میل به آزمایش دارند، درباره Hackintosh بگوییم.

    نصب Snow Leopard از نسخه iATKOS 10.6.3 v2

    ساده ترین و همه کاره ترین گزینه نصب Mac OS X از یک توزیع خاص اصلاح شده است. از زمان انتشار Snow Leopard، چنین ساخت‌های هکری جای خود را به راه‌حل ظریف‌تری داده‌اند - نصب از یک کپی از دیسک مارک با استفاده از یک CD بوت جداگانه، و این در زیر توضیح داده شده است. اما کاربران پردازنده های AMD یا Intel Atom نمی توانند بدون مونتاژ کار کنند، زیرا. هسته اصلی Mac OS X (که دوستان انگلیسی زبان ما آن را هسته وانیلی می‌نامند) فقط از پردازنده‌های اینتل با معماری Core و قدیمی‌تر پشتیبانی می‌کند و مونتاژ به شما امکان می‌دهد بلافاصله نسخه «پچ شده» را در طول مراحل نصب انتخاب کنید. و بعد از اینکه با کمک اسمبلی به دنیای هکینتاش نفوذ کردید و دانش کسب کردید، می توانید یک نصب تمیز انجام دهید که کنترل کامل اجزای آن را دارید.




    iATKOS 10.6.3 v2 یکی از آخرین بیلدهای منتشر شده است و با وجود نسخه نسبتاً قدیمی سیستم عامل (Snow Leopard قبلاً به 10.6.8 به روز شده است)، همه نرم افزارهای "هکر" روی آن کاملاً مدرن هستند. پس از دانلود تصویر (ما به شما نمی گوییم کجا) آن را روی یک دیسک بنویسید. از دیسک iATKOS بوت کنید و منتظر بمانید تا بوت لودر "هکر" کار کند و سیستم عامل شروع به کار کند.

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

    در این مورد، باید دوباره از DVD بوت شوید، اما در صفحه بوت لودر با آفتاب پرست سبز، F8 را فشار دهید، دیسک نوری را برجسته کنید، "-x" را از صفحه کلید تایپ کنید و Enter را فشار دهید. این حالت به اصطلاح ایمن است، اما اگر با آن خوش شانس نیستید، باید با آرگومان "-v" بوت شوید، که به شما امکان می دهد تا گزارش بوت را مشاهده کنید. در لحظه ای که فرآیند متوقف می شود یا عبارت Kernel Panic ظاهر می شود، می توانید با استفاده از سایت های موضوعی، گوگل و توصیه های "هکرهای" باتجربه، از صفحه عکس بگیرید و سپس در یک فضای آرام سعی کنید آنچه را که اتفاق می افتد بفهمید.

    ظاهر شدن پنجره ای با انتخاب زبان نشان می دهد که دانلود با موفقیت انجام شده و سیستم شما قادر به اجرای Mac OS X است. توصیه می کنیم در صورت امکان زبان شکسپیر را انتخاب کنید، زیرا بیشتر دستورالعمل ها و عیب یابی در اینترنت در آن نوشته شده است. .

    در صفحات نصب کننده پیمایش کنید تا پنجره ای با انتخاب دیسک ظاهر شود.

    بخش Utilities را در منو باز کرده و Disk Utility را اجرا کنید. اگر یک دیسک خالی به Hackintosh داده اید، با کمک این برنامه باید آن را "تقسیم" کنید (برگه پارتیشن). برای نصب بر روی یک پارتیشن در کنار ویندوز، پارتیشن به سادگی در سیستم فایل HFS+ (برگه Erase) فرمت می شود. برای اطمینان، بهتر است گزینه HFS + Journaled را انتخاب کنید و گزینه Case Sensitive برای اکثر کاربران مورد نیاز نخواهد بود.

    پس از آماده شدن HDD برای نصب، Disk Utility را می توان بسته و پارتیشن را در پنجره نصب کننده مشخص کرد. و اکنون نکته اساسی انتخاب درایورها و تنظیماتی است که به Mac OS X اجازه می دهد تا به طور کامل روی سخت افزار شما کار کند. لیست با دکمه Customize باز می شود. به همه کاربران توصیه می شود که به شعبه Bootloader مراجعه کرده و گزینه Chameleon v2 RC5 را از گزینه پیش فرض انتخاب کنند. دارندگان پردازنده های AMD و همچنین اتم اینتل باید یک هسته اصلاح شده را در قسمت Patches, Modified Kernels انتخاب کنند.

    شما نباید هیچ "درایوری" را برای آداپتور گرافیکی در بخش Drivers, VGA انتخاب کنید. بهتر است در قسمت Bootloader Options تیک کنار گزینه Graphics Enabler را بزنید - در این صورت خود بوت لودر سعی می کند شتاب سخت افزاری را فعال کند. همانطور که ممکن است ، سیستم عامل تقریباً همیشه در حالت 2 بعدی بارگیری می شود و اگر روش Graphics Enabler کار نکرد ، می توانید شانس خود را با "درایورهای" جداگانه امتحان کنید. به هر حال، اینها درایورها نیستند، بلکه فقط انژکتورهایی هستند که به درایورهای ساخته شده در Mac OS X اجازه می دهند با کارت های ویدیویی ناآشنا کار کنند، به همین دلیل است که آنها نقل قول شده اند.

    بسته مناسب برای کارت شبکه را در قسمت Drivers, Network انتخاب کنید - مجموعه خوبی در آنجا وجود دارد. برای لپ تاپ، محتویات قسمت Drivers, Laptop Hardware مفید است. می توانید از بخش Drivers، Main Hardware، CPU Power Power مقداری درایور برای عملکردهای صرفه جویی در مصرف انرژی CPU بگیرید. پسوند هسته "بومی" به نام AppleIntelCPUPowerManagement.kext که این عملکرد را دارد، به طور محتاطانه در اسمبلی مسدود می شود، زیرا فقط برای پردازنده های اینتل مناسب است و حتی برای همه مناسب نیست و در صورت بروز خطا به سیستم اجازه نمی دهد. برای بوت کردن

    Sleep Enabler را در بخش Patch ها بررسی نکنید - اگر به حالت خواب نیاز دارید، پس از به روز رسانی سیستم عامل، این افزونه همچنان باید جایگزین شود.

    بخش ترجمه زبان از توزیع رسمی وارد iATKOS شد و حاوی بسته های بومی سازی رابط سیستم عامل، از جمله روسی است.

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

    در پایان نصب، کامپیوتر راه اندازی مجدد خواهد شد. می‌توانید دیسک iATKOS را خارج کنید و از هارد دیسکی که Mac OS X را روی آن قرار داده‌ایم بوت کنید. در حالی که بوت لودر Chameleon ثانیه شماری می‌کند تا سیستم عامل به طور پیش‌فرض شروع به کار کند، می‌توانید هر کلیدی را فشار دهید و لیستی از پارتیشن‌هایی را ببینید که بوت‌لودر از آن‌ها بوت می‌شود. در دسترس. اگر در ابتدا ویندوز روی هارد دیسک وجود داشت، سپس از یک پارتیشن سرویس به نام System Reserved یا اگر پارتیشن سرویس به دلایلی از دست رفته باشد، مستقیماً از پارتیشن اصلی آن شروع می شود.

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

    اگر سیستم عامل در مرحله بوت گیر کرد یا پیغام خطا داد چه باید کرد؟ اولین نکته در این مورد، بوت شدن با نمای ورود است. برای انجام این کار، باید بوت لودر را در حالی که برای شروع سیستم عامل شمارش معکوس می کند، متوقف کنید، پارتیشن را با آن انتخاب کنید، آرگومان "-v" را وارد کنید و Enter را فشار دهید. بر اساس پیام های روی صفحه، می توانید مؤلفه ای که باعث خرابی شده است را پیدا کنید. سپس می توانید سعی کنید با آرگومان "-x" به حالت ایمن بوت شوید، و اگر موفق شد، احتمالاً موضوع در نوعی از متن است - یک درایور دستگاه یا انژکتوری که در منوی سفارشی سازی ذکر کرده اید. دیسک نصب و باید تعویض شود. نحوه کار با kexts در قسمت ویژه مقاله توضیح داده شده است.

    نصب پلنگ برفی از توزیع اختصاصی

    شما همچنین می توانید با استفاده از تصویر بومی پلنگ برفی یک Hackintosh ایجاد کنید، که حتی می توانید برای آرام کردن وجدان خود آن را خریداری کنید. در عین حال، تمام نرم افزارهایی که Mac OS X را با رایانه شخصی سازگار می کنند، روی یک دیسک جداگانه ضبط می شوند. اما این روش فقط برای دارندگان پردازنده های اینتل مناسب است، زیرا. هم دیسک توزیع و هم کپی سیستم عاملی که از آن نصب می شود از هسته اصلی بدون پشتیبانی AMD استفاده می کنند. علاوه بر این، نصب‌کننده Snow Leopard اصلاح‌نشده به شما اجازه نمی‌دهد سیستم را روی یک هارد دیسک پارتیشن‌بندی شده با MBR قرار دهید و فقط از طرح پارتیشن‌بندی GUID پشتیبانی می‌کند. بنابراین، دیسک با MBR باید دوباره پارتیشن بندی شود.

    اگر ویندوز از قبل وجود دارد و شما آماده نیستید برای همیشه با محبوب ترین سیستم عامل خداحافظی کنید، یک راه حل غیر واضح وجود دارد: با استفاده از Disk Utility، ابتدا یک دیسک را با GUID علامت گذاری کنید، پارتیشن خود را برای Windows ایجاد کنید. ” و ویندوز را نصب کنید و سپس به پارتیشن دوم - Snow Leopard. کلمه کلیدی در اینجا Disk Utiliy است. این برنامه که همانطور که می دانید از دیسک نصب Mac OS X نیز اجرا می شود، یک طرح ترکیبی با GUID و MBR همگام سازی می کند. و MBR برای نصب ویندوز مورد نیاز است.

    بنابراین، ابتدا به یک تصویر دیسک بوت iBoot و یک بسته درایور MultiBeast نیاز داریم - آخرین نسخه‌های هر دو در www.tonymacx86.com/viewforum.php?f=125 موجود است (ثبت‌نام برای دانلود لازم است). ما تصویر ISO iBoot را روی یک دیسک رایت می کنیم و از آن بوت می کنیم. هنگامی که پنجره ای با انتخاب یک پارتیشن برای بوت ظاهر می شود، باید iBoot را در درایو با توزیع اصلی Mac OS X جایگزین کنید، F5 را فشار دهید، DVD را انتخاب کنید و Enter را فشار دهید.

    روش بعدی کاملاً مشابه آنچه در مورد مونتاژ iATKOS نوشته شده است ، فقط در منوی Customize هیچ درایور "چپ" وجود ندارد، بلکه فقط بسته های استاندارد Snow Leopard - بومی سازی های رابط، فونت ها و غیره وجود دارد.

    این درست پس از اتمام نصب است، بوت کردن مستقیم از هارد دیسک کار نخواهد کرد، زیرا. یک کپی از سیستم عامل بکر است و هیچ تفاوتی با آنچه در مک های واقعی وجود دارد ندارد. بنابراین، باید دوباره از دیسک iBoot بوت شده و پارتیشن را با Snow Leopad انتخاب کنید.

    اگر خطایی رخ داد، از قبل می‌دانید چه کاری باید انجام دهید: با آرگومان «-v» راه‌اندازی کنید و عیب‌یابی را اجرا کنید، سپس سعی کنید با آرگومان «-x» سیستم‌عامل را در حالت امن راه‌اندازی کنید. وب سایت tonymacx86 آرگومان PCIrootUID=1 را نیز توصیه می کند که می تواند با "-x" و "-v" ترکیب شود.

    اگر سیستم عامل Mac OS X پنجره ثبت نام را نشان داد، وقت آن است که آن را به رایانه شخصی عادت دهید. باید MultiBeast را از بایگانی که از قبل دانلود کرده ایم اجرا کنیم و در تمام صفحات نصب کننده تا منوی انتخاب کامپوننت حرکت کنیم. در اینجا، همه کاربران باید آیتم EasyBeast Install را بررسی کنند - که نصب حداقل مجموعه ای از kext ها را تنظیم می کند. برای فعال کردن پشتیبانی از سخت افزار خاص، باید به تک تک شاخه های لیست نگاه کنید و پسوندهای لازم را انتخاب کنید. در پایان این روش، رایانه مجدداً راه اندازی می شود و می توانید با خیال راحت از هارد دیسک راه اندازی کنید.

    علاوه بر kext ها، بوت لودر Chimera روی دیسک نصب می شود و اگر قبلا ویندوز نصب شده بود، با انتخاب قسمت مربوطه بارگذاری می شود.

    در حال نصب Lion

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

    برای نصب Lion، به یک نسخه Snow Leopard کمتر از 10.6.6، یک پارتیشن رایگان 5 گیگابایتی هارد دیسک برای قرار دادن فایل های نصب کننده، توزیع Lion نیاز داریم (با قیمت 29.99 دلار در اپ استور موجود است و می دانید کجا به صورت رایگان است) ، ابزار xMove و بسته آشنای MultiBeast.

    برنامه Install Mac OS X Lion مستقیماً از زیر سیستم عامل در حال اجرا راه اندازی می شود و به عنوان پارتیشن نصب باید پارتیشنی را که Snow Leopard از آن راه اندازی می شود انتخاب کنید که به هیچ وجه بر سیستم عامل تأثیر نخواهد گذاشت. پس از کپی کردن فایل‌ها، می‌توانید با راه‌اندازی مجدد و ورود مجدد به Snow Leopard موافقت کنید.

    حالا نوبت به ابزار xMove است. پس از اجرای آن باید پارتیشن خالی را که از قبل برای Lion آماده کرده ایم علامت بزنید و xMove فایل های باز شده توسط برنامه Install Mac OS X Lion را به آنجا منتقل می کند. اگر Snow Leopard با استفاده از روش iBoot + MultiBeast نصب شده است، کافی است از هارد دیسک بوت شده و پارتیشن را با "Lion" در منوی بوت لودر Chimera انتخاب کنید. اگر iATKOS یا راه حل دیگری برای نصب استفاده شده است، اما بوت لودر و kexts نیز اولین تازگی نیستند، باید از دیسک iBoot بوت شوید. روند بعدی به طور کامل فرآیند نصب Snow Leopard را از یک توزیع اختصاصی تکرار می کند. علاوه بر این، به عنوان یک هدف، می توانید پارتیشنی را با سیستم عامل Mac OS X از قبل در حال اجرا انتخاب کنید و سپس بدون دردسر به روز می شود.

    نصب و حذف kexts

    چگونه می توانم یک درایور، انژکتور مشکل دار را حذف کنم یا برای دستگاه هایی که پس از نصب اولیه راه اندازی نمی شوند، پشتیبانی اضافه کنم؟ ذخیره‌سازی kexts (افزونه‌های هسته) در Mac OS X دایرکتوری /System/Library/Extensions است و از یک کش در /System/Library/Caches/com.apple.kext.caches/Startup/Extensions بارگیری می‌شوند. mkext، جایی که سیستم عامل تنها پسوندهای مورد نیاز را قرار می دهد. اما بارگذارهای مدرن Hackintosh (Chameleon و Chimera که قبلاً برای ما آشنا هستند) می‌توانند متن‌های اضافی را از فهرست /Extra/Extensions بارگیری کنند و کش کوچک خود /Extra/Extensions.mkext از آنها تشکیل می‌شود. MultiBeast و iATKOS از این طرح استفاده می کنند، فقط در مورد دوم فهرست /Extra پنهان می شود. نمایش فایل های مخفی با استفاده از دستوری در ترمینال فعال می شود.

    پیش فرض ها com.apple.finder را بنویسید AppleShowAllFiles TRUE
    killall Finder

    بسیاری از kext ها را می توان با کپی کردن آنها در /Extra/Extensions نصب کرد. اما در عین حال، برخی نمی توانند وابستگی ها را حل کنند (هیچ پسوندهای لازم در کش /S/L/C/c/S/Extensions.mlext وجود ندارد)، و شما باید یک کش واحد در حافظه پنهان ایجاد کنید. دایرکتوری اضافی از همه پسوندهای "بومی" و "شخص ثالث" که سیستم عامل نمی تواند آنها را بازسازی کند. این کار با دستور زیر انجام می شود:

    sudo kextcache -m /Extra/Extensions.mkext -- /System/Library/Extensions /Extra/Extensions

    قبل از این فایل ها در /Extra/Extensions، باید مجوزهای لازم را اختصاص دهید. تیم ها:

    sudo chown -R 0:0 /Extra/Extensions

    sudo chmod -R 755 /Extra/Extensions

    و یک نکته دیگر: اگر حتی با مجوزهای صحیح، kext وارد حافظه پنهان نشده و بارگذاری نشده است، باید آن را با استفاده از گزینه Show Package Contents در منوی زمینه فایل باز کنید و فایل Info.plist را در فهرست محتوا مشاهده کنید. . این یک فایل xml و در انتها قبل از تگ های بسته شدن استباید ورودی زیر باشد:

    OSBundleRequired

    ریشه

    در غیر این صورت باید اضافه یا تغییر داده شود.

    در Mac OS X 10.7 همه چیز کمی متفاوت است. Lion از فرمت کش متفاوتی استفاده می کند، هسته از پیش پیوند شده. به طور پیش فرض، Chameleon آن را نمی خواند و کل محتویات پوشه /Extra/Extensions را اسکن می کند که سرعت دانلود را کاهش می دهد. تنها کاری که می توان تا کنون انجام داد، ایجاد یک حافظه پنهان مشترک در دایرکتوری سیستم /System/Library/Caches/com.apple.kext.caches/Startup است. تیم:

    sudo kextcache -c /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -v -t -K /mach_kernel -- /System/Library/Extensions /Extra/Extensions

    و برای اینکه بوت لودر بتواند kernelcache را دریافت کند، باید از آرگومان “UseKernelCache=Yes” در هنگام راه اندازی استفاده کنید. اما برخلاف محتویات /Extra، این فایل تابع سیستم عامل است و هر از چند گاهی آن را به روز می کند و البته پسوندهای "هکر" ما را فراموش می کند. راه حل مشکل این است که kext ها را از /Extra به پوشه /System/Library/Extensions منتقل کنید و مجوزهای لازم را برای آنها با دستورات تنظیم کنید:

    sudo chown -R 0:0 /System/Library/Extensions

    sudo chmod -R 755 /System/Library/Extensions

    به روز رسانی سیستم عامل

    Hackintosh را می توان با استفاده از ابزار داخلی Software Update از سرور Apple به روز کرد. اما در عین حال، باید برای این واقعیت آماده باشید که برخی از kext ها پس از به روز رسانی از کار می افتند یا شروع به ایجاد خرابی می کنند و باید جایگزینی برای آنها پیدا کنید. خوشبختانه، توسعه دهندگان برنامه های افزودنی محبوب به سرعت به انتشار نسخه های جدید Mac OS X پاسخ می دهند. علاوه بر این، پس از به روز رسانی، باید پس از راه اندازی سیستم با آرگومان "-f"، حافظه پنهان kexts را بازسازی کنید. کاربران پردازنده های AMD، قبل از به روز رسانی سیستم عامل، باید مطمئن شوند که نسخه جدیدی از هسته اصلاح شده وجود دارد یا می توانید نسخه قدیمی را ترک کنید.

    راه اندازی بوت لودر

    عملکرد بوت لودر Chameleon یا آنالوگ های آن توسط فایل com.apple.boot.plist در پوشه /Extra کنترل می شود. می توان آن را به صورت دستی تغییر داد، اما یک ابزار رابط کاربری گرافیکی ویژه به نام Lizard نیز وجود دارد که می توان آن را از darwinx86.net/software/darwinx86_software.html دانلود کرد. مطلوب است که وضوح صفحه نمایش، آرگومان های بوت (به عنوان مثال، "UseKernelCache=Yes" فوق الذکر) را در پیکربندی، و نام فایل هسته اصلاح شده برای صاحبان پردازنده های "غیر استاندارد" وارد کنید. در iATKOS، این فایل سفارشی است (نگاه کنید، در پارتیشن ریشه دیسک است). همچنین اگر این گزینه به شما کمک کرد شتاب سه بعدی را فعال کنید، Graphics Injection را علامت بزنید.

    گزینه حالت سازگاری 32 بیتی، هسته را مجبور می کند در حالت 32 بیتی بوت شود، که ممکن است برای برخی از متن ها ضروری باشد. در عین حال، پشتیبانی از مقادیر زیادی رم حفظ می شود و برنامه ها بدون توجه به هسته می توانند در حالت 64 بیتی اجرا شوند. آرگومان خط فرمان معادل "-x32" است.

    فهرست آرگومان ها همچنین می تواند شامل گزینه های ویژه ای برای متن های جداگانه باشد.

    برنامه به طور خودکار فایل /Extra/com.apple.boot.plist را باز می کند و اگر وجود نداشت، زمانی که می خواهید تغییرات را ذخیره کنید، آن را ایجاد می کند. این دقیقا همان چیزی است که با iATKOS اتفاق خواهد افتاد. این اسمبلی به طور پیش فرض پیکربندی بوت لودر را در فایل سیستمی /Library/Preferences/SystemConfiguration/com.apple.boot.plist با همین نام ذخیره می کند. این درست نیست، بنابراین بهتر است پس از ایجاد فایل در /Extra، فایل سیستم را پاک کنید و تنها خطوطی را که در تصویر نشان داده شده اند باقی بگذارید.

    یکی دیگر از ویژگی های Lizard ویرایش فایل /Extra/SMBIOS.plist است. این شامل اطلاعاتی در مورد مدل رایانه و سخت افزار نصب شده است و به نمایش رایانه به عنوان نوعی "Mac" در برنامه اطلاعات سیستم کمک می کند.

    لوازم جانبی اپل

    سوالی که خیلی ها را نگران می کند، اما من نمی خواهم برای آزمایش پول خرج کنم: آیا دستگاه های مک با Hackintosh کار می کنند - Apple Cinema Display، Magic Mouse و Magic Trackpad. بنابراین، مانیتور با هر کارت گرافیک مجهز به DisplayPort سازگار است (DP Mini یا یک نسخه تمام طول پورت با آداپتور مناسب است) و هم سنسور نور و هم کنترل روشنایی در System Preferences کار می کنند. ماوس و پد لمسی به یک آداپتور بلوتوث USB نیاز دارند - برخی از آنها بدون هیچ گونه متن اضافی کار می کنند و روند اتصال مجدداً با این در مک های واقعی تفاوتی ندارد.

  • www.kexts.com - پایگاه داده kextهای اصلی و شخص ثالث برای Mac OS X.
  • در این عصر فناوری‌هایی که به سرعت در حال توسعه هستند، و همچنین صنعت کامپیوتر، گاهی اوقات دیدن نوآوری‌های نوظهوری که توسعه‌دهندگان ما را با آن خوشحال می‌کنند، دشوار است. تنوع برنامه‌ها، سیستم‌عامل‌ها، برنامه‌های کاربردی ارائه شده به حدی است که اتفاقاً چشم‌ها از هم باز می‌شوند. با این حال، اغلب کاربر یک سوال اصلی دارد - کدام سیستم عامل باید انتخاب شود؟ بیایید سعی کنیم با مقایسه سیستم عامل ویندوز و مک او اس ایکس به این سوال پاسخ دهیم.

    مک در مقابل ویندوز

    ویژگی اصلی سیستم ویندوز

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

    از نظر کاربران، سیستم ویندوز چیزی شبیه به این است:

    1. هسته. انجام کار با دستگاه های مختلف، مدیریت فرآیندها و حافظه، مدیریت زیرسیستم گرافیکی موجود.
    2. خود زیرسیستم گرافیک. تعامل کاربر را فراهم می کند.
    3. زیر سیستم متن. تعامل متنی را با کاربران فراهم می کند.
    4. سیستم دسترسی از راه دور.

    مزایای: پشتیبانی 100% از هر نوع تجهیزاتی را تضمین می کند، برای این سیستم عامل می توانید برای هر دستگاهی درایور پیدا کنید و خود حاوی درایورهای از پیش نصب شده زیادی برای تشخیص سریع تجهیزات مختلف است. تعداد زیادی از برنامه های حرفه ای کاربردی وجود دارد که آنالوگ های کامل آنها در سایر سیستم عامل ها، به عنوان مثال، Photoshop و Promt در دسترس نیستند.

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

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

    این سیستم بسیار آسیب پذیرتر از سایرین در نظر گرفته می شود. این به دلیل خود ساختار امنیتی موجود است، به عنوان مثال، توانایی کار دائمی با حقوق مدیر (که تا حدی در نسخه سیستم عامل به نام Vista حل شده است). در همان زمان، هزاران برنامه کامپیوتری قدیمی که تحت XP و سایر نسخه‌های ویندوز نوشته شده‌اند، باید در سیستم کار کنند.

    کاربر باید مجوز اجرای چنین برنامه‌ای «قدیمی» را داشته باشد. علاوه بر این، کادر محاوره ای خود با درخواست راه اندازی یک برنامه خاص اطلاعات بسیار کمی را برای تصمیم گیری لازم در اختیار کاربر قرار می دهد. ناراحتی مهم دیگر این است: حتی برای حذف میانبر روی دسکتاپ، باید نیت خود را سه بار تأیید کنید. این می تواند آزار دهنده باشد و منجر به این واقعیت شود که کلیدهای "Allow" و سایر موارد به سادگی بدون فکر فشار داده می شوند - اثربخشی کل مکانیسم حفاظتی تصور شده تقریباً به هیچ کاهش می یابد.

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

    سیستم عامل Mac OS X

    همانطور که به طور گسترده شناخته شده است، لینوکس و Mac OS X ریشه های یونیکس دارند. اما تفاوت های بسیار مهمی بین آنها وجود دارد، Mac OS X برخلاف سیستم یونیکس باز به عنوان یک نرم افزار اختصاصی عمل می کند، یعنی ممنوعیت توزیع رایگان، ایجاد تغییرات مختلف و ... وجود دارد. اولین سیستم عامل مک در سال 1984 ظاهر شد که بسیار زودتر از ظهور ویندوز است. Mac OS X خود یک سیستم BSD-UNIX با طراحی مجدد قابل توجهی با هسته مخصوص به خود (XNU) است.

    مزایای سیستم عامل مک. جنبه سودمند سیستم Mac OS عدم وجود تقریباً کامل ویروس های رایانه ای برای سیستم مکینتاش است. و نکته تنها این نیست که سیستم Mac OS X در مقایسه با سیستم ویندوز بسیار رایج نیست، بلکه همه ویروس‌های رایانه‌ای سنتی به سادگی در محیط یونیکس کار نمی‌کنند. البته در تئوری، نمونه‌های ویروسی وجود دارند که می‌توانند با برخی از برنامه‌های کامپیوتری برای سیستم عامل مک کار کنند، اما تعداد آنها در مقایسه با نرم‌افزارهای مخربی که برای ویندوز نوشته شده‌اند، به سادگی ناچیز است.

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

    سیستم ویندوز در چنین مواردی خواستارتر است

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

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

    کنترل های بسیار ساده کار با نرم افزار مک به طور کلی ساده تر از نرم افزار ویندوز است. یک مثال قابل توجه بسته ای به نام iLife است که بر روی هر کامپیوتر مکینتاش نصب می شود. به شما امکان می دهد به راحتی موسیقی و عکس ها را مدیریت کنید، فیلم ها را پردازش کنید و نتایج را روی دیسک ها رایت کنید. هر کسی که توانسته به یکی از برنامه های سیستم Mac OS X تسلط داشته باشد می تواند به راحتی با نرم افزارهای دیگر کنار بیاید - برنامه های این سیستم عامل بسیار شبیه به یکدیگر هستند تا برنامه های سیستم ویندوز.

    از دیدگاه کاربران سیستم عامل مک، به این صورت است:

    1. هسته. کار با دستگاه های مختلف را فراهم می کند، فرآیندها و حافظه را مدیریت می کند.
    2. زیر سیستم متن، اجرای کار با سیستم از طریق ترمینال.
    3. سیستم دسترسی از راه دور هنگام کار در حالت متنی.
    4. سیستم دسترسی از راه دور هنگام کار در حالت گرافیکی.
    5. سیستمی برای انتقال یک پنجره برنامه گرافیکی به کامپیوتر دیگر.

    معایب سیستم عامل مک

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

    با این حال، روی معکوس سکه نیز وجود دارد. از آنجایی که تنها یک تولید کننده "خشخاش" وجود دارد، بنابراین اصولاً در اینجا رقابت وجود ندارد. که از نظر مصرف کنندگان خیلی خوب نیست. علاوه بر این، در روند نصب درایور مشکلی وجود دارد. همه دستگاه‌های موجود درایورهایی را برای سیستم Mac OS تولید نمی‌کنند، و خود سیستم حتی تجهیزات بسیار رایجی را که استفاده می‌شود به دور از آن تشخیص می‌دهد.

    عملا هیچ بازی وجود ندارد. آنها عمدتاً برای کنسول های بازی و رایانه های شخصی با سیستم ویندوز توسعه یافته اند. اگرچه انتخاب بازی‌های مک موجود بسیار کم است، اما جواهرات واقعی در میان آنها وجود دارد، مانند شبیه‌ساز پرواز به نام X-Plane 9 یا یک بازی موسیقی به نام Guitar Hero 3.

    ویژگی های خاص

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

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

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

    با این حال، تقریباً برای هر کاری که نیاز دارید، می توانید محصول نرم افزاری مناسب را انتخاب کنید. تنها چیزی که نیاز دارید دسترسی پهنای باند به اینترنت است، زیرا یافتن و خرید نرم افزار برای Mac OS روی دیسک ها (مخصوصاً نرم افزارهای قانونی) بسیار دشوار است.

    نتایج

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

    آیا می خواهید چیزی با کیفیت بالا بازی کنید و اسناد باید انجام شود، اما آزار دادن با مشکلات مختلف رایانه ای اصلاً شکار نیست و پول زیادی نیز وجود ندارد؟ سپس - ویندوز، و فقط او. یک ابزار عالی، نه چندان پیچیده و راحت در حد اعتدال. در جاهایی مشکلاتی وجود دارد، اما به طور کلی ابزار بسیار ارزشمندی است.

    الکساندر پوتمکین

    Mac OS X یا آنچه همه باید بدانند

    در مورد مکینتاش، اپل و سیستم عامل

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

    بنابراین، آرزو برآورده شد - ما "معرفی شدیم" و همه چیز از اینجا شروع شد ...

    من تاریخچه توسعه رایانه های اپل (در نتیجه بر ایجاد اولین رایانه های شخصی تأثیر گذاشت) و خود شرکت اپل را خواهم گفت و همچنین در مورد آخرین (در زمان نوشتن این مقاله) نسخه سیستم عامل Mac OS X صحبت خواهم کرد. .

    ظهور اولین کامپیوتر شخصی (معرفی کوچک تاریخی)

    کامپیوترهای Altair را باید اولین کامپیوتر شخصی در نظر گرفت (به این معنا که می توان آن را با خود برد). با این حال ، اولین Altair را به سختی می توان "رایانه های" تمام عیار نامید - زمان. کامپیوترهای "مناسب" برای کاربر متوسط ​​- دو.

    درباره سودمندی: هر چیزی که این تکنیک بود یک "جعبه" معمولی با تعداد زیادی سوئیچ بود. علاوه بر این، از کاربر خواسته شد تا خود چنین تجهیزاتی را جمع آوری کند، بنابراین این تکنیک نیز دارای ویژگی های کاربر خاصی نیست.

    کمی انحراف غزلی در مورد توسعه رایانه ها در دهه 1970: کاربران اصلی متخصصان رایانه - هکرها بودند. حرفه آنها عمدتاً با رایانه های بزرگ Dell یا IBM آغاز شد (این دومی محبوب نبود). زمان کامپیوتر بسیار گران بود و میل به کامپیوتر بسیار زیاد بود. بنابراین اولین کامپیوترهای مونتاژ شده "برای خودشان" شروع به ظاهر شدن کردند.

    یکی از این رایانه‌هایی که به تولید «صنعتی» تبدیل شد، رایانه‌های Altair از MITS بود. بلافاصله پس از ساماندهی این شرکت، غرق سفارشات سال پیش رو شد. مردم برای فرصت دریافت بسته ای با ریز مدار و مداری برای جمع آوری تمام قطعات در یک بلوک پول پرداخت کردند.

    تعداد افرادی که مایل به داشتن چنین "رایانه ای" بودند به طور پیوسته افزایش یافت، که سطح کلی آموزش فنی و از این رو تعداد افراد درگیر در هک را افزایش داد.

    چنین "جعبه‌هایی" مورد تقاضا بودند، اما همیشه افرادی هستند که می‌خواهند کاری از خود انجام دهند تا بهتر انجام دهند. یکی از این افراد استیو وزنیاک بود. او مرتباً در جلسات هکرها شرکت می کرد و در نهایت تصمیم گرفت کامپیوتری برای لذت خود بسازد.

    پردازنده کامپیوتر تراشه 6502 شرکت MOS Technology بود (معیار اصلی انتخاب این تراشه قیمت بود)، تراشه هایی با قابلیت کار با این پردازنده توسط دن سوکول در یکی از جلسات باشگاه به او ارائه شد.

    پس از مدتی وزنیاک کامپیوتر خود را طوری مونتاژ کرد که همه چیز روی یک برد قرار گیرد (که راه حل نسبتا زیبایی بود). علاوه بر این ، او مجبور شد پایه خود را بنویسد ، زیرا تنها نسخه در آن زمان به اصطلاح Tiny Basic بود که اصلاً مناسب وزنیاک نبود - او به یک نسخه کامل نیاز داشت. بدون یک مترجم زبان برنامه نویسی، یک کامپیوتر چندان جالب نخواهد بود.

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

    این شروع کامپیوتر افسانه ای Apple II بود که ارائه آن نمی توانست هیچکس را نسبت به چنین فناوری بی تفاوت بگذارد.

    شرکت اپل.

    جابز توانست مدیری به نام مایک مارککولا را که قبلاً در سازمان فروش بود و در این زمینه به موفقیت‌های بزرگی دست یافت، وارد تیم کند. مارککولا از زمانی که اینتل را ترک کرد، در پروژه های تجاری مختلفی شرکت داشته است.

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

    جان اسکالی، رئیس پپسی کولا، بزرگترین بخش پپسی کو، نفر بعدی بود که وارد این شرکت شد.

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

    جمله جابز خطاب به اسکالی: «آیا تا به حال تمایل به تغییر جهان داشته‌اید؟ یا قرار است بقیه عمرتان را صرف فروش آب شیرین بکنید؟» آغاز یک رابطه بسیار نزدیک بین آنها بود، که در آینده، افسوس، سرنوشت آن از هم پاشیده خواهد شد.

    جان اسکالی در آوریل 1983 رئیس شرکت می شود.

    در اوایل سال 1980، گردش مالی سالانه شرکت از 10 میلیون دلار فراتر رفت.

    مشکلات اول

    پس از اپل II، این شرکت اولین مشکلات خود را آغاز کرد. در 19 مه 1980 یک کامپیوتر جدید - Apple III ارائه شد. از نظر فنی، این دستگاه پیشرفته تر بود، اما اینجاست که یک سری از شکست ها شروع می شود: پس از یک سری تاخیر، محصول به شکل ناتمام به بازار عرضه شد که در نتیجه توسط کاربران "شناسایی" نشد. یکی از دلایل اصلی چنین مشکلاتی موارد زیر بود: این اولین رایانه ای بود که توسط تیمی از مهندسان به رهبری جابز در "شرکت" مونتاژ شد.

    در سال 1983، کامپیوتر لیزا با استفاده از تمام مزایای یک رابط گرافیکی (توسعه یافته توسط زیراکس) و مجهز به 1 مگابایت رم، پردازنده مرکزی موتورولا 68000 (32 بیت، 5 مگاهرتز)، 2 درایو فلاپی، هارد 5 مگابایتی عرضه شد. دیسک

    مارککولا استیو (جابز، وزنیاک خود پس از یک سانحه هوایی جدی در سال 1981 بازنشسته شد) را از کار بر روی این رایانه حذف کرد، در نتیجه تمام انرژی جابز به رایانه مکینتاش ریخته شد.

    کامپیوترهای لیزا با اکران «لیزا 2» و کاهش قابل توجه قیمت (3495 دلار از 9995 دلار) محبوب خواهند شد، اما پس از انتصاب رئیس پروژه های لیزا و مکینتاش، استیو وظیفه بستن پروژه اول را بر عهده خواهد گرفت.

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

    هنگام توسعه این رایانه، یک اشتباه جدی مرتکب شد - با قیمت بیش از 2500 دلار نمی توان آن را یک رایانه ارزان قیمت نامید و در عین حال تجهیزات فنی آن (به ویژه عدم وجود هارد دیسک، ناتوانی) برای اتصال دستگاه‌های خارجی، وجود تعداد کمی از برنامه‌ها) اجازه نمی‌دهد با این رایانه به عنوان یک تکنیک جدی برخورد شود.

    شرکت نکست

    تا سال 1985، فروش اپل برای اولین بار در تاریخ کوتاه این شرکت به 2 میلیارد دلار رسید و شروع به کاهش کرد، در حالی که سهم بازار رایانه‌های شخصی IBM و مدل‌های سازگار در حال افزایش بود. اپل در شرایط سختی قرار گرفته است که نیاز به مداخله فوری سالمندان دارد.

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

    ... سرانجام پس از تردید طولانی و دردناک، اسکالی تصمیم گرفت دوست و معلم خود را از نفوذ واقعی بر فعالیت های شرکت محروم کند و او را به سمت نمادین ریاست هیئت مدیره اپل برکنار کند. چنین تغییر اساسی در توازن قوا در شرکت مستلزم تأیید مایک مارککول و هیئت مدیره اپل بود. اندکی قبل از شروع جلسه هیئت مدیره در 10 آوریل 1985، اسکالی جابز را کنار کشید و از برنامه هایش به او گفت. جابز مانند کودکی واکنش نشان داد که به خانواده ای غریب فرستاده می شود تا برخلاف میل او بزرگ شود.

    ... سرانجام، پس از یک بحث بی پایان که در اوایل شب آغاز شد و تقریباً یک روز بعد به پایان رسید، هیئت مدیره اپل به اتفاق آرا تصمیم گرفت که جابز را به استعفای محترمانه بفرستد... «[1].

    بنابراین استیو جابز رفته است. با این حال، تاریخچه فعالیت های او به همین جا ختم نمی شود - او یک شرکت جدید را تأسیس کرد که نقش بزرگی در توسعه سیستم عامل ها ایفا کرد، و متعاقباً خود اپل، بنابراین به طور خلاصه در مورد توسعه سریع NeXT.

    تشکیل شرکت

    جابز با کمک هفت نفر از بنیانگذارانی که همراه او اپل را ترک کردند، شرکت NeXT را در سال 1985 ایجاد کرد. (بعدها به NeXT Computer Inc. تبدیل شد) با سرمایه مجاز 7 میلیون دلار.

    استیو جابز در جستجوی فناوری‌های جالب از اکثر دانشگاه‌های آمریکا بازدید می‌کند، به عنوان مثال، در دانشگاه کارنگی مایلون، او با Avie Tevanian که روی هسته Mach کار می‌کند، ملاقات می‌کند.

    12 اکتبر 1988 استیو جابز نمایشی را در سانفرانسیسکو ترتیب داد و تمام امکانات دستگاه زیبای جدید NeXTcube (با 256 مگابایت دیسک نوری مغناطیسی، پردازنده 68030، بدون هارد دیسک و فلاپی درایو) و سیستم NeXTSTEP (نسخه 0.8) را به نمایش گذاشت. .

    18 سپتامبر 1990 استیو جابز میزبان یک نمایش جدید در سانفرانسیسکو برای ارائه یک ماشین جدید و یک سیستم جدید NeXTSTEP 2.0 است. این تاریخ به عنوان تاریخ عرضه رسمی کامپیوتر NeXT در نظر گرفته می شود.

    تیم برنرز لی در سرن اولین مشتری وب (مرورگر) را برای NeXTSTEP توسعه می دهد.

    25 آوریل 1991 استیو جابز میزبان نمایشی در CNIT در پاریس بود که همزمان با عرضه رسمی کامپیوترهای NeXT در فرانسه بود.

    نمایش های متعددی از ماشین های NeXT و NeXTSTEP2 انجام شده است. به ویژه، جابز صفحات گسترده Lotus 1-2-3 را نشان داد که از طریق شبیه‌ساز SoftPC اجرا می‌شدند، پس از آن، با اشاره به اینکه می‌توان آن را بهتر انجام داد، برنامه صفحه گسترده انقلابی Improv را نشان داد. عملکرد زیرسیستم گرافیک نیز نشان داده شد.

    NeXTSTEP 3.1 که در 25 می 1993 در نمایشگاه NeXTWORLD منتشر شد، اولین نسخه NeXTSTEP بود که بر روی دستگاه های غیرNeXT، PC 486 اجرا می شد. نسخه رایانه شخصی NeXTSTEP 3.1 NEXTSTEP 486 نام داشت.

    23 نوامبر 1993 Sunsoft مجوز بخشی از کد NeXTSTEP را برای استفاده در آینده در سیستم عامل سولاریس اعلام کرد. NeXT به نوبه خود، یک پورت NeXTSTEP را به رایانه های مبتنی بر پلت فرم SUN-SPARC اعلام می کند.

    بلافاصله پس از این توافق، SUN 10 میلیون دلار در NeXT سرمایه گذاری خواهد کرد.

    در سال 1994، NeXT مشخصات نرم افزاری به نام OpenStep را بر اساس سیستم NeXTSTEP 3.2 منتشر کرد. این ابتکار از سوی گنو پشتیبانی می شود - توسعه گنو استپ آغاز شده است.

    در آوریل 1995، NeXT تمام حقوق Object-C را از Stepstone خریداری کرد. در همان زمان، PDO (PDO - Portable Distributed Objects - سیستمی برای محاسبات توزیع شده) و NetInfo - برنامه ای که به صورت استاندارد با NeXTSTEP عرضه شد - منتشر شد.

    در ژوئن 1995، NeXT NeXTSTEP 3.3J و EOF 1.1J، نسخه های ژاپنی نرم افزار را منتشر کرد.

    20 دسامبر 1996 اپل NeXT را به قیمت 400 میلیون دلار خریداری کرد. با این حال، برخی خلاف آن استدلال می کنند. یک تصویر مرموز در وب سایت رسمی قبل از این اعلامیه منتشر شد. در هر صورت، این داستان دیگری است که در 24 مارس 2001 با انتشار Mac OS X آغاز می شود.

    بازگشت موسس

    در 20 دسامبر 1996، استیو جابز به شرکت مادری خود باز می گردد که تنها به نفع شرکت دوم است.

    استیو سیاست طراحی اصلی بدنه دستگاه را ادامه می دهد (ماشین های NeXT در یک قاب مشکی بسیار شیک "بسته بندی شده اند") و آن را به نتیجه منطقی خود می رساند: از زمان آغاز به کار، مک ها به درستی ساده ترین و قابل درک ترین برای استفاده در نظر گرفته شده اند. .

    سیاست استیو جابز مبتنی بر این واقعیت است که رایانه دیگر نباید به عنوان یک چیز پیچیده تلقی شود، بلکه به عنوان بخشی دیگر از لوازم خانگی داخلی است. دلیل طراحی کیس استثنایی جدیدترین کامپیوترها (بارزترین نمونه - iMac) از اپل، و همچنین مجموعه ای از برنامه هایی است که با حرف "i" شروع می شوند (iTunes، iMovie، iDVD، iPhoto) - ایدئولوژی برنامه های ساده اپل کامپیوتر را ابزاری ساده و در عین حال قدرتمند برای هر کاربری برای انجام هر کاری می داند.

    مکینتاش: مانند یک خالق، مانند یک کامپیوتر...

    مک ها ساخته اپل تحت هدایت واضح استیو جابز هستند، مردی که به لطف انرژی دیوانه کننده او این "شرکت اپل" ایجاد شد. شرح مختصری از جابز می تواند به عنوان یک توصیف مفید باشد: اعتماد به نفس، کمی خودخواه و بدون شک یک رهبر کاریزماتیک با استعداد. با این حال، خالق اولین مک یکی از دوستان جابز بود - استیو وزنیاک، یک هکر با استعداد (به معنای اصلی کلمه) ذاتاً فردی آرام، اصلی و شاد است. شاید اینها ویژگی هایی باشد که تاکنون در مک ها دیده می شود. هر خودرو به روش خود اصلی است، مزایا و معایب خاص خود را دارد. علاوه بر این، مزیت اصلی اپل را به درستی می توان این واقعیت دانست که می توانید هر شخصی را از خیابان ببرید، او را در مکینتاش قرار دهید و در عرض 15-20 دقیقه او قادر خواهد بود اکثر عملکردهای لازم را انجام دهد. با این حال، این در حال حاضر یک سیستم عامل، و یک گفتگو جداگانه در مورد آن است.

    سیستم عامل های اپل

    Mac OS 9 (کلاسیک)

    دو سیستم عامل می توانند از بدو تولد روی مک ها اجرا شوند - Mac OS X و Mac OS 9 بومی هستند. با این حال، آخرین ساخته اپل سرسختانه در تلاش است تا با سیستم جدیدتر خود ("ده") آن را از بازار خارج کند.

    شما می توانید در Mac هر سیستمی که روی پردازنده های PowerPC اجرا می شود ریشه کنید و این حداقل لینوکس، OpenBSD، NetBSD، QNX است، با این حال، در سیستم مادری من، به نظر من، جذابیت خاص خود را دارد و من چیز زیادی نمی بینم. نکته در تغییر آن

    بنابراین، در زرادخانه اپل، دو سیستم عامل وجود دارد: Mac OS 9 و Mac OS X. اولین آنها اکنون کلاسیک نامیده می شود، به طور دقیق تر، سیستمی قدیمی است که از جذابیت های زندگی مانند حافظه استفاده نمی کند. حفاظت و انجام چند کار پیشگیرانه

    در یکی از توصیفات این سیستم، با یک قیاس خوب مواجه شدم: Mac OS 9 فرض می‌کند که همه برنامه‌ها با یکدیگر و کاربر دوستانه هستند و علاوه بر این، به خوبی نوشته شده‌اند. اگر کسی "اعلام کند" که او و فقط او به تمام منابع پردازنده نیاز دارد، و همین الان و اینجا، آنگاه سیستم این منابع را فراهم می کند. در یک زمان، وظیفه مقدس برنامه این است که هر چیزی را که قرض گرفته شده است، به محض اینکه دیگر مورد نیاز نیست، "بدهید" و به منطقه حافظه اشتباه "صعود" نکنید. این رویکرد ممکن است برای کسی عجیب به نظر برسد، اما بیش از 10 سال است که کار می کند، و تاکنون اکثر "macusers" (از کاربر انگلیسی - macintosh) قصد ندارند سیستم مورد علاقه خود را ترک کنند و تصمیم خود را به سادگی و توجیه کنند. به طور خلاصه: "ما اینجا هستیم بد نیست". با این حال، می توان آنها را درک کرد: "نه" یک سیستم بسیار ساده و انعطاف پذیر است، بر خلاف "ده" که مبتنی بر یونیکس است. این واقعیت مورد پسند بسیاری از قدیمی‌های مک نیست، اما برای کاربران سیستم‌های یونیکس بسیار جذاب است.

    MacOS X

    پس ده. آشنایی من با سیستم عامل Mac OS 9.2.2 آغاز شد و این سیستم توانست من را به شدت با دستگاه خود ناراحت کند و شاید اگر ایجاد جدید "سیب" این خطوط را (با کمی رنگ تبلیغاتی) نمی نوشتم. توجه من را جلب نکرده بود - Mac OS X (10.2، همچنین به عنوان جگوار شناخته می شود). در حال حاضر چیزی برای صحبت وجود دارد.

    دستگاه سیستم Mac OS X

    "ده" یک سیستم نسبتاً اصلی است. معماری سیستم Mac OS X به راحتی می توان به عنوان یک پای لایه ای در نظر گرفت. در سطح اول میکروکرنل Mach قرار دارد، بالای آن داروین، سپس Core Services، Application Services قرار دارد. در بالای آنها دو سطح دیگر وجود دارد: کربن و کاکائو. در بالای صفحه برنامه های واقعی قرار دارند. بنابراین، اجازه دهید هر یک از این سطوح فرعی را جداگانه بررسی کنیم.

    میکروکرنل ماخ

    میکروکرنل وظایف زیر را بر عهده دارد:

    • مدیریت حافظه مجازی (حافظه مجازی)؛
    • تعامل فرآیند (IPC)؛
    • پشتیبانی از ورودی / خروجی (I / O) و وقفه.
    • پشتیبانی از تعامل سخت افزار و نرم افزار؛
    • مدیریت کار و موضوع (Tasks & Threads).

    این رویکرد ساختار نسبتاً واضح، قابل فهم و به راحتی قابل حمل از سیستم عامل را ارائه می دهد. ماژولار بودن سیستم از طریق یک مدل "مشتری-سرور" پیاده سازی می شود - تنها فرآیندی که در حالت محافظت شده پردازنده اجرا می شود، میکروکرنل است - وظیفه اصلی انتقال حداکثر مقدار کد به سطح کاربر است. پس از بارگذاری، میکروکرنل تمام خدمات لازم برای اجرای سرورها را ارائه می دهد که یکی از آنها داروین است.

    داروین

    داروین چیزی است که میکروکرنل را به یک سیستم کامل تبدیل می کند. شاید قابل فهم ترین تعریف (البته تا حدی خام) این باشد: ماخ هسته است، سطح سیستم. داروین با تمام کاربردهایش یک پوسته برای کاربر است.

    این ساختار سیستم با 4.4BSD Lite ارائه شد - اولین سیستم *nix منبع آزاد که از کد AT&T پاک شد - در اصل، یونیکس زاییده فکر این شرکت بود و از آزمایشگاه های تحقیقاتی آن بیرون آمد. در ابتدا، غول ارتباطات به گسترش این سیستم نگاه تحقیر آمیز داشت، اما پس از آن، به محض اینکه مزایای اقتصادی احتمالی مشخص شد، هرکسی که از کد نوشته شده در AT&T استفاده می کرد، مجبور شد آن را تحت تهدید پیگرد قانونی حذف کند.

    خدمات اصلی، خدمات کاربردی

    این سطح شامل اجزای مشترک برای کل سیستم است، مانند Core Foundation، Carbon Core، Apple Events... (سطح خدمات اصلی) و Quartz، QuickDraw... (سطح خدمات کاربردی). داستان در مورد هر یک از آنها فراتر از وظیفه بررسی کلی سیستم است، اما آنها یک چیز مشترک دارند - همه آنها اساس همه برنامه های کاربردی سیستم، و به طور خاص برای سیستم هستند.

    کربن، کاکائو

    این نیز یک فناوری بسیار جالب است که ارزش توجه ویژه را دارد.

    Mac OS X "مرحله بعدی" بعد از Mac OS 9 (کلاسیک) است، اما در عین حال توسعه منطقی NeXT (و مشخصات OpenStep) است. بنابراین، مطلوب است که برنامه های کاربردی هر یک از سیستم های فوق بدون دشواری زیادی به ایجاد جدید "شرکت اپل" منتقل شوند.

    راه حل کاملاً اصلی یافت شد - سیستم جدید از برنامه های "کلاسیک" از طریق محیط کربن و "جدید" (در واقع - Next-ovskie) از طریق محیط کاکائو پشتیبانی می کند. برای اینکه برنامه روی سیستم جدید کار کند، کافی است برنامه های NeXT به سادگی دوباره کامپایل شوند، در حالی که برنامه های کلاسیک نیاز به بهبودهایی دارند.

    به گفته اپل، "کربنیزاسیون" تنها یک راه حل موقت است - توانایی انتقال سریع برنامه ها به یک سیستم جدید (در غیر این صورت "ده نفر برتر" به سادگی برنامه های اصلی خود را از دست می دهند، از گرافیک گرفته تا MS Office).

    برنامه های "کربونیزه" به هیچ وجه ایراد ندارند - برنامه هایی که به خوبی منتقل شده اند نسبت به همتایان جدید خود خیلی پایین تر نیستند (به عنوان مثال، یکی از برنامه های اصلی برای تعامل گرافیکی سیستم با کاربر - Finder - با استفاده از این محیط خاص نوشته شده است. )، با این حال، این محیط از همه سیستم های ویژگی های ارائه شده به طور کامل از طریق تماس های کاکائو پشتیبانی نمی کند.

    این عقیده وجود دارد که کربن برای مدت بسیار طولانی تر از آنچه که خود اپل پیشنهاد می کند به عنوان یک استاندارد در سیستم باقی می ماند - برنامه های "قدیمی" بسیار زیادی وجود دارد و تعداد کمی از شرکت ها جرات بازنویسی آنها را از ابتدا با استفاده از ویژگی های جدید دارند که ممکن است چنین نباشد. برای همه ضروری است، بنابراین علاوه بر این، در بیشتر موارد هزینه های مالی زیادی را به دنبال خواهد داشت.

    معماری سیستم Mac OS X

    با این حال، معماری سیستم Mac OS X، مانند NextStep/OpenStep، بر اساس سیستم عامل یونیکس است.

    برای درک بهتر عملکرد این سیستم، اجازه دهید نگاهی دقیق‌تر به طرح *nix-system عملیاتی از راه‌اندازی تا «دعوت به کار» (گرافیک یا متن) بیندازیم.

    اولین مورد درست پس از اینکه نرم افزار موجود در رایانه (بایوس در پلتفرم x86، Firmware در PowerPC و برخی دیگر) کنترل را به برنامه روی هارد (یا CD/DVD) منتقل می کند، شروع می شود.

    اینجاست که بوت لودر وارد عمل می شود. وظیفه آن نسبتاً ساده است - هسته را در حافظه بارگذاری کنید و کنترل را به آن منتقل کنید. شاید قبلاً از کاربر پرسیده باشد که آیا می‌خواهد پارامترهای اضافی را برای بارگذاری هسته تنظیم کند یا نشان دهد که تصویر دیگری باید بارگذاری شود.

    مرحله دوم بارگذاری کرنل است. وظیفه اصلی آن تعیین تجهیزات موجود و مقداردهی اولیه آن است. در آینده، هسته مسئول عملکرد همه برنامه ها خواهد بود - تماس مستقیم با سخت افزار کامپیوتر ممنوع است. سپس هسته تنها یک فرآیند، init را شروع می کند.

    مرحله سوم - کار فرآیند init (از انگلیسی - "initialization") - شامل اجرای متوالی دستورات ثبت شده در فایل های پیکربندی (دایرکتوری /etc) است.

    اولین مرحله معمولاً بررسی خطاهای روی دیسک، سپس تنظیم متغیرهای محیطی (مانند مسیرهای جستجوی برنامه های اجرایی، رمزگذاری زبان سیستم، نوع ترمینال و موارد دیگر) است.

    سپس سیستم "شیطان" راه اندازی می شود - برنامه هایی که در پس زمینه اجرا می شوند و منتظر یک رویداد خاص هستند، به عنوان مثال، یک وب سرور منتظر اتصال به پورت 80 است و پس از آن دستورات دریافتی را ارائه می دهد.

    در نهایت، یک ترمینال برای کاربر آماده می شود و برنامه "ورود" راه اندازی می شود و از شما می خواهد نام کاربری و رمز عبور را برای شروع کار وارد کنید.

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

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

    دوم، گرافیکی، در حال حاضر نوعی افزودنی است: پس از راه اندازی اصلی، به جای یا همراه با مقداردهی اولیه ترمینال متن، "چیزی گرافیکی" نیز راه اندازی می شود. در مورد یک سیستم استاندارد *nix، "چیزی گرافیکی" "سرور X" و در مورد مک "WindowServer" است. از این نقطه به بعد، اکثر کاربران خود را در محیط گرافیکی بومی خود می یابند.

    ایده های پشت سیستم عامل Mac OS X

    * سیستم‌های nix همیشه انعطاف‌پذیر بوده‌اند، آنها به‌عنوان سیستم‌عامل‌های شبکه چند وظیفه‌ای، چند کاربره ایجاد و توسعه یافته‌اند. در طول ایجاد این سیستم، تعامل عادی با یک کامپیوتر در نظر گرفته شد که در پایانه متنی کار می کند که به هر طریقی به رایانه اصلی متصل است.

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

    پس از مدتی، و نه بدون کمک اپل (و همچنین زیراکس)، کاربران متوجه شدند که رابط رایانه می تواند گرافیکی نیز باشد، سپس افراد کمتر و کمتری می خواستند در دستورات رانندگی کنند.

    تقاضا باعث ایجاد عرضه می شود و بسیاری از پلتفرم ها و سیستم عامل ها شروع به اضافه کردن توانایی کار در یک محیط گرافیکی کردند و *nix کنار نرفت - یک پروژه سرور گرافیکی اجرا شد که روی یک ماشین (سرور) اجرا می شود و اتصالات به آن را پردازش می کند. یک پورت خاص (کلاینت). با گذشت زمان و استفاده از رایانه بیشتر و بیشتر توسط یک نفر شروع شد و ایده "توزیع" منابع به سایر دستگاه ها کمتر و کمتر مرتبط شد و سرور قبلاً اتصالات را پردازش می کرد. از همان ماشینی که خودش روی آن کار می کرد.

    علاوه بر این، معماری گرافیکی "چند لایه" بود. پس از راه اندازی سرور X، برنامه ای راه اندازی شد که به کاربر اجازه می داد با رایانه تعامل داشته باشد - مدیر پنجره (مدیر پنجره) در اصطلاحات nix *. مدیر پنجره، به نوبه خود، می تواند برنامه های اضافی را راه اندازی کند (به عنوان مثال، برنامه های کاربردی مسئول دسکتاپ، برای پانل در پایین صفحه و سایر برنامه های کاربردی کوچک، اپلت ها). خروج از مدیر پنجره به معنای خروج از سرور X است.

    چنین لایه‌بندی کاملاً در روح یک سیستم *nix است، که در آن بسیاری از برنامه‌ها کار خود را به خوبی انجام می‌دهند و اتصال آنها به شما امکان می‌دهد یک نتیجه خوب بگیرید. با این حال، نقطه ضعف این انعطاف پذیری، تکه تکه شدن قابل توجه سیستم (که همانطور که تمرین نشان می دهد، می تواند برای کل سیستم خوب باشد، اما برای رابط گرافیکی نه)، و همچنین از دست دادن عملکرد است.

    این عوامل هستند که مانع ترویج سیستم * nix می شوند:

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

    اپل تصمیم گرفت *nix را به عنوان پلتفرم پایه خود انتخاب کند، آن را برای خود گسترش دهد و کل سیستم گرافیکی را بازسازی کند. بنابراین، یکی از نوآوری‌ها، فرمت ذخیره داده‌های پیکربندی است - اکنون همه تنظیمات در فایل‌های XML ذخیره می‌شوند، که برای ویرایش دستی دشوارتر است، اما برای ذخیره داده‌های "برنامه" بومی است. کسانی که مجبور شدند فایل های پیکربندی را پس از عبور از یک پیکربندی خودکار گرافیکی کاربرپسند در * nix-platform ویرایش کنند، منظور من را متوجه خواهند شد، برای بقیه توضیح خواهم داد: در نتیجه چنین تنظیماتی، کل منطق ساخت یک فایل خراب می شود، اغلب زباله های زیادی به جا می گذارد و همه پارامترها را نمی توان به درستی تنظیم کرد.

    علاوه بر این، این شرکت نمی تواند دستاوردهای سال های گذشته را در قالب حجم زیادی از نرم افزارهای نوشته شده برای "کلاسیک" (سیستم عامل مک تا نسخه 9 شامل) و کمی کمتر برای NextStep/OpenStep از دست بدهد.

    برای انجام این کار، سیستم جدید از دو نوع کتابخانه - کربن و کاکائو پشتیبانی می کند. اولین آنها برای سازگاری با "کلاسیک ها" است، دومی جدید و اولویت اعلام شده است. برای اینکه نرم افزارهای قدیمی (کلاسیک یا سازگار با OPENSTEP) روی سیستم جدید کار کنند، لازم است آن را با تغییرات کم یا بدون تغییر مجدد کامپایل کنید. علاوه بر این، محیط جاوا به عنوان یک محیط کاری دیگر اعلام شده است - یک ماشین مجازی در Mac OS X بهترین پیاده سازی در میان دیگران در نظر گرفته می شود و کاملاً با سیستم یکپارچه شده است.

    ما نباید لایه BSD و سرور X را فراموش کنیم که شرکت باید به زودی آن را در نسخه نهایی منتشر کند (در حال حاضر فقط نسخه بتا موجود است). همچنین امکان اجرای اپلیکیشن های کلاسیک که به سیستم جدید پورت نشده بودند ذکر نشد. بنابراین معلوم می شود که اکنون، درست خارج از جعبه، سیستم می تواند برنامه های کاربردی را برای "کلاسیک"، برنامه های OPENSTEP، جاوا و تعداد زیادی برنامه * nix اجرا کند (که پروژه جداگانه ای برای انتقال آن ایجاد شده است. پورت هایی از FreeBSD به داروین نامیده می شود که به شما امکان می دهد برنامه را دو دستور "cd" و "make install") را به صورت گرافیکی و از طریق خط فرمان نصب کنید.

    در تکمیل تصویر، نمی توان به محصولی به نام Virtual PC اشاره کرد - شبیه ساز رایانه x86 برای Mac OS (آخرین نسخه 6 شبیه سازی Pentium II MMX است، سرعت ساعت به قدرت خود مک بستگی دارد).

    بنابراین، این شرکت توانست توسعه دهندگان قدیمی را حفظ کند، و همچنین توسعه دهندگان جدید را جذب کند، از جمله «پرسنل برون سپاری» ارزشمندی مانند هکرهای *nix و کاربران فقط در سراسر جهان که نیازی به پرداخت ندارند، اما هنوز هم سهم بسیار ملموسی در توسعه دارند. از سیستم .

    Mac OS X در محل کار

    دسکتاپ

    یک کاربر معمولی از زندگی چه نیازی دارد؟ سهولت راه اندازی، در دسترس بودن دفتر، برنامه های کاربردی برای کار در اینترنت، کار با زبان مادری (در مورد ما، روسی).

    حداقل دو مجموعه آفیس وجود دارد: مایکروسافت آفیس (که به طور پایدار کار نمی کند) و آفیس باز. هر دو با اسناد ایجاد شده بر روی رایانه های "معمولی" سازگاری دارند. علاوه بر این، آفیس مایکروسافت حتی به «ویژگی‌های» بیشتری نسبت به همتای خود برای ویندوز مجهز است.

    برنامه های کاربردی اینترنت

    در اینجا انتخاب بسیار بزرگ است و نام تولید کنندگان کاملاً شناخته شده است ، بنابراین من به سادگی نام برنامه و نام سازنده را می دهم:

    مرورگرها: اینترنت اکسپلورر (مایکروسافت)، سافاری (اپل)، موزیلا (متن باز)، اپرا (نرم افزار اپرا)و خیلی های دیگر.

    ICQ: ICQ (ICQ Inc.)، Fire.app (منبع باز)، Proteus.

    پست الکترونیک l: Outlook Express (Microsoft)، Entourage (Microsoft)، Mail (Apple).

    بومی سازی

    رمزگذاری سیستم یونیکد است، به طوری که همه برنامه های کاربردی که به خوبی نوشته شده اند هنگام کار با هر زبانی با مشکلی مواجه نمی شوند (سیستم می تواند در هر زمان مجبور شود به زبان چینی و اوکراینی صحبت کند؛ همین امر در مورد هر برنامه ای در صورت توسعه دهنده آن صدق می کند. از پشتیبانی چند زبانه مراقبت می کند).

    علاوه بر این، تبدیل متن در سطح تماس های سیستمی ارائه می شود.

    سرور

    الزامات یک مدیر سیستم معمولاً تا حدودی متفاوت است، یعنی به کاربران اجازه نمی دهد کارهایی را که نیاز ندارند انجام دهند و قادر به پیکربندی تمام پارامترهای لازم برای یک کار خاص و همچنین پشتیبانی از سیستم تا -تاریخ.

    سیستم چیزی به نام کاربر "ریشه" را می شناسد، در اینجا او نیز پادشاه و خداست و در صورت تمایل می تواند هر کاری را با سیستم انجام دهد (مخصوصاً از طریق خط فرمان).

    راه اندازی سیستم در اینجا تا حدودی ساده تر از معمول * nix است - برنامه های گرافیکی برای این وجود دارد. با این حال، بر خلاف *nix معمولی، که در آن همه چیز گرافیکی معمولاً باعث پوزخند غم انگیز استاد یونیکس می شود، در اینجا همه چیز در نظر گرفته شده است.

    اول، بیهوده نبود که اپل شروع به ایجاد سیستم یونیکس خود کرد و تنظیمات خود را بر روی معماری کلاسیک قرار داد. تا زمانی که فایل‌های /etc/rc* خوانده و اجرا شوند، همه چیز طبق معمول در اینجا پیش می‌رود، اما سپس اسکریپت‌های شرکت اپل از همان فایل‌ها فراخوانی می‌شوند. آن ها در واقع، آنچه اتفاق می افتد این است: Mach بارگذاری می شود، init بارگذاری می شود، که پس از آن، همانطور که باید، مسئول تمام فرآیندهای سیستم است، اما اکثر این فرآیندها SystemStarter را شروع می کند، که فایل های دیگر را می خواند و اجرا می کند (از دایرکتوری /System/Library/StartupItems). بنابراین فرمت فایل پیکربندی برای هر برنامه در Mac OS X XML است. این فرمت فایل برای انسان کمی کمتر قابل خواندن است، اما برای برنامه ها به راحتی قابل خواندن است، علاوه بر این، ورودی پیکربندی در نهایت "آشغال" تولید نمی کند، که معمولا همیشه در فایل های پیکربندی معمولی یافت می شود.

    با این حال، این یک منهای است: آنچه را نمی توان به صورت گرافیکی پیکربندی کرد باید "با دست" انجام شود. نه، نکته این نیست که انجام این کار دشوار است (مفسر دستور tcsh و ویرایشگر vi لغو نشده اند)، بلکه این است که تمام تغییرات ایجاد شده به صورت ناخواسته توسط سیستم می تواند متعاقباً توسط یک به روز رسانی سیستم بازنویسی شود.

    علاوه بر این، فایروال (در نسخه سرور Mac OS X Server) در نسخه گرافیکی تنظیمات خود دو گزینه برای کار با ترافیک دارد: allow/deny. و در صورتی که مدیر تصمیم به پیکربندی NAT (تظاهر به سایر سیستم ها) داشته باشد، قوانین فایروال (به هر حال ipfw استاندارد) باید مستقیماً در فایل های پیکربندی نوشته شود که نیاز به آشنایی نسبتاً نزدیک با دستگاه سیستم

    به طور کلی، می توان گفت که منطقی است که سروری را با Mac OS X Server قرار دهیم که در آن سهولت مدیریت مورد نیاز است، شاید به قیمت انعطاف پذیری در برخی موارد. با سیستم های دیگر، چنین سروری بسیار خوب زندگی می کند (سیستم با samba، nfs، ssh، ftpd و آپاچی ذکر شده قبلی ارائه می شود) و به روز رسانی آن بیش از 6 کلیک ماوس انجام نمی شود (و باعث چنین عواقب غم انگیزی نمی شود. به‌روزرسانی خودکار به یکی دیگر از پلتفرم‌های محبوب یک سازنده معروف نرم‌افزار)، و علاوه بر این، به‌روزرسانی‌ها را می‌توان هر روز/هفته/ماه بررسی کرد و از کاربر خواسته می‌شود تا به‌روزرسانی‌های موجود را نصب کند.

    ایستگاه توسعه دهنده

    یک توسعه دهنده شخصی است که هم از یک مدیر سیستم و هم از یک کاربر معمولی نیاز دارد، اما اول از همه، یک سیستم توسعه مناسب (IDE)، مستندات کامل و احتمالاً نمونه های پیاده سازی مورد نیاز است.

    همچنین نمی توانم برنامه ای مانند Virtual PC را از دست بدهم، برنامه ای که به شما امکان می دهد هر سیستم عامل x86 را اجرا کنید و Pentium II MMX، S3 Trio 32/64 (4/8/12 مگابایت)، Sound Blaster، آداپتور اترنت مبتنی بر Intel 21041 را شبیه سازی می کند. و تخصیص مقدار هارد دیسک و رم که به آن نشان داده خواهد شد. این برنامه را می توان هم به عنوان یک دسته توسعه دهنده (آزمایش برنامه شما برای سیستم های مختلف) و هم به عنوان یک مهندس سیستم (تعداد سیستم های در حال اجرا به طور همزمان تنها توسط منابع سیستم "میزبان" محدود می شود) و به سادگی برای یک معمولی طبقه بندی کرد. کاربر - "ویندوز" در "پنجره" به شما امکان می دهد با برنامه هایی که هنوز به Mac پورت نشده اند کار کنید یا حتی بازی کنید (البته منابع زیادی ندارند).

    در تهیه مقاله از مواد زیر استفاده شده است:

    1. جیم کارلتون سیب. نگاهی به درون: تاریخ دسیسه، اشتباهات و خودخواهی. انتشارات لوری، 1380.
    2. استفان لوی. هکرها قهرمانان انقلاب کامپیوتری هستند. (www.cooler.it/hackers)
    3. تاریخچه توسعه NeXT. (