Borna66
03-22-2009, 04:59 PM
آشنائی با سیستم عامل
مفاهیم کلی
به طورکلی نرم افزارهای کامپیوتر به دو گروه تقسیم میشوند:
یکیبرنامههای سیستمیکه عملیات کامپیوتر رامدیریت میکنند و دیگری برنامههای کاربردی .سیستم عامل (operating system=os) اصلیترین برنامه سیستمی است که به عنوان رابط بین کاربر وسختافزار (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%D8%AE%D8%AA+%D8%A7%D9%81%D8% B2%D8%A7%D8%B1) کامپیوتر عمل میکند .
سیستمعامل دو وظیفه (یا هدف) اصلی دارد:
سیستمعامل استفاده از کامپیوتر را ساده میسازد. این بدان معناست که مثلاًکاربر یابرنامه نویسبدون درگیر شدن با مسائل سختافزاریدیسک (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AF%DB%8C%D8%B3%DA%A9)ها به راحتیفایل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%81%D8%A7%DB%8C%D9%84)ی را بر روی دیسکذخیره و حذف کند . این کار در واقع با به کاربردن دستورات سادهای کهفراخوان های سیستمی (System Calls) را صدامیزنند انجام پذیرد .
درصورت عدم وجود سیستم عامل کاربرو یا برنامه نویس میبایست آشنایی کاملی با سختافزارهای مختلف کامپیوتر (مثلمانیتور (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D8%AD%D9%87+%D9%86%D9% 85%D8%A7%DB%8C%D8%B4+%D8%B1%D8%A7%DB%8C%D8%A7%D9%8 6%D9%87) ,فلاپی , کیبورد (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D8%AD%D9%87+%DA%A9%D9% 84%DB%8C%D8%AF) و غیره) داشته باشدوروتینهایی برای خواندن و یا نوشتن آنها بهزبانهای سطح پائینبنویسد. از این جنبه بهسیستم عامل با عنوان ماشین توسعه یافته(Extended machine) یاماشین مجازی (Virtual machine) یاد میشودکه واقعیت سخت افزار را از دید برنامه نویسان مخفی میسازد.
وظیفهدوم سیستم عاملمدیریت منابع(Resource Management) میباشد, یعنی سیستم عامل باعث استفاده بهینه و سودمند (اقتصادی) از منابع سیستم میگردد. منظور از منابع پردازندهها ,حافظهها ,دیسکها,موس (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D9%88%D8%B3) ها , چاپگرها , فایلها , پورتها و غیره هستند. یک سیستم کامپیوتریمنابع نرم افزاری و سخت افزاری بسیار دارد که ممکن است در حین اجراء برنامه لازمباشند , سیستم عامل همانند مدیر منابع عمل کرده و آنها را بر حسب نیاز بهبرنامههای مشخصی تخصیص میدهد.
سیستمعامل معمولا اولین برنامههای است که پس ازبوتشدن در حافظه بار میشود. پس از بار شدنقسمتی از سیستم عامل بطور دائم درحافظهباقی (Resident)میماند. قسمتهای دیگربا توجه به کاربرد کامپیوتر توسط کاربر از دیسک به حافظه آورده میشود.
بهقسمت اصلی سیستم عامل که وظایف مهم آن را انجام میدهد هسته یا Kernel گفته میشود. هسته سیستم عامل برنامهای است که در تمامی اوقات بر روی کامپیوتر در حال اجراست.
سیستمعامل ومعماری کامپیوتراثر زیادی بر روی یکدیگرداشتهاند. یعنی جهت سهولت کار با سخت افزارهای جدید, سیستم عاملها توسعه یافتندوهمچنین در اثنای طراحی سیستم عاملها , مشخص شد که تغییراتی در طراحی سخت افزارمیتواند سیستم عاملها را ساده تر و کارآمدتر سازد .
هر چندکه تطبیق نسلهای کامپیوتر با نسلهای سیستم عامل کار درستی نیست ولی این تطبیق که درادامه انجام میدهیم علت ایجاد سیستم عاملهای جدید را مشخص میسازد.
تطابق تکنیکهای سیستم عامل با نسل های کامپیوتر:
در نسلاول کامپیوترها (55-1945) که ازلامپ خلأبرای ساخت آنها استفادهمیشد,زبانهای برنامه نویسی (حتیاسمبلی )ابداع نشده بودند و سیستم عامل نیزاصلاً وجود نداشت . روند کار به این صورت بود که برنامه نویسان تنها در یک فاصلهزمانی مشخص حق استفاده از کامپیوتر بزرگ و گران قیمت را داشتند.
آنهابرنامههای خود را توسط تخته مدار سوراخدار (و بعدها توسط کارتهایپانچ) و به زبان ماشین به کامپیوترمیدادند. اکثر برنامههای محاسبات عددی معمولی مانند جداولسینوسوکسینوسبود.
·سیستمهای دسته ایBatch system (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%D8%AF%D8%B3%D8%AA%D9%87+%D8%A7%DB% 8CBatch+system)
·سیستمهای چند برنامه ایMulti programming (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%DA%86%D9%86%D8%AF+%D8%A8%D8%B1%D9% 86%D8%A7%D9%85%D9%87+%D8%A7%DB%8CMulti+programming )
·سیستم spooling (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+spoo ling)
·سیستماشتراک زمانی Time sharing (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9+%D8%B2%D9%85%D8%A 7%D9%86%DB%8C+Time+sharing)
·سیستمعاملهای کامپیوتر های شخصی و شبکه (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% B9%D8%A7%D9%85%D9%84%D9%87%D8%A7%DB%8C+%DA%A9%D8%A 7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1+%D9%87%D8%A7 %DB%8C+%D8%B4%D8%AE%D8%B5%DB%8C+%D9%88+%D8%B4%D8%A 8%DA%A9%D9%87)
·سیستمهای توزیع شدهDistributed system (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%D8%AA%D9%88%D8%B2%DB%8C%D8%B9+%D8% B4%D8%AF%D9%87Distributed+system)
·سیستمها ی چند وظیفه ایMulti tasking (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7+%DB%8C+%DA%86%D9%86%D8%AF+%D9%88%D8%B8%DB %8C%D9%81%D9%87+%D8%A7%DB%8CMulti+tasking)
·سیستمهای چند پردازندهای Multi processing (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%DA%86%D9%86%D8%AF+%D9%BE%D8%B1%D8% AF%D8%A7%D8%B2%D9%86%D8%AF%D9%87%D8%A7%DB%8C+Multi +processing)
·سیستمهای بی درنگReal Time (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%D8%A8%DB%8C+%D8%AF%D8%B1%D9%86%DA% AFReal+Time)
ساختار سیستم عامل
·خدمات و مولفه های سیستم عامل:
oمدیریتپردازش در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%A A+%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4+%D8%AF%D8%B 1+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%8 5%D9%84)
oمدیریتحافظه در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%A A+%D8%AD%D8%A7%D9%81%D8%B8%D9%87+%D8%AF%D8%B1+%D8% B3%DB%8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%85%D9%8 4)
oمدیریتفایل در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%A A+%D9%81%D8%A7%DB%8C%D9%84+%D8%AF%D8%B1+%D8%B3%DB% 8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
oمدیریت ورودی- خروجی در سیستم عامل
·مفسرفرمان (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D9%81%D8%B3%D8%B1+%D9%81%D8% B1%D9%85%D8%A7%D9%86)
·وقفهدر سيستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%88%D9%82%D9%81%D9%87+%D8%AF%D8% B1+%D8%B3%D9%8A%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9% 85%D9%84)
·فراخوانیسیستمی (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A 7%D9%86%DB%8C+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%DB%8C )
انوع سیستم عامل از نظر ساختار
oتکنیکسیستم یکپارچه (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AA%DA%A9%D9%86%DB%8C%DA%A9+%D8% B3%DB%8C%D8%B3%D8%AA%D9%85+%DB%8C%DA%A9%D9%BE%D8%A 7%D8%B1%DA%86%D9%87)
oتکنیکسیستم لایه ای (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AA%DA%A9%D9%86%DB%8C%DA%A9+%D8% B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%84%D8%A7%DB%8C%D9%8 7+%D8%A7%DB%8C)
oسیستممجازی در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 85%D8%AC%D8%A7%D8%B2%DB%8C+%D8%AF%D8%B1+%D8%B3%DB% 8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
oسیستممشتری –خدمتگزار (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 85%D8%B4%D8%AA%D8%B1%DB%8C+%E2%80%93%D8%AE%D8%AF%D 9%85%D8%AA%DA%AF%D8%B2%D8%A7%D8%B1)
oزبانهای پیاده سازی سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8% A7%DB%8C+%D9%BE%DB%8C%D8%A7%D8%AF%D9%87+%D8%B3%D8% A7%D8%B2%DB%8C+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% B9%D8%A7%D9%85%D9%84)
پردازش و زمابندی
·پردازشدر سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B 4+%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% B9%D8%A7%D9%85%D9%84)
·حالاتیک پردازش (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AD%D8%A7%D9%84%D8%A7%D8%AA+%DB% 8C%DA%A9+%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4)
·بلوککنترلی پردازش (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A8%D9%84%D9%88%DA%A9+%DA%A9%D9% 86%D8%AA%D8%B1%D9%84%DB%8C+%D9%BE%D8%B1%D8%AF%D8%A 7%D8%B2%D8%B4)
·نخ بند-رشته
·زمانبندی در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B2%D9%85%D8%A7%D9%86+%D8%A8%D9% 86%D8%AF%DB%8C+%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8% AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
·انواعزمانبندیها در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A7%D9%86%D9%88%D8%A7%D8%B9+%D8% B2%D9%85%D8%A7%D9%86%D8%A8%D9%86%D8%AF%DB%8C%D9%87 %D8%A7+%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85 +%D8%B9%D8%A7%D9%85%D9%84)
·معیارهای زمانبندی در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%B9%DB%8C%D8%A7%D8%B1+%D9% 87%D8%A7%DB%8C+%D8%B2%D9%85%D8%A7%D9%86%D8%A8%D9%8 6%D8%AF%DB%8C++%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8% AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
انواع زمانبندی ها
اولویتها میتوانند بصورت اتوماتیک توسط سیستم نسبتداده شوند و یا از خارج سیستم تعیین گردند, مثلاً ممکن است یک کاربر کار فوری داشتهباشدو حاضر باشد به خاطر بدست آوردن سرویس بالاتر هزینه بیشتری بپردازد , یعنیاولویت را بخرد . یک اولویت ممکن استاستاتیکباشد یادینامیک. اولویت استاتیک تغییر نمیکندوبنابراین پیاده سازی آن ساده است .
ولی این نوع اولویت در مقابل تغییرات محیطیعکس العملی نشان نمیدهد . برعکس اولویت دینامیک بر اثر تغییرات محیطی تغییر میکندمثلا ً ممکن است در آغاز یک برنامه اولویت پائینی داشته باشد ولی به تدریج اولویتآن بهبود یابد.
oاولآمده-اول سرویس شده (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A7%D9%88%D9%84+%D8%A2%D9%85%D8% AF%D9%87-%D8%A7%D9%88%D9%84+%D8%B3%D8%B1%D9%88%DB%8C%D8%B3+ %D8%B4%D8%AF%D9%87)
oزمانبندینوبت گردشی (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B2%D9%85%D8%A7%D9%86%D8%A8%D9%8 6%D8%AF%DB%8C+%D9%86%D9%88%D8%A8%D8%AA+%DA%AF%D8%B 1%D8%AF%D8%B4%DB%8C)
oاولکوتاه ترین زمان (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A7%D9%88%D9%84+%DA%A9%D9%88%D8% AA%D8%A7%D9%87+%D8%AA%D8%B1%DB%8C%D9%86+%D8%B2%D9% 85%D8%A7%D9%86)
oکوتاه ترین زمان باقی مانده
oبالاترین نسبت پاسخ (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A8%D8%A7%D9%84%D8%A7+%D8%AA%D8% B1%DB%8C%D9%86+%D9%86%D8%B3%D8%A8%D8%AA+%D9%BE%D8% A7%D8%B3%D8%AE)
oدادن اولویت به پردازش
oصفهایچند گانه MQ (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D9%87%D8%A7%DB%8C+%DA% 86%D9%86%D8%AF+%DA%AF%D8%A7%D9%86%D9%87+MQ)
oصفهایچند گانه با فید بک (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D9%87%D8%A7%DB%8C+%DA% 86%D9%86%D8%AF+%DA%AF%D8%A7%D9%86%D9%87+%D8%A8%D8% A7+%D9%81%DB%8C%D8%AF+%D8%A8%DA%A9)
oبلادرنگReal time (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A8%D9%84%D8%A7+%D8%AF%D8%B1%D9% 86%DA%AFReal+time)
oتضمین شده در زمان مقرر
oزمان بندی شانسی
oLPT (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=LPT)
انواع سیستم عامل ها
·Windows
·Linux
·Unix
·DOS
·OS/2
·Solaris
مقدمه
درفرهنگ رایانه، ویندوز، عنوان سیستمعاملی (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%E2%80%8C%D8%B9%D8%A 7%D9%85%D9%84) است که شرکت مایکروسافت (http://fa.wikipedia.org/wiki/%D9%85%D8%A7%DB%8C%DA%A9%D8%B1%D9%88%D8%B3%D8%A7%D 9%81%D8%AA) آن را برای رایانههای شخصی (PC) تولید کرده است. این سیستمعامل، نسخههای متعددی دارد که از سال ۱۹۸۳ (http://fa.wikipedia.org/w/index.php?title=%DB%B1%DB%B9%DB%B8%DB%B3&action=edit) تاکنون به بازار عرضه شده است.
تاریخچه
اولین نسخهٔ ویندوز در سال ۱۹۸۳ عرضه شد (ویندوز ۱٫۰). این برنامه، یک واسط کاربری گرافیکی و محیطی پنجرهای را تحت سیستم عامل دیسکی یا همان MS-DOS فراهم میساخت. ویندوز ۲٫۰ نیز در سال ۱۹۸۷ به عنوان ارتقایی (upgrade) بر این سیستمعامل روانهٔ بازار شد. این نسخه، بعداً با خصوصیاتی جدید مانند قابلیت روهم قرار گرفتن پنجرهها بنام ویندوز/۲۸۶ و بعد ویندوز/۳۸۶ ارایه شد. در سال ۱۹۹۲، ویندوز ۳٫۰ ارایه شد که نسبت به نسخههای قبلی، بسیار متحول شده بود. در سال ۱۹۹۵، شرکت مایکروسافت با ارایه ویندوز ۹۵ تحولی را در ویندوز و سیستمعامل های کامپیوترهای شخصی بوجود آورد. روند ارایه و بهینهسازی این سیستمعامل، همچنان با ویندوز ۹۸، ME ٬ XP و Vista برای رایانههای شخصی و ویندوز NT ٬۲۰۰۰ و ۲۰۰۳ برای سرور ها ادامه یافت. امروزه، ویندوز، مشهورترین و پرمصرفترین سیستمعامل جهان به شمار میرود. مایکروسافت با بروزرسانی و بهینهسازی این سیستمعامل قصد دارد تا تمام توقعات کاربران از یک سیستمعامل مناسب را برآورده سازد. البته اگر گروه مقابل آن که طرفدار سیستم های متن باز و لینوکس می باشند این اجازه را به مایکروسافت بدهند.
امنیت
امنیت در سیستمعامل ویندوز از مهمترین نقاط ضعف آن بوده است. تحقیقی که تحت نظر کوین میتنیک (http://fa.wikipedia.org/w/index.php?title=%DA%A9%D9%88%DB%8C%D9%86_%D9%85%DB %8C%D8%AA%D9%86%DB%8C%DA%A9&action=edit) انجام شد نشان داد که یک سیستم Windows XP حفاظت نشده در اینترنت تنها ۴ دقیقه دوام آورد. همچنین طبق آمار ۸۰٪ از کاربران Windows حداقل به یک ویروس (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%D8%B1%D9%88%D8%B3) یا نرمافزار جاسوس (http://fa.wikipedia.org/w/index.php?title=%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7% D9%81%D8%B2%D8%A7%D8%B1_%D8%AC%D8%A7%D8%B3%D9%88%D 8%B3&action=edit) آلوده هستند.
Windows ۹۸
نسخه ویندوزی از مایکروسافت که در سال ۱۹۹۸ (http://fa.wikipedia.org/w/index.php?title=%DB%B1%DB%B9%DB%B9%DB%B8&action=edit) ساخته شد و در واقع نسخه به روز شده ویندوز ۹۵ میباشد. (این ویندوز Memphis هم نامیده میشود) استفاده از این ویندوز به طور گسترده در جهان وجود داشت و هم اکنون هم مورد استفاده میباشد. از امکانات این میتوان به موارد زیر اشاره کرد:
مرورگر مستقل مایکروسافت
توانایی فرستادن و گرفتن نامههای الکترونیکی
گرافیک ۳۲ بیتی (FAT۳۲)
حمایت کردن USB
حمایت کردن DVD
Windows XP
محصول مایکروسافت تا پایان سال ۲۰۰6 که سیستم عاملی بسیار قوی و زیبا میباشد و برای کار با internet مناسب میباشد. البته تا چند سال بعد از توزیع نسخه این ویرایش Service Pack II این محصول هم اضافه شد. این ویندوز در دو نسخه ی خانگی (home edition ) و پیشرفته (professional ) در بازار عرضه می شود.
Windows Vista
ویندوز ویستا ویژگیهای دیداری فوقالعادهای مانند پنجره (http://fa.wikipedia.org/w/index.php?title=%D9%BE%D9%86%D8%AC%D8%B1%D9%87%E2% 80%8C&action=edit)های نیمهشفاف و ابزارهای قدرتمندتر جهت جستجوی فایلها دارد ولی تا به حال در مورد بهبود امنیت در ویستا و توانایی آن در ارتباط بهتر با وسایل دستی قابلحمل ،خبری داده نشده است. مایکروسافت از آغاز کار بر روی این سیستم عامل وعده داده بود که شالوده آن را بر سه ستون استوار خواهد کرد.یک موتور گرافیکی به نام Avalon ،یک فنآوری جدید به نام indigo که توانایی ارتباط برنامههای کامپیوتری و وسایل مختلف را به هم میدهد و یک سیستم ذخیرهسازی دیتا که قابلیت جستجوی بهنر را ممکن میسازد به نام winFS .ولی در مقام عمل مایکروسافت از زمانبندی خود عقب افتاد و تصمیم گرفت از ویژگی winFS چشم بپوشد و این سیستم را بهصورت یک برنامه الحاقیadds-on بعد از انتشار ویستا عرضه کند.پس از ۳ ستون ویندوز بعدی ،هنوز ۲ستون پابرجا هستند.
مایکروسافت پس از عرضه ی ویندوز اکس پی در سال ۲۰۰۱ از نسل بعدی ویندوز خود با اسم رمز لانگهورن خبر داد و اعلام نمود که این سیستم عامل را در سال ۲۰۰۴ به بازار ارائه می کند. البته همانطور که بسیاری حدس می زدند مایکروسافت شرکت وقت شناسی نبود.لانگهورن نیز مانند ویندوز اکس پی قبل از عرضه تغییر نام داد و به ویستا مبدل شد. جالب است بدانید که لانگهورن و ویستا و بلاک کامب(نسل بعدی ویندوز پس از ویستا که چندی پیش به ویینا تغییر نام داد) همگی نام های مکان های طبیعی و از این دست هستند. مثلا نام یک صحرا .ویستا نسل جدیدی از سیستم های عامل معروف و فرا گیر ویندوز است که مسیری متفاوت نسبت به سری پیشین خود پیموده است. شاید تاخیر زیاد در ارائه ی این سیتم عامل کاربران جشم انتظار را تا حد زیادی ناراحت کرده باشد ولی این امر آن هم در تولید نرم افزار های بزرگ امری عادی است و از آن جا که مایکروسافت وسواس زیادی در تولید سیستم عاملی بدون نقص دارد باید پیش بینی این تاخیر ها را نیز می کردیم.بیل گیتس می گوید در هنگام ورود سیستم عمل های ویندوز ۹۵٬۹۸ و ۲۰۰۰ به ما فشار زیادی وارد شد چرا که اسامی آن ها از مدت ها چیش به جوامع خبری اعلام شده بود و ما موظف بودیم که آن ها را در موعد مقرر که همان نام آن ها بود به بازار عرضه کنیم ولی ما تصمیم داریم که در محیطی آرام و دور از تنش به تولید سیستم عاملی بپردازیم که به نظر خودمان در نوع خود بی نظیر است.بیل گیتس و دیگر مسوولان ویندوز از جمله جیمز آلچین(سردار ویندوز) امید بسیار زیادی به این نگارش از سیستم عامل ویندوز دارند و گیتس می گوید : آرزو دارم که وقتی کاربران حرفه ای برای اولین بار با ویستا کار می کنند انگشت به دهان بمانند. بیل گیتس آدم گزافه گو و کوته فکری نیست و بدون شک این پروژه نیز مانند دیگر پروژه هایی که او پشتوانه ی آن ها بوده است موفق خواهد بود.ویستا سیستم عاملی برای آینده است و مایکروسافت سعی نموده است که تمامی آن چه در نگارش های گذشته ی ویندوز از آن ها با عنوان کاستی یاد می شد در ویستا با نام نقطه ی قوت شناخته شوند.یکی از این مسائل امنیت است اما امنیت با حیطه ی فراتر از آن چه ما از آن می بریم . امنیت ویندوز ویستا از لحاظ جلوگیری از ورود ویروس ها و مقابله با آن ها مبارزه با نفوذگر ها و حفظ و امنیت اطلاعات بی عیب و نقص است و مایکروسافت روی هرچیزی که بر امنیت تاثیر بگذارد پافشاری زیادی کرده است از جمله مرورگر اینترنت اکسپلورر که مایکروسافت بخش گسترش آن را به منظور کنترل بیشتر برای آن و پیشرفت بی دغدغه ی آن پس از مدتی در سال پیش از بخش گسترش ویندوز جدا نمود و همچنین نگارش فایل سیستم وین اف اس که در نوع خود یک دهه از ان تی اف اس جلو است مصادیقی برای این مورد است.مایکروسافت همچنین در ویستا به ظاهر همانند اکس پی اهمیت فوق العاده ای داده است و با طراحی زیبای این ویندوز و ایجاد یک محیط مجازی سه بعدی بر پایه ی دایرکت اکس ۹ جذابیت را در سیستم عامل جدید سری ویندوز خود به حد اعلا رسانده است. مایکروسافت در تمامی کنفرانس ها و حضور های خود مبحث ویستا را در صدر قرار داده است و هر روز شاهد پیشرفت این سیستم عامل هستیم.به عنوان مثال در سال ۲۰۰۴ و در کنفرانی توسعه دهندگان مایکروسافت در خاور میانه و در مصر بیل گیتس نیز حضور یافت و در این کنفرانس افراد مشهور مایکروسافت در باره ی برنامه های آینده ی خود بحث کردند و لی هیچکس دید دقیقی از ویستا نداد و وقتی از قاضی مدیر بازار یابی و فروش مایکروسافت در خاورمیانه از این مسئله سوال شد وی گفت این که ما چیزی از ویستا بروز نمی دهیم به این دلیل است که خود دید دقیقی از این سیستم عامل نداریم و حتی در حال اختراع بخش هایی از آنیم بله همه آن چه که شما هم اکنون در باره ی ویندوز ویستا می شنوید ممکن است تا زمان عرضه ی آن به کلی تغییر کند ولی حالا که مایکروسافت چند نسخه ی بتا از این سیستم عامل را عرضه کرده است وضع به کلی تفاوت کرده است و دیگر همه دیدی کلی از این سیستم عامل را دارند. مایکروسافت پس از عرضه ی نسخه ی بتای ویستا و دریافت ایرادات و باگ های آن از سوی تست کنندگان دریافت که برطرف کردن این ایرادات زمان زیادی می برد و برای همین است که طبق آخرین اخبار تایید شده از مایکروسافت این سیستم عامل اگر مشکلی پیش نیاید در 30 ژانویه 2007 به بازار ارائه خواهد شد که بسیاری زمانی بیش از این را برای آن رقم می زنند حال آن که نسخه ی اصلی اینترنت اکسپلورر قرار است تا اواخر تابستان امسال وارد بازار گردد.ویستا طوفانی است که می تواند وضعیت فعلی مایکروسافت را تغییر دهد. وضعیتی که هم اکنون با وجود لینوکس و موزیلا و بسیاری موارد دیگر در حال پایین آوردن پادشاهی جادویی مایکروسافت است. سیستم عامل ویندوز ویستا قدرتی دارد که می تواند بسیاری از برنامه های خود مایکروسافت را نیز از رده خارج نماید که از جمله ی آن ها می توان به برنامه های امنیتی این شرکت اشاره نمود. مایکروسافت در حال ارائه نگارش های جدیدی از دیگر محصولات خود است که لایق ویستا باشند دایرکت اکس ۱۰ ,اینترنت اکسپلورر ۷و آفیس ۲۰۰۷ نمونه ای از این موارد است. امنیت در این سیستم عامل به موارد فوق الذکر ختم نمی شوند و برنامه نویسان مایکروسافت با استفاده از تلاش های خود موفق به ایجاد تکنولوژی های نوینی در ویستا شده اند که حتی قادر است که از پخش آهنگ ها و فیلم هایی که در خرید آن ها قانون حق کپی در نظر گرفته نشده است جلو گیری نماید.سیستم عامل ویستا دارای سرعتی بی نظیر نسبت به دیگر سیستم عامل های این سری بوده است . کما این که نسخه ی ۶۴ بیتی آن نیز که برای سی پی بو های ۶۴ بیتی طراحی شده است سرعت و قدرتی فراتر از نسخه ی ۳۲ بیتی آن دارا است.به هر حال این طولانی ترین زمان بین ارائه ی دو سیستم عامل توسط مایکروسافت است و به همین بهانه می توانیم منتظر رخ دادی در جامعه ی کامپیوتردر سال آینده باشیم. بهترین کار این است که تا دی ماه ۸۵ به انتظار این ویرایش پرسروصدا و بی شک بی نظیر ویندوز بنشینیم.
تاریخچه
لینس تروالدز (http://fa.wikipedia.org/w/index.php?title=%D9%84%DB%8C%D9%86%D8%B3_%D8%AA%D8 %B1%D9%88%D8%A7%D9%84%D8%AF%D8%B2&action=edit)، خالق هسته لینوکس
در سال ۱۹۸۴ (http://fa.wikipedia.org/wiki/%DB%B1%DB%B9%DB%B8%DB%B4_%28%D9%85%DB%8C%D9%84%D8% A7%D8%AF%DB%8C%29) میلادی ریچارد استالمن که رئیس بنیاد نرمافزار آزاد (http://fa.wikipedia.org/w/index.php?title=%D8%A8%D9%86%DB%8C%D8%A7%D8%AF_%D9 %86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D 8%B1_%D8%A2%D8%B2%D8%A7%D8%AF&action=edit) بود پروژه گنو (http://fa.wikipedia.org/wiki/%DA%AF%D9%86%D9%88) (GNU) را آغاز کرد. در این پروژه که یک جنبش نرمافزاری محسوب میشد برنامهنویسان با یکدیگر همکاری میکردند (این همکاری تا به حال نیز ادامه دارد).
آن زمان بیشتر ابزارهای پروژه گنو که با زبان برنامهنویسی سی (http://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7% D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C _%D8%B3%DB%8C) و اسمبلی (http://fa.wikipedia.org/wiki/%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C) نوشته شده بود آماده کار بود اما تنها چیزی که کم بود وجود یک سیستمعامل مناسب و رایگان بود. حتی سیستمعامل مینیکس (http://fa.wikipedia.org/w/index.php?title=%D9%85%DB%8C%D9%86%DB%8C%DA%A9%D8% B3&action=edit) نیز (با وجود در دسترس بودن متن کد آن) رایگان نبود و حق نشر مخصوص به خودش را داشت. کار در پروژه گنو به سمت طراحی یک هسته مناسب متمرکز میشد اما به نظر میرسید که برای ایجاد این هسته حداقل چند سال دیگر زمان احتیاج است.
این تأخیر برای لینوس قابل تحمل نبود. بنابر این خودش دست به کار شد و با الهام از کد مینیکس کار را آغاز کرد. سرانجام در ۲۵ اوت سال ۱۹۹۱ ساعت ۲۰و۵۷ دقیقه شب به وقت گرینویچ پیامی تاریخی به گروه خبری comp.os.minix ارسال شد. ارسال کننده این پیام کسی نبود جز «لینوس بندیک توروالدز». او یک دانشجوی فنلاندی (http://fa.wikipedia.org/wiki/%D9%81%D9%86%D9%84%D8%A7%D9%86%D8%AF) بود که آن زمان در دانشگاه هلسینکی (http://fa.wikipedia.org/w/index.php?title=%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8% A7%D9%87_%D9%87%D9%84%D8%B3%DB%8C%D9%86%DA%A9%DB%8 C&action=edit) درس میخواند.
متن پیام او چنین بود:
«سلام به هر کس آن بیرون از مینیکس استفاده میکند.
در حال حاضر روی سیستم عاملی رایگان برای رایانههای AT (۴۸۶)۳۸۶ کار میکنم (فقط برای سرگرمی (http://fa.wikipedia.org/w/index.php?title=%D9%81%D9%82%D8%B7_%D8%A8%D8%B1%D8 %A7%DB%8C_%D8%B3%D8%B1%DA%AF%D8%B1%D9%85%DB%8C_%28 %DA%A9%D8%AA%D8%A7%D8%A8%29&action=edit)؛ مانند پروژه گنو بزرگ و حرفهای نیست). از ماه آوریل کار را آغاز کردهام و هماکنون این سیستمعامل آمادهاست و کار میکند.
من دوست دارم از عقیدهٔ دیگران در مورد سیستمعاملم با خبر شوم. چه آنهایی که مینیکس را دوست دارند و چه آنهایی که آن را دوست ندارند. چرا که سیستم من تا حدی شبیه به آن است. در حال حاضر (۱٫۰۸)bash و(۱٫۴۰) gcc را بر روی آن دارم و چیزهای دیگری که به نظر میرسد همه درست کار میکنند. این بدان معناست که طی چند ماه آینده یک چیز کاربردی فراهم خواهم کرد.
دوست دارم بدانم که مردم به کدام یک از خصوصیات این سیستم بیشتر علاقمند هستند. به هر پیشنهاد و نظری خوش آمد میگویم اما قول نمیدهم که آن را انجام دهم! لینوس (torvalds@kruuna.helsinki.fi).
پ.ن. - بله آن رایگان است. البته قابل انتقال بر روی انواع دیگر رایانه نیست (چرا که دستورات AT۳۸۶ را به کار میبرد) و ممکن است غیر از سختدیسک AT چیز دیگری را پشتیبانی نکند. این همه چیزی است که من دارم!»
لینوکس مانند مینیکس (http://fa.wikipedia.org/w/index.php?title=%D9%85%DB%8C%D9%86%DB%8C%DA%A9%D8% B3&action=edit) (یک سیستم عامل ساده نوشته شده توسط پروفسور آندرو تاننبام (http://fa.wikipedia.org/w/index.php?title=%D8%A2%D9%86%D8%AF%D8%B1%D9%88_%D8 %AA%D8%A7%D9%86%D9%86%D8%A8%D8%A7%D9%85&action=edit) که برای آموزش طراحی سیستم عامل به کار میرفت) طراحی شده بود. اولین نسخهٔ لینوکس در سپتامبر ۱۹۹۱ بر روی اینترنت (http://fa.wikipedia.org/wiki/%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA) منتشر شد. دومین نسخهٔ آن به فاصلهٔ کمی در اکتبر همان سال منتشر شد[1] (http://groups.google.com/groups?selm=1991Oct5.054106.4647%40klaava.Helsinki .FI). از آن پس هزاران برنامهنویس (هکر) در سراسر دنیا در این پروژه شرکت کردند. مقالهٔ «کلیسای جامع و بازار» مدل توسعه هسته لینوکس و نرم افزارهای مشابه را تشریح میکند.
پنگوئنِ تاکس (http://fa.wikipedia.org/w/index.php?title=%D9%BE%D9%86%DA%AF%D9%88%D8%A6%D9% 86%D9%90_%D8%AA%D8%A7%DA%A9%D8%B3&action=edit)نشانه (http://fa.wikipedia.org/w/index.php?title=%D9%86%D8%B4%D8%A7%D9%86%D9%87&action=edit) و مایه خوش شانسی (http://fa.wikipedia.org/w/index.php?title=%D9%85%D8%A7%DB%8C%D9%87_%D8%AE%D9 %88%D8%B4_%D8%B4%D8%A7%D9%86%D8%B3%DB%8C&action=edit) لینوکس است. لینُس تُروالدز مالک علامت تجاری (http://fa.wikipedia.org/wiki/%D8%B9%D9%84%D8%A7%D9%85%D8%AA_%D8%AA%D8%AC%D8%A7% D8%B1%DB%8C) لینوکس است که به عنوان « نرم افزار سیستم عامل رایانه برای تسهیل در استفاده و عملیات رایانه » به ثبت رسیدهاست.
مجوز
هستهٔ لیونکس و اغلب بخشهای گنو تحت اجازهنامه عمومی همگانی گنو (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D8%AC%D8%A7%D8%B2%D9%87%E2% 80%8C%D9%86%D8%A7%D9%85%D9%87%E2%80%8C_%D8%B9%D9%8 5%D9%88%D9%85%DB%8C_%D9%87%D9%85%DA%AF%D8%A7%D9%86 %DB%8C_%DA%AF%D9%86%D9%88&action=edit) (جیپیاِل) منتشر میشوند. جیپیال لازم میداند که تغییرات کد منبع و کارهای مشتق شده نیز تحت مجوز جیپیال منتشر شوند.
گنو/لینوکس
ریچارد استالمن
از آنجایی که ابزارهای گنو که بخش عمدهٔ توزیعهای لینوکس را تشکیل میدهند از پروژه سیستم عامل آزاد گنو (که بسیار سابقهدارتر از هستهٔ لینوکس است) ریشه گرفتهاند، ریچارد استالمن (http://fa.wikipedia.org/wiki/%D8%B1%DB%8C%DA%86%D8%A7%D8%B1%D8%AF_%D8%A7%D8%B3% D8%AA%D8%A7%D9%84%D9%85%D9%86) و بنیاد نرمافزار آزاد (http://fa.wikipedia.org/w/index.php?title=%D8%A8%D9%86%DB%8C%D8%A7%D8%AF_%D9 %86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D 8%B1_%D8%A2%D8%B2%D8%A7%D8%AF&action=edit) درخواست کردهاند که سیستم ترکیب شده (از هستهٔ لینوکس و ابزارهای گنو) بدون توجه به نام توزیعاش، گنو/لینوکس خوانده شود.
علیرغم این که بعضی از توزیعها، گنو/لینوکس دبیان (http://fa.wikipedia.org/wiki/%D8%AF%D8%A8%DB%8C%D8%A7%D9%86) به طور خاص، از این نام استفاده میکنند بسیاری تنها به گفتن لینوکس اکتفا میکنند. تفاوت بین هستهٔ تروالدز و سیستمی که شامل این هستهاست، همیشه باعث سردرگمی ست و نامگذاری همچنان بحثانگیز باقی ماندهاست.
توزیعهای لینوکس
لینوکس تقریباً همیشه یکی از اجزاء یک توزیع لینوکس (http://fa.wikipedia.org/wiki/%D8%AA%D9%88%D8%B2%DB%8C%D8%B9_%D9%84%DB%8C%D9%86% D9%88%DA%A9%D8%B3) (Distro) است. توزیعهای لینوکس توسط افراد، گروههای نه چندان متشکل و سازمانهای حرفهای گوناگون ایجاد میشوند. این توزیعها شامل تعدادی نرم افزار سیستم و برنامههای کاربردی به همراه روالی مشخص برای نصب آنها بر رایانه هستند. توزیعها معمولاً برای منظورهای مختلفی از جمله محلی سازی، پشتیبانی از یک معماری (http://fa.wikipedia.org/wiki/%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C) خاص، کاربردهای بلادرنگ (http://fa.wikipedia.org/w/index.php?title=%D8%A8%D9%84%D8%A7%D8%AF%D8%B1%D9% 86%DA%AF&action=edit) (real-time applications) و سامانههای توکار (http://fa.wikipedia.org/wiki/%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87%E2%80%8C%D9%8 7%D8%A7%DB%8C_%D8%AA%D9%88%DA%A9%D8%A7%D8%B1) (embedded systems) به وجود میآیند و بعضی از آنها آگاهانه تنها از نرم افزارهای آزاد استفاده میکنند.
یک توزیع همه-منظورهٔ معمولی شامل هسته لینوکس، کتابخانه (http://fa.wikipedia.org/w/index.php?title=%DA%A9%D8%AA%D8%A7%D8%A8%E2%80%8C% D8%AE%D8%A7%D9%86%D9%87%E2%80%8C&action=edit)ها و ابزارهای گنو، پوسته (http://fa.wikipedia.org/w/index.php?title=%D9%BE%D9%88%D8%B3%D8%AA%D9%87%E2% 80%8C&action=edit)های خط فرمان و انبوه بی شماری از نرم افزارهای کاربردی از مجموعههای اداری (http://fa.wikipedia.org/w/index.php?title=%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9% 87%D9%94_%D8%A7%D8%AF%D8%A7%D8%B1%DB%8C&action=edit) و سیستم پنجرهای اِکس (http://fa.wikipedia.org/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9 %BE%D9%86%D8%AC%D8%B1%D9%87%E2%80%8C%D8%A7%DB%8C_% D8%A7%D9%90%DA%A9%D8%B3&action=edit) گرفته تا مفسر (http://fa.wikipedia.org/w/index.php?title=%D9%85%D9%81%D8%B3%D8%B1&action=edit)ها، ویرایشگرهای متن (http://fa.wikipedia.org/w/index.php?title=%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8% B4%DA%AF%D8%B1_%D9%85%D8%AA%D9%86&action=edit) و ابزارهای علمی است.
گستره
در بیش از یک میلیارد دلار: برآورد اندازه گنو/لینوکس که مقاله تحقیقی است بر روی توزیع رِدهت (http://fa.wikipedia.org/w/index.php?title=%D8%B1%D9%90%D8%AF%D9%87%D8%AA&action=edit) ۷٫۱، تعداد خطوط کد منبع (http://fa.wikipedia.org/w/index.php?title=%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF_%D8 %AE%D8%B7%D9%88%D8%B7_%DA%A9%D8%AF_%D9%85%D9%86%D8 %A8%D8%B9&action=edit) (source lines of code – SLOC) را ۳۰ میلیون عنوان شدهاست. در این تحقیق با استفاده از روش (Constructive Cost Model – COCOMO) برآورد شدهاست که بر روی این توزیع حدود هشت میلیون نفر-سال کار توسعه انجام گرفتهاست. چنان که این نرمافزار توسط روشهای متعارف خصوصی توسعه مییافت، هزینه توسعهاش در ایالات متحده با روشهای توسعه متعارف خصوصی بالغ بر ۱/۰۸ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) میشد.
بخش اعظم کد (۷۱٪) توسط زبان برنامهنویسی C (http://fa.wikipedia.org/wiki/C) نوشته شدهاست اما از بسیاری از زبانهای دیگر همچون ++C (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C_%D9%BE%D9%84%D8%A7%D8%B3_%D9%BE%D9%84 %D8%A7%D8%B3)، لیسپ (http://fa.wikipedia.org/wiki/%D9%84%DB%8C%D8%B3%D9%BE)، اسمبلی (http://fa.wikipedia.org/wiki/%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C)، پرل (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%84)، فرترن (http://fa.wikipedia.org/wiki/%D9%81%D8%B1%D8%AA%D8%B1%D9%86)، پایتون (http://fa.wikipedia.org/wiki/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86) و زبانهای اسکریپتنویسی (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9% BE%D8%AA%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C&action=edit) مختلف استفاده شدهاست. اندکی بیش از نیمی از خطوط کد تحت مجوز عمومی گنو (جی پی اِل) هستند. هسته لینوکس ۲٫۴ میلیون خط برنامهاست و ۸٪ کل کد را تشکیل میدهد.
در پژوهشی که پس از آن انجام شد، به نام شمردن سیب زمینیها: اندازه دِبیین۲٫۲ همان تحلیل بر روی لینوکس دِبیین (http://fa.wikipedia.org/w/index.php?title=%D8%AF%D9%90%D8%A8%DB%8C%E2%80%8C% DB%8C%D9%86&action=edit) ۲٫۲ انجام گرفت. این توزیع دارای بیش از پنجاه و پنج میلیون خط کد بود که هزینه توسعهاش با روشهای توسعه متعارف خصوصی بالغ بر ۱٫۹ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) میشد.
کاربردهای سیستم عاملهای شکل گرفته بر پایه لینوکس
در گذشته یک کاربر لینوکس برای پیکربندی و نصب سیستم خود، نیازمند دانش بالایی از رایانه بود. این دلیل به علاوه جذاب بودن دسترسی به درون سیستم ،باعث شده بود که به طور سنتی کاربران لینوکس را (بر خلاف کاربران ویندوز (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2) یا مَکاواِس (http://fa.wikipedia.org/wiki/%D9%85%D9%8E%DA%A9%E2%80%8C%D8%A7%D9%88%D8%A7%D9%9 0%D8%B3)) کسانی شکل بدهند که با تکنولوژی بیشتر دمخور هستند. افرادی که معمولاً با القاب «هَکِر (http://fa.wikipedia.org/w/index.php?title=%D9%87%D9%8E%DA%A9%D9%90%D8%B1&action=edit)» و «گیک (http://fa.wikipedia.org/w/index.php?title=%DA%AF%DB%8C%DA%A9&action=edit)» شناخته میشوند. این نگرش در سالهای اخیر با افزایش راحتی کار در لینوکس و گسترده شدن استفاده از بسیاری از توزیعها، اعتبار خود را از دست دادهاست. لینوکس در بازار سرورها و کاربردهای-ویژه (مانند پردازش تصویر (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4_%D8%AA%D8%B5% D9%88%DB%8C%D8%B1) و سرویسهای وِب (http://fa.wikipedia.org/w/index.php?title=%D8%B3%D8%B1%D9%88%DB%8C%D8%B3%E2% 80%8C%D9%87%D8%A7%DB%8C_%D9%88%D9%90%D8%A8&action=edit)) پیشرفت قابل ملاحظهای کرده و در حال ورود به بازار بزرگ رایانههای رومیزی است.
لینوکس اساس مجموعه نرمافزار سرور موسوم به لامپ (http://fa.wikipedia.org/w/index.php?title=%D9%84%D8%A7%D9%85%D9%BE&action=edit) (لینوکس), آپاچی, مایسیکوئل (MySQL), پرل (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%84)/پیاچپی (http://fa.wikipedia.org/wiki/%D9%BE%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D9%BE%D B%8C)/پایتون (http://fa.wikipedia.org/wiki/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86)) را تشکیل میدهد که میان توسعهدهندگان وب محبوبیت گستردهای کسب کردهاست.
از لینوکس همچنین اغلب در سیستمهای کارگذاشته استفاده میشود. قیمت اندک آن باعث میشود انتخابی ایدهآل برای ابزارهایی مانند سیمپیوتر (http://fa.wikipedia.org/w/index.php?title=%D8%B3%DB%8C%D9%85%D9%BE%DB%8C%D9% 88%D8%AA%D8%B1&action=edit) (رایانهای که برای جمعیت کم درآمد کشورهای در حال توسعه طراحی شده) باشد.
لینوکس با داشتن محیطهای رومیزی مانند گنوم و کی دی ای، رابط کاربری همچون اپل (http://fa.wikipedia.org/wiki/%D8%A7%D9%BE%D9%84)مکینتاش (http://fa.wikipedia.org/wiki/%D9%85%DA%A9%DB%8C%D9%86%D8%AA%D8%A7%D8%B4) و مایکروسافت (http://fa.wikipedia.org/wiki/%D9%85%D8%A7%DB%8C%DA%A9%D8%B1%D9%88%D8%B3%D8%A7%D 9%81%D8%AA) ویندوز را در کنار دیگر محیطهای گرافیکی و رابط خط فرمان (http://fa.wikipedia.org/w/index.php?title=%D8%B1%D8%A7%D8%A8%D8%B7_%D8%AE%D8 %B7_%D9%81%D8%B1%D9%85%D8%A7%D9%86&action=edit) یونیکس-مانند سنتیاش، عرضه میکند. هرچند نرمافزارهای گرافیکی لینوکس برای بسیاری از مصارف وجود دارند، در بسیاری زمینهها نرمافزارهای خصوصی هنوز از گستره و میزان محبوبیت بیشتری برخوردارند.
نصب
در ابتدا، مشکل بودن نصب سیستمهای بر پایه لینوکس مانعی برای پذیرش آن بود، اما در سالهای اخیر نصب لینوکس بسیار آسان شدهاست. بسیاری از توزیعها دارای نصبی آسان و قابل مقایسه با نسخههای ویندوز (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2) میباشند. علاوه بر این، رایانههای شخصی (http://fa.wikipedia.org/wiki/%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87_%D8%B4%D8%AE% D8%B5%DB%8C) که با توزیعهای لینوکس (http://fa.wikipedia.org/wiki/%D8%AA%D9%88%D8%B2%DB%8C%D8%B9_%D9%84%DB%8C%D9%86% D9%88%DA%A9%D8%B3) وارد بازار شدهاند و به آسانی از بسیاری از فروشندههای اصلی، همچون هیولت- پاکارد (http://fa.wikipedia.org/w/index.php?title=%D9%87%DB%8C%D9%88%D9%84%D8%AA-_%D9%BE%D8%A7%DA%A9%D8%A7%D8%B1%D8%AF&action=edit) و وال- مارت (http://fa.wikipedia.org/w/index.php?title=%D9%88%D8%A7%D9%84-_%D9%85%D8%A7%D8%B1%D8%AA&action=edit) قابل تهیه میباشد.
بیشتر شیوههای عمومی نصب لینوکس، توسط همه توزیعهای مهم پشتیبانی میشود، که شامل اجرا از طریق لوح فشرده (http://fa.wikipedia.org/wiki/%D9%84%D9%88%D8%AD_%D9%81%D8%B4%D8%B1%D8%AF%D9%87) ، حاوی برنامههای نصب و راهاندازی نرم افزارها میباشد. این لوح فشرده میتواند از طریق تصویر استاندارد (http://fa.wikipedia.org/w/index.php?title=%D8%AA%D8%B5%D9%88%DB%8C%D8%B1_%D8 %A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D8%A F&action=edit) (ISO image) بارگدازی شده باشد، به تنهایی و به قیمت بسیار پائین خریداری شود، یا میتواند در مجموعه نرم افزارهای تجاری اضافی ارائه شود.
بعضی توزیعها، همچون دبیان (http://fa.wikipedia.org/wiki/%D8%AF%D8%A8%DB%8C%D8%A7%D9%86) (Debian)، از طریق دستگاههای کوچکی مثل فلاپی دیسک (http://fa.wikipedia.org/wiki/%D9%81%D9%84%D8%A7%D9%BE%DB%8C_%D8%AF%DB%8C%D8%B3% DA%A9)، نیز قابل نصب هستند. پس از نصب ابتدایی بیشتر نرم افزارها از طریق اینترنت (http://fa.wikipedia.org/wiki/%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA) و لوح فشرده قابل بار گذاری و نصب میباشند.
بعضی توزیعها، همچون کنوپیکس (http://fa.wikipedia.org/w/index.php?title=%DA%A9%D9%86%D9%88%D9%BE%DB%8C%DA% A9%D8%B3&action=edit) (Knoppix)، میتوانند به صورت بی درنگ از طریق دیسکهای زنده (http://fa.wikipedia.org/wiki/%D8%AF%DB%8C%D8%B3%DA%A9_%D8%B2%D9%86%D8%AF%D9%87) بسیار سریع تر از نصب بر روی دیسک سخت (http://fa.wikipedia.org/wiki/%D8%AF%DB%8C%D8%B3%DA%A9_%D8%B3%D8%AE%D8%AA) اجرا شوند. به این صورت که، یکبار از لوح فشرده راه اندازی میشود و میتوان از لینوکس بدون هیچگونه تغییری در محتویات دیسک سخت استفاده کرد. به همین نحو بعضی توزیعهای حداقل، همچون تامزروتبوت (http://fa.wikipedia.org/w/index.php?title=%D8%AA%D8%A7%D9%85%D8%B2%D8%B1%D9% 88%D8%AA%E2%80%8C%D8%A8%D9%88%D8%AA&action=edit) (Tomsrtbt)، بدون نیاز به تغییر محتویات دیسک سخت از طریق فلاپی دیسک، به صورت بی درنگ قابل اجرا میباشد.
همچنین بسیاری توزیعها از راه انداری بر روی شبکه پشتیبانی میکنند، پس همه مراحل نصب و پیکربندی (http://fa.wikipedia.org/w/index.php?title=%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9% 86%D8%AF%DB%8C&action=edit) دستگاه میتواند بر روی شبکه انجام شود.
پیکربندی
بیشتر پیکربندیها در پوشهای با نام etc/ ذخیره شدهاست، در صورتیکه کاربر- مخصوص باشد، فایلهای پنهان در پوشه خانه کاربر قرار دارد. تعدادی از برنامهها از پایگاه داده پیکربندی به عوض فایل استفاده میکنند.
راههای بسیاری برای ایجاد تغییرات وجود دارد. آسانترین راه، استفاده از ابزارهای آماده توزیعهایی همچون یاست (http://fa.wikipedia.org/w/index.php?title=%DB%8C%D8%A7%D8%B3%D8%AA&action=edit) (YaST) در [(رایانه) (http://fa.wikipedia.org/wiki/%D8%B2%D9%88%D8%B2%D9%87)] (SuSE) یا مرکز کنترل در مندریک (http://fa.wikipedia.org/w/index.php?title=%D9%85%D9%86%D8%AF%D8%B1%DB%8C%DA% A9&action=edit) (Mandrake) استفاده کرد. انواع دیگر آن، مانند لینوکسکانف (http://fa.wikipedia.org/w/index.php?title=%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8% B3%E2%80%8C%DA%A9%D8%A7%D9%86%D9%81&action=edit) (Linuxconf)، ابزارهای سیستم گنوم (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9% 87%D8%A7%DB%8C_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%DA% AF%D9%86%D9%88%D9%85&action=edit)، و وبمین (http://fa.wikipedia.org/w/index.php?title=%D9%88%D8%A8%D9%85%DB%8C%D9%86&action=edit) (Webmin) برای توزیعهای ویژه نیستند. آنها شامل بسیاری از امکانات پیکربندی توسط خط فرمان (http://fa.wikipedia.org/w/index.php?title=%D8%AE%D8%B7_%D9%81%D8%B1%D9%85%D8 %A7%D9%86&action=edit) میباشند.از آنجایی که به طور متداول اکثر تنظیمات در فایلهای متنی (http://fa.wikipedia.org/w/index.php?title=%D9%81%D8%A7%DB%8C%D9%84_%D9%85%D8 %AA%D9%86%DB%8C&action=edit) ذخیره شدهاند، آنها را میتوان با هر ویرایشگر متنی (http://fa.wikipedia.org/w/index.php?title=%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8% B4%DA%AF%D8%B1_%D9%85%D8%AA%D9%86%DB%8C&action=edit) پیکر بندی نمود.
پشتیبانی
به طور معمول پشتیبانی فنی توسط فروشندگان تجاری و دیگر کاربران لینوکس در اجتماعات آنلاین، گروههای خبری و فهرستهای پستی ارائه میشود. انجمن کاربران لینوکس (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D9%86%D8%AC%D9%85%D9%86_%DA %A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86_%D9%84%DB% 8C%D9%86%D9%88%DA%A9%D8%B3&action=edit) (LUGs) در همه جهان به کاربران بسیاری یاری میرساند.
به طور کلی، مدل کسب و کار فروشندگان تجاری وابسته به پرداخت جهت پشتیبانی میباشد، مخصوصا برای کاربران تجاری.
نگاهی بر سیستم عامل SCO Unix
Unix یک سیستم عامل قدرتمند چندوظیفه ای (Multitask) و چند کاربره (Multi-user) است که امکان اجرای چندین برنامه کاربردی و با استفاده از چندین فایل را برای یک یا چند استفاده کننده فراهم می کند.
این سیستم عامل یکی از معروفترین و قویترین سیستمهای عامل دنیاست که می توان از آن در میکروکامپیوترها گرفته تا بزرگترین Mainframeها و ابرکامپیوترها استفاده کرد. SCO Unix نیز متداولترین سیستم عامل Unix جهت اجرا بر روی سیستمهای Intel/Cyrix/AMD Pentiumمی باشد. در واقع شرکت Santa Cruz Operations این نسخه از Unix را اساساً برای Intel Based Processors و کاربرد در سطح Enterprise توسعه داده است. آخرین نسخه SCO Unix عبارتست از ”SCO OpenServer 5.0.7 ” .
از مهمترین ویژگیها و مزایای SCO Unix می توان به موارد زیر اشاره نمود:
قسمت اعظم آن به زبان C نوشته شده است و بنابر این خواندن , فهم و اعمال تغییرات وانتقال آن به سایر سیستمها
آسان است.
با توجه به قابلیت Time Sharing , سیستم عاملی Multitask و Multi-User است.
به تمام دستگاههای جانبی به یک شکل و از طریق یک رابط جامع و ساده برخورد می کند.
ساختار سلسله مراتبی فایل سیستمها نگهداری آنها را ساده می سازد .
سیستم عاملی کاملاً ایمن (Secure) است.
از زبانهای برنامه نویسی استاندارد پشتیبانی می کند و حاوی مجموعه ای قوی از برنامه های کمکی است. ضمناً ویرایشگرهای قوی داشته و حاوی ابزارهای مناسب برای رفع اشکال برنامه هاست.
SCO Unix به جز ئیات سخت افزاری ماشین وابستگی ندارد(Hardware Independency)
:104::282::238::109::72:
گردآونده:طه-Borna66
مفاهیم کلی
به طورکلی نرم افزارهای کامپیوتر به دو گروه تقسیم میشوند:
یکیبرنامههای سیستمیکه عملیات کامپیوتر رامدیریت میکنند و دیگری برنامههای کاربردی .سیستم عامل (operating system=os) اصلیترین برنامه سیستمی است که به عنوان رابط بین کاربر وسختافزار (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%D8%AE%D8%AA+%D8%A7%D9%81%D8% B2%D8%A7%D8%B1) کامپیوتر عمل میکند .
سیستمعامل دو وظیفه (یا هدف) اصلی دارد:
سیستمعامل استفاده از کامپیوتر را ساده میسازد. این بدان معناست که مثلاًکاربر یابرنامه نویسبدون درگیر شدن با مسائل سختافزاریدیسک (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AF%DB%8C%D8%B3%DA%A9)ها به راحتیفایل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%81%D8%A7%DB%8C%D9%84)ی را بر روی دیسکذخیره و حذف کند . این کار در واقع با به کاربردن دستورات سادهای کهفراخوان های سیستمی (System Calls) را صدامیزنند انجام پذیرد .
درصورت عدم وجود سیستم عامل کاربرو یا برنامه نویس میبایست آشنایی کاملی با سختافزارهای مختلف کامپیوتر (مثلمانیتور (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D8%AD%D9%87+%D9%86%D9% 85%D8%A7%DB%8C%D8%B4+%D8%B1%D8%A7%DB%8C%D8%A7%D9%8 6%D9%87) ,فلاپی , کیبورد (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D8%AD%D9%87+%DA%A9%D9% 84%DB%8C%D8%AF) و غیره) داشته باشدوروتینهایی برای خواندن و یا نوشتن آنها بهزبانهای سطح پائینبنویسد. از این جنبه بهسیستم عامل با عنوان ماشین توسعه یافته(Extended machine) یاماشین مجازی (Virtual machine) یاد میشودکه واقعیت سخت افزار را از دید برنامه نویسان مخفی میسازد.
وظیفهدوم سیستم عاملمدیریت منابع(Resource Management) میباشد, یعنی سیستم عامل باعث استفاده بهینه و سودمند (اقتصادی) از منابع سیستم میگردد. منظور از منابع پردازندهها ,حافظهها ,دیسکها,موس (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D9%88%D8%B3) ها , چاپگرها , فایلها , پورتها و غیره هستند. یک سیستم کامپیوتریمنابع نرم افزاری و سخت افزاری بسیار دارد که ممکن است در حین اجراء برنامه لازمباشند , سیستم عامل همانند مدیر منابع عمل کرده و آنها را بر حسب نیاز بهبرنامههای مشخصی تخصیص میدهد.
سیستمعامل معمولا اولین برنامههای است که پس ازبوتشدن در حافظه بار میشود. پس از بار شدنقسمتی از سیستم عامل بطور دائم درحافظهباقی (Resident)میماند. قسمتهای دیگربا توجه به کاربرد کامپیوتر توسط کاربر از دیسک به حافظه آورده میشود.
بهقسمت اصلی سیستم عامل که وظایف مهم آن را انجام میدهد هسته یا Kernel گفته میشود. هسته سیستم عامل برنامهای است که در تمامی اوقات بر روی کامپیوتر در حال اجراست.
سیستمعامل ومعماری کامپیوتراثر زیادی بر روی یکدیگرداشتهاند. یعنی جهت سهولت کار با سخت افزارهای جدید, سیستم عاملها توسعه یافتندوهمچنین در اثنای طراحی سیستم عاملها , مشخص شد که تغییراتی در طراحی سخت افزارمیتواند سیستم عاملها را ساده تر و کارآمدتر سازد .
هر چندکه تطبیق نسلهای کامپیوتر با نسلهای سیستم عامل کار درستی نیست ولی این تطبیق که درادامه انجام میدهیم علت ایجاد سیستم عاملهای جدید را مشخص میسازد.
تطابق تکنیکهای سیستم عامل با نسل های کامپیوتر:
در نسلاول کامپیوترها (55-1945) که ازلامپ خلأبرای ساخت آنها استفادهمیشد,زبانهای برنامه نویسی (حتیاسمبلی )ابداع نشده بودند و سیستم عامل نیزاصلاً وجود نداشت . روند کار به این صورت بود که برنامه نویسان تنها در یک فاصلهزمانی مشخص حق استفاده از کامپیوتر بزرگ و گران قیمت را داشتند.
آنهابرنامههای خود را توسط تخته مدار سوراخدار (و بعدها توسط کارتهایپانچ) و به زبان ماشین به کامپیوترمیدادند. اکثر برنامههای محاسبات عددی معمولی مانند جداولسینوسوکسینوسبود.
·سیستمهای دسته ایBatch system (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%D8%AF%D8%B3%D8%AA%D9%87+%D8%A7%DB% 8CBatch+system)
·سیستمهای چند برنامه ایMulti programming (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%DA%86%D9%86%D8%AF+%D8%A8%D8%B1%D9% 86%D8%A7%D9%85%D9%87+%D8%A7%DB%8CMulti+programming )
·سیستم spooling (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+spoo ling)
·سیستماشتراک زمانی Time sharing (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9+%D8%B2%D9%85%D8%A 7%D9%86%DB%8C+Time+sharing)
·سیستمعاملهای کامپیوتر های شخصی و شبکه (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% B9%D8%A7%D9%85%D9%84%D9%87%D8%A7%DB%8C+%DA%A9%D8%A 7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1+%D9%87%D8%A7 %DB%8C+%D8%B4%D8%AE%D8%B5%DB%8C+%D9%88+%D8%B4%D8%A 8%DA%A9%D9%87)
·سیستمهای توزیع شدهDistributed system (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%D8%AA%D9%88%D8%B2%DB%8C%D8%B9+%D8% B4%D8%AF%D9%87Distributed+system)
·سیستمها ی چند وظیفه ایMulti tasking (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7+%DB%8C+%DA%86%D9%86%D8%AF+%D9%88%D8%B8%DB %8C%D9%81%D9%87+%D8%A7%DB%8CMulti+tasking)
·سیستمهای چند پردازندهای Multi processing (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%DA%86%D9%86%D8%AF+%D9%BE%D8%B1%D8% AF%D8%A7%D8%B2%D9%86%D8%AF%D9%87%D8%A7%DB%8C+Multi +processing)
·سیستمهای بی درنگReal Time (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 87%D8%A7%DB%8C+%D8%A8%DB%8C+%D8%AF%D8%B1%D9%86%DA% AFReal+Time)
ساختار سیستم عامل
·خدمات و مولفه های سیستم عامل:
oمدیریتپردازش در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%A A+%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4+%D8%AF%D8%B 1+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%8 5%D9%84)
oمدیریتحافظه در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%A A+%D8%AD%D8%A7%D9%81%D8%B8%D9%87+%D8%AF%D8%B1+%D8% B3%DB%8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%85%D9%8 4)
oمدیریتفایل در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%A A+%D9%81%D8%A7%DB%8C%D9%84+%D8%AF%D8%B1+%D8%B3%DB% 8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
oمدیریت ورودی- خروجی در سیستم عامل
·مفسرفرمان (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D9%81%D8%B3%D8%B1+%D9%81%D8% B1%D9%85%D8%A7%D9%86)
·وقفهدر سيستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%88%D9%82%D9%81%D9%87+%D8%AF%D8% B1+%D8%B3%D9%8A%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9% 85%D9%84)
·فراخوانیسیستمی (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A 7%D9%86%DB%8C+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%DB%8C )
انوع سیستم عامل از نظر ساختار
oتکنیکسیستم یکپارچه (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AA%DA%A9%D9%86%DB%8C%DA%A9+%D8% B3%DB%8C%D8%B3%D8%AA%D9%85+%DB%8C%DA%A9%D9%BE%D8%A 7%D8%B1%DA%86%D9%87)
oتکنیکسیستم لایه ای (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AA%DA%A9%D9%86%DB%8C%DA%A9+%D8% B3%DB%8C%D8%B3%D8%AA%D9%85+%D9%84%D8%A7%DB%8C%D9%8 7+%D8%A7%DB%8C)
oسیستممجازی در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 85%D8%AC%D8%A7%D8%B2%DB%8C+%D8%AF%D8%B1+%D8%B3%DB% 8C%D8%B3%D8%AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
oسیستممشتری –خدمتگزار (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D9% 85%D8%B4%D8%AA%D8%B1%DB%8C+%E2%80%93%D8%AE%D8%AF%D 9%85%D8%AA%DA%AF%D8%B2%D8%A7%D8%B1)
oزبانهای پیاده سازی سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8% A7%DB%8C+%D9%BE%DB%8C%D8%A7%D8%AF%D9%87+%D8%B3%D8% A7%D8%B2%DB%8C+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% B9%D8%A7%D9%85%D9%84)
پردازش و زمابندی
·پردازشدر سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B 4+%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85+%D8% B9%D8%A7%D9%85%D9%84)
·حالاتیک پردازش (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%AD%D8%A7%D9%84%D8%A7%D8%AA+%DB% 8C%DA%A9+%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4)
·بلوککنترلی پردازش (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A8%D9%84%D9%88%DA%A9+%DA%A9%D9% 86%D8%AA%D8%B1%D9%84%DB%8C+%D9%BE%D8%B1%D8%AF%D8%A 7%D8%B2%D8%B4)
·نخ بند-رشته
·زمانبندی در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B2%D9%85%D8%A7%D9%86+%D8%A8%D9% 86%D8%AF%DB%8C+%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8% AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
·انواعزمانبندیها در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A7%D9%86%D9%88%D8%A7%D8%B9+%D8% B2%D9%85%D8%A7%D9%86%D8%A8%D9%86%D8%AF%DB%8C%D9%87 %D8%A7+%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8%AA%D9%85 +%D8%B9%D8%A7%D9%85%D9%84)
·معیارهای زمانبندی در سیستم عامل (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D9%85%D8%B9%DB%8C%D8%A7%D8%B1+%D9% 87%D8%A7%DB%8C+%D8%B2%D9%85%D8%A7%D9%86%D8%A8%D9%8 6%D8%AF%DB%8C++%D8%AF%D8%B1+%D8%B3%DB%8C%D8%B3%D8% AA%D9%85+%D8%B9%D8%A7%D9%85%D9%84)
انواع زمانبندی ها
اولویتها میتوانند بصورت اتوماتیک توسط سیستم نسبتداده شوند و یا از خارج سیستم تعیین گردند, مثلاً ممکن است یک کاربر کار فوری داشتهباشدو حاضر باشد به خاطر بدست آوردن سرویس بالاتر هزینه بیشتری بپردازد , یعنیاولویت را بخرد . یک اولویت ممکن استاستاتیکباشد یادینامیک. اولویت استاتیک تغییر نمیکندوبنابراین پیاده سازی آن ساده است .
ولی این نوع اولویت در مقابل تغییرات محیطیعکس العملی نشان نمیدهد . برعکس اولویت دینامیک بر اثر تغییرات محیطی تغییر میکندمثلا ً ممکن است در آغاز یک برنامه اولویت پائینی داشته باشد ولی به تدریج اولویتآن بهبود یابد.
oاولآمده-اول سرویس شده (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A7%D9%88%D9%84+%D8%A2%D9%85%D8% AF%D9%87-%D8%A7%D9%88%D9%84+%D8%B3%D8%B1%D9%88%DB%8C%D8%B3+ %D8%B4%D8%AF%D9%87)
oزمانبندینوبت گردشی (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B2%D9%85%D8%A7%D9%86%D8%A8%D9%8 6%D8%AF%DB%8C+%D9%86%D9%88%D8%A8%D8%AA+%DA%AF%D8%B 1%D8%AF%D8%B4%DB%8C)
oاولکوتاه ترین زمان (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A7%D9%88%D9%84+%DA%A9%D9%88%D8% AA%D8%A7%D9%87+%D8%AA%D8%B1%DB%8C%D9%86+%D8%B2%D9% 85%D8%A7%D9%86)
oکوتاه ترین زمان باقی مانده
oبالاترین نسبت پاسخ (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A8%D8%A7%D9%84%D8%A7+%D8%AA%D8% B1%DB%8C%D9%86+%D9%86%D8%B3%D8%A8%D8%AA+%D9%BE%D8% A7%D8%B3%D8%AE)
oدادن اولویت به پردازش
oصفهایچند گانه MQ (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D9%87%D8%A7%DB%8C+%DA% 86%D9%86%D8%AF+%DA%AF%D8%A7%D9%86%D9%87+MQ)
oصفهایچند گانه با فید بک (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%B5%D9%81%D9%87%D8%A7%DB%8C+%DA% 86%D9%86%D8%AF+%DA%AF%D8%A7%D9%86%D9%87+%D8%A8%D8% A7+%D9%81%DB%8C%D8%AF+%D8%A8%DA%A9)
oبلادرنگReal time (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=%D8%A8%D9%84%D8%A7+%D8%AF%D8%B1%D9% 86%DA%AFReal+time)
oتضمین شده در زمان مقرر
oزمان بندی شانسی
oLPT (http://daneshnameh.roshd.ir/mavara/mavara-index.php?page=LPT)
انواع سیستم عامل ها
·Windows
·Linux
·Unix
·DOS
·OS/2
·Solaris
مقدمه
درفرهنگ رایانه، ویندوز، عنوان سیستمعاملی (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%E2%80%8C%D8%B9%D8%A 7%D9%85%D9%84) است که شرکت مایکروسافت (http://fa.wikipedia.org/wiki/%D9%85%D8%A7%DB%8C%DA%A9%D8%B1%D9%88%D8%B3%D8%A7%D 9%81%D8%AA) آن را برای رایانههای شخصی (PC) تولید کرده است. این سیستمعامل، نسخههای متعددی دارد که از سال ۱۹۸۳ (http://fa.wikipedia.org/w/index.php?title=%DB%B1%DB%B9%DB%B8%DB%B3&action=edit) تاکنون به بازار عرضه شده است.
تاریخچه
اولین نسخهٔ ویندوز در سال ۱۹۸۳ عرضه شد (ویندوز ۱٫۰). این برنامه، یک واسط کاربری گرافیکی و محیطی پنجرهای را تحت سیستم عامل دیسکی یا همان MS-DOS فراهم میساخت. ویندوز ۲٫۰ نیز در سال ۱۹۸۷ به عنوان ارتقایی (upgrade) بر این سیستمعامل روانهٔ بازار شد. این نسخه، بعداً با خصوصیاتی جدید مانند قابلیت روهم قرار گرفتن پنجرهها بنام ویندوز/۲۸۶ و بعد ویندوز/۳۸۶ ارایه شد. در سال ۱۹۹۲، ویندوز ۳٫۰ ارایه شد که نسبت به نسخههای قبلی، بسیار متحول شده بود. در سال ۱۹۹۵، شرکت مایکروسافت با ارایه ویندوز ۹۵ تحولی را در ویندوز و سیستمعامل های کامپیوترهای شخصی بوجود آورد. روند ارایه و بهینهسازی این سیستمعامل، همچنان با ویندوز ۹۸، ME ٬ XP و Vista برای رایانههای شخصی و ویندوز NT ٬۲۰۰۰ و ۲۰۰۳ برای سرور ها ادامه یافت. امروزه، ویندوز، مشهورترین و پرمصرفترین سیستمعامل جهان به شمار میرود. مایکروسافت با بروزرسانی و بهینهسازی این سیستمعامل قصد دارد تا تمام توقعات کاربران از یک سیستمعامل مناسب را برآورده سازد. البته اگر گروه مقابل آن که طرفدار سیستم های متن باز و لینوکس می باشند این اجازه را به مایکروسافت بدهند.
امنیت
امنیت در سیستمعامل ویندوز از مهمترین نقاط ضعف آن بوده است. تحقیقی که تحت نظر کوین میتنیک (http://fa.wikipedia.org/w/index.php?title=%DA%A9%D9%88%DB%8C%D9%86_%D9%85%DB %8C%D8%AA%D9%86%DB%8C%DA%A9&action=edit) انجام شد نشان داد که یک سیستم Windows XP حفاظت نشده در اینترنت تنها ۴ دقیقه دوام آورد. همچنین طبق آمار ۸۰٪ از کاربران Windows حداقل به یک ویروس (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%D8%B1%D9%88%D8%B3) یا نرمافزار جاسوس (http://fa.wikipedia.org/w/index.php?title=%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7% D9%81%D8%B2%D8%A7%D8%B1_%D8%AC%D8%A7%D8%B3%D9%88%D 8%B3&action=edit) آلوده هستند.
Windows ۹۸
نسخه ویندوزی از مایکروسافت که در سال ۱۹۹۸ (http://fa.wikipedia.org/w/index.php?title=%DB%B1%DB%B9%DB%B9%DB%B8&action=edit) ساخته شد و در واقع نسخه به روز شده ویندوز ۹۵ میباشد. (این ویندوز Memphis هم نامیده میشود) استفاده از این ویندوز به طور گسترده در جهان وجود داشت و هم اکنون هم مورد استفاده میباشد. از امکانات این میتوان به موارد زیر اشاره کرد:
مرورگر مستقل مایکروسافت
توانایی فرستادن و گرفتن نامههای الکترونیکی
گرافیک ۳۲ بیتی (FAT۳۲)
حمایت کردن USB
حمایت کردن DVD
Windows XP
محصول مایکروسافت تا پایان سال ۲۰۰6 که سیستم عاملی بسیار قوی و زیبا میباشد و برای کار با internet مناسب میباشد. البته تا چند سال بعد از توزیع نسخه این ویرایش Service Pack II این محصول هم اضافه شد. این ویندوز در دو نسخه ی خانگی (home edition ) و پیشرفته (professional ) در بازار عرضه می شود.
Windows Vista
ویندوز ویستا ویژگیهای دیداری فوقالعادهای مانند پنجره (http://fa.wikipedia.org/w/index.php?title=%D9%BE%D9%86%D8%AC%D8%B1%D9%87%E2% 80%8C&action=edit)های نیمهشفاف و ابزارهای قدرتمندتر جهت جستجوی فایلها دارد ولی تا به حال در مورد بهبود امنیت در ویستا و توانایی آن در ارتباط بهتر با وسایل دستی قابلحمل ،خبری داده نشده است. مایکروسافت از آغاز کار بر روی این سیستم عامل وعده داده بود که شالوده آن را بر سه ستون استوار خواهد کرد.یک موتور گرافیکی به نام Avalon ،یک فنآوری جدید به نام indigo که توانایی ارتباط برنامههای کامپیوتری و وسایل مختلف را به هم میدهد و یک سیستم ذخیرهسازی دیتا که قابلیت جستجوی بهنر را ممکن میسازد به نام winFS .ولی در مقام عمل مایکروسافت از زمانبندی خود عقب افتاد و تصمیم گرفت از ویژگی winFS چشم بپوشد و این سیستم را بهصورت یک برنامه الحاقیadds-on بعد از انتشار ویستا عرضه کند.پس از ۳ ستون ویندوز بعدی ،هنوز ۲ستون پابرجا هستند.
مایکروسافت پس از عرضه ی ویندوز اکس پی در سال ۲۰۰۱ از نسل بعدی ویندوز خود با اسم رمز لانگهورن خبر داد و اعلام نمود که این سیستم عامل را در سال ۲۰۰۴ به بازار ارائه می کند. البته همانطور که بسیاری حدس می زدند مایکروسافت شرکت وقت شناسی نبود.لانگهورن نیز مانند ویندوز اکس پی قبل از عرضه تغییر نام داد و به ویستا مبدل شد. جالب است بدانید که لانگهورن و ویستا و بلاک کامب(نسل بعدی ویندوز پس از ویستا که چندی پیش به ویینا تغییر نام داد) همگی نام های مکان های طبیعی و از این دست هستند. مثلا نام یک صحرا .ویستا نسل جدیدی از سیستم های عامل معروف و فرا گیر ویندوز است که مسیری متفاوت نسبت به سری پیشین خود پیموده است. شاید تاخیر زیاد در ارائه ی این سیتم عامل کاربران جشم انتظار را تا حد زیادی ناراحت کرده باشد ولی این امر آن هم در تولید نرم افزار های بزرگ امری عادی است و از آن جا که مایکروسافت وسواس زیادی در تولید سیستم عاملی بدون نقص دارد باید پیش بینی این تاخیر ها را نیز می کردیم.بیل گیتس می گوید در هنگام ورود سیستم عمل های ویندوز ۹۵٬۹۸ و ۲۰۰۰ به ما فشار زیادی وارد شد چرا که اسامی آن ها از مدت ها چیش به جوامع خبری اعلام شده بود و ما موظف بودیم که آن ها را در موعد مقرر که همان نام آن ها بود به بازار عرضه کنیم ولی ما تصمیم داریم که در محیطی آرام و دور از تنش به تولید سیستم عاملی بپردازیم که به نظر خودمان در نوع خود بی نظیر است.بیل گیتس و دیگر مسوولان ویندوز از جمله جیمز آلچین(سردار ویندوز) امید بسیار زیادی به این نگارش از سیستم عامل ویندوز دارند و گیتس می گوید : آرزو دارم که وقتی کاربران حرفه ای برای اولین بار با ویستا کار می کنند انگشت به دهان بمانند. بیل گیتس آدم گزافه گو و کوته فکری نیست و بدون شک این پروژه نیز مانند دیگر پروژه هایی که او پشتوانه ی آن ها بوده است موفق خواهد بود.ویستا سیستم عاملی برای آینده است و مایکروسافت سعی نموده است که تمامی آن چه در نگارش های گذشته ی ویندوز از آن ها با عنوان کاستی یاد می شد در ویستا با نام نقطه ی قوت شناخته شوند.یکی از این مسائل امنیت است اما امنیت با حیطه ی فراتر از آن چه ما از آن می بریم . امنیت ویندوز ویستا از لحاظ جلوگیری از ورود ویروس ها و مقابله با آن ها مبارزه با نفوذگر ها و حفظ و امنیت اطلاعات بی عیب و نقص است و مایکروسافت روی هرچیزی که بر امنیت تاثیر بگذارد پافشاری زیادی کرده است از جمله مرورگر اینترنت اکسپلورر که مایکروسافت بخش گسترش آن را به منظور کنترل بیشتر برای آن و پیشرفت بی دغدغه ی آن پس از مدتی در سال پیش از بخش گسترش ویندوز جدا نمود و همچنین نگارش فایل سیستم وین اف اس که در نوع خود یک دهه از ان تی اف اس جلو است مصادیقی برای این مورد است.مایکروسافت همچنین در ویستا به ظاهر همانند اکس پی اهمیت فوق العاده ای داده است و با طراحی زیبای این ویندوز و ایجاد یک محیط مجازی سه بعدی بر پایه ی دایرکت اکس ۹ جذابیت را در سیستم عامل جدید سری ویندوز خود به حد اعلا رسانده است. مایکروسافت در تمامی کنفرانس ها و حضور های خود مبحث ویستا را در صدر قرار داده است و هر روز شاهد پیشرفت این سیستم عامل هستیم.به عنوان مثال در سال ۲۰۰۴ و در کنفرانی توسعه دهندگان مایکروسافت در خاور میانه و در مصر بیل گیتس نیز حضور یافت و در این کنفرانس افراد مشهور مایکروسافت در باره ی برنامه های آینده ی خود بحث کردند و لی هیچکس دید دقیقی از ویستا نداد و وقتی از قاضی مدیر بازار یابی و فروش مایکروسافت در خاورمیانه از این مسئله سوال شد وی گفت این که ما چیزی از ویستا بروز نمی دهیم به این دلیل است که خود دید دقیقی از این سیستم عامل نداریم و حتی در حال اختراع بخش هایی از آنیم بله همه آن چه که شما هم اکنون در باره ی ویندوز ویستا می شنوید ممکن است تا زمان عرضه ی آن به کلی تغییر کند ولی حالا که مایکروسافت چند نسخه ی بتا از این سیستم عامل را عرضه کرده است وضع به کلی تفاوت کرده است و دیگر همه دیدی کلی از این سیستم عامل را دارند. مایکروسافت پس از عرضه ی نسخه ی بتای ویستا و دریافت ایرادات و باگ های آن از سوی تست کنندگان دریافت که برطرف کردن این ایرادات زمان زیادی می برد و برای همین است که طبق آخرین اخبار تایید شده از مایکروسافت این سیستم عامل اگر مشکلی پیش نیاید در 30 ژانویه 2007 به بازار ارائه خواهد شد که بسیاری زمانی بیش از این را برای آن رقم می زنند حال آن که نسخه ی اصلی اینترنت اکسپلورر قرار است تا اواخر تابستان امسال وارد بازار گردد.ویستا طوفانی است که می تواند وضعیت فعلی مایکروسافت را تغییر دهد. وضعیتی که هم اکنون با وجود لینوکس و موزیلا و بسیاری موارد دیگر در حال پایین آوردن پادشاهی جادویی مایکروسافت است. سیستم عامل ویندوز ویستا قدرتی دارد که می تواند بسیاری از برنامه های خود مایکروسافت را نیز از رده خارج نماید که از جمله ی آن ها می توان به برنامه های امنیتی این شرکت اشاره نمود. مایکروسافت در حال ارائه نگارش های جدیدی از دیگر محصولات خود است که لایق ویستا باشند دایرکت اکس ۱۰ ,اینترنت اکسپلورر ۷و آفیس ۲۰۰۷ نمونه ای از این موارد است. امنیت در این سیستم عامل به موارد فوق الذکر ختم نمی شوند و برنامه نویسان مایکروسافت با استفاده از تلاش های خود موفق به ایجاد تکنولوژی های نوینی در ویستا شده اند که حتی قادر است که از پخش آهنگ ها و فیلم هایی که در خرید آن ها قانون حق کپی در نظر گرفته نشده است جلو گیری نماید.سیستم عامل ویستا دارای سرعتی بی نظیر نسبت به دیگر سیستم عامل های این سری بوده است . کما این که نسخه ی ۶۴ بیتی آن نیز که برای سی پی بو های ۶۴ بیتی طراحی شده است سرعت و قدرتی فراتر از نسخه ی ۳۲ بیتی آن دارا است.به هر حال این طولانی ترین زمان بین ارائه ی دو سیستم عامل توسط مایکروسافت است و به همین بهانه می توانیم منتظر رخ دادی در جامعه ی کامپیوتردر سال آینده باشیم. بهترین کار این است که تا دی ماه ۸۵ به انتظار این ویرایش پرسروصدا و بی شک بی نظیر ویندوز بنشینیم.
تاریخچه
لینس تروالدز (http://fa.wikipedia.org/w/index.php?title=%D9%84%DB%8C%D9%86%D8%B3_%D8%AA%D8 %B1%D9%88%D8%A7%D9%84%D8%AF%D8%B2&action=edit)، خالق هسته لینوکس
در سال ۱۹۸۴ (http://fa.wikipedia.org/wiki/%DB%B1%DB%B9%DB%B8%DB%B4_%28%D9%85%DB%8C%D9%84%D8% A7%D8%AF%DB%8C%29) میلادی ریچارد استالمن که رئیس بنیاد نرمافزار آزاد (http://fa.wikipedia.org/w/index.php?title=%D8%A8%D9%86%DB%8C%D8%A7%D8%AF_%D9 %86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D 8%B1_%D8%A2%D8%B2%D8%A7%D8%AF&action=edit) بود پروژه گنو (http://fa.wikipedia.org/wiki/%DA%AF%D9%86%D9%88) (GNU) را آغاز کرد. در این پروژه که یک جنبش نرمافزاری محسوب میشد برنامهنویسان با یکدیگر همکاری میکردند (این همکاری تا به حال نیز ادامه دارد).
آن زمان بیشتر ابزارهای پروژه گنو که با زبان برنامهنویسی سی (http://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7% D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C _%D8%B3%DB%8C) و اسمبلی (http://fa.wikipedia.org/wiki/%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C) نوشته شده بود آماده کار بود اما تنها چیزی که کم بود وجود یک سیستمعامل مناسب و رایگان بود. حتی سیستمعامل مینیکس (http://fa.wikipedia.org/w/index.php?title=%D9%85%DB%8C%D9%86%DB%8C%DA%A9%D8% B3&action=edit) نیز (با وجود در دسترس بودن متن کد آن) رایگان نبود و حق نشر مخصوص به خودش را داشت. کار در پروژه گنو به سمت طراحی یک هسته مناسب متمرکز میشد اما به نظر میرسید که برای ایجاد این هسته حداقل چند سال دیگر زمان احتیاج است.
این تأخیر برای لینوس قابل تحمل نبود. بنابر این خودش دست به کار شد و با الهام از کد مینیکس کار را آغاز کرد. سرانجام در ۲۵ اوت سال ۱۹۹۱ ساعت ۲۰و۵۷ دقیقه شب به وقت گرینویچ پیامی تاریخی به گروه خبری comp.os.minix ارسال شد. ارسال کننده این پیام کسی نبود جز «لینوس بندیک توروالدز». او یک دانشجوی فنلاندی (http://fa.wikipedia.org/wiki/%D9%81%D9%86%D9%84%D8%A7%D9%86%D8%AF) بود که آن زمان در دانشگاه هلسینکی (http://fa.wikipedia.org/w/index.php?title=%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8% A7%D9%87_%D9%87%D9%84%D8%B3%DB%8C%D9%86%DA%A9%DB%8 C&action=edit) درس میخواند.
متن پیام او چنین بود:
«سلام به هر کس آن بیرون از مینیکس استفاده میکند.
در حال حاضر روی سیستم عاملی رایگان برای رایانههای AT (۴۸۶)۳۸۶ کار میکنم (فقط برای سرگرمی (http://fa.wikipedia.org/w/index.php?title=%D9%81%D9%82%D8%B7_%D8%A8%D8%B1%D8 %A7%DB%8C_%D8%B3%D8%B1%DA%AF%D8%B1%D9%85%DB%8C_%28 %DA%A9%D8%AA%D8%A7%D8%A8%29&action=edit)؛ مانند پروژه گنو بزرگ و حرفهای نیست). از ماه آوریل کار را آغاز کردهام و هماکنون این سیستمعامل آمادهاست و کار میکند.
من دوست دارم از عقیدهٔ دیگران در مورد سیستمعاملم با خبر شوم. چه آنهایی که مینیکس را دوست دارند و چه آنهایی که آن را دوست ندارند. چرا که سیستم من تا حدی شبیه به آن است. در حال حاضر (۱٫۰۸)bash و(۱٫۴۰) gcc را بر روی آن دارم و چیزهای دیگری که به نظر میرسد همه درست کار میکنند. این بدان معناست که طی چند ماه آینده یک چیز کاربردی فراهم خواهم کرد.
دوست دارم بدانم که مردم به کدام یک از خصوصیات این سیستم بیشتر علاقمند هستند. به هر پیشنهاد و نظری خوش آمد میگویم اما قول نمیدهم که آن را انجام دهم! لینوس (torvalds@kruuna.helsinki.fi).
پ.ن. - بله آن رایگان است. البته قابل انتقال بر روی انواع دیگر رایانه نیست (چرا که دستورات AT۳۸۶ را به کار میبرد) و ممکن است غیر از سختدیسک AT چیز دیگری را پشتیبانی نکند. این همه چیزی است که من دارم!»
لینوکس مانند مینیکس (http://fa.wikipedia.org/w/index.php?title=%D9%85%DB%8C%D9%86%DB%8C%DA%A9%D8% B3&action=edit) (یک سیستم عامل ساده نوشته شده توسط پروفسور آندرو تاننبام (http://fa.wikipedia.org/w/index.php?title=%D8%A2%D9%86%D8%AF%D8%B1%D9%88_%D8 %AA%D8%A7%D9%86%D9%86%D8%A8%D8%A7%D9%85&action=edit) که برای آموزش طراحی سیستم عامل به کار میرفت) طراحی شده بود. اولین نسخهٔ لینوکس در سپتامبر ۱۹۹۱ بر روی اینترنت (http://fa.wikipedia.org/wiki/%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA) منتشر شد. دومین نسخهٔ آن به فاصلهٔ کمی در اکتبر همان سال منتشر شد[1] (http://groups.google.com/groups?selm=1991Oct5.054106.4647%40klaava.Helsinki .FI). از آن پس هزاران برنامهنویس (هکر) در سراسر دنیا در این پروژه شرکت کردند. مقالهٔ «کلیسای جامع و بازار» مدل توسعه هسته لینوکس و نرم افزارهای مشابه را تشریح میکند.
پنگوئنِ تاکس (http://fa.wikipedia.org/w/index.php?title=%D9%BE%D9%86%DA%AF%D9%88%D8%A6%D9% 86%D9%90_%D8%AA%D8%A7%DA%A9%D8%B3&action=edit)نشانه (http://fa.wikipedia.org/w/index.php?title=%D9%86%D8%B4%D8%A7%D9%86%D9%87&action=edit) و مایه خوش شانسی (http://fa.wikipedia.org/w/index.php?title=%D9%85%D8%A7%DB%8C%D9%87_%D8%AE%D9 %88%D8%B4_%D8%B4%D8%A7%D9%86%D8%B3%DB%8C&action=edit) لینوکس است. لینُس تُروالدز مالک علامت تجاری (http://fa.wikipedia.org/wiki/%D8%B9%D9%84%D8%A7%D9%85%D8%AA_%D8%AA%D8%AC%D8%A7% D8%B1%DB%8C) لینوکس است که به عنوان « نرم افزار سیستم عامل رایانه برای تسهیل در استفاده و عملیات رایانه » به ثبت رسیدهاست.
مجوز
هستهٔ لیونکس و اغلب بخشهای گنو تحت اجازهنامه عمومی همگانی گنو (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D8%AC%D8%A7%D8%B2%D9%87%E2% 80%8C%D9%86%D8%A7%D9%85%D9%87%E2%80%8C_%D8%B9%D9%8 5%D9%88%D9%85%DB%8C_%D9%87%D9%85%DA%AF%D8%A7%D9%86 %DB%8C_%DA%AF%D9%86%D9%88&action=edit) (جیپیاِل) منتشر میشوند. جیپیال لازم میداند که تغییرات کد منبع و کارهای مشتق شده نیز تحت مجوز جیپیال منتشر شوند.
گنو/لینوکس
ریچارد استالمن
از آنجایی که ابزارهای گنو که بخش عمدهٔ توزیعهای لینوکس را تشکیل میدهند از پروژه سیستم عامل آزاد گنو (که بسیار سابقهدارتر از هستهٔ لینوکس است) ریشه گرفتهاند، ریچارد استالمن (http://fa.wikipedia.org/wiki/%D8%B1%DB%8C%DA%86%D8%A7%D8%B1%D8%AF_%D8%A7%D8%B3% D8%AA%D8%A7%D9%84%D9%85%D9%86) و بنیاد نرمافزار آزاد (http://fa.wikipedia.org/w/index.php?title=%D8%A8%D9%86%DB%8C%D8%A7%D8%AF_%D9 %86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D 8%B1_%D8%A2%D8%B2%D8%A7%D8%AF&action=edit) درخواست کردهاند که سیستم ترکیب شده (از هستهٔ لینوکس و ابزارهای گنو) بدون توجه به نام توزیعاش، گنو/لینوکس خوانده شود.
علیرغم این که بعضی از توزیعها، گنو/لینوکس دبیان (http://fa.wikipedia.org/wiki/%D8%AF%D8%A8%DB%8C%D8%A7%D9%86) به طور خاص، از این نام استفاده میکنند بسیاری تنها به گفتن لینوکس اکتفا میکنند. تفاوت بین هستهٔ تروالدز و سیستمی که شامل این هستهاست، همیشه باعث سردرگمی ست و نامگذاری همچنان بحثانگیز باقی ماندهاست.
توزیعهای لینوکس
لینوکس تقریباً همیشه یکی از اجزاء یک توزیع لینوکس (http://fa.wikipedia.org/wiki/%D8%AA%D9%88%D8%B2%DB%8C%D8%B9_%D9%84%DB%8C%D9%86% D9%88%DA%A9%D8%B3) (Distro) است. توزیعهای لینوکس توسط افراد، گروههای نه چندان متشکل و سازمانهای حرفهای گوناگون ایجاد میشوند. این توزیعها شامل تعدادی نرم افزار سیستم و برنامههای کاربردی به همراه روالی مشخص برای نصب آنها بر رایانه هستند. توزیعها معمولاً برای منظورهای مختلفی از جمله محلی سازی، پشتیبانی از یک معماری (http://fa.wikipedia.org/wiki/%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C) خاص، کاربردهای بلادرنگ (http://fa.wikipedia.org/w/index.php?title=%D8%A8%D9%84%D8%A7%D8%AF%D8%B1%D9% 86%DA%AF&action=edit) (real-time applications) و سامانههای توکار (http://fa.wikipedia.org/wiki/%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87%E2%80%8C%D9%8 7%D8%A7%DB%8C_%D8%AA%D9%88%DA%A9%D8%A7%D8%B1) (embedded systems) به وجود میآیند و بعضی از آنها آگاهانه تنها از نرم افزارهای آزاد استفاده میکنند.
یک توزیع همه-منظورهٔ معمولی شامل هسته لینوکس، کتابخانه (http://fa.wikipedia.org/w/index.php?title=%DA%A9%D8%AA%D8%A7%D8%A8%E2%80%8C% D8%AE%D8%A7%D9%86%D9%87%E2%80%8C&action=edit)ها و ابزارهای گنو، پوسته (http://fa.wikipedia.org/w/index.php?title=%D9%BE%D9%88%D8%B3%D8%AA%D9%87%E2% 80%8C&action=edit)های خط فرمان و انبوه بی شماری از نرم افزارهای کاربردی از مجموعههای اداری (http://fa.wikipedia.org/w/index.php?title=%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9% 87%D9%94_%D8%A7%D8%AF%D8%A7%D8%B1%DB%8C&action=edit) و سیستم پنجرهای اِکس (http://fa.wikipedia.org/w/index.php?title=%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9 %BE%D9%86%D8%AC%D8%B1%D9%87%E2%80%8C%D8%A7%DB%8C_% D8%A7%D9%90%DA%A9%D8%B3&action=edit) گرفته تا مفسر (http://fa.wikipedia.org/w/index.php?title=%D9%85%D9%81%D8%B3%D8%B1&action=edit)ها، ویرایشگرهای متن (http://fa.wikipedia.org/w/index.php?title=%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8% B4%DA%AF%D8%B1_%D9%85%D8%AA%D9%86&action=edit) و ابزارهای علمی است.
گستره
در بیش از یک میلیارد دلار: برآورد اندازه گنو/لینوکس که مقاله تحقیقی است بر روی توزیع رِدهت (http://fa.wikipedia.org/w/index.php?title=%D8%B1%D9%90%D8%AF%D9%87%D8%AA&action=edit) ۷٫۱، تعداد خطوط کد منبع (http://fa.wikipedia.org/w/index.php?title=%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF_%D8 %AE%D8%B7%D9%88%D8%B7_%DA%A9%D8%AF_%D9%85%D9%86%D8 %A8%D8%B9&action=edit) (source lines of code – SLOC) را ۳۰ میلیون عنوان شدهاست. در این تحقیق با استفاده از روش (Constructive Cost Model – COCOMO) برآورد شدهاست که بر روی این توزیع حدود هشت میلیون نفر-سال کار توسعه انجام گرفتهاست. چنان که این نرمافزار توسط روشهای متعارف خصوصی توسعه مییافت، هزینه توسعهاش در ایالات متحده با روشهای توسعه متعارف خصوصی بالغ بر ۱/۰۸ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) میشد.
بخش اعظم کد (۷۱٪) توسط زبان برنامهنویسی C (http://fa.wikipedia.org/wiki/C) نوشته شدهاست اما از بسیاری از زبانهای دیگر همچون ++C (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C_%D9%BE%D9%84%D8%A7%D8%B3_%D9%BE%D9%84 %D8%A7%D8%B3)، لیسپ (http://fa.wikipedia.org/wiki/%D9%84%DB%8C%D8%B3%D9%BE)، اسمبلی (http://fa.wikipedia.org/wiki/%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C)، پرل (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%84)، فرترن (http://fa.wikipedia.org/wiki/%D9%81%D8%B1%D8%AA%D8%B1%D9%86)، پایتون (http://fa.wikipedia.org/wiki/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86) و زبانهای اسکریپتنویسی (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9% BE%D8%AA%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C&action=edit) مختلف استفاده شدهاست. اندکی بیش از نیمی از خطوط کد تحت مجوز عمومی گنو (جی پی اِل) هستند. هسته لینوکس ۲٫۴ میلیون خط برنامهاست و ۸٪ کل کد را تشکیل میدهد.
در پژوهشی که پس از آن انجام شد، به نام شمردن سیب زمینیها: اندازه دِبیین۲٫۲ همان تحلیل بر روی لینوکس دِبیین (http://fa.wikipedia.org/w/index.php?title=%D8%AF%D9%90%D8%A8%DB%8C%E2%80%8C% DB%8C%D9%86&action=edit) ۲٫۲ انجام گرفت. این توزیع دارای بیش از پنجاه و پنج میلیون خط کد بود که هزینه توسعهاش با روشهای توسعه متعارف خصوصی بالغ بر ۱٫۹ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) میشد.
کاربردهای سیستم عاملهای شکل گرفته بر پایه لینوکس
در گذشته یک کاربر لینوکس برای پیکربندی و نصب سیستم خود، نیازمند دانش بالایی از رایانه بود. این دلیل به علاوه جذاب بودن دسترسی به درون سیستم ،باعث شده بود که به طور سنتی کاربران لینوکس را (بر خلاف کاربران ویندوز (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2) یا مَکاواِس (http://fa.wikipedia.org/wiki/%D9%85%D9%8E%DA%A9%E2%80%8C%D8%A7%D9%88%D8%A7%D9%9 0%D8%B3)) کسانی شکل بدهند که با تکنولوژی بیشتر دمخور هستند. افرادی که معمولاً با القاب «هَکِر (http://fa.wikipedia.org/w/index.php?title=%D9%87%D9%8E%DA%A9%D9%90%D8%B1&action=edit)» و «گیک (http://fa.wikipedia.org/w/index.php?title=%DA%AF%DB%8C%DA%A9&action=edit)» شناخته میشوند. این نگرش در سالهای اخیر با افزایش راحتی کار در لینوکس و گسترده شدن استفاده از بسیاری از توزیعها، اعتبار خود را از دست دادهاست. لینوکس در بازار سرورها و کاربردهای-ویژه (مانند پردازش تصویر (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4_%D8%AA%D8%B5% D9%88%DB%8C%D8%B1) و سرویسهای وِب (http://fa.wikipedia.org/w/index.php?title=%D8%B3%D8%B1%D9%88%DB%8C%D8%B3%E2% 80%8C%D9%87%D8%A7%DB%8C_%D9%88%D9%90%D8%A8&action=edit)) پیشرفت قابل ملاحظهای کرده و در حال ورود به بازار بزرگ رایانههای رومیزی است.
لینوکس اساس مجموعه نرمافزار سرور موسوم به لامپ (http://fa.wikipedia.org/w/index.php?title=%D9%84%D8%A7%D9%85%D9%BE&action=edit) (لینوکس), آپاچی, مایسیکوئل (MySQL), پرل (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%84)/پیاچپی (http://fa.wikipedia.org/wiki/%D9%BE%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D9%BE%D B%8C)/پایتون (http://fa.wikipedia.org/wiki/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86)) را تشکیل میدهد که میان توسعهدهندگان وب محبوبیت گستردهای کسب کردهاست.
از لینوکس همچنین اغلب در سیستمهای کارگذاشته استفاده میشود. قیمت اندک آن باعث میشود انتخابی ایدهآل برای ابزارهایی مانند سیمپیوتر (http://fa.wikipedia.org/w/index.php?title=%D8%B3%DB%8C%D9%85%D9%BE%DB%8C%D9% 88%D8%AA%D8%B1&action=edit) (رایانهای که برای جمعیت کم درآمد کشورهای در حال توسعه طراحی شده) باشد.
لینوکس با داشتن محیطهای رومیزی مانند گنوم و کی دی ای، رابط کاربری همچون اپل (http://fa.wikipedia.org/wiki/%D8%A7%D9%BE%D9%84)مکینتاش (http://fa.wikipedia.org/wiki/%D9%85%DA%A9%DB%8C%D9%86%D8%AA%D8%A7%D8%B4) و مایکروسافت (http://fa.wikipedia.org/wiki/%D9%85%D8%A7%DB%8C%DA%A9%D8%B1%D9%88%D8%B3%D8%A7%D 9%81%D8%AA) ویندوز را در کنار دیگر محیطهای گرافیکی و رابط خط فرمان (http://fa.wikipedia.org/w/index.php?title=%D8%B1%D8%A7%D8%A8%D8%B7_%D8%AE%D8 %B7_%D9%81%D8%B1%D9%85%D8%A7%D9%86&action=edit) یونیکس-مانند سنتیاش، عرضه میکند. هرچند نرمافزارهای گرافیکی لینوکس برای بسیاری از مصارف وجود دارند، در بسیاری زمینهها نرمافزارهای خصوصی هنوز از گستره و میزان محبوبیت بیشتری برخوردارند.
نصب
در ابتدا، مشکل بودن نصب سیستمهای بر پایه لینوکس مانعی برای پذیرش آن بود، اما در سالهای اخیر نصب لینوکس بسیار آسان شدهاست. بسیاری از توزیعها دارای نصبی آسان و قابل مقایسه با نسخههای ویندوز (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2) میباشند. علاوه بر این، رایانههای شخصی (http://fa.wikipedia.org/wiki/%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87_%D8%B4%D8%AE% D8%B5%DB%8C) که با توزیعهای لینوکس (http://fa.wikipedia.org/wiki/%D8%AA%D9%88%D8%B2%DB%8C%D8%B9_%D9%84%DB%8C%D9%86% D9%88%DA%A9%D8%B3) وارد بازار شدهاند و به آسانی از بسیاری از فروشندههای اصلی، همچون هیولت- پاکارد (http://fa.wikipedia.org/w/index.php?title=%D9%87%DB%8C%D9%88%D9%84%D8%AA-_%D9%BE%D8%A7%DA%A9%D8%A7%D8%B1%D8%AF&action=edit) و وال- مارت (http://fa.wikipedia.org/w/index.php?title=%D9%88%D8%A7%D9%84-_%D9%85%D8%A7%D8%B1%D8%AA&action=edit) قابل تهیه میباشد.
بیشتر شیوههای عمومی نصب لینوکس، توسط همه توزیعهای مهم پشتیبانی میشود، که شامل اجرا از طریق لوح فشرده (http://fa.wikipedia.org/wiki/%D9%84%D9%88%D8%AD_%D9%81%D8%B4%D8%B1%D8%AF%D9%87) ، حاوی برنامههای نصب و راهاندازی نرم افزارها میباشد. این لوح فشرده میتواند از طریق تصویر استاندارد (http://fa.wikipedia.org/w/index.php?title=%D8%AA%D8%B5%D9%88%DB%8C%D8%B1_%D8 %A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D8%A F&action=edit) (ISO image) بارگدازی شده باشد، به تنهایی و به قیمت بسیار پائین خریداری شود، یا میتواند در مجموعه نرم افزارهای تجاری اضافی ارائه شود.
بعضی توزیعها، همچون دبیان (http://fa.wikipedia.org/wiki/%D8%AF%D8%A8%DB%8C%D8%A7%D9%86) (Debian)، از طریق دستگاههای کوچکی مثل فلاپی دیسک (http://fa.wikipedia.org/wiki/%D9%81%D9%84%D8%A7%D9%BE%DB%8C_%D8%AF%DB%8C%D8%B3% DA%A9)، نیز قابل نصب هستند. پس از نصب ابتدایی بیشتر نرم افزارها از طریق اینترنت (http://fa.wikipedia.org/wiki/%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA) و لوح فشرده قابل بار گذاری و نصب میباشند.
بعضی توزیعها، همچون کنوپیکس (http://fa.wikipedia.org/w/index.php?title=%DA%A9%D9%86%D9%88%D9%BE%DB%8C%DA% A9%D8%B3&action=edit) (Knoppix)، میتوانند به صورت بی درنگ از طریق دیسکهای زنده (http://fa.wikipedia.org/wiki/%D8%AF%DB%8C%D8%B3%DA%A9_%D8%B2%D9%86%D8%AF%D9%87) بسیار سریع تر از نصب بر روی دیسک سخت (http://fa.wikipedia.org/wiki/%D8%AF%DB%8C%D8%B3%DA%A9_%D8%B3%D8%AE%D8%AA) اجرا شوند. به این صورت که، یکبار از لوح فشرده راه اندازی میشود و میتوان از لینوکس بدون هیچگونه تغییری در محتویات دیسک سخت استفاده کرد. به همین نحو بعضی توزیعهای حداقل، همچون تامزروتبوت (http://fa.wikipedia.org/w/index.php?title=%D8%AA%D8%A7%D9%85%D8%B2%D8%B1%D9% 88%D8%AA%E2%80%8C%D8%A8%D9%88%D8%AA&action=edit) (Tomsrtbt)، بدون نیاز به تغییر محتویات دیسک سخت از طریق فلاپی دیسک، به صورت بی درنگ قابل اجرا میباشد.
همچنین بسیاری توزیعها از راه انداری بر روی شبکه پشتیبانی میکنند، پس همه مراحل نصب و پیکربندی (http://fa.wikipedia.org/w/index.php?title=%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9% 86%D8%AF%DB%8C&action=edit) دستگاه میتواند بر روی شبکه انجام شود.
پیکربندی
بیشتر پیکربندیها در پوشهای با نام etc/ ذخیره شدهاست، در صورتیکه کاربر- مخصوص باشد، فایلهای پنهان در پوشه خانه کاربر قرار دارد. تعدادی از برنامهها از پایگاه داده پیکربندی به عوض فایل استفاده میکنند.
راههای بسیاری برای ایجاد تغییرات وجود دارد. آسانترین راه، استفاده از ابزارهای آماده توزیعهایی همچون یاست (http://fa.wikipedia.org/w/index.php?title=%DB%8C%D8%A7%D8%B3%D8%AA&action=edit) (YaST) در [(رایانه) (http://fa.wikipedia.org/wiki/%D8%B2%D9%88%D8%B2%D9%87)] (SuSE) یا مرکز کنترل در مندریک (http://fa.wikipedia.org/w/index.php?title=%D9%85%D9%86%D8%AF%D8%B1%DB%8C%DA% A9&action=edit) (Mandrake) استفاده کرد. انواع دیگر آن، مانند لینوکسکانف (http://fa.wikipedia.org/w/index.php?title=%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8% B3%E2%80%8C%DA%A9%D8%A7%D9%86%D9%81&action=edit) (Linuxconf)، ابزارهای سیستم گنوم (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9% 87%D8%A7%DB%8C_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%DA% AF%D9%86%D9%88%D9%85&action=edit)، و وبمین (http://fa.wikipedia.org/w/index.php?title=%D9%88%D8%A8%D9%85%DB%8C%D9%86&action=edit) (Webmin) برای توزیعهای ویژه نیستند. آنها شامل بسیاری از امکانات پیکربندی توسط خط فرمان (http://fa.wikipedia.org/w/index.php?title=%D8%AE%D8%B7_%D9%81%D8%B1%D9%85%D8 %A7%D9%86&action=edit) میباشند.از آنجایی که به طور متداول اکثر تنظیمات در فایلهای متنی (http://fa.wikipedia.org/w/index.php?title=%D9%81%D8%A7%DB%8C%D9%84_%D9%85%D8 %AA%D9%86%DB%8C&action=edit) ذخیره شدهاند، آنها را میتوان با هر ویرایشگر متنی (http://fa.wikipedia.org/w/index.php?title=%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8% B4%DA%AF%D8%B1_%D9%85%D8%AA%D9%86%DB%8C&action=edit) پیکر بندی نمود.
پشتیبانی
به طور معمول پشتیبانی فنی توسط فروشندگان تجاری و دیگر کاربران لینوکس در اجتماعات آنلاین، گروههای خبری و فهرستهای پستی ارائه میشود. انجمن کاربران لینوکس (http://fa.wikipedia.org/w/index.php?title=%D8%A7%D9%86%D8%AC%D9%85%D9%86_%DA %A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86_%D9%84%DB% 8C%D9%86%D9%88%DA%A9%D8%B3&action=edit) (LUGs) در همه جهان به کاربران بسیاری یاری میرساند.
به طور کلی، مدل کسب و کار فروشندگان تجاری وابسته به پرداخت جهت پشتیبانی میباشد، مخصوصا برای کاربران تجاری.
نگاهی بر سیستم عامل SCO Unix
Unix یک سیستم عامل قدرتمند چندوظیفه ای (Multitask) و چند کاربره (Multi-user) است که امکان اجرای چندین برنامه کاربردی و با استفاده از چندین فایل را برای یک یا چند استفاده کننده فراهم می کند.
این سیستم عامل یکی از معروفترین و قویترین سیستمهای عامل دنیاست که می توان از آن در میکروکامپیوترها گرفته تا بزرگترین Mainframeها و ابرکامپیوترها استفاده کرد. SCO Unix نیز متداولترین سیستم عامل Unix جهت اجرا بر روی سیستمهای Intel/Cyrix/AMD Pentiumمی باشد. در واقع شرکت Santa Cruz Operations این نسخه از Unix را اساساً برای Intel Based Processors و کاربرد در سطح Enterprise توسعه داده است. آخرین نسخه SCO Unix عبارتست از ”SCO OpenServer 5.0.7 ” .
از مهمترین ویژگیها و مزایای SCO Unix می توان به موارد زیر اشاره نمود:
قسمت اعظم آن به زبان C نوشته شده است و بنابر این خواندن , فهم و اعمال تغییرات وانتقال آن به سایر سیستمها
آسان است.
با توجه به قابلیت Time Sharing , سیستم عاملی Multitask و Multi-User است.
به تمام دستگاههای جانبی به یک شکل و از طریق یک رابط جامع و ساده برخورد می کند.
ساختار سلسله مراتبی فایل سیستمها نگهداری آنها را ساده می سازد .
سیستم عاملی کاملاً ایمن (Secure) است.
از زبانهای برنامه نویسی استاندارد پشتیبانی می کند و حاوی مجموعه ای قوی از برنامه های کمکی است. ضمناً ویرایشگرهای قوی داشته و حاوی ابزارهای مناسب برای رفع اشکال برنامه هاست.
SCO Unix به جز ئیات سخت افزاری ماشین وابستگی ندارد(Hardware Independency)
:104::282::238::109::72:
گردآونده:طه-Borna66