فی ژوو

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

فی ژوو

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

دانلود تحقیق مروری بر سیستم عامل های WIN NT وXINU و MINIX و UNIX

اختصاصی از فی ژوو دانلود تحقیق مروری بر سیستم عامل های WIN NT وXINU و MINIX و UNIX دانلود با لینک مستقیم و پر سرعت .

 تحقیق مروری بر سیستم عامل های  WIN NT  وXINU و MINIX و UNIX در 70 صفحه با فرمت ورد بسیار جامع شامل بخش های زیر می باشد:

مقدمه

1- آدرس‌دهی 32 بیتی

دو طریق آدرس‌دهی حافظه

مزیت های آدرس دهی 32 بیتی 

عیوب استفاده ازRAM       

Mass STORAGE    HARD DISK

SWAP FILE

3-PREEMPTIVE MULTITASKING

THREAD

Preemptive multitasking   

مقایسه nonpreemptive و Preemptive 

4- symmetric multipocess

MULTIPROCESSING*

MULTIPROCESSING متقارن و نا متقارن

مزیتهاو عیوب سیستمها ی چند پرداشی نا متقارن 

معایب سیستم های متقارن 

مزایای سیستمهای متقارن 

THRAD

CUENT/SERVER  در ویندور NT

خصوصیت کنترل دستیابی

مقدمه

System _ Calls

ساختار سیستم عامل xinu

زمانبندی و سوئیچ کردن:(Scheduling & Context Switching)

فرآیند پوچ :(Null Process)

‍‍Process Suspension&  Resumption

هماهنگی فرآیند ها (Process Coordination)

Interprocess Communication

ارتباط بین فرآیند ها توسط ارسال پیغام :(message passing)

پیغام های بین فرآیندی : (process to process message passing)

مدیریت حافظه : (Memory Management)

Interrupt Processing : 

Input Output Management

Booting XINU

File System

سیستم عامل MINIX

تاریخچه MINIX

نگاهی به مراحل پردازش در minix

ساختمان داخلی minix

مراحل مدیریت فرآیند ها در minix

فلاپی و دیسک

مراحل جدول بندی شده در minix

برنامه مدیریت وقفه در سیستم minix

نرم افزار راه اندازی در سیستم unix

نرم افزار ورودی /خروجی غیر وابسته به وسایل سخت افزاری در minix

مدیریت وقفه در سیستم minix      (Dead Lock)

دیسک گردان RAM

نگاهی به دیسک گردان فلاپی در سیستم  minix

نگاهی به نرم افزار ساعت در minix

سیستم خروجی پایانه

مدیریت حافظه در minix

شمای حافظه

نتیجه گیری

سیستم عامل UNIX

مقدمه

ساختار داخلی UNIX 

ورود به UNIX 

فایلها و دایرکتریهای در UNIX 


UNIX Implementation (اجرای UNIX )

پردازشها در UNIX 

 

 

 

 

 

مقدمه

ویندوز NT نسبت به سیستمهای عامل OS/2 و UNIX و ویندوز 16 بیتی دارای برتری‌هایی است که این خصوصیات و امکاناتی که ویندوز NT دارد، با یک سیستم عامل یا بیشتر نیز قابل دسترسی است. ولی هیچ‌کدام از سیتم عاملها قابلیتهای ویندوز NT را ندارد. در این قسمت مهمترین خصوصیات NT را معرفی می‌کنیم و یکسری خصوصیات کلیدی NT را شرح می‌دهیم.

1- آدرس‌دهی 32 بیتی

در انیجا لازم است توضیحی در مورد اینکه آدرس چیست و نحوة آدرس‌دهی که میکروسافت DOS چگونه است بدهیم. آدرس کلاً محل یک بایت از اطلاعات در حافظه کامپیوتر یا Mass storage می‌گویند. آدرس بر دو نوع است. آدرس می‌تواند فیزیکی و یا می‌تواند مجازی باشد.

1-1- آدرس‌دهی فیزیکی: به بایت دادة معین در محل فیزیکی معینی از حافظه یا دیسک اشاره می‌کنند.

2-1- آدرس‌دهی مجازی: به آدرس منطقی (نرم‌افزاری) اشاره می‌کند که سیستم عامل به آدرس فیزیکی معینی اشاره می‌کند.

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

به دنبال پیشرفت مایکروسافت DOS به دلیل محدودیتهای حافظه، میکروپروسسورهایی از قبیل 8086 و 8088 شانزده بیتی که یک فضای آدرس‌دهی بیست بیتی را عرضه می‌داشتند طراحی کردند. یعنی در واقع این میکروپروسسورهای می‌توانستند یک مگابایت از حافظه را به طور فیزیکی آدرس‌دهی کنند. با توجه به این که بیست بیت به خوبی در کلمه (word) شانزده بیتی جای نمی‌گرفت مهندسین INTEL برای دستیابی به هر آدرس، طرحی به نام تقسیم حافظه ارائه دادند.

در این نوع آدرس‌دهی آمدند یک مگابایت را به 16 قسمت تقسیم کردند که هر قسمت 64 کیلوبایتی با ghunk بود. این کار بدین دلیل بود که برنامه‌نویسان اصولاً در پردازنده‌های 8 بیتی قدیمی مانند INTEL 8085 و ZILOG Z80 با آدرس‌دهی 64 kdyte آشنایی داشتند.

برای اینکه برنام‌نویسان بتوانند به هر آدرسی در داخل فضای آدرس یک مگابایتی دست پیدا کنند آدرس حافظه فیزیکی محاسبه شد. (قسمت در 16 ضرب کرده و سپس یک offset به آن اضافه می‌شود. نتیجه به بایت مورد نظر اشاره می‌کند.) بقیة پردازنده‌های 6 بیت مانند 68000 Motorola از آدرس‌دهی خطی استفاده می‌کردند که هربیت از حافظه مستقیماً و بدون استفاده از offset & segment آدرس‌دهی می‌کرد. و علاوه بر تسهیلاتی مانند MS-DOS 5.0 و windows 3.1، طراحان زیادی طرحهای خود را برای آدرس‌دهی و بیش از 640 کیلوبایت حافظه پیشنهاد کردند. می‌توان از معروفترین نمونه‌ها  QEMM QUALAS’ 386 MAو QUARTERDECK’S را نام برد.

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

اولین پردازنده که فضای آدرس‌دهی خطی را به کار برد و نیز با DOS سازگاری داشت INTEL 386 بودکه می‌بایست تقسیم‌بندی حافظه در کنار آن احتیاج به مدیریت شخص ثالث را حذف کرد که در واقع فضای آدرس‌دهی 32 بیتی INTEL 386 با برنامه‌ها نوشته شده برای پردازنده‌های INTEL قبلی سازگاری نداشت.

این برنامه‌های ناسازگار، DOS و تمام برنامه‌های اجرا شده تحت DOS بودند. برایایجاد سازگاری با DOS و درخواستهای آن INTEL یک طریقة دیگر آدرس‌دهی را طرح کرد بنام Real Mode .

این نوع آدرس‌دهی با سایر نرم‌افزارهای قبل سازگاری داشت ولی متذسفانه در هنگام کار با این نوع آدرس‌دهی یعنی Real moed ، 386 و (486) بیش از یک 8086 خیلی سریع عمل نمی‌کند. DOS که در مقابل محدودیتهای 8086 و 8088 نوشته شده بود، هنوز بسیار شبیه نسخه سریع حد خود در سال 1981 با تمام محدودیتهای آدرس‌دهی عمل می‌کنند....

.

.

.

 

Interrupt Processing

          قبل از اجرای یک دستور العمل cpu خط Interrupt را چک میکند.اگر این خط فعال بود یک روالی برای کردن وقفه handle فراخوانی می شود و هنگامی که کار وقفه به پایان رسید ، کنترل به فرآیندی که در حال اجرابود (قبل از اینکه وقفه رخ دهد) برگردانده می شود و فرآیند بقیة کارش را ادامه می دهد.

          همة وقفه ها به روتین هایی به نام interrupt dispatch انشعاب میکنند. Dispatcher ها اعمالی مانند ذخیره و بازیابی مقادیر ثبات ها ، تشخیص وقفه دستگاهها و عمل بازگشت از یک روتین وقفه ، هنگامی که رویتن وقفه کارش به پایان رسیده را، انجام می دهد. xinu ،شامل سه نوع مختلف از Interrupt Dispatcher می باشد. یکی برای handle کردن .clok Int و دیگری برای وقفه های دستگاههای ورودی Input)) و سوم برای دستگاههای خروجی output)) می باشد.

تمام دستگاههای ورودی به یک سری از dispatchroutine ها انشعاب کنند در این حالت ، dispatcher از کجا می فهمد که کدام روتین باید فراخوانی شود ؟ راه حل این مشکل به این شکل است که انتخاب یک Interrupt handتوسط و آدرس وسیلة درخواست کنندة وقفه مشخص میشود.

          برای تشخیص اینکه کدام دستگاه درخواست وقفه کرده و حال باید کدام روتنی را اجرا کند، سیستم عامل xinu به این شکل عمل می کند که ، سیستم عامل کمله word)) دوم از  .Int.Vector راکد برداری  (Encode) می کند تامشخص شود که کدام وسیله و نوع وقفه چیست .

هنگامی که یک وقفه رخ می دهد cpu،ثباتهایPC وSP را از رویInt.Vector  بار میکند و شروع میکند به اجرایInt.Voutine مورد نظر .

 

:Input Output Management

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

          در زمان اجرا (Runtime) برنامه ممکن است یک روتین I/Q را صدا بزند (مانند read یا putc ) در این موقع devicedesriptor به عنوان یک آرگومان برای قسمت I/Q routine فزستاده می شود. I/Q routine ها از این عدد صحیح (devicedesriptor) به عنوان اندیسی برای یک جدول بنام جدول انتخاب دستگاهها (device switch table) استفاده می کند. این جدول هر عدد صحیحی را به آدرس یک دستگاه واقعی (real device ) نگاشت (Map) می کند. یعنی با داشتن یک عدد می توان آدرس دستگاه خاص را در (device table ) devtab به دست آورد . هر عنصر جدول devtab متناظر با یک دستگاه است که شامل آدرس روتین devicedriver های مخصوص آن دستگاه خاص است و همچنین آدرس خود دستگاه و یکسری اطلاعات دیگر که برای driver ها لازم است .

          تنها دانستن آدرس روتیثن device driver کافی نیست زیرا چند دستگاه جانبی می تواند مشترکاً از یک روتین استفاده کنند. بنابراین device table شامل فیلدهای برای آدرس دستگاه سخت افزاری (Hardware Device)‌، همچنین آدرس Int. Vector و روتین Int. Dispatchمی باشد.

 

 

:Booting XINU

          سیستم عامل xinu یک سیستمی که بطور مستقل روی دیسک مقیم باشد، نیست در حقیقت این سیستم عامل می تواند روی ماشینی که دیسک ندارد اجرا شود، برای اینکه این سیستم عامل توسط یک کامپیوتر دیگر که اصطلاحاً کامپیوتر میزبان (Host) نامیده می شود ، روی دستگاه بار می شود. (Down Ioad) .

          عمل boot شدن بطور کلی به این ترتیب است که : کامپیوتر میزبان یک Condition Break تولید می کند و cpu کامپیوتر 11/2 را به حالت (Halt)می برد. سپس کامپیوتر میزبان یک برنامة Initial Boot را روی آدرس صفر سیستم 11/2 بار می کند پس از آن سیستم 11/2 شروع به اجرای این برنامه که روی حافظه بار شده می کند. سپس کامپیوتر میزبان برنامه boot دوم را روی قسمت High حافظه بار می کند . سپسدوباره سیستم 11/2 این برنامه دوم را که در قسمت High حافظه نشسته اجرا می کند. در این قسمت سیستم عامل xinu شروع به اجرا شدن می کند که مکان شروع آن در بخش (01000 octal) می باشد.

:File System

            در این سیستم عامل ، دیسک به سه قسمت : دایرکتری –اندیس –قسمت اطلاعات (Data)  تقسیم میشود.

« فایل سیستم »زمانی که بخواهد یک فایل را در دیسک ذخیره کند یکسری از بلوکهایی را که استفاده نشده (unused) از Freelist بر میدارد و به فایل اختصاص می دهد و هنگامی که یک فایل پاک میشود ، فضای تخصیص داده شده به آن فایل به « لیست فضای آزاد Freelist)) » برگردانده میشود...

 

 


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


دانلود تحقیق مروری بر سیستم عامل های WIN NT وXINU و MINIX و UNIX

دانلود گزارش کارآموزی کار با سیستم عامل Unix در بانک صادرات- دایره کامپیوتر

اختصاصی از فی ژوو دانلود گزارش کارآموزی کار با سیستم عامل Unix در بانک صادرات- دایره کامپیوتر دانلود با لینک مستقیم و پر سرعت .

دانلود گزارش کارآموزی کار با سیستم عامل Unix در بانک صادرات- دایره کامپیوتر


دانلود گزارش کارآموزی کار با سیستم عامل Unix  در بانک صادرات- دایره کامپیوتر

دانلود گزارش کارآموزی کار با سیستم عامل Unix  در بانک صادرات- دایره کامپیوتر

فرمت فایل: ورد قابل ویرایش

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

 

 

 

 

فهرست:

بخش اول : آشنایی با سیستم عامل unix

تاریخچه

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

ویژگی های سیستم عامل unix .

ساختار سیستم عامل unix

۱- kernel

تخصیص حافظه های اصلی و فرعی

کنترل دستیابی به دستگاههای جانبی   

۲- فایل سیستم

a- boot block

b-  super block

c- ilist .

d- data

۳- shell .

۴- command

دریافت دستورها در unix .

- شروع و پایان کاربرد

- حساس به بزرگی و کوچکی حروف

- آرگومان ها و سوییچ های دستورات

- قواعد نامگذاری فایل ها .

- فرایند پیش زمینه

- سطوح دسترسی و علائم آن

- شناخت گروهها و کاربران

- تغییر گروه فایل

- تغییر صاحب فایل

- تغییر علائم دسترسی فایل.

۱- شیوه کاراکتری .

۲- شیوه عددی

- چند علامت در تعیین محل فایل و دایرکتوری

- صفحات راهنمای unix .

- تغییر رمز عبور

- دستور cd .

- دستور ls

- دستور cp .

- دستور mv

- دستور rm

- دستورات more,less .

- دستور cat

- دستور grep .

- دستور pwd .

- دستورات finger,chfn

- دستورات who,rwho

- دستور clear .

- دستور du

- دستور find

- دستور ln

- دستور date .

- دستور  df .

- دستورات lpr,lpq,lprm

- دستور ps

- دستور rlogin .

- دستور alias

- دستور tar

- دستورات compress,uncompress

بخش دوم : کاربرد unix در دایره کامپیوتر بانک صادرات

وظایف سازمانی دایره کامپیوتر

بررسی مشکلات دستگاههای خودپرداز (ATM)

جمع کردن اطلاعات روزانه، کلی، هفتگی، ماهانه، فوی والانت ها و

شعب

ارسال برنامه های جدید به شعب با استفاده از cd

کار با فلاپی .

تست فایل مفقودی .

عملیات call center .

ایران چک

کلید رمز.

اصلاح اشتباهات .

 

 

 


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


دانلود گزارش کارآموزی کار با سیستم عامل Unix در بانک صادرات- دایره کامپیوتر

مفاهیم شبکه در سیستم عامل unix

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

مفاهیم شبکه در سیستم عامل unix


مفاهیم شبکه در سیستم عامل unix

فرمت فایل: word(قابل ویرایش)تعداد صفحات100


تاریخچه طولانی یونیکس که می توان گفت بخشی از آن خوب و بخشی از آن بد می باشد , مطالعه ای است در پشتکار و استقامت, تغییرات ناگهانی در جهت توسعه نرم افزار, و جشن پیروزی تکنولوژی خوب بر روش برخورد هرج و مرج طلبانه ای که بعضی اوقات صنعت کامپیوتر با محصولات خوب پیش می گیرد .
به دهه 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 واگذار نموده است .


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


مفاهیم شبکه در سیستم عامل unix

پایان نامه مفاهیم شبکه در سیستم عامل لینوکس unix

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

پایان نامه مفاهیم شبکه در سیستم عامل لینوکس unix


پایان نامه مفاهیم شبکه در سیستم عامل لینوکس unix

 مطالب این پست : پایان نامه مفاهیم شبکه در سیستم عامل لینوکس unix  

صد صفحه

   با فرمت ورد  word  ( دانلود متن کامل پایان نامه  )

 

 

 

 

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

به دهه 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 .

 

متن کامل را می توانید دانلود کنید چون فقط تکه هایی از متن این پایان نامه در این صفحه درج شده است (به طور نمونه)

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

همراه با تمام ضمائم با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


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


پایان نامه مفاهیم شبکه در سیستم عامل لینوکس unix

امنیت و دستیابی به اطلاعات در UNIX

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

امنیت و دستیابی به اطلاعات در UNIX


  امنیت و دستیابی به اطلاعات در UNIX

 

 

 

 

 

 

 

 

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

 

  امنیت و دستیابی به اطلاعات در UNIX

 

63 صفحه

با ویرایش عالی


مسئله امنیت و دستیابی به اطلاعات از وظائف مدیر سیستم UNIX است که باید آن را انجام دهد. در این فصل ساختار امنیتی و مسئله PASSWORD ( کلمه عبور) مورد بررسی قرار می گیرد. هم چنین امکان دسترسی به فایلها از طریق استفاده کنندگان سیستم نیز بحث خواهد شد.
سیستم امنیتی UNIX
سیستم UNIX دارای سیستم امنیتی از پیش ساخته ای است . در سطح LOGIN ( ورود به سیستم ) ، یا پرسش PASSWORD , USER ID مسئله امنیت حاصل می شود.
هر USER ID در سیستم منحصر به فرد است. هر فردی دارای USER ID خاص خودش می باشد. با توجه به اینکه هر فردی با وارد شدن به سیستم می تواند USER ID را بدست آورد، درخواست کلمه عبور نیز موجب بالا رفتن سطح امنیت می شود. باید از کلمات عبور مراقبت کامل شود. هیچ کس توانایی پیدا کردن کلمه عبور شما را ندارد.
قوانین PASSWORD
هنگام ورود به UNIX از شما کلمه عبور خواسته شده و شما آن را وارد می کنید. کلمه عبور را باید تناوباً تغییر داده و در جای مناسبی قرار دهید، اگر این کلمه را از دست دهید، مدیر سیستم برایتان یکی دیگر ایجاد خواهد کرد. پس از آن ، می توانید کلمه عبورتان را تغییر دهید، همانند فرامین و نام فایلهای UNIX ، کلمات عبور نیز به حروف کوچک و بزرگ حساس هستند.
حداقل طول این کلمه شش کاراکتر است، سعی کنید که کلمه عبورتان ، شماره تلفن ، شماره شناسنامه یا چیز قابل حدس نباشد. می توانید آن را با استفاده از ترکیب حروف بزرگ و کوچک پیچیده تر کنید، برای مثال shOoteRs بهتر از shooters است. توجه کنید که هنگام تایپ کردن کلمه عبور آن را روی مانیتور نمی بینید.
تغییر password
وقتی وارد سیستم شدید می توانید با استفاده از فرمان password کلمه عبورتان را تغییر دهید، مثال :
$ password
changing password for carson
old password
type new password:
Re – enter new password
$
سیستم در ابتدا نام user را نشان می دهد ( carson ) ، سپس کلمه عبور قدیمی را درخواست می کند. در صورتی که درست وارد کرده باشید، کلمه عبور جدید از شما می خواهد. در صورتی که طول آن زیاد باشد، unix فقط 8 کاراکتر اول را انتخاب می کند. برای اطمینان از نام کلمه عبور ، دوباره از شما می خواهد که آن را تایپ کنید.
پس از وارد کردن کلمه جدید، فوراً سیستم را logoff کرده و مجدداً با کلمه عبور جدید وارد آن شوید.
امنیت فایل و دایرکتوری
علاوه بر وجود کلمه عبور جهت حفاظت از دسترسی غیر مسئولانه به اطلاعات سیستم ،‌ unix از دسترسی غیرمجاز به فایلها و دایرکتوری ها نیز جلوگیری می کند. استفاده کنندگان مختلف دارای انواع گوناگون دسترسی هستند، در این بخش درباره انواع استفاده کنندگان و دسترسی ها مطالبی فرا خواهید گرفت.
انواع استفاده کنندگان
در ارتباط با دسترسی به فایل سه نوع استفاده کننده وجود دارد، اولین نوع owner است که ایجاد کننده فایل یا دایرکتوری می باشد، اگر با استفاده از فرمان mddir دایرکتوری و فایل ایجاد کنید، شما صاحب ( owner ) آنها هستید. دومین نوع استفاده کننده group ( گروه ) استو. هر استفاده کننده در یک گروه مشخص قرار دارد که دارای یک یا چندین عضو است. اعضاء گروه اغلب در یک پروژه با دیپارتمان یکسان کار می کنند.
افراد یک گروه می توانند به فایلهای هم گروه خود دسترسی داشته باشند. البته می توانید با استفاده از فرامینی این (( اجازه ها )) را تغییر دهید.
سومین نوع استفاده کننده others ‌ ( سایرین ) شامل هر فردی است که از گروه شما خارج است. این افراد دسترسی کمتری به اطلاعات تان دارند. در حقیقت ، نوع دیگری از استفاده کنندگان بنام supernuser با استفاده کننده ارشد وجود دارد.
مدیر سیستم تنها فردی است که می تواند از این نوع استفاده کننده باشد. البته چندین فرد می توانند به کلمه عبور سوپروایزر دسترسی داشته باشند.
فردی که بعنوان سوپروایزر وارد سیستم می شود به تمام فایلها و دایرکتوری ها دسترسی دارد.
سوپروایزر مسئول تمام اجازه هایی است که به افراد می دهد تا به فایلهای دیگران دسترسی داشته باشند.
انواع دسترسی
سه نوع دسترسی وجود دارد:
READ ( خواندن )
WRITE ( نوشتن )
EXECUTE ( اجرا )
دسترسی (( خواندن )) به شما اجازه می دهد که فایلها را خوانده و یا چاپ کنید. فایلهاییی را که می توانید بخوانید، می توانید به دایرکتوری خودتان کپی کنید. بطور خودکار، می توانید فایلهایی را که ایجاد می کنید بخوانید............

برای دریافت متن کامل لطفا نسبت به پرداخت قیمت فایل اقدام نمائید.


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


امنیت و دستیابی به اطلاعات در UNIX