تاریخچه سیستم عامل یونیکس Archives - نگار نوین https://negarnovin.com/tag/تاریخچه-سیستم-عامل-یونیکس/ ارائه دهنده سرورهای مجازی و اختصاصی Wed, 07 Feb 2024 07:50:22 +0000 fa-IR hourly 1 https://negarnovin.com/wp-content/uploads/2023/09/cropped-cropped-logo-32x32.png تاریخچه سیستم عامل یونیکس Archives - نگار نوین https://negarnovin.com/tag/تاریخچه-سیستم-عامل-یونیکس/ 32 32 تاریخچه سیستم عامل یونیکس Unix https://negarnovin.com/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-%d8%b9%d8%a7%d9%85%d9%84-%db%8c%d9%88%d9%86%db%8c%da%a9%d8%b3-unix/ https://negarnovin.com/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-%d8%b9%d8%a7%d9%85%d9%84-%db%8c%d9%88%d9%86%db%8c%da%a9%d8%b3-unix/#respond Tue, 19 Nov 2019 14:38:06 +0000 https://negarnovin.com/?p=5544 امروز با شما هستیم با یک آموزش دیگر با عنوان تاریخچه سیستم عامل یونیکس Unix در ابتدا می بایستی بدانیم که یونیکس Unix چیست! به طور قطع بیشتر سیستم‌عامل‌ها را می‌توان در بین ۲ خانواده گنجاند و به‌ غیر از سیستم‌عامل‌ های بر مبنای Windows ویندوز NT مایکروسافت Microsoft تقریباً سایر اکثریت قریب به اتفاق […]

The post تاریخچه سیستم عامل یونیکس Unix appeared first on نگار نوین.

]]>
امروز با شما هستیم با یک آموزش دیگر با عنوان تاریخچه سیستم عامل یونیکس Unix در ابتدا می بایستی بدانیم که یونیکس Unix چیست!

به طور قطع بیشتر سیستم‌عامل‌ها را می‌توان در بین ۲ خانواده گنجاند و به‌ غیر از سیستم‌عامل‌ های بر مبنای Windows ویندوز NT مایکروسافت Microsoft تقریباً سایر اکثریت قریب به اتفاق آنها در صورتی که پیشینه‌ شان مورد بررسی قرار گیرد از دل سیستم‌ عامل دیگری به نام یونیکس (Unix) متولد شده‌ اند. ، Linux لینوکس، Mac OS X، اندروید، iOS، کروم OS، اوربیس OS که بر روی پلی استیشن ۴ مورد استفاده قرار گرفته است T هر نوع فریم وری که بر روی مودم یا روتر خود استفاده می‌کنید و… همه این سیستم‌عامل‌ها در اصطلاح سیستم‌ عامل‌ هایی بر مبنای یونیکس Unix نامیده می‌شوند . سرور مجازی برج میلاد

آیا شما تا به حال به Terminal ترمینال Mac OS X و فایل سیستم آن توجه کرده‌اید؟! و متوجه شباهت بیش از حد آن با سیستم‌ عامل لینوکس شده‌اید؟! دلیل این امر این است که هر دوی این سیستم‌عامل‌ها بر مبنای یونیکس توسعه داده شده‌اند. دانستن این بخش از تاریخچه کامپیوترها و سیستم‌عامل‌ها این موضوع را برای شما توضیح می‌دهد که چرا بسیاری از سیستم‌عامل‌ها مشابه یکدیگر هستند و از اصولی یکسان پیروی می‌نمایند در حالی که سیستم‌عامل ویندوز ابداً از این اصول پیروی نمی‌کند. و حالا به سادگی می‌توانید درک کند که چرا ترمینال در Mac OS X دارای تفاوت‌های بسیاری با Command Prompt و PowerShell در ویندوز است و این دو محیط خط دستور هر یک دارای اصول منحصر به فرد خود هستند. سه سوت

طراحی و توسعه سیستم عامل یونیکس در سال ۱۹۶۹ در لابراتوارهای Bell ( در واقع یک شرکت به نام Bell که دارای لابراتوارهای تخصصی در زمینه کامپیوتر بود ) در New Jersey شروع شد. شرکت Bell بین سالهای ۱۹۶۴ تا ۱۹۶۸ بر روی یک سیستم عامل به نام Multics کار می کرد که یک سیستم عامل چند کاربره ( Multi-User ) و اشتراک زمانی ( Time-Sharing ) بود که مخفف کلمه های Multiplexed Information and Computing system بود. پروژه طراحی و توسعه سیستم عامل Multics با شکست مواجه شد و شرکت Bell در اوایل سال ۱۹۶۹ از ادامه دادن این پروژه صرف نظر کرد.محققین و پژوهشگران شرکت Bell Labs که بر روی پروژه Multics خیلی کار کرده بودند که جمله این افراد می توانیم به کن تامپستون ، دنیس ریچی ، داگلاس مکیروی و جوزف اوسانا اشاره کنیم ، به هر حال می خواستند برای برطرف کردن نیازهای شرکت ، مدیریت منابع ، کنترل کارها و در نهایت برنامه نویسی ، حتما یک سیستم عامل جدید طراحی کنند. با توجه به اینکه Bell Labs از ادامه دادن پروژه Multics صرف نظر کرده بود ، کن تامپسون و دنیس ریچی مجبور بودند یک سیستم عامل جدید را برنامه نویسی کنند و اینبار باید سیستم عامل خود را به گونه ای برنامه نویسی می کردند که امکان اجرا شدن بر روی ماشین های DEC PDP-7 را داشته باشد. نتیجه این شد که یک سیستم عامل جدید به نام UNICS که مخفف کلمه های Uniplexed Information and Computing Service است ، پا به عرصه وجود گذاشت و در واقع باعث شد دیگر چیزی بصورت کامل پروژه Multics به فراموشی سپرده شود.
unix چیست

تبریک می گوئیم تاریخچه سیستم عامل یونیکس Unix به پایان رسید با آموزش های بعدی با ما همراه باشید!

The post تاریخچه سیستم عامل یونیکس Unix appeared first on نگار نوین.

]]>
https://negarnovin.com/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-%d8%b9%d8%a7%d9%85%d9%84-%db%8c%d9%88%d9%86%db%8c%da%a9%d8%b3-unix/feed/ 0
تاریخچه سیستم عامل یونیکس https://negarnovin.com/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-%d8%b9%d8%a7%d9%85%d9%84-%db%8c%d9%88%d9%86%db%8c%da%a9%d8%b3/ https://negarnovin.com/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-%d8%b9%d8%a7%d9%85%d9%84-%db%8c%d9%88%d9%86%db%8c%da%a9%d8%b3/#respond Mon, 04 Feb 2019 12:58:58 +0000 https://negarnovin.com/?p=5545 یونیکس: سیستم عامل تنظیم استانداردهای جدید توسعه Unix بدون شک یکی از مهمترین نقاط عطف در این تاریخ محاسبات است. سیستم عامل یونیکس نه تنها برخی از مفاهیم ابتدایی امروز در فن آوری اطلاعات را معرفی کرد، مانند سیستم فایل سلسله مراتبی ساختار یافته، بلکه به عنوان پایه ای برای بسیاری از سیستم های دیگر […]

The post تاریخچه سیستم عامل یونیکس appeared first on نگار نوین.

]]>
یونیکس: سیستم عامل تنظیم استانداردهای جدید

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

 

پروژه مشترک Multics پایه های خود را برپا کرد

در سال ۱۹۶۵، یک گروه کاری ایده خود را برای سیستم عامل جدید در کنفرانس مشترک سرور مجازی معرفی کرد. این گروه شامل کارکنان موسسه فناوری ماساچوست (MIT)، ژنرال الکتریک و آزمایشگاه های بل (آزمایشگاه های بل) و AT & T (از سال ۲۰۱۶ از بخش تحقیق و توسعه نوکیا) بودند. آنها سیستم اطلاعاتی و محاسباتی مجتمع سیستم عامل یا Multics را برای مدت کوتاهی نامگذاری کردند. آنها رویکردهای کاملا جدیدی را دنبال کردند، با تمرکز بر اشتراک زمان به طور خاص. Multics یکی از اولین سیستم هایی بود که اجازه می دهد تا چندین کاربر همزمان با همکاری رایانه با به اشتراک گذاشتن زمان محاسباتی پردازنده، کار کنند.

 

گروه کاری Multics نیاز به یک کامپیوتر با نیازهای خاص برای دریافت پروژه خود را از زمین: از یک سو، باید دستورالعمل به وضوح فرمت شده است تا قادر به استفاده از زبان برنامه نویسی PL / I از آی بی ام در نظر گرفته شده برای توسعه استفاده کنید. از سوی دیگر، آن را مجبور به پشتیبانی از عملیات چند کاربره برنامه ریزی شده و کار ناهمگام برای به حداقل رساندن ضرر و زیان عملکرد در مدیریت حافظه است. به همین دلیل GE-635 و بعد GE-645 از General Electric انتخاب شدند. توسعه بر روی سیستم چند کاربره CTSS انجام شد که توسط MIT در دهه ۱۹۶۰ توسط MIT توسعه داده شد و در حال اجرا بود. تأخیر در توسعه کامپایلر PL / I، تنگناها مالی، تفاوت های داخلی و افزایش فشار خارجی در نهایت باعث شد که آزمایشگاه های Bell از این پروژه در سال ۱۹۶۹ خارج شوند.

 

Multics یونیکس می شود

Multics در MIT بیشتر توسعه یافت و بعد از آن توسط General Electric (تا سال ۱۹۸۶) توسط Honeywell International Inc. توزیع تجاری Honeywell 6180 توسط شرکت Honeywell انجام شد. با این حال دانشمند کامپیوتر Ken Thompson، که در آن زمان کارمند Bell Labs بود، نمی توانست از سیستم چند کاربر استفاده کند: همراه با دنیس ریچی و یک تیم کوچک در AT & T، او شروع به طراحی سیستم خود کرد، بر اساس اصول Multics. اما جستجو برای یک کامپیوتر مناسب در ابتدا ثابت ناپذیر بود – و همانطور که آزمایشگاه Bell با خرید یک کپی مناسب مقاومت کرد، توسعه دهندگان شروع به ضبط یادداشت ها و پیشرفت خود برای یک سیستم فایل برنامه ریزی شده در کاغذ و تخته سیاه کردند.

 

سرانجام، یک مینی کامپیوتر PDP-7 استفاده شده از شرکت Digital Equipment Corporation (DEC) برای پروژه برنامه ریزی شده به دست آمد. این سیستم کامپیوتری که “تنها” اندازه یک واحد دیوار بود، با GECOS (سیستم عامل جامع الکتریکی جامع) اجرا شد، که از آن زمان به عنوان یک پلتفرم توسعه شناخته شد. ابزارهای ارزشمندی مانند خط فرمان (SH) و ویرایشگر (ED) و سیستم فایل موجود در فرم کاغذ به سرعت توسعه یافت – در ابتدا هنوز هم در زبان مونتاژ (سختافزاری، اما ساده برای انسانها). از آنجایی که سرور مجازی برج میلاد جدید تنها دو کاربر را مجبور به یک فرآیند در یک زمان کار کرد (بر خلاف Multics)، تیم بر اساس الگو سیستم عامل یونیکس را نام برد. با توجه به محدودیت های طول نام فایل در GECOS، نام پایانی یونیکس تصمیم گرفت.

 

اول B، سپس C: سیستم عامل یونیکس دارای زبان برنامه نویسی بالایی است

پس از آن که تیم آزمایشگاه Bell Labs یونیکس و برخی برنامه های ابتدایی دیگر را نوشته بود، وقت آن بود که زبان اسمبلی برای این منظور با تغییرات پیچیده تر جایگزین شود. با این حال، برنامه ای برای توسعه زبان فورمن که قبلا موجود بود، بعد از مدت کوتاهی رد شد. در عوض، کار بر روی زبان خود آغاز شد و به شدت به سمت PL / I – زبان Multics – و BCPL (زبان برنامه نویسی ترکیبی اولیه) توسعه یافته در MIT شد. پس از آن، ریچی و همکارانش برخی از ابزارهای سیستم را در این زبان بازنویسی کرده بودند تا زمانی که در سال ۱۹۷۰ یک کامپیوتر PDP-11 جدید دریافت کرد و دوباره مجبور به تجدید نظر در تکنیک آنها شد. این به این دلیل بود که معماری سیستم جدید، مانند رایانه PDP-7 و زبان برنامه نویسی B، اصطلاحا گرا نبود، بلکه به جای بایوت گرا بود.

 

در دو سال آینده، آزمایشگاه های بل، جانشین C را توسعه دادند، نحو و ویژگی های دیگر آنها را می توان در بسیاری از زبان های برنامه نویسی مدرن مانند C ++، جاوا اسکریپت، پی اچ پی یا پرل پیدا کرد. هنگامی که زبان به اندازه کافی بالغ در سال ۱۹۷۳ بود، تیم توسعه بازنویسی کامل یونیکس را در C انجام داد. نتیجه این کار توسط تیم سیستم عامل یونیکس در اواسط دهه ۱۹۷۰ منتشر شد. از آنجایی که AT & T مجاز به فروش نرم افزار در آن زمان نبود، در حالتی که صنعت مخابراتی دولتی کنترل می شد، سیستم عامل یونیکس (نسخه ۶) که یک سیستم چند کاربره بود و به طور همزمان چند فرایند را مجاز دانست، شامل یک کامپایلر C که سیستم را در تقریبا تمام سیستم عامل ها قابل استفاده می کند.

 

سخت افزار دوستانه و منبع باز: یونیکس صحنه توسعه دهنده را فتح می کند

با انتشار نرم افزار Unix برای موسسات آموزشی، موفقیت سیستم عامل جدید به سرعت در حال تبدیل شدن به آشکار شدن بیشتر، در ابتدا به عنوان یک اسباب بازی در بین حلقه های برنامه نویسی بود. فرایندهای کار مشترک در رایانه های IBM و ماشین های PDP در آن زمان همچنان در سیستم های بومی مثل RSX-11، RT-11 یا IST ادامه داشت. با این حال، برای توسعه دهندگان، ارزش کد منبع ارائه شده توسط kernel و برنامه های کاربردی فردی تنها اثر یادگیری نیست: کم و کم و بیش مورد نیاز سیستم عامل یونیکس ساخته شده در سخت افزار و کاربردهای بالا آن را تشویق به آزمایش و توسعه بیشتر، که به طور خاص توسط دانشگاه کالیفرنیا، برکلی (دانشگاه پیش دانشگاهی سابق تامسون) – اگر چه این واقعیت که او یک استاد مهمان در دانشکده تازه کار دانش خود را در سال ۱۹۷۶ در نظر گرفت، احتمالا نقش مهمی ایفا کرد.

The post تاریخچه سیستم عامل یونیکس appeared first on نگار نوین.

]]>
https://negarnovin.com/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-%d8%b9%d8%a7%d9%85%d9%84-%db%8c%d9%88%d9%86%db%8c%da%a9%d8%b3/feed/ 0