جزوه سیستم عامل پیشرفته دکتر همتی
اسلاید درس سیستم عامل پیشرفته دکتر رضا رافع مدرس و عضو هیئت علمی دانشگاه اراک
اسلاید درس سیستم عامل پیشرفته شامل:
فصل 1 سیستم های توزیع شده
فصل 2 معماری
فصل 3 فرآیندها
مدرس: رضا رافع
حجم فایل 806 کیلوبایت می باشد
سیستم عامل:
کنترل کننده منابع مختلف سیستم کامپیوتر می باشد و زیر بنای طراحی نرم افزارهای کاربردی و سطح بالا را به وجود می آورد.
از دید ما سیستم عامل مدیر منابع سیستم می باشد.
منابع عبارتند از :
1- حافظه اصلی 2-پردازنده ها
3-دستگاه ها 4-اطلاعات
بدون سیستم عامل برنامه ریز یا کاربر باید کنترل منابع سیستم را خود بر عهده بگیرد و آنها را مستقیمأ کنترل نماید. برای اجتناب از این مشکلات طراحان و مهندسان سیستم های کامپیوتری به فکر راه حلی که در نهایت به یک پوسته نرم افزاری بر روی سخت افزار انجامید افتادند تا کسیکه قسمتهای مختلف سیستم را مدیریت می کند به صورت یک ماشین مجازی که بسیار ساده تر از ماشین حقیقی (سخت افزار محض) است. این پوسته نرم افزاری (سیستم عامل) نام دارد.
لفظ سیستم عامل به مجموعه ماجول هایی گفته می شود که در یک سیستم کامپیوتری کنترل منابعی مانند:پردازنده ،حافظه ها ،دستگاه هایI/o و پرونده ها ( File ) را بر عهده دارد.
تفاوت O/s با سایر نرم افزارها:
تفاوت مهمی که O/s با سایر نرم افزارها دارد دراین است که O/s در مد محافظت شده یا حالت ناظر پردازنده کار می کند ولی سایر نرم افزارها در مد کاربر یا مد حقیقی اجرا میشوند.
برای درک مطالب فوق به نکته زیر توجه می کنیم:
نکته: ویژگی که در اکثر کامپیوترهای معاصر یافت می شود وجود سخت افزار و دستورات خاصی است که فقط O/s آنها را به کار می گیرد این دستورات معمولا در اختیار کاربر قرار داده می شود که به آنها دستورات ممتاز گفته می شود.
نکته: در زیر رابطه سیستم عامل با سخت افزار نشان داده شده است.
کاربران (users)
برنامه های سودمند برنامه های کاربردی
ویرایشگر متن پردازنده مرکزی ابزار اشکال زدایی
بار کننده ها اسمبلر کامپایلر
سیستم عامل
مدیریت اطلاعات مدیریت دستگاه مدیریت پردازنده مدیریت حافظه
سخت افزار + برنامه ها
وظایف اصلی سیستم عامل:
1-مدیریت حافظه (Memory Management )
2-مدیریت پردازنده ( Process Management)
3-مدیریت دستگاه ( Device Management)
4-مدیریت اطلاعات (File Management)
چند اصطلاح سخت افزار:
1-حافظه اصلی:
داده ها و برنامه ها را ذخیره می کند ،نا پایدار است و به آن حافظه حقیقی و یا اولیه گفته می شود.
2-پردازنده:
عملیات کامپیوتر را کنترل می کند و اعمال پردازش داده ها را انجام می دهد.
3-مؤلفه های ورودی و خروجی:
داده ها را بین کامپیوتر و محیط خارج آن منتقل می کند . محیط خارج شامل :انواع دستگاه ها از جمله حافظه ها و … می باشد .
4-اتصالات داخلی سیستم:
ساختار ها و راه کارهایی که ارتباط بین پردازنده ها ،حافظه اصلی ومؤلفه های ورودی و خروجی را فراهم می کند.
نحوه ذخیره و بازیابی اطلاعات بر اساس Fat :
3
2 1 شیار سکتور
1
2
Ali.txt 3
برای مقایسه دو دیسکت پس از فرمان دیسک کپی:
Disk comp A: A:
دیسک های سیستمی:
طریقه ساخت دیسک های سیستمی به شرح زیر است:
1-Format A: /s
2-Sys C: A:
3-Sys C: A:
نکته:فایلهایی که باعث بازگردانی اطلاعات دیسک می شوند :
1-Image.dat
2-Mirror.fil
دستورات ایجاد فایل های حفاظت اطلاعات:
1-Image
2-Mirror
نکته:سویچ /B باعث می شود در هنگام Format فضایی برای ریختن فایل های سیستم رزرو شود
نکته:سویچ /C باعث بررسی نواحی خراب دیسک شده و نواقص ترمیم شود.
برای اطلاع از پارتیشن موجود روی هاردFdisk /Status برای از بین بردن ویروسی که در (Partison Table) وجود دارد. Fdisk.Mbr ثبات ها:
نکته:بالاترین سرعت را کش دارد.
حافظه جانبی _____Ram _____ ثبات _____ کش
نکته:برای بالا بردن حافظه Ram از ثبات ها استفاده می شود.
ثبات کنترل وضعیت:
برای اجرای فرامین سطح بالا توسط سیستم عامل استفاده می شود و برای کنترل محتوای پردازنده نیز استفاده می شود.
نکته:کار پردازنده اجرای دستورالعمل است.
نکته:فرایند پردازش یک دستورالعمل را سیکل اجرایی دستورالعمل می نامند.
ثبات های پردازنده:
در داخل پردازنده مجموعه ای از ثبات ها وجود دارد که این ثباته ها سطحی از حافظه که سریع تر و کوچکتر از حافظه اصلی است را فراهم می کند. ثبات های داخل پردازنده وظایف زیر را انجام می _ دهند:
1-ثبات های قابل رؤیت برای کاربر 2-ثبات های کنترل وضعیت
1: ثباتی است که برنامه ساز به وسیله دستورالعملهای ماشین می تواند به آنها مراجعه نماید.این ثباتها به برنامه ساز ماسین یا اسمبلی اجازه می دهند که با استفاده بهینه از آنها مراجعه به حافظه اصلی را به حد اقل می رسانند.
از جمله ثبات های قابل روئیت برای کاربر ثبات های :آدرس ،داده و اشاره گر کشته می باشد.
2: نوع دیگری از ثبات های پردازنده که برای کنترل عمل پردازنده به کار می روند که از این ثبات ها برای کنترل عمل پردازش و همچنین رویه های ممتاز سیستم عامل برای اجرا و کنترل برنامه ها استفاده می کنند. ثبات های زیر از این نوع می باشند.
1-ثبات های شمارنده برنامه (Pc )
2-ثبات دستورالعمل (Ir )
1: Pc شامل آدرس دستورالعملی است که باید واکشی شود.
2: Ir حاوی آخرین دستورالعملی است که واکشی شده است.
واحد کنترل:
تغریبأ هر دستگاهی که قابل تصور باشد ممکن است به عنوان دستگاه I/o به کار رود.بسیاری از دستگاه ها به مدار کنترلی نیاز دارند که قابل به کار گیری برای دستگاه های دیگر نیز باشد.این سخت افزار مشترک به دلایل اقتصادی به صورت یک دستگاه مجزا به نام واحد کنترل ساخته می شود.
اجرای دستورالعمل:
عمل اصلی کامپیوتر اجرای برنامه است. برنامه أی که قرار است اجرا شود شامل مجموعه أی از دستورالعمل ها می باشدکه در حافظه سیستم ذخیره شده است.پردازنده کار واقعی را با اجرای دستورالعمل های مشخص شده در برنامه انجا می دهد در ساده ترین حالت پردازش را در دو گام می توان نوشت:
1-پردازنده یک دستورالعمل را از حافظه می خواند ( واکش می کند )
2- پردازنده دستورالعمل واکش شده را اجرا می کند.
اجرای برنامه شامل تکرار فرایند واکشی و اجرای دستورالعمل هاست.اجرای دستورالعمل ممکن است شامل چندین عمل باشد و بستگی به طبیعت دستورالعمل دارد.
فرایندی که برای اجرای دستورالعمل لازم است ،چرخه دستورالعمل نام دارد. با استفاده از شرح دو مرحله ای که در بالا ذکر شد چرخه دستورالعمل در شکل زیر نمایش داده شدهاست.این دو گام تحت چرخه واکنش و چرخه اجرا عنوان می شود
این چرخه موقعی متوقف می شود که دستور توقف ،دستگاه خاموش یاخطا رخ دهد.
چند دستور: 1-پاک کردن حافظه Dos Key = Alt + F7
2-دیسک را چک کرده و ایراد های سخت افزاری را نشان می دهد Chkdsk
3-ویروس کش موجود در حافظه Msav
4-گاردی برای محافظت حافظه در برابر ویروس Vsafe
5-کسب اطلاعات در مورد دستورات Help
6-نمایش صفحه به صفحه خروجی دستورات More
7-خروجی فرمان را عوض می کند >
8-ورودی استاندارد مانیتور است که به فایل تغییر می کند <
9-نمایش فایل ها با صفت Read only Dir / Ar
10-نمایش فایل ها با صفت Hidden Dir / Ar
11-گزارشی از وضعیت سیستم را در فایلی ذخیره ی کند f Msd / 12-خروجی روی فایل بازنویس می شود Dir > T.txt
13-خروجی به انتهای فایل اضافه می شود Dir >> T.txt
14-از فایل ها با تمام خصوصیات آنها لیست می گیرد Attrib *.*
15-خروجی را به چاپگر می فرستد Tree > Prn
پنج دستاورد ایجاد و توسعه سیستم های کامپیوتری:
1-فرایند ها 2-مدیریت حافظه
3-حفاظت اطلاعات و ایمنی 4-زمان بندی و مدیریت منبع
5-ساختار سیستم
1-فرایند:تعاریف زیادی برای فرایند وجود دارد از جمله:
نکته:چند برنامگی برای مشغول نگه داشتن پردازنده و دستگاه های ورودی و خروجی از جمله حافظه جانبی برای دسترسی به حد اکثر کارایی اجرا می شد.
2-مدیریت حافظه:جزء پارامتر های اصلی می باشد.
فایل Himem.Sys امکان استفاده از حافظه افزوده را فراهم می کند.
نکته:حافظه افزوده فضای زیادی از Ram را اشغال کرده است.
اشتراک زمانی:استفاده مشترک چند کاربر از یک Server در شبکه را گویند.
نکته:سیستم های بلادرنگ توانایی سرویس به چند کاربر را برای انجام یک کار را دارند.
نکته:سیستم های بلادرنگ:قدرت بالا-هوشمند-سرعت زیاد.
نکته:در سیستم های اشتراک زمانی هدف اصلی که سیستم آماده واکنش و پاسخ گویی به نیاز های هر یک از کاربران بوده و همچنین به دلایل اقتصادی بتواند همزمان از کاربران بیشتری حمایت کند.
نکته:در سیستم های بلادرنگ تعدادی از کاربران در حال وارد کردن خواسته ها و یا تغییرات خود روی یک بانک اطلاعاتی هستند مثل سیستم ذخیره جا در خطوط هواپیمایی.
نکته:تفاوت کلیدی بین دو سیستم بالا در این است که اولی محدود به یک یا دو یا سه کاربرد است. در حالی که کاربران سیستم های اشتراک زمانی می توانند مشغول ایجاد برنامه و استفاده از کاربردهای مختلف سیستم باشند.
در هر دو حالت زمان پاسخگویی سیستم حرف اول را می زند.
فایل های دسته ای:
با فرمان Copycon و Edit می توان فایل دسته ای ایجاد کرد.
Autoexec.Bat : فایل هایی که لازم است در ابتدای راه اندازی ویندوز اجرا شوند در این فایل قرار دارند.
Gemouse :اگر فهرستGmouse در درایو C وجود داشته باشد در محیط Text می توان از Mouse استفاده کرد .
نکته:اگر در فایل Autoexec.bat بخواهیم یک فرمان را غیر فعال کنیم از دستور Rem قبل از فرمان مورد نظر استفاده می کنیم.
نکته:برای غیر فعال کردن گاردهای ویروس در ویندوز به فایل Ms command مراجعه شود.
تعریف حافظه افزوده:
Device =C:\Windows\Himem.sys
بار کردن Dos در ناحیه بالایی:
Dos=High
بار کردن Dos در ناحیه پائین:
Dos=Low
تعریف و مدیریت حافظه گسترده:
Device=C:\Windows\Emm386.exe
درایو مجازی به حجم Mg 1 تعریف می کند ( در حافظه گسترده )
Device High=C:\Windows\Ramdrive.sys 1024 /e
نکته:سویچ /A در فرمان بالا درایو را در حافظه افزوده می سازد.
برای داشتن فونت رنگی در محیط Text
Device=C:\Dos\Ansi.sys
عدم اجرای فرمان Rem echo hello
همگام سازی:
در طراحی یک سیستم نرم افزاری ممکن است خطا هایی رخ دهد.
1-همگام سازی نامناسب:
مفهوم همگام سازی نامناسب این است که اغلب یک روال باید برای بروز حادپه أی در جای دیگری از سیستم معوق مانده و صبر کند. مثلأ برنامه أی که عمل خواندن را آغاز می کند باید تا آماده شدن داده ها در میانگیر صبر کنددر چنین مواقعی علامتی از یک روال دیگر لازم است تا این کار انجام شود .طراحی نامناسب راهکار علامت دهی می تواند موجب از دست رفتن علامت یا علامت های تکراری گردد.
2-شکست در انحصار متقابل:
اغلب بشی از یک کاربر در تلاش برای استفاده همزمان از یک منبع مشترک هستند . مثلأ در یک سیستمذخیره جا در خطوط هواپیمایی ،ممکن است دو کاربر همزمان تلاش کنند بانک اطلاعاتی را خوانده و در صورت بودن جا بانک اطلاعاتی را تغییر دهند. نوعی راهکار انحصار زمان باید وجود داشته باشد تا در یک زمان یک روال با آن بخش از داده ها تراکنش داشته باشد.
3-عملکرد غیر قطعی برنامه:
در حالت عادی خروجی یک برنامه باید به ورودی آن بستگی داشته باشد.وقتی برنامه ها از حافظه به صورت اشتراکی استفاده می کننددر این صورت ممکن است به طور غیر قابل پیشبینی در کار یکدیگر دخالت کنند.
4-بنبست ها:
ممکن است دو یا چند برنامه به خاطر یکدیگر معلق باشند. فرض کنید دو برنامه هر یک به دو دستگاه I/o احتیاج داشته باشند یکی از برنامه ها کنترل یکی از دستگاه ها و برنامه دیگر کنترل دستگاه دیگر را در اختیار گرفته است وهر یک از این دو برنامه منتظرند تا برنامه دیگر منبع مورد نظرش را رها کند.
مدیریت حافظه:
برای پاسخ گویی به نیاز سیستم ،سیستم عامل پنج وظیفه زیر را بر عهده دارد:
1-جداسازی فرایند ها:عدم تداخل فرایند ها در داده ها و حافظه یکدیگر
2-تخصیص و مدیریت خودکار:تخصیص پویایی حافظه به برنامه ها به طوری که این تخصیص از دید برنامه ساز پوشیده باشدو نیازمند توجه به محدودیت های حافظه ننماید.
3-حمایت از برنامه سازی مؤلفه ای: برنامه سازان باید قادر باشند مؤلفه ها و پارمتر ها ی حافظه ای را در برنامه های خود تعریف کنند.
4-حفاظت و کنترل دسترسی:اشتراک حافظه این توان را به وحود می آورد تا برنامه أی حافظه برنامه دیگر را آدرس دهی کند و این جامعیت برنامه ها را تجدید می کند.سیستم عامل باید این اجازه را بدهد تا بخش هایی از حافظه توسط کاربران مختلف به صورتهای مختلف قابل دسترسی باشد.
5-حافظه دراز مدت:بسیاری از کاربران و کاربردها نیازمندوسیله ای هستند تا اطلاعات را برای دوره های طولانی ذخیره کنند.
مفهوم نخ:
یک واحد کاری است که می توان پردازنده را به آن توضیع کرد و به صورت ردیفی اجرا می شود و می تواند مورد وقفه واقع شود و در نتیجه پردازنده به نخ دیگری بپردازد.
فرایند:
مجموعه یک یا چند نخ و منابع سیستمی تخصیص داده شده مثل حافظه ،می باشد .این مفهوممشابه یک برنامه در حال اجراست.
تنظیمات پیشرفته Dos :
این فایل در ریشه درایو C قرار دارد Msdos.sys رابط گرافیکی کاربر Boot Gui
اگر یک باشد موجب نمایش منوی هفت گانه اول راه اندازی سیستم می شود Boot Menu برای تعیین مدت زمان صبر بر روی گزینه ها Boot Menu Delay تعیین گزینه پیش فرض بین یک تا پنج (منوی هفت گانه ) Boot Menu Defult در حالتی که ویندوز به طور نرمال خاموش نشود Auto scan
اگر یک باشد امکان رفتن به Dos وجو دارد. Boot Multy
اگر یک باشد امکان رفتن به Dos وجود دارد Run/Msconfig/Advanced/Enable start menu
Msdos.sys : Bootup ویندوز در این فایل قرار دارد و فایلی سیستمی متنی است.
خصوصیات فایل Msdos.sys:
1- Hidden 2-Read only
3-System 4-Text
ثفاوت Dos و Windows :
ویندوز دارای رابط گافیکی کاربر است ( Gui ) .
سیستم های بزرگ:
سیستم های کامپیوتری بزرگ اولین کامپیوتر هایی بودند که در بسیاری از امور اقتصادی و علمی به کار گرفته شدند در این قسمت رشد سیستم های بزرگ را از سیستم های دسته أی تا سیستم های بلادرنگ بررسی می کنیم:
1-سیستم های دسته ای :
کامپیوتر های اولیه از نظر فیزیکی بسیار بزرگ بودند.که از طریق یک کنسول کار می کردند ،کاربران مستلزمأ با سیستم تعامل نداشتند. در این گونه از سیستم ها برای افزایش سرعت پردازش کارهایی که نیاز مشابه داشتند به صورت یک دسته در می آمدند و به طور گروهی روی کامپیوتر اجرا می شدند برنامه نویسان باید برنامه های خود را به اپراتور تحویل دهند تا آنها را بر اساس نیازمندی هایی که دارنددسته بندی کنند و کامپیوتر آنها را اجرا نماید.
از میژگی های سیستم دسته أی این بود که کاربر با کاری که در حال اجرا بود تعامل نداشت ،زمانی که کار تحویل سیستم می شدتا زمان تولید خروجی ( زمان برگشت ) به میزان محاسبات یا تأخیر در اجرای کار توسط سیستم عامل بستگی داشت.در چنین محیطی Cpu اغلب بی کار است. علت بی کاری Cpu این است که سرعت دستگاه های I/O مکانیکی کمتر از دستگاه های الکترونیکی مثل Cpu است.حتی یک Cpu کند که در حدود میکرو ثانیه کار می کند هزاران دستور را در دقیقه اجرا می کند ،یک کارت خوان سریع ممکن است 1200 کارت را در دقیقه بخواند.
استفاده از فناوری دیسک موجب افزایش سرعت دستگاه های I/O شده است.به جای اینکه کارت ها از طریق کارت خوان به حافظه خوانده شوند و سپس کار مورد نظر پردازش گردد کارت ها مستقیمأ به دیسک خوانده می شوند. با دستیابی مستقیم به چندین کارت سیستم عامل باید زمان بندی کارها را انجام دهد و وظیفه ها به طور کارآمد انجام گیرند.
2-سیستم های چند برنامه ای:
ایده چند برنامه أی به این صورت است که سیستم عامل چندین کار را به طور همزمان در خود نگه می دارد .سیستم عامل یکی از کار ها را انتخاب و در حافظه قرار می دهدسرانجام کار ممکن است منتظر بماند تا وظیفه أی مثل عملیات I/O کامل شود .در سیستم غیر چند برنامه ای پردازنده بی کار خواهد ماند. ولی در سیستم چند برنامه ای سیستم عامل به کار دیگری می پردازد.تا زمانی که انتظار کار اول به پایان برسد،پردازنده را در اختیار میگیرد.تا زمانی که حد اقل یک کار در صف اجرا وجود دارد پردازنده بی کار نخواهد ماند
زمان بندی کار:
اگر چندین کار آماده ورود به حافظه باشند و حافظه برای همه آنها وجود نداشته باشد سیستم باید از بین آنها کاری را انتخاب کند این انتخاب را زمان بندی کار گویند.
زمان بندی پردازنده:
اگر چندین کار به طور همزمان آماده اجرا باشند سیستم باید از بین آنها انتخاب کند.این تصمیم گیری را زمان بندی پردازنده گویند.
دستور Scheduled Task :
برای زمان بندی اجرای برنامه ها است.
سیستم های رومیزی:
کامپیوتر های رومیزی در دهه 1970 به وجود آمدند سیستم عامل های Pc نه چند کاربره بودند و نه چند وظیفه ای اما اهداف این سیستم های عامل با گذشت زمان تغییر کرد به جای پیشینه کردن آسایش و تفاهم با کاربران پرداختند این سیستم ها شامل Pc هایی هستند که ویندوز و اپل مکینتاش را اجرا می کنند.
مایکرو سافت ویندوز را جانشین سیستم عامل Ms Dos کرد و IBM سیستم چند وظیفه ای Os/2 را جانشین Pc Dos نمود. .سیستم عامل اپل مکینتاش به سخت افزار پیشرفته ای نیاز دارد و ویژگی هایی مثل چند وظیفه ای و حافظه مجازی دارد.
سیستم های چند پردازنده ای:
اغلب سیستم های امروزی تک پردازنده ای اند. یعنی فقط یک Cpu دارند. اما سیستم های چند پردازنده ای که سیستم های موازی یا اتصال قوی نیز نامیده می شوند ،در حال رشد می باشند. این سیستم ها دارای چندین Cpu هستند که ارتباط نزدیکی با هم برقرار می کنند.و از حافظه و ساعت و… به طور اشتراکی استفاده می کنند.
این سیستم ها سه امتیاز عمده دارند:
1- توان عملیاتی بالا:
با افزایش تعداد پردازنده ها کار یبشتری در حداقل زمان انجام می گیرد.
2-صرفه جویی اقتصادی:
سیستم های چند پردازنده ای نسبت به سیستم های تک پردازنده ای مقروم به صرفه ترندزیرا می توانند از دستگاه های جانبی _ حافظه ثانویه و نیروی برق مشترکی استفاده کنند.اگر چندین برنامه بر روی یک دسته از داده ها عمل نمایند بهتر است آن داده ها روی دیسک ذخیره سازی شوند و پردازنده ها به طور اشتراکی از آنها استفاده کنند.
2- قابلیت اعتماد:
اگر وظایف بین چند پردازنده توضیع شود خرابی یک پردازنده کل سیستم را از کار نمی اندازد بلکه سرعت آن را کند می کند. اگر 10 پردازنده داشته باشیم که یکی از آنها خراب شود هر یک از 9 پردازنده باقی مانده باید کار آن پردازنده خراب را انجام دهند لذا کل سیستم 10 درصد کند تر کار می کند این توانایی ادامه کار برای ارائه خدمات متناسب با سطح بقاء سخت افزار را تنزل مطبوع نامند.
متداول ترین سیستم های چند پردازنده ای:
از مدل چند پردازنده أی متقارن ( Smp ) استفاده می کنند که در آنها هر پردازنده از کپی یکسانی از سیستم عامل استفاده می کند و این کپی ها در صورت لزوم با هم ارتباط برقرار می کنند.
بعضی از سیستم ها از روش چند پردازنده ای نا متقارن استفاده می کنند. که در آن هر پردازنده وظیفه مشخصی دارد .یک پردازنده به عنوان پردازنده مرکزی سیستم را کنترل می کند و بقیه پردازنده ها از پردازنده اصلی دستور می گیرند.و یا یک وظیفه مشخصی دارنداین طرح رابطه رئیس و مرئوس را تعریف می کند.
پردازنده اصلی عمل زمان بندی را انجام می دهد و کار را به پردازنده های دیگر تخصیص می دهد.
معنای Smp :
این است که تمام پردازنده ها همتا و نظیر هم هستند. یعنی رابطه رئیس و مرئوس بین آنها وجود ندارد هر پردازنده به طور همزمان یک کپی از سیستم عامل را اجرا می کند.شکل زیر معماری Smp را نشان می دهد.
از نظر مجازی تمام سیستم عامل های جدید مثل ویندوز Nt ، Solarise ،Digitl Unix ، Os/2 و Linux از Smp پشتیبانی می کنند .
تفاوت بین چند پردازشی متقارن و نا متقارن:
به سخت افزار یا نرم افزار بر می گردد سخت افزار خاص می تواند پردازنده های چندگانه را به شیوه های گوناگون پیکر بندی کند یا نرم افزار می تواند طوری نوشته شود که اجازه دهد یکی از پردازنده ها به عنوان پدرازنده رئیس و بقیه مرئوس باشند.
به عنوان مثال سیستم عامل SunOs ( نسخه 4 ) از چند پردازشی نامتقارن و نسخه پنج (Solarise )
در همان سخت افزار از چند پردازشی متقارن پیروی می کند.
سیستم های توضیعی:
سیستم های توضیعی برای انجام وظایف خود از شبکه بندی استفاده می کنند.سیستم های توضیعی از طریق برقراری ارتباطات می توانند در وظایف محاسباتی شریک باشند.و ویژگی های قدرتمندی برای کاربران فراهم کنندشبکه ها بر اساس توپولوژی هایی که در آنها به کبر گرفته شده با هم فرق می کنند .مثل فاصله بین گره ها و رسانه انتقالی .
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 26 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
مسئولیت و حقوق عامل حمل و نقل مرکب در معاهده ژنو 1980
چکیده :
عامل حمل ونقل مرکب، شخصی را گویند که در مقابل صاحب کالا، جابه جایی سالم کالا را از نقطه ای به نقطه دیگر توسط وسائل حمل گوناگون در ازای مبلغی متعهد می شود . نخستین پرسشی که از جهت حقوقی در مورد شخص اخیر مطرح می گردد مسؤولیت اوست . نگاهی به این پرسش، موضوع بررسی این نوشتار است . گفته می شود که مسئولیت عامل ،مبتنی بر تقصیر مفروض است؛ اما ارائه برداشت خاص از پاره ای عبارات معاهده ژنو موجب تردید جدی در صحت این گفتار شده است. به هر حال ، عامل در صورت احراز مسؤولیت، برای جبران خسارت از سقف قانونی بهره مند می باشد، ودر صورت تقصیر عمدی و سنگین این سقف ساقط می شود که این فکر از ابداعات معاهده مزبور است . بنابراین ، بررسی نوع ، ماهیت، حدود و سقوط مسئولیت عامل حمل ونقل مرکب، موضوع بررسی نخستین مبحث ماست (1) در مبحث بعدی از ما به ازای مسؤولیت؛ یعنی حقوق دریافت کرایه، بررسی و دریافت غرامت در صورت اظهارات نادرست ونیز حق تخلیه وبه عبارتی از امتیازات عامل در مقابل صاحب کالا (2) سخن می رود . این نگاه با ارائه نتیجه گیری مختصر خاتمه می پذیرد .
حمل ونقل مرکب، نوعی از حمل ونقل است که در آن محموله بدون اینکه وقفه ای در وضعیت حمل آن بوجود آید؛ توسط وسایط حمل ونقل متفاوت تحت مسؤولیت شخصی واحد از محلی به محل دیگر جابه جا می شود . اگر چه این نوع حمل و نقل ترکیبی از انواع حمل ونقل است ؛ ولی متفاوت از هریک از آنها بوده ودر واقع ، به معنای استفاده بهینه از امکانات انواع حمل ونقل است . از آنجا که آشنایی با این سیستم میتواند چه به لحاظ تئوری وچه به لحاظ عملی ، به هنگام بروز اختلاف و طرح دعاوی ، مفید واقع شود؛ بنابراین در این نوشتار کوشش شده است که در صورت امکان بطور اختصار پس از معرفی عامل حمل ونقل مرکب(2) ؛ مسئولیت و حقوق وی در دو بخش مورد بررسی قرار گیرد . مطابق بند 2 ماده 1 معاهده ژنو ( 1980 ) (3) : « عامل حمل ونقل مرکب ، عبارت است از هر شخصی که به حساب خود یا توسط شخص ثالث یک قرارداد حمل ونقل مرکب منعقد کرده و مسئولیت اجرای آن را به عهده می گیرد وبه عنوان مأمور یا نماینده فرستنده یا حمل کننده های شرکت کننده در عملیات حمل ونقل مرکب عمل نمی کند .» با توجه به اینکه حرفه عامل حمل ونقل مرکب از جهت حقوقی، بخوبی تعریف و تبیین نشده است ، بنابراین هرشخص اعم از حقیقی یا حقوقی میتواند به این حرفه ، اشتغال ورزد . در حال حاضر، مؤسسات حمل ونقل دریایی ، زمینی ، ترانزیترها و فورواردرها در کشورهای مختلف اقدام به ارائه چنین خدماتی می کنند . آنچه حائز اهمیت می باشد این است که ارائه دهندگان این نوع خدمات باید علاوه بر داشتن مهارت وکاردانی لازم و تجربه کافی در ترکیب انواع حمل ونقل ، از توانایی مالی وتجهیزات لازم برخوردار بوده و دارای نمایندگی های متعدد در محل های مختلف باشند . از آنجا که اهم وظایفشان نیز تنظیم همکاری افراد و مؤسسات گوناگون در زنجیره حمل ونقل است، پس لازمه موفقیت شان داشتن شناخت قابل توجهی از انواع حمل ونقل تک نوعی است .
با توجه به توضیحات داده شده میتوان گفت عامل حمل ونقل مرکب، شخصی حقیقی یا حقوقی است که عملیات حمل و نقل را از ابتدا تا انتها سازماندهی کرده ، به عنوان طرح عملیات ؛ مسیر مناسب، نوع حمل ونقل و متصدی حمل مطمئن را انتخاب می کند واز آنجا که مسئولیت جابه جایی کالا را از مبدأ تا مقصد برعهده دارد ، موظف است تا با برنامه ریزی صحیح و دقیق و انعقاد قراردادهای جداگانه به نام خود با سایر متصدیان حمل ونقل ، محموله مورد قرارداد را سالم و سرقرار (به موقع) به مقصد برساند . اگر چه ممکن است که عامل حمل ونقل مرکب ، عمل جابه جایی را در بخشی از مسیر به شخصه انجام دهد ؛ ولی معمولاً عملیات حمل کالا توسط نمایندگان و مأموران وی یا سایر متصدیان حمل ونقل که طرف قرارداد جداگانه با او هستند، صورت می گیرد .
با توجه به اینکه مسئولیت حمل کالا به طریق مرکب از مبدأ تا مقصد بر عهده اوست ، فقط مخاطب صاحب کالا ( مشتری ) نیز خود او خواهد بود . براین اساس ، عامل حمل ونقل مرکب دارای دو چهره است : ازیک طرف در مقابل فرستنده متعهد به جابه جایی کالا از مبدأ تا مقصد است و جمع آوری ، بارگیری ، انجام عملیات گمرکی وارسال کالا را برعهده دارد وبا توجه به تراکم و شلوغی بنادر و سهولت و روانی جاده ها (یا بالعکس ) بهترین مسیر را انتخاب می کند . در صورت بروز حوادث غیر منتظره از قبیل اعتصاب و موانع دیگر ، مسیر را تغییر می دهد واز طرف دیگر در ارتباط با مقاطعه کاران و متصدیان حمل ونقل تک نوعی است که دراین چهره در تنظیم و انعقاد قرارداد با آنها جلوه گر می شود . به عبارت دیگر ، عامل در قالب چهره دوم به مثابه مالک ظاهری ، نقش نایب و نماینده را از جانب مالک اصلی کالا ایفا می کند .
(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
متن کامل را می توانید دانلود نمائید
چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است