یونیکس: تفاوت بین نسخهها
جز |
|||
(۸ نسخهٔ میانی ویرایش شده توسط ۴ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | '''یونیکس''' (به انگلیسی Unix) یک [[OS|سیستمعامل]] چندوظیفگی و چند کاربره است که در سال ۱۹۶۹ به دست گروهی از | + | '''یونیکس''' (به انگلیسی: Unix) یک [[OS|سیستمعامل]] چندوظیفگی و چند کاربره است که توسعه آن در سال ۱۹۶۹ به دست گروهی از کارکنان آزمایشگاههای بل متعلق به شرکت تلفن و تلگراف آمریکا (.AT&T Corp) آغاز شد. |
+ | |||
+ | == اعضای شناخته شده گروه توسعه دهندگان یونیکس == | ||
+ | * [[Thompson|کن تامپسون]] | ||
+ | * [[Ritchie|دنیس ریچی]] | ||
+ | * [[kernighan|برایان کرنیگان]] | ||
+ | * داگلاس مکیلروی | ||
+ | * مایکل لسک | ||
+ | * جو اوسانا | ||
= تاریخچه= | = تاریخچه= | ||
− | یونیکس در آغاز به زبان [[Assembly|اسمبلی]] نوشته شد اما در سال ۱۹۷۳ به طور کلی به زبان [[C|سی]] بازنویسی شد. این کار، هم توسعه یونیکس و هم پورت کردن آن به دیگر [[Platform|سکوها]] را سادهتر میکرد. یونیکس در ابتدا برای استفاده در بل سیستم در نظر گرفته شد ولی از اواخر دهه ۷۰ .AT&T Corp پروانهی انتشار یونیکس را به طرفهای بیرونی مختلفی داد که منجر به گونههای آکادمیک و تجاری از یونیکس شد، مانند [[BSD]] از دانشگاه برکلی کالیفرنیا، AIX از [[IBM|آیبیام]]، | + | یونیکس در آغاز به زبان [[Assembly|اسمبلی]] نوشته شد اما در سال ۱۹۷۳ به طور کلی به زبان [[C|سی]] بازنویسی شد. این کار، هم توسعه یونیکس و هم پورت کردن آن به دیگر [[Platform|سکوها]] را سادهتر میکرد. یونیکس در ابتدا برای استفاده در بل سیستم در نظر گرفته شد ولی از اواخر دهه ۷۰ .AT&T Corp پروانهی انتشار یونیکس را به طرفهای بیرونی مختلفی داد که منجر به گونههای آکادمیک و تجاری از یونیکس شد، مانند [[BSD]] از دانشگاه برکلی کالیفرنیا، AIX از [[IBM|آیبیام]]، ساناُواِس/[[Solaris|سولاریس]] از [[Sun|سان مایکروسیستمز]] و زنیکس از [[Microsoft|مایکروسافت]]. شرکت تلفن و تلگراف آمریکا در ابتدای دهه ۹۰ حقوق خود در یونیکس را به شرکت [[Novel|نوول]] فروخت که نوول هم تجارت یونیکس را به شرکت سانتا کروز اوپریشن در سال ۱۹۹۵ فروخت؛ ولی نشان تجاری یونیکس در اختیار [[Open Group|اوپن گروپ]] که یک کنسرسیوم استانداردهای تجاری است قرار گرفت و این گروه، این نشان را به نام خود ثبت کرده است. تنها سامانههایی که به صورت کامل با مشخّصات یونیکس سازگار بوده و مبلغی پول به کنسرسیوم اوپن گروپ بپردازند، واجد شرایط استفاده از نام یونیکس هستند. دیگر سامانهها میتوانند شبه یونیکس نامیده شوند، هرچند که مؤسسه اوپن گروپ این نام را رد کرده است. |
− | در اواخر دهه ۱۹۷۰ و اوایل دهه ۱۹۸۰، نفوذ یونیکس در محافل دانشگاهی (خصوصاً ویرایش BSD که از دانشگاه برکلی سرچشمه گرفته) باعث پذیرش گستردهی یونیکس توسّط شرکتهای مختلف شد و نگارشهای تجاری مختلفی از یونیکس بهوجود آمد، همانند | + | در اواخر دهه ۱۹۷۰ و اوایل دهه ۱۹۸۰، نفوذ یونیکس در محافل دانشگاهی (خصوصاً ویرایش BSD که از دانشگاه برکلی سرچشمه گرفته) باعث پذیرش گستردهی یونیکس توسّط شرکتهای مختلف شد و نگارشهای تجاری مختلفی از یونیکس بهوجود آمد، همانند ساناُواِس, اچپی-یواکس و AIX. |
=شبه یونیکس= | =شبه یونیکس= | ||
− | علاوه بر یونیکسهای تأیید شده که اسامی بعضی از آنها ذکر شد، سیستمعاملهایی هم وجود دارند که شبه یونیکس نامیده میشوند مانند [[Minix|مینیکس]]، نوادگان BSD مانند فریبیاسدی, نتبیاسدی، اپنبیاسدی، دراگونفلیبیاسدی و [[GNU|گنو]] (و [[GNU/Linux|گنو/لینوکس]]). این سامانهها با آن که با استانداردهای یونیکس کاملاً یا تقریباً سازگار هستند، اما توسَط مؤسسه اوپن گروپ تأیید نشدهاند و حق استفاده از نام یونیکس را ندارند. اصطلاح یونیکس سنّتی ممکن است برای توصیف سیستمعاملهایی که مشخصات و ویژگیهای نگارش ۷ یونیکس یا نگارش ۵ یونیکس را دارند، استفاده شود. هنگامی که کن تامسون هنوز به مولتیکس دسترسی داشت، شبیهسازهایی برای سیستم صفحهبندی و [[File System|سامانه پرونده]] نوشت. او همچنین یک بازی رایانهای به نام سفر فضایی را نوشت، ولی این بازی برای اجرا شدن به یک ماشین کارامدتر و ارزانتر احتیاج داشت و سرانجام او یک PDP-7 کم استفاده در آزمایشگاههای بل پیدا کرد. در سال ۱۹۶۹ تیمی به رهبری تامسون و ریچی، بر روی این ماشین یک سامانه پروندهی سلسله مراتبی، مفاهیم فرایند رایانه و پروندهی دستگاه، یک [[Interpreter|مفسّر]] برای [[CLI|خط فرمان]] و تعدادی برنامهی کوچک دیگر نوشتند. | + | علاوه بر یونیکسهای تأیید شده که اسامی بعضی از آنها ذکر شد، سیستمعاملهایی هم وجود دارند که شبه یونیکس نامیده میشوند مانند [[Minix|مینیکس]]، نوادگان BSD مانند فریبیاسدی, نتبیاسدی، اپنبیاسدی، دراگونفلیبیاسدی, [[Mac OS|مک او اس]] و [[GNU|گنو]] (و [[GNU/Linux|گنو/لینوکس]]). این سامانهها با آن که با استانداردهای یونیکس کاملاً یا تقریباً سازگار هستند، اما توسَط مؤسسه اوپن گروپ تأیید نشدهاند و حق استفاده از نام یونیکس را ندارند. اصطلاح یونیکس سنّتی ممکن است برای توصیف سیستمعاملهایی که مشخصات و ویژگیهای نگارش ۷ یونیکس یا نگارش ۵ یونیکس را دارند، استفاده شود. |
+ | |||
+ | هنگامی که کن تامسون هنوز به مولتیکس دسترسی داشت، شبیهسازهایی برای سیستم صفحهبندی و [[File System|سامانه پرونده]] نوشت. او همچنین یک بازی رایانهای به نام سفر فضایی را نوشت، ولی این بازی برای اجرا شدن به یک ماشین کارامدتر و ارزانتر احتیاج داشت و سرانجام او یک PDP-7 کم استفاده در آزمایشگاههای بل پیدا کرد. در سال ۱۹۶۹ تیمی به رهبری تامسون و ریچی، بر روی این ماشین یک سامانه پروندهی سلسله مراتبی، مفاهیم فرایند رایانه و پروندهی دستگاه، یک [[Interpreter|مفسّر]] برای [[CLI|خط فرمان]] و تعدادی برنامهی کوچک دیگر نوشتند. | ||
=اینترنت= | =اینترنت= | ||
− | اگر گفته شود یونیکس آغازگر «دوره اطلاعات» و در امتداد آن «عصر اینترنت» است، | + | اگر گفته شود یونیکس آغازگر «دوره اطلاعات» و در امتداد آن «عصر اینترنت» است، سخنی به گزافه نیست. در واقع تا همین امروز هم، تقریباً ٪۱۰۰ پیمانهای مهم و باز که جنبش اینترنت را پدید آوردهاند، مانند وب، از خانوادهی یونیکس آمده و میآیند. اینترنت در آغاز، در یونیکس گسترش یافت و تا سالها، واژهی «اینترنت» در میان کاربران یونیکس واژهای کاملاً عادی و روزمره بود، درحالی که دیگران حتا این واژه را نشنیده بودند و یا با اکراه تمام به آن بی اعتنایی نشان داده یا حتا آن را مسخره میکردند. |
=امروزه= | =امروزه= | ||
− | سامانههای یونیکس امروزی به شاخههای مختلفی تبدیل شده اند که در مرور زمان به دست AT&T توسعه داده شده. یونیکس طوری طرّاحی شده است تا قابل انتقال به هر ماشین، چند کاره و همچنین چند کاربره باشد. سامانههای یونیکس با ایدههای جدیدی که مطرح کردهاند، شناخته میشوند: پروندههای متنی ساده، مفسّرهای خط فرمان و سامانه پروندهی سلسله مراتبی | + | سامانههای یونیکس امروزی به شاخههای مختلفی تبدیل شده اند که در مرور زمان به دست AT&T توسعه داده شده. یونیکس طوری طرّاحی شده است تا قابل انتقال به هر ماشین، چند کاره و همچنین چند کاربره باشد. |
+ | |||
+ | سامانههای یونیکس با ایدههای جدیدی که مطرح کردهاند، شناخته میشوند: پروندههای متنی ساده، مفسّرهای خط فرمان و سامانه پروندهی سلسله مراتبی در مهندسی نرمافزار. | ||
+ | |||
+ | یونیکس به خاطر زبان برنامهنویسی سی و [[Unix Philosophy|فلسفهی یونیکس]] اهمّیت بسیار دارد. | ||
[[رده:سیستمعاملها]] | [[رده:سیستمعاملها]] | ||
− |
نسخهٔ کنونی تا ۱۳ آبان ۱۳۹۹، ساعت ۰۲:۲۱
یونیکس (به انگلیسی: Unix) یک سیستمعامل چندوظیفگی و چند کاربره است که توسعه آن در سال ۱۹۶۹ به دست گروهی از کارکنان آزمایشگاههای بل متعلق به شرکت تلفن و تلگراف آمریکا (.AT&T Corp) آغاز شد.
اعضای شناخته شده گروه توسعه دهندگان یونیکس
- کن تامپسون
- دنیس ریچی
- برایان کرنیگان
- داگلاس مکیلروی
- مایکل لسک
- جو اوسانا
تاریخچه
یونیکس در آغاز به زبان اسمبلی نوشته شد اما در سال ۱۹۷۳ به طور کلی به زبان سی بازنویسی شد. این کار، هم توسعه یونیکس و هم پورت کردن آن به دیگر سکوها را سادهتر میکرد. یونیکس در ابتدا برای استفاده در بل سیستم در نظر گرفته شد ولی از اواخر دهه ۷۰ .AT&T Corp پروانهی انتشار یونیکس را به طرفهای بیرونی مختلفی داد که منجر به گونههای آکادمیک و تجاری از یونیکس شد، مانند BSD از دانشگاه برکلی کالیفرنیا، AIX از آیبیام، ساناُواِس/سولاریس از سان مایکروسیستمز و زنیکس از مایکروسافت. شرکت تلفن و تلگراف آمریکا در ابتدای دهه ۹۰ حقوق خود در یونیکس را به شرکت نوول فروخت که نوول هم تجارت یونیکس را به شرکت سانتا کروز اوپریشن در سال ۱۹۹۵ فروخت؛ ولی نشان تجاری یونیکس در اختیار اوپن گروپ که یک کنسرسیوم استانداردهای تجاری است قرار گرفت و این گروه، این نشان را به نام خود ثبت کرده است. تنها سامانههایی که به صورت کامل با مشخّصات یونیکس سازگار بوده و مبلغی پول به کنسرسیوم اوپن گروپ بپردازند، واجد شرایط استفاده از نام یونیکس هستند. دیگر سامانهها میتوانند شبه یونیکس نامیده شوند، هرچند که مؤسسه اوپن گروپ این نام را رد کرده است.
در اواخر دهه ۱۹۷۰ و اوایل دهه ۱۹۸۰، نفوذ یونیکس در محافل دانشگاهی (خصوصاً ویرایش BSD که از دانشگاه برکلی سرچشمه گرفته) باعث پذیرش گستردهی یونیکس توسّط شرکتهای مختلف شد و نگارشهای تجاری مختلفی از یونیکس بهوجود آمد، همانند ساناُواِس, اچپی-یواکس و AIX.
شبه یونیکس
علاوه بر یونیکسهای تأیید شده که اسامی بعضی از آنها ذکر شد، سیستمعاملهایی هم وجود دارند که شبه یونیکس نامیده میشوند مانند مینیکس، نوادگان BSD مانند فریبیاسدی, نتبیاسدی، اپنبیاسدی، دراگونفلیبیاسدی, مک او اس و گنو (و گنو/لینوکس). این سامانهها با آن که با استانداردهای یونیکس کاملاً یا تقریباً سازگار هستند، اما توسَط مؤسسه اوپن گروپ تأیید نشدهاند و حق استفاده از نام یونیکس را ندارند. اصطلاح یونیکس سنّتی ممکن است برای توصیف سیستمعاملهایی که مشخصات و ویژگیهای نگارش ۷ یونیکس یا نگارش ۵ یونیکس را دارند، استفاده شود.
هنگامی که کن تامسون هنوز به مولتیکس دسترسی داشت، شبیهسازهایی برای سیستم صفحهبندی و سامانه پرونده نوشت. او همچنین یک بازی رایانهای به نام سفر فضایی را نوشت، ولی این بازی برای اجرا شدن به یک ماشین کارامدتر و ارزانتر احتیاج داشت و سرانجام او یک PDP-7 کم استفاده در آزمایشگاههای بل پیدا کرد. در سال ۱۹۶۹ تیمی به رهبری تامسون و ریچی، بر روی این ماشین یک سامانه پروندهی سلسله مراتبی، مفاهیم فرایند رایانه و پروندهی دستگاه، یک مفسّر برای خط فرمان و تعدادی برنامهی کوچک دیگر نوشتند.
اینترنت
اگر گفته شود یونیکس آغازگر «دوره اطلاعات» و در امتداد آن «عصر اینترنت» است، سخنی به گزافه نیست. در واقع تا همین امروز هم، تقریباً ٪۱۰۰ پیمانهای مهم و باز که جنبش اینترنت را پدید آوردهاند، مانند وب، از خانوادهی یونیکس آمده و میآیند. اینترنت در آغاز، در یونیکس گسترش یافت و تا سالها، واژهی «اینترنت» در میان کاربران یونیکس واژهای کاملاً عادی و روزمره بود، درحالی که دیگران حتا این واژه را نشنیده بودند و یا با اکراه تمام به آن بی اعتنایی نشان داده یا حتا آن را مسخره میکردند.
امروزه
سامانههای یونیکس امروزی به شاخههای مختلفی تبدیل شده اند که در مرور زمان به دست AT&T توسعه داده شده. یونیکس طوری طرّاحی شده است تا قابل انتقال به هر ماشین، چند کاره و همچنین چند کاربره باشد.
سامانههای یونیکس با ایدههای جدیدی که مطرح کردهاند، شناخته میشوند: پروندههای متنی ساده، مفسّرهای خط فرمان و سامانه پروندهی سلسله مراتبی در مهندسی نرمافزار.
یونیکس به خاطر زبان برنامهنویسی سی و فلسفهی یونیکس اهمّیت بسیار دارد.