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

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

  • Windows 7 Starter – سیستم عاملبرای نت بوک ها با طراحی منحصراً 32 بیتی، عملکرد محدود رابط Windows Aero، عدم وجود عملکرد برای جابجایی سریع بین کاربران، عدم توانایی در تغییر پس زمینه دسکتاپ، و پشتیبانی از پردازنده های 64 بیتی متمایز می شود. این سیستم عامل فقط به عنوان یک سیستم عامل از پیش نصب شده فروخته می شود، آن را خریداری کنید نسخه جعبه ایغیر ممکن
  • Windows 7 Home Basic یک سیستم عامل ارزان قیمت برای استفاده خانگی است. هنوز هم فاقد Windows Media Center Edition (MCE)، پشتیبانی Windows Aero و پشتیبانی Multi-Touch است. اما حضور دارد رابط استانداردویندوز و سوئیچینگ سریعبین کاربران این سیستم عامل را می توان در نسخه جعبه ای خریداری کرد.
  • Windows 7 Home Premium یک سیستم پیشرفته برای استفاده خانگی با ویژگی های پیشرفته است. دارای Windows MCE داخلی، پشتیبانی از حداکثر 4 تیونر تلویزیون، رابط Windows Aero کامل، سازگار با Dolby Digital و پشتیبانی از چند لمسی است. نسخه جعبه ای شامل 2 است دیسک دی وی دی- با نسخه های 32 و 64 بیتی توزیع. این سیستم عامل را می توان بر روی ایستگاه های کاری 2 پردازنده نصب کرد.
  • Windows 7 Professional یک سیستم عامل برای کار با ویژگی های پیشرفته است. یک سیستم حتی مطمئن تر (به دلیل برخی عملکردها) برای کاربران تجاری. دارای قابلیت های شبکه پیشرفته همچنین دارای مجوز برای حالت XP و امکان جستجوی چاپگر ترجیحی برای شبکه های انتخاب شده است. لپ تاپ با چنین سیستم عاملی اغلب با توزیع ویندوز XP عرضه می شود.
  • Windows 7 Ultimate - نام برای خود صحبت می کند - یک سیستم جهانی برای انجام هر کار. ایده آل برای مشاغل. در صورت تمایل، همیشه می توانید سیستم عامل مورد نیاز (به جز Windows Starter) را خودتان بر روی لپ تاپ خود خریداری و نصب کنید. اگر قبلاً نسخه "Box" سیستم عامل را خریداری کرده اید، پس منطقی است که یک لپ تاپ بدون سیستم عامل خریداری کنید تا برای سیستم عامل از پیش نصب شده هزینه اضافی نپردازید.

کبالت 02.12.2005

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

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

احتمالاً بارها با بحث های بی پایان در مورد لینوکس یا ویندوز در انجمن ها و چت های مختلف مواجه شده اید. این بحث ها اجتناب ناپذیر است... اما کاملاً بیهوده. سیستم بهتری وجود ندارد. دو تا هستند جهت های مختلف. مشکلاتی وجود دارد که با استفاده از سیستم های Nix نمی توان آنها را حل کرد، اما مواردی نیز وجود دارد که راه حلی بهتر از لینوکس پیدا نمی شود. به عنوان مثال: سرور w2k3 را روی یک پردازنده i386 نصب کنید، یا سعی کنید DomainController را بر اساس لینوکس افزایش دهید =). آن ها همانطور که یک شخصیت بزرگ یک بار گفت - تقسیم و تسخیر. اگر به یک اندازه به این دو سیستم تسلط داشته باشید، هیچ مانعی در دنیای IT برای شما باقی نمی ماند.

چرا به لینوکس نیاز دارید؟ خوب، اول از همه: اگر می خواهید یک هکر قانون باشید، باید همه چیز را بدانید، درست است؟ =) ثانیاً: اکثریت قاطع اکسپلویت ها و برنامه های هکربرای این سیستم عامل نوشته شده است. خوب، و از همه مهمتر: بیشتر سرورهای اینترنتی به طور خاص تحت سیستم های NIX کار می کنند. هنوز قانعت نکردم؟! خب پس شما نباید بیشتر بخوانید ;).

اولین سوالی که یک شخص وقتی تصمیم می گیرد لینوکس را یاد بگیرد همیشه یکسان است: چه چیزی را انتخاب کنیم؟ انسان به سادگی در دریای اطلاعات گم می شود. چنین توزیع های متنوعی! RedHat، ASP، ALT، Slacware، Mandrake... این لیست برای مدت بسیار طولانی ادامه دارد. از بین این همه تنوع چه چیزی را انتخاب کنید؟ شما به انجمن ها می روید و شروع به پرسیدن سوالاتی می کنید مانند "کدام توزیع را برای مبتدیان توصیه می کنید؟" و در کمال ناامیدی، به یکسری اظهارات متناقض گوش می دهید و به تدریج به یک بحث شدید تبدیل می شوید. بله، بله، اختلافات بین حامیان توزیع های مختلف حتی داغ تر از کاربران ویندوز است! نظر همه کاملا ذهنی است. هرکس آنچه را که بیشتر دوست دارد و کار کردن با آن راحت تر است را انتخاب می کند. در نتیجه، تا زمانی که به یک چیز بسنده نکنید، باید سیستم‌های مختلفی را امتحان کنید. من به شما توصیه نمی کنم که توزیع خاصی را خریداری کنید، من فقط تفاوت های اصلی آنها را شرح می دهم. دو نوع سیستم وجود دارد. بدون پرداختن به جزئیات، تفاوت اصلی آنها در نحوه نصب برنامه ها نهفته است. توزیع هایی مانند Slacware وجود دارد که در آن برنامه ها فقط از روی کد منبع نصب می شوند. و به اصطلاح مشابه RadHat وجود دارد که قابلیت نصب از بسته های rpm را دارند. این تا حدودی راحت تر است، اگرچه جستجوی بسته های مورد نیاز برای مدت طولانی و خسته کننده ضروری است، زیرا چیزی به نام وابستگی وجود دارد... دفعه بعد به جزئیات بیشتری در مورد نصب برنامه ها خواهم پرداخت. به طور کلی، انتخاب با شماست. فقط یک چیز را به خاطر بسپارید: یک توزیع خوب باید حداقل از 3 سی دی تشکیل شده باشد!

دانشگاه فنی نظامی در خدمات فدرالساخت و ساز ویژه فدراسیون روسیه

موسسه ساخت و سازهای صنعتی، عمرانی و حمل و نقل

چکیده با موضوع علوم کامپیوتر با موضوع:

« سیستم عامل های یونیکس مانند"

مسکو 2009-10 .

معرفی

تاریخ معارف و انشقاق

مروری بر سیستم های مشابه BSD

مرور سیستم های فایلسیستم عامل های یونیکس مانند

سیستم فایل توسعه یافته

سومین سیستم فایل توسعه یافته

جدول 1 محدودیت اندازه

سیستم فایل توسعه یافته چهارم

سیستم فایل مجله

ویژگی های خاص

سیستم فایل یونیکس

Kernel linux-kernel-2.6.xx

محیط های دسکتاپ

ویرایشگرهای متن

نتیجه

کتابشناسی - فهرست کتب

معرفی

یونیکس- گروهی از سیستم عامل های قابل حمل، چند وظیفه ای و چند کاربره.

اولین سیستم یونیکس در سال 1969 توسط بخش Bell Labs AT&T توسعه یافت. از آن زمان، تعداد زیادی از سیستم های مختلف یونیکس ایجاد شده است. از نظر قانونی، فقط تعداد کمی از آنها حق کامل نامیدن "یونیکس" را دارند. بقیه، اگرچه از مفاهیم و فناوری های مشابه استفاده می کنند، با این اصطلاح متحد می شوند "یونیکس مانند" (یونیکس- پسندیدن). برای اختصار، در این مقاله منظور از سیستم‌های یونیکس، هم یونیکس واقعی و هم سیستم‌عامل‌های شبه یونیکس است.

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

· استفاده از فایل های متنی ساده برای پیکربندی و مدیریت سیستم.

· استفاده گسترده از ابزارهای راه اندازی شده در خط فرمان.

· تعامل با کاربر از طریق یک دستگاه مجازی - ترمینال.

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

· استفاده از خطوط لوله از چندین برنامه که هر کدام یک وظیفه را انجام می دهند.

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

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

تاریخ معارف و انشقاق

در سال 1957، آزمایشگاه بل شروع به کار بر روی ایجاد یک سیستم عامل برای نیازهای خود کرد. تحت رهبری ویکتور ویسوتسکی، سیستم BESYS ایجاد شد. او متعاقباً سرپرستی پروژه Multics را بر عهده گرفت و سپس رئیس بخش اطلاعات آزمایشگاه‌های بل شد.

در سال 1964، کامپیوترهای نسل سوم ظاهر شدند که قابلیت های BESYS دیگر برای آنها مناسب نبود. ویسوتسکی و همکارانش تصمیم گرفتند که سیستم عامل جدیدی را برای خود توسعه ندهند، بلکه به پروژه مشترک جنرال الکتریک و موسسه فناوری ماساچوست Multics بپیوندند. غول مخابراتی AT&T که شامل آزمایشگاه‌های بل می‌شد، حمایت قابل توجهی از این پروژه ارائه کرد، اما در سال 1969 از پروژه خارج شد زیرا هیچ سود مالی ایجاد نمی‌کرد. یونیکس در ابتدا در اواخر دهه 1960 توسط کارمندان آزمایشگاه بل، به ویژه کن تامپسون، دنیس ریچی و داگلاس مک ایلروی توسعه یافت. در سال 1969، کن تامپسون، به دنبال اجرای ایده‌هایی بود که اساس MULTICS را تشکیل می‌داد، اما با روشی ساده‌تر. سخت افزار(DEC PDP-7)، اولین نسخه از سیستم عامل جدید را نوشت و برایان کرنیگان نامی برای آن به وجود آورد - UNICS (UNIplexed Information and Computing System) - در مقابل MULTICS (MULTIplexed Information and Computing Service). این نام بعداً به یونیکس کوتاه شد.

در نوامبر 1971، نسخه ای برای PDP-11، موفق ترین خانواده مینی کامپیوترهای دهه 1970 منتشر شد (در اتحاد جماهیر شوروی، آنالوگ های آن، تولید شده توسط وزارت صنایع الکترونیک، بعدها به نام SM EVM و "Electronics" شناخته شدند. DVK، تولید شده در کیف، ورونژ، زلنوگراد). این نسخه "نسخه اول" (ویرایش 1) نام داشت و اولین بود نسخه رسمی. تمام پیاده سازی های یونیکس زمان سیستم را از اول ژانویه 1970 شروع می کنند.

اولین نسخه های یونیکس به زبان اسمبلی نوشته شده بودند و کامپایلر زبان سطح بالایی نداشتند. در حدود سال 1969، کن تامپسون، با کمک دنیس ریچی، زبان B را توسعه و پیاده سازی کرد که نسخه ساده شده زبان BCPL بود که در سال 1966 توسعه یافت. Bi، مانند BCPL، یک زبان تفسیری بود. در سال 1972، نسخه دوم یونیکس با بازنویسی به زبان بی منتشر شد. در سال 1969-1973، یک زبان کامپایل شده بر اساس Bi به نام C (C) توسعه یافت.

در سال 1973، نسخه سوم یونیکس با یک کامپایلر داخلی C منتشر شد. در 15 اکتبر همان سال، نسخه چهارم، با هسته سیستم بازنویسی شده در C (با روح سیستم Multics، همچنین به زبان سطح بالا PL/1 نوشته شده بود)، و در سال 1975 نسخه پنجم، به طور کامل منتشر شد. بازنویسی شده در C. از سال 1974، یونیکس به صورت رایگان در بین دانشگاه ها و موسسات دانشگاهی توزیع شده است. از سال 1975، نسخه های جدید توسعه یافته خارج از آزمایشگاه بل شروع به ظاهر شدن کردند و محبوبیت این سیستم شروع به رشد کرد. همچنین در سال 1975، آزمایشگاه بل نسخه ششم را منتشر کرد که از نظرات پرتیراژ جان لیون شناخته شده بود. تا سال 1978، این سیستم بر روی بیش از 600 ماشین، عمدتاً در دانشگاه ها نصب شد. نسخه هفتم آخرین نسخه تکی یونیکس بود. در آنجا بود که یک مترجم نزدیک به مدرن ظاهر شد خط فرمانپوسته بورن.

BSD UNIX که در دانشگاه برکلی ایجاد شد، تاریخچه خود را در سال 1978 آغاز کرد. اولین نسخه آن بر اساس نسخه ششم بود. در سال 1979 منتشر شد یک نسخه جدید، به نام 3BSD، بر اساس ویرایش هفتم. BSD از ویژگی های مفیدی مانند حافظه مجازیو جایگزینی صفحات در صورت تقاضا. نویسنده BSD بیل جوی بود. در اوایل دهه 1980، AT&T که مالک آزمایشگاه های بل بود، ارزش یونیکس را تشخیص داد و شروع به ایجاد نسخه تجاری یونیکس کرد. این نسخه که در سال 1982 عرضه شد، UNIX System III نام داشت و بر اساس نسخه هفتم این سیستم ساخته شده بود.

یکی از دلایل مهم تقسیم یونیکس، اجرای پشته پروتکل TCP/IP در سال 1980 بود. قبل از این، ارتباط ماشین به ماشین در یونیکس در مراحل ابتدایی خود بود - مهم ترین روش ارتباطی UUCP (وسیله ای برای کپی کردن فایل ها از یک سیستم یونیکس به سیستم دیگر، که در ابتدا از طریق شبکه های تلفنی با استفاده از مودم کار می کرد) بود.

دو رابط برنامه نویسی کاربردی شبکه پیشنهاد شده است: سوکت های برکلی و رابط لایه انتقال TLI. رابط سوکت های برکلی در دانشگاه برکلی توسعه داده شد و از پشته پروتکل TCP/IP که در آنجا توسعه یافته بود استفاده کرد. TLI توسط AT&T مطابق با تعریف لایه انتقال مدل OSI ایجاد شد و اولین بار در System V نسخه 3 ظاهر شد. اگرچه این نسخه حاوی TLI و جریان‌ها بود، اما در ابتدا TCP/IP یا موارد دیگر را پیاده‌سازی نکرد. پروتکل های شبکه، اما پیاده سازی های مشابه توسط اشخاص ثالث ارائه شده است. پیاده سازی TCP/IP به طور رسمی و در نهایت در توزیع پایه سیستم V نسخه 4 گنجانده شد. این امر و همچنین ملاحظات دیگر باعث مرزبندی نهایی بین دو شاخه UNIX - BSD و System V (نسخه تجاری از AT&T) شد. ).

متعاقباً، بسیاری از شرکت‌ها با داشتن مجوز System V از AT&T، انواع تجاری خود را از UNIX، مانند AIX، CLIX، HP-UX، IRIX، Solaris توسعه دادند.

در اواسط سال 1983، BSD 4.2 منتشر شد که از کار در آن پشتیبانی می کرد شبکه های اترنتو آرپانت این سیستم بسیار محبوب شده است. بین سال‌های 1983 و 1990، BSD بسیاری از ویژگی‌های جدید را اضافه کرد، مانند اشکال‌زدایی هسته، سیستم فایل شبکه NFS، سیستم فایل مجازی VFS و قابلیت‌های شبکه‌سازی فایل به میزان زیادی بهبود یافته است.

در همین حال، AT&T نسخه های جدیدی از سیستم خود را به نام System V منتشر کرد. در سال 1983 نسخه 1 (SVR1 - System V Release 1) منتشر شد که شامل تمام صفحه بود. ویرایشگر متن vi، کتابخانه نفرین، بافر I/O، کش inode. نسخه 2 (SVR2) که در سال 1984 منتشر شد، قفل کردن فایل، صفحه‌بندی تقاضا و کپی در نوشتن را اجرا کرد. نسخه 3 در سال 1987 منتشر شد و شامل TLI و همچنین پشتیبانی از RFS برای سیستم های فایل از راه دور بود. نسخه 4 (SVR4) که با همکاری Sun توسعه یافت و در 18 اکتبر 1988 منتشر شد، از بسیاری از ویژگی های BSD، به ویژه TCP/IP، سوکت ها و مفسر جدید دستور csh پشتیبانی می کرد. علاوه بر این، بسیاری از موارد اضافه شده مانند پیوندهای نمادین، پوسته ksh، سیستم فایل شبکه NFS (قرض گرفته شده از SunOS) و غیره وجود داشت.

پیاده سازی های مدرن یونیکس معمولاً سیستم های V یا BSD خالص نیستند. آنها ویژگی های سیستم V و BSD را پیاده سازی می کنند.

مروری بر سیستم های مشابه گنو/لینوکس

لینوکس بر روی انواع معماری‌های پردازنده مانند Intelx86، x86-64، PowerPC، ARM، AlphaAXP، SunSPARC، Motorola 68000، HitachiSuperH، IBMS/390، MIPS، HPPA-RISC، AXISCRIS، RenesasM32R، RenesasM32R، RenesasM32R، RenesasM32R، Atmelnes0V0083، اجرا می‌شود. ، TensilicaXtensa و بسیاری دیگر.

بر خلاف اکثر سیستم عامل های دیگر، لینوکس یک بسته "رسمی" واحد ندارد. در عوض، لینوکس در تعداد زیادی توزیع به اصطلاح عرضه می شود که در آن هسته لینوکسبه ابزارهای GNU و سایر برنامه های کاربردی (به عنوان مثال، X.org) متصل می شود و آن را به یک محیط عملیاتی چند منظوره کامل تبدیل می کند.

معروف ترین توزیع های گنو/لینوکس Arch Linux، CentOS، Debian، Fedora، Gentoo، openSUSE، Red Hat، Slackware، Ubuntu هستند. بیشتر لیست کاملو درصد استفاده را می توان در distrowatch.com مشاهده کرد

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

عبارت "UNIX-like" و علامت تجاری UNIX

از سال 2007، بین Wayne R. Gray و The Open Group در مورد استفاده از کلمه UNIX به عنوان یک علامت تجاری اختلاف وجود داشت. با توجه به Trademark Trial and Appeal، Board Gray و شرکت آن از The Open Group می‌خواهند که اسنادی را برای ادعاهای مربوط به علامت تجاری خود ارائه دهد.

همچنین در سال 2007، The Open Group اصرار داشت که دانشگاه آلمانی کاسل از "UNIK" به عنوان مخفف استفاده نکند.

دسته بندی ها

توسعه سیستم های یونیکس مانند

سیستم های یونیکس در اواخر دهه 1970 و اوایل دهه 1980 ظاهر شدند. بسیاری از نسخه های اختصاصی، مانند ادریس (1978)، منسجم (1983)، و UniFlex (1985)، با هدف ارائه نیازهای تجاری با عملکردی قابل دسترسی برای کاربران آموزش دیده یونیکس بودند.

هنگامی که AT&T مجوز تجاری یونیکس را در دهه 1980 مجاز کرد، بسیاری از سیستم های اختصاصی بر اساس آن توسعه یافتند، از جمله AIX، HP-UX، IRIX، Solaris، Tru64، Ultrix و Xenix. این تا حد زیادی جایگزین کلون های اختصاصی شد. افزایش ناسازگاری بین سیستم ها منجر به ایجاد استانداردهای قابلیت همکاری از جمله POSIX و مشخصات مشترک یونیکس شد.

در همین حال، در سال 1983 پروژه گنو راه اندازی شد که به لطف آن امکان ایجاد سیستم عاملی وجود داشت که همه کاربران کامپیوتر بتوانند آزادانه از آن استفاده کنند، مطالعه کنند، تعمیر و بازسازی کنند. طعم‌های مختلف یونیکس مشابه گنو، اغلب با اجزای اصلی یکسان توسعه داده شدند. آنها در درجه اول به عنوان جایگزین های کم هزینه برای یونیکس عمل کردند و شامل 4.4BSD، لینوکس و Minix بودند. برخی از آنها به عنوان پایه ای برای سیستم های تجاری یونیکس مانند BSD/OS و Mac OS X عمل کردند. قابل ذکر است که Mac OS X 10.5 (Leopard) دارای گواهینامه Uniform Unix Specification است.

مثال ها

اکثر فروشندگان سیستم یونیکس باز به دنبال گواهینامه یونیکس برای محصول خود نیستند، حتی به عنوان یک مصالحه: هزینه صدور گواهینامه غیرقابل قبول در نظر گرفته می شود. برای چنین سیستم هایی معمولاً از این اصطلاح استفاده می شود فرنیکس. به عنوان مثال می توان به GNU، Linux، Minix، OpenSolaris، Plan 9 و BSD با نوادگان آنها مانند FreeBSD، NetBSD و OpenBSD اشاره کرد.

شباهت های یونیکس اختصاصی زیادی وجود دارد، مانند AIX، HP-UX، IRIX، Mac OS X، LynxOS، QNX، SCO OpenServer، Solaris، Tru64 UNIX (بر اساس OSF/1)، UnixWare، Xenix و VxWorks.

همچنین ببینید

یادداشت

پیوندها

  • تعریف یونیکس مانند پروژه اطلاعات لینوکس
  • تاریخچه یونیکس
  • پروژه تاریخچه مالکیت یونیکس Grokline

بنیاد ویکی مدیا 2010.

ببینید «سیستم عامل مشابه یونیکس» در فرهنگ‌های دیگر چیست:

    شجره نامه سیستم عامل های یونیکس مانند سیستم عامل یونیکس مانند (گاهی به اختصار *nix) سیستم عاملی که تحت تاثیر ... ویکی پدیا

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

    شجره نامه سیستم های یونیکس یونیکس (بخوانید یونیکس) گروهی از سیستم عامل های قابل حمل، چند وظیفه ای و چند کاربره است. اولین سیستم یونیکس در سال 1969 توسط بخش Bell Labs AT T توسعه یافت. از آن زمان به بعد، ایجاد شد ...

    شجره نامه سیستم عامل های شبه یونیکس سیستم عامل یونیکس مانند (گاهی به اختصار *nix) سیستمی است که تحت تأثیر یونیکس شکل گرفته است. این اصطلاح شامل سیستم عامل های آزاد/باز می شود که از یونیکس بل... ... ویکی پدیا گرفته شده اند

    شجره نامه سیستم عامل های شبه یونیکس سیستم عامل یونیکس مانند (گاهی به اختصار *nix) سیستمی است که تحت تأثیر یونیکس شکل گرفته است. این اصطلاح شامل سیستم عامل های آزاد/باز می شود که از یونیکس بل... ... ویکی پدیا گرفته شده اند

    شجره نامه سیستم عامل های شبه یونیکس سیستم عامل یونیکس مانند (گاهی به اختصار *nix) سیستمی است که تحت تأثیر یونیکس شکل گرفته است. این اصطلاح شامل سیستم عامل های آزاد/باز می شود که از یونیکس بل... ... ویکی پدیا گرفته شده اند

    شجره نامه سیستم عامل های شبه یونیکس سیستم عامل یونیکس مانند (گاهی به اختصار *nix) سیستمی است که تحت تأثیر یونیکس شکل گرفته است. این اصطلاح شامل سیستم عامل های آزاد/باز می شود که از یونیکس بل... ... ویکی پدیا گرفته شده اند

    شجره نامه سیستم عامل های شبه یونیکس سیستم عامل یونیکس مانند (گاهی به اختصار *nix) سیستمی است که تحت تأثیر یونیکس شکل گرفته است. این اصطلاح شامل سیستم عامل های آزاد/باز می شود که از یونیکس بل... ... ویکی پدیا گرفته شده اند

    شجره نامه سیستم عامل های شبه یونیکس سیستم عامل یونیکس مانند (گاهی به اختصار *nix) سیستمی است که تحت تأثیر یونیکس شکل گرفته است. این اصطلاح شامل سیستم عامل های آزاد/باز می شود که از یونیکس بل... ... ویکی پدیا گرفته شده اند

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

یونیکس تاریخچه خود را در اواخر دهه 1960 و اوایل دهه 1970 در آزمایشگاه های محاسباتی تحقیقاتی AT&T Bell Labs در ایالات متحده آغاز کرد. آزمایشگاه تحقیقاتی Bell Labs به همراه MIT و General Electric شروع به توسعه یک سیستم عامل جدید کردند. برخی از محققان از پیشرفت توسعه این سیستم عامل ناراضی بودند. آنها از کار بر روی پروژه اصلی فاصله گرفتند و شروع به توسعه سیستم عامل خود کردند. در سال 1970 این سیستم یونیکس نام گرفت و دو سال بعد به طور کامل به زبان برنامه نویسی C بازنویسی شد.

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

با ادامه تکامل یونیکس، AT&T شروع به فروش مجوزهایی برای استفاده از آن در دانشگاه ها و همچنین برای اهداف تجاری کرد. این بدان معنی است که همه نمی توانند، مانند اکنون، آزادانه کد سیستم عامل یونیکس را تغییر داده و توزیع کنند. به زودی، بسیاری از نسخه ها و انواع سیستم عامل یونیکس ظاهر شدند که برای حل مشکلات مختلف طراحی شده بودند. معروف ترین آنها BSD بود.

لینوکس از نظر عملکرد و ویژگی ها شبیه به یونیکس است، اما از نظر پایه کد نه. این سیستم عامل از دو پروژه مونتاژ شده است. اولی پروژه گنو است که توسط ریچارد استالمن در سال 1983 توسعه یافت، دومی هسته لینوکس است که توسط لینوس توروالدز در سال 1991 نوشته شد.

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

لینوکس تحت تأثیر سیستم Minix که از نسل یونیکس است طراحی شد، اما تمام کدها از ابتدا نوشته شده بودند. برخلاف یونیکس که روی سرورها و مین فریم های بزرگ شرکت های مختلف استفاده می شد، لینوکس برای استفاده در آن طراحی شده بود کامپیوتر خانگیبا سخت افزار ساده تر

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

یونیکس چیست؟

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

  • سیستم عامل اصلی توسعه یافته در آزمایشگاه AT&T Bell، که بر اساس آن سیستم عامل های دیگر توسعه یافته است.
  • علامت تجاری، با حروف بزرگ نوشته شده است. یونیکس متعلق به The Open Group است که مجموعه ای از استانداردها را برای سیستم عامل ها توسعه داده است - مشخصات یونیکس واحد. تنها سیستم هایی که با استانداردها مطابقت دارند می توانند به طور قانونی یونیکس نامیده شوند. صدور گواهینامه رایگان نیست و توسعه دهندگان را ملزم به پرداخت هزینه برای استفاده از علامت تجاری می کند.
  • تمامی سیستم عامل ها با نام یونیکس ثبت شده اند. زیرا استانداردهای فوق را رعایت می کنند. اینها AIX، A/UX، HP-UX، Inspur K-UX، Reliant UNIX، Solaris، IRIX، Tru64، UnixWare، z/OS و OS X هستند - بله، حتی آنهایی که روی رایانه های اپل اجرا می شوند.

لینوکس چیست

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

امروزه بسیاری از افراد از واژه لینوکس برای اشاره به تمام توزیع های مبتنی بر هسته لینوکس استفاده می کنند. بر این لحظهجدیدترین نسخه هسته لینوکس 4.4 است، نسخه 4.5 در حال توسعه است. چندی پیش شماره گذاری نسخه های هسته از 3.x به 4.x تغییر کرد.

لینوکس یک سیستم عامل شبیه به یونیکس است که مانند یونیکس رفتار می کند اما حاوی کد آن نیست. سیستم عامل های شبه یونیکس اغلب Un*x، *NIX و *N?X یا حتی Unixoid نامیده می شوند. لینوکس گواهینامه یونیکس ندارد و گنو مخفف GNU است نه یونیکس، بنابراین Mac OS X از این نظر بیشتر یونیکس است تا لینوکس. با این وجود، هسته لینوکس و سیستم عامل لینوکس گنو از نظر عملکرد بسیار شبیه به یونیکس هستند و اکثر اصول فلسفه یونیکس را اجرا می کنند. این کد قابل خواندن توسط انسان است و پیکربندی سیستم را به صورت جداگانه ذخیره می کند فایل های متنیو همچنین استفاده از ابزارهای خط فرمان کوچک، پوسته گرافیکی و مدیر جلسه.

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

امیدوارم اکنون واضح تر شده باشد که یونیکس چه تفاوتی با لینوکس دارد. اما بیایید جلوتر برویم و خلاصه کنیم.

تفاوت های اصلی

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

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




بالا