فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله کامل درباره رژیم قانونی بودن حقوق کیفری عامل موثر دررشد وتوسعه 26ص

اختصاصی از فایلکو دانلود مقاله کامل درباره رژیم قانونی بودن حقوق کیفری عامل موثر دررشد وتوسعه 26ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 26

 

رژیم قانونی بودن حقوق کیفری عامل موثر دررشد وتوسعه

چکیده

تضمین ورعایت حقوق وآزادیهای اساسی آحاد جامعه ازاصول مسلم حقوقی است که در تحقق نظم وامنیت اجتماعی مهمی راایفا میکند .این اصل ازجانبی مقتضای پایبندی به قرارداد اجتماعی وانجام وظیفه حکومت دربرابرحفظ حقوق ملت است وازجانب دیگر باایجاد رابطه منطقی ومثبت عامل مهم به وجود آورنده علاقه قلبی بین مردم وححکومت به حساب می آید ودرنهایت ضامن نظم وامنیت اجتمائی وعامل مؤثربرای تحقق رشد وتوسعه است .بررسی موضوع مهم حقوق وآزادیها ی فردی وچگونگی تضمین آنها ومحدوده اچرائی آن ازوظایف وموضوعات اساسی است که فصل سوم قانون اساسی جمهوری اسلامی نیزبه بیان مصادیق وچار چوب این حقوق پرداخته است .یکی ازمصادیق مهم این حقوق ،لزوم رعایت رژیم قانونی بودن حقوق کیفری است که دراصول مذکور وسایر اصول قانون اساسی در فصلهای دیگر برآن تأکید شده است ؛به نحوی که می توان گفت قانونگذار مؤسس ؛رعایت رژیم مذکوررا مقدم بر سایر حقوق ومهمتر از آنها مورد توجه قرارداده است ودراصول مختلف قانون اساسی عناصر اصلی حقوق جزا یعنی جرم،مجازات وآئین دادرسی و صلاحیت محاکم رامقید به تجویز و اداره قانونگذار کرده است، پذیرش رژیم مذکور حاکی حاکی ازآن است که فقه اسلامی نیز چنین شیوه ای موردتوجه قرارگرفته است که اساس آن برقاعده قبح عقاب بلابیان استوار است وبه نظرمی رسدمفهوم آن ازمستقلات عقلی است که در همه زمانها ومکانها موردقبول عقلای عالم قرارداشته است. درحال حاضر به رغم سابقه تاریخی رژیم مذکور وقبول آن در فقه اسلامی وقانون اساسی ،بعضی ازقوانین عادی مصوب قوه قانونگذاری با تعرض به محدوده آن ،از سر بی توجهی باآن برخورد کرده اند که به منزله مانع اساسی رشد وتوسعه به حساب می آیند. ازجمله مقررات مغایر با رژیم مذکور می توان به ماده 289 قانون اصلاح آئین دادرسی کیفری مصوب 1361 وماده ق.ت.د.ک مصوب 1361و ماده 2 و 3 و 4 و 8 قانون تشکیل دادگاههای عمومی و انقلاب مصوب 1373 اشاره کرد که زمینه ناامنی حقوقی را در روابط اجتماعی فراهم کرده واعتمادمردم رابه رعایت حقوق و آزادیهای خود ،توسط دستگاه غذائی سست کرده است .دراین مقاله در پی آن هستیم که با تشریح اصول قانون اساسی واثبات لزوم رعایت رژیم قانونی بودن حقوق جز اتبعات عدم رعایت آنرا بیان کنیم و یادآور شویم که به شرطی زمینه های توسعه خصوصا ًدربعد اقتصادی آن فراهم خواهد شد که افراد جامعه نسبت به رعایت حقوق و آزادیهای اساسی خود اطمینان خاطر داشته باشند والا اگر قرر باشد قضاوت محاکم در صورت فقدان قانون ،رفتار افراد را بر اساس منابع فقهی بافتوای مشهور که اغلب به زبان عربی است ارزیابی کنند باعث الزام افراد به یادگیری زبان عربی می شود که چنین الزامی خلاف اصل 15 قانون اساسی است وتکلیف مالایطاق است وبا قاعده قبح عقاب بلابیانم موافق نیست ونیز بااصول 36 و 37 و269 قانون اساسی مغایر است وزنظر رشد و توسعه اقتصادی کمترکسی حاضربه سوق سرمایه های خود به سمت سرمایه گذاریهای زیربنایی واساسی وسازنده خواهد بود .

مقدمه

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

بحث و بررسی

1-مفهوم نظم عمومی

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


دانلود با لینک مستقیم


دانلود مقاله کامل درباره رژیم قانونی بودن حقوق کیفری عامل موثر دررشد وتوسعه 26ص

پاورپوینت فصل دهم درس مفاهیم و اصول طراحی سیستمهای عامل

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

پاورپوینت فصل دهم درس مفاهیم و اصول طراحی سیستمهای عامل


پاورپوینت فصل دهم درس مفاهیم و اصول طراحی سیستمهای عامل

پاورپوینت فصل دهم درس مفاهیم و اصول طراحی سیستمهای عامل 

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

1-10 مرور کلی

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

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

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

توانایی اجرا برنامه ای که فقط بخشی از آن در حافظه قرار گیرد فواید زیادی دارد :

اندازه ی برنامه به فضای فیزیکی محدود نمی شود
چون هر برنامه کاربر می تواند فضای فیزیکی کمتری را اشغال کند ، برنامه های بیشتری می توانند به طور همزمان اجرا شوند ( موجب افزایش بهروری CPU )
برای بار کردن یا مبادله هر برنامه کاربر به حافظه ، به عمل I/O کمتری نیاز است که موجب افزایش سرعت اجرای برنامه کاربردی می شود.
و...
در 99 اسلاید
قابل ویرایش

دانلود با لینک مستقیم


پاورپوینت فصل دهم درس مفاهیم و اصول طراحی سیستمهای عامل

دانلود تحقیق کامل درباره آشنایی با سیستم عامل لینوکس 38 ص

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 39

 

آشنایی با سیستم عامل لینوکس

RHCE >>>> Red hat Certified Engineer

RHEL >>>> Red hat Enterprise Linux

Fedora is a linux & open source community integration effort.

توزیع کننده های مختلف لینوکس:

لینوکس توزیع های مختلفی دارد که ما چند نمونه از آن را شرح می دهیم.

RedHat

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

این نسخه می تواند هم به عنوان ایستگاه کاری و هم به عنوان سرور استفاده شود.و نصب آن بسیار آسان است.

Mandrake

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

SuSE

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

Lindows OS

این نسخه شباهت زیادی به ویندوز دارد و از برنامه های Windows Office نیز پشتیبانی می کندو برای افرادی می باشد که عادت بسیاری به ویندوز دارند.

Fedora

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

Debian

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

Knoppix

Knoppix که به صورت یک cd راه انداز میباشدو از روی cd بوت شده و احتیاجی به نصب ندارد. بیشتر قطعات را به صورت خودکار می شناسد.

Slack ware

این نسخه از کرنل 2.4 و از کتابخانه C نسخه 2.2.5استفاده می کندو نصب آسانی داردو دارای برنامه های کاربردی فراوانی می باشد.

Turbo Linux

این نسخه یکی از اعضای United Linux می باشد و برای تجاری و برنامه نویسی پیشنهاد می شود.

شل و مفهوم آن:

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

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

شل انواع گوناگونی دارد مثل BASH –CSH – KSH-TCSHو... برای آگاهی از شلهای موجود در لینوکس می توان دستور زیر را تایپ کرد.

Cat /etc/shells$

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

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

 

Kernel.1 : مسؤلیت آن مدیریت بر سخت افزار است. مثل کنترل و تغییرات.

System Service.2 : وظیفه مدیریت حافظه و خدمات را بر عهده دارد.

: Program.3 command prompt دستورات و فرمانها

یکی از خصوصیات سیستم عامل لینوکس open source بودن آن است ، مثل Fedora و Red hat و .....

Fedora یک انجمن برای open souce کردن لینوکس می باشد.

ویژگیهای لینوکس:

: Multi user.1 بیش از یک user میتواند log on شود.

Multi tasking.2: یک کاربر میتواند بیش از یک برنامه یا پردازش اجرایی را همزمان داشته باشد.

3.high security: امنیت بالا

انواع نصب ها برای سیستم عامل لینوکس:

1. text : متنی.

2. gu1 : گرافیکی.

3. N/W : network based

طریقه نصب در مد متنی در ادامه گفته شده است و طریقه نصب گرافیگی به همراه جزوه ضمیمه می باشد.

نکته : برای اینکه بتوانیم linux را در مد گرافیکی نصب کنیم احتیاج به Ram بالاتر از 128 داریم.

لینوکس دارای 7 مد می باشد. 6 مد آن متنی و 1 مد گرافیکی است. که برای متنی 2GB فضا و برای گرافیکی 4GB فضا لازم است.

نکاتی برای نصب لینوکس:

قبل از نصب باید Hard disk خود را آماده کنیم. اگر مثلا فقط کل هارد دیسک را به دو درایو تقسیم کرده ایم ،باید یک درایو را خالی کرده و آن مقدار از حافظه را بدون فرمت کنیم. که برای این کار میتوان از نرم افزار partition magic استفاده کرد.

 

برای نصب لینوکس باید مراحل نصب را به 3 مرحله تقسیم کنیم:

1. /swap : که مقدار آن باید 2 برابر Ram باشد.

IDE : Integrated Device Electronics (Device Identities)

H.D.D:

Linux

1. primary master>>>> /dev/hda

2. primary slave >>>> /dev/hdb

3. secondary master >> /dev/hdc

4. secondary slave >>> /dev/hdd

5. CD-Rom >>> /dev/cd rom

6. printer port >>>> /dev/lp0

7. floppy drive >>>> /dev/fd0 (fd1)

8. USB >>>> /dev/usb0

فرض کنیم بروی سیستم تنها یک هارد داریم و سیستم آن را به عنوانhda بشناسد. حال برای پارتیشن بندی کردن این هارد باید توجه کنیم که یک device در لینوکس حداکثر می تواند تا 4 Primary Partition داشته باشد لذا پارتیشن های منطقی همیشه از 5 شروع می شود. یعنی حتی اگر تعداد primary partition ها کمتر از4 باشد باز لینوکس پارتیشن منطقی را از شماره 5 شروع می کند.

قبل از نصب باید به نکات زیر توجه کرد:

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

Win98 >> Win xp >> Win server >> linux

برای نصب باید با حروف کوجک بنویسیم.

system administrator ما root می باشد.

GNOME و KDE به عنوان دو استاندارد رومیزی لینوکس مطرح هستند.

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

KDE: بعضی برنامه های کاربردی مانند Kmail ، Email و Konqueror را برای ما فراهم می کند. در واقع نوعی محیط رومیزی بازکد که اساسا آنها را برای ایستگاههای کاری در نظر گرفته بودند و هم اکنون برای linux توسعه یافته است. KDE تامین کننده یک رابط گرافیکی کاربر و چندین کاربر اساسی دیگر است که در ویندوز هم وجود دارد.

مراحل نصب لینوکس:(نصب متنی)

cd شماره 1 را داخل کامپیوتر قرار داده و اجازه میدهیم که به صورت Boot بالا بیاید.

در صفحه اصلی 3 گزینه را می بینیم.

گزینه اول برای نصب لینوکس در مد گرافیکی که اگر میخاهیم باید Enter را بزنیم.

گزینه دوم برای نصب لینوکس در مد متنی که اگر می خواهیم باید در پایین بنویسیم: boot: text و enter را بزنیم.


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره آشنایی با سیستم عامل لینوکس 38 ص

تحقیق درباره سیستم عامل

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

تحقیق درباره سیستم عامل


تحقیق درباره سیستم عامل

فرمت فایل : WORD (لینک دانلود پایین صفحه) تعداد صفحات 17 صفحه

 

 

 

 

 

 

 

 

مقدمه

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


دانلود با لینک مستقیم


تحقیق درباره سیستم عامل

دانلود تحقیق مفاهیم شبکه درسیستم عامل UNIX

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

دانلود تحقیق مفاهیم شبکه درسیستم عامل UNIX


دانلود تحقیق مفاهیم شبکه درسیستم عامل UNIX

تاریخچه توسعه و تکامل یونیکس:
تاریخچه طولانی یونیکس که می توان گفت بخشی از آن خوب و بخشی از آن بد می باشد , مطالعه ای است در پشتکار و استقامت, تغییرات ناگهانی در جهت توسعه  نرم افزار, و جشن پیروزی تکنولوژی خوب بر روش برخورد هرج و مرج طلبانه ای که بعضی اوقات صنعت کامپیوتر با محصولات خوب پیش می گیرد .
به دهه 1960 برمی گردیم , هنگامی که پیشرفت و توسعه کامپیوتر حوزه کاری تعداد اندکی شرکتهای پیشگام در صنعت و دانشگاههای پیشرو بود . در  این دوران اغلب تحقیقات  در آزمایشگاههای  بل , ام آی تی , و جنرال الکتریک (  تولیدکننده  پیشروی  کامپیوتر  در  آن  زمان) صورت  می گرفت  . این  سه  کانون  تحقیقاتی  بر روی سیستم عاملی به نام ( Multiplexed Information and Computing System) MULTICS برای کامپیوتر بزرگ GE 645 تشریک مساعی کرده بودند . MULTICS پیروزی کاملی نبود, و بنابراین با شایستگی کنار گذاشته شد ( به همین ترتیب تلاشهایی که بر روی کامپیوترهای GE صورت گرفت) .
در 1969, کن تامپسون محققی در آزمایشگاههای بل و یکی از طراحان MULTICS , بازی Space Travel را برای MULTICS نوشته بود . در روزهای اشتراک زمانی, کاربران باید برای زمانی که بر روی کامپیوتر بزرگ صرف می کردند, هزینه می پرداختند . احتمالا Space Travel بازی خوبی بوده است, اما بر روی کامپیوتر بزرگ GE به خوبی اجرا نمی شد و برای بازی 75 دلار هزینه در بر داشت . حتی برای یک آزمایشگاه تحقیقاتی نیز این مقدار اسراف وحشتناکی محسوب می شد, بنابراین کن تامپسون و همکارش دنیس ریچی بازی را باز نویسی کردند تا بر روی کامپیوتر DEC PDP-7 که آن موقع در آزمایشگاههای بل بدون استفاده بود, اجرا شد . اما به منظور بردن Space Travel به DEC , تامپسون باید سیستم عامل جدیدی برای آن می نوشت و در همین نقطه بود که یونیکس امروزی ریشه گرفت .برایان کرنیگان دیگر محقق آزمایشگاههای بل به این سیستم عامل, لقب (Uuniplexed Information and computing System) UNICS  را داد . سیستم عامل فوق در این راه به عنوان یونیکس شناخته شد و به کامپیوترهای قدرتمند تری منتقل گردید . در سال 1972, یونیکس به طرز دقیق بر روی 10 کامپیوتر در حال اجرا بود, و در سال بعد تامپسون و ریچی, یونیکس را با زبان برنامه نویسی C بازنویسی کردند . زبان برنامه نویسی C  قابل حمل تر بود و کمک کرد که یونیکس به سیستم عاملی تبدیل شود که می توانست بر روی انواع متفاوتی از کامپیوترها اجرا گردد .یونیکس به عنوان یک محصول توسط سرپرست حقوقیش AT&T دچار مشکل شد, چون دولت از معرفی محصولات کامپیوتری به صورت تجاری جلوگیری می کرد؛ این موضوع تا پیش از تجزیه AT&T سایر بازیگران را از صحنه بازار کامپیوتر خارج سازد. به دلیل تقاضا, AT&T اصلا یونیکس را به دانشگاهها, دولت و بعضی از شرکتها بخشید ( با مطالبه قیمتی اسمی به منظور پرداختن هزینه مواد اولیه ) .
یونیکس در بین سالهای 1974 تا 1979 در واقع یک محصول تحقیقاتی بود که در دانشگاهها به منظور مقاصد آموزشی محبوبیت یافته بود . یونیکس 2974 شباهت چندانی به یونیکس 1979 نداشت؛ در طی این سالها برنامه های کمکی و ابزارهای بسیاری به یونیکس افزوده شدند و در همان زمان نیز صنعت کامپیوتر به سرعت توسعه یافت و با این توسعه, بازار بالقوه یونیکس رشد پیدا می کرد .
در این زمان توسعه یونیکس به آزمایشگاههای بل و AT&T محدود نمی شد . در سال 1974 دانشگاه برکلی کالیفرنیا کار خود را بر روی یونیکس آغاز کرد و Berkeley Software Distribution  را تولید نمود . BSD, شامل بسیاری از برنامه های کمکی متداول مانند ویرایشگر متن vi و پوسته C بود که می توانیم آنها را در یونیکس امروزی پیدا کنیم . تحقیق بر روی BSD تا امروز ادامه دارد .
اما یکی از معماران BSD به نام بیل جوی, سان میکروسیستمز را پریشان و هیجان زده نمود و در آنجا کار تحقیقات و توسعه خود را بر روی یونیکس پیشرفت داد . امروزه سان یکی از رهبران بازار ایستگاه کاری یونیکس است ( مجموعه SPARCstation این شرکت برای اغلب مردم مترادف ایستگاه کاری یونیکس می باشد ), و SunOs تقریبا نگارش بسط یافته BSD است .
چندین شرکت دیگر نیز از سان سرمشق گرفتند و نگارشهای مخصوص به خودشان از یونیکس را توسعه دادند . AIX از آی بی ام, Ultrix از  DEC , و HP-UX از هیوات پاکارد, همگی مثالهایی از یونیکس نیمه اختصاصی می باشند . بعضی از نگارشها, مانند Coherent از Mark Williams Company , واقعا یونیکس نیستند, بلکه این نگارش فقط نرم افزاری است که مانند یونیکس واقعی به فرمانهای یونیکس پاسخ می دهد .
در سال 1980 هنگامی که مایکروسافت نگارش کاهش یافته ای از یونیکس به نام زنیکس را منتشر ساخت, یونیکس در دسترس کاربران ریزکامپوترها نیز قرار گرفت . شاید میکرسافت به دلیل شکل دادن اتحادی با آی بی ام مشهورتر باشد . این اتحاد, ( Disk Operating System ) DOC میکرسافت را به معروفترین سیستم عامل ریز کامپیوتر تبدیل ساخت . مسئوایت توسعه زنیکس به عهده شرکت سانتا کروز ( شرکتی که بخشی از آن در مالکیت میکروسافت است ), گذاشته است و هم اکنون SCO UNIX  محصول مهمی در دنیای یونیکس می باشد .
پیش از سال 1983, یونیکس وضعیت مطلوبی نداشت زیرا به طور رسمی پشتیبانی نمی شد ؛ AT&T هیچ تضمینی درباره آینده یونیکس نمی داد . این وضع در سال 1983 تغییر کرد, AT&T در این سال نگارش Unix system V Release 1 را منتشر ساخت و قول داد نرم افزاری که برای این نگارش ایجاد می شود با تمام نگارششهای آینده یونیکس از AT&T سازگار خواهد بود .
اما سایر نگارشهای یونیکس چه شدند ؟ در فرآیند توسعه یونیکس تعدادی ناسازگاری در نگارشهای گوناگون به وجود آمده بود که همین امر طراحی و توسعه یکنواخت نرم افزار را تا حدی مشکل می ساخت و می دانیم که هر چقدر هم سیستم عامل خوب باشد, اگر برنامه های کاربردی سودمندی وجود نداشته باشند, هیچ کس تصمیم به خریداری و استفاده از سیستم عامل را نخواهد گرفت .
AT&T به همین دلیل, اتحاد بزرگ, یعنی UNIX System V Release 4 را معرفی نمود. این جدیدترین نگارش یونیکس, محبوب ترین و پراستفاده ترین فرمانهای SunOs, BSD, UNIX System V Release 3.2 و Xenix را ترکیب می کند .
هم اکنون یونیکس در مالکیت ناول است که یونیکس را به عنوان بخشی از خرید UNIX System Labs به دست آورد . از آنجایی که صنعت یونیکس به منظور تعیین استانداردها پیش می رود, یونیکس فراتر از کنترل یک شرکت است . حتی ناول نیز شعبه یونیکس را به گروه صنعتی X/Open واگذار نموده است .
هنوز هم نگارشهای متفاوتی از یونیکس در سرتاسر بازار شناور هستند . سولاریس از سان را داریم که برای ایستگاههای کاری سان و کامپیوترهای شخصی مبتنی بر اینتل در دسترس است . Unixware از ناول را داریم ؛ و بسیاری از کاربران نیز در حال کشف قدرت یونیکس با لینوکس هستند, نگارشی با کاری مشابه یونیکس که به صورت مجانی در دسترس قرار دارد و برای کامپیوترهای شخصی نوشته شده است .
به عنوان یک کاربر, مدیر سیستم یا طراح نرم افزار, نباید درباره این نگارشهای گوناگون و این که آیا مشکلاتی برای شما ایجاد خواهند کرد, نگران باشید . این نگارشهای مختلف در یک مورد اشتراک دارند و آن یک مورد پیروی از استانداردها می باشد . در واقع, امروزه نمی توانید سیستم عامل, محدودتری پیدا کنید که آینده اش در دست تعدادی خاص باشد .
چرا استانداردها اهمیت دارند ؟ زیرا استانداردها تضمین می کنند برنامه ای کاربردی که برای بک نوع کامپیوتر طراحی می شود و از استانداردها پیروی می کند بر روی کامپیوتری از نوع دیگر نیز اجرا خواهد شد . گروههای مختلفی در شکل دهی استانداردهای یونیکس شرکت دارند : ANSI, UNIX System Labs ( موسسه استانداردهای ملی آمریکایی که استانداردهای POSIX را توسط موسسه مهندسین برق و الکترونیک, IEEE , سرپرستی می کند ) و X/Open .

شامل 105 صفحه word


دانلود با لینک مستقیم


دانلود تحقیق مفاهیم شبکه درسیستم عامل UNIX