تالار گفتمان مانشت

نسخه‌ی کامل: سوال ششم ار فصل اول (سوال آخر از این فصل)
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
می‌توان ساختار سیستم عامل را به دسته های مختلفی تقسیم کرد از جمله:
1. سیستم های یکپارچه
2. سیستم های لایه‌ای
3. سیستم های ماشین مجازی
4. سیستم های مشتری - خدمت گزار
سوال 1: با توجه به ساختار هر کدام از این سیستم‌ها به نظرتان کدامیک از این نوع سیستم‌ها بیشترین سرعت را دارند ؟ چرا ؟

سوال 2: کدامبک ار این سیستم‌ها در سیستم های توزیع شده موثرتر خواهند بود ؟

سوال 3‌: در کدامیک از این سیستم‌ها میتوان ساختار سلسله مراتبی کاربران را به خوبی پیاده سازی کرد ؟
من فقط جواب سوال ۲ رو میدم:
سیستم های Client/Server

به این دلیل که سیستم های توزیع شده خود تشکیل شده است از یک سری سرویس و یک سری از مصرف کننده که این دو نوع سیستم در سراسر سیستم توزیع شده میتونه پراکنده باشه و یک حالت سرویس‌ها این هست که میتونه چند سرور داشته باشیم که سرویس بدن یا میتونه سرویس‌ها به صورت متمرکز(centralized) و بر رو‌ی یک سرور باشه سرعت استفاده از سریس‌ها در این نوع از سیستم‌ها بستگی به بستر ارتباطی اونها داره اما معمولا سرعتش کمتر از سه نو دیگه هست چون ارتباط از طریق شبکه صورت میگیره امنیت هم تو این سیستم‌ها خیلی مهم هست.
سیستم های یکپارچه کلا از سیستم های عامل امروزی خذف شدن(منقرض شدن) دلیل اون هم به علت مشکلات مربوط به ایجاد و اصلاح این سیستم‌ها بود چون از ساختار ماژولار مناسب برخوردار نبودن نسل اول سیستم های عامل از این دسته بودند اما بعد از سیستم های یکپارچه سیستم های لایه ای به وجود امد که از لایه هایی تشکیل شده بودند این لایه‌ها بر روی هم قرار داشتند و از طریق یک واسط با هم ارتباط بر قرار می کردند اما این سیستم‌ها هم به علت مشکلاتی که در اصلاح انها و جود دارند در حال از بین رفتن هستن و جای خود رو به ریز هسته‌ها دادن. اما ماشین مجازی‌، چون کار کردن با سیستم های کامپیوتری که متشکل از سخت افزار‌ها‌، سیگنالها و غیره سخت بود لایه هایی از جمله ریز معماری‌، و...‌، سیستم عامل رو ان کشیده شد که در این صورت ماشین مجازی به وجود امده کار را برای برنامه نویس راحتتر میکرد. ماشین‌ها مشتری خدمتگزار در این دسته بندی من قرار ندارن . اما من هم با br2011 موافقم. اما در مورد سوال اول فکرکنم اشتباهه چون سیستم عامل یک بخشی از سلسه مراتبی که به نام ماشین مجازی مطرح شده است که اون هم به انواع یکپارچه‌، لایه ای‌، و ریز هسته تقسیم میشه اگه بخوام از بین لایه ای و ریز هسته یکی رو انتخاب کنم مطمئنا لایه ای رو انتخاب می کنم . اما سیستم های لایه ای ساختار سلسله مراتبی رو با توجه به ساختارشون دارا هستند(در این مورد شکم بیشتره)
این حرفتون که به نظرم گفتید من از بین ریزهسته و لایه‌ای‌، لایه‌ای را انتخاب می‌کنم
به نظرم این حرف یکم مورد داره
شما باید با توجه به نیازهاتون سیستم عاملتون را انتخاب کنید
مثلاً شما یکجا به سرعت نیاز دارید و به امنیت خیلی نیاز ندارید
یا یکجا کاربرانی دارید که میخواهید هر کدام سطح دسترسی محدود داشته باشند
و .....
همه اش که نمیشه لایه ای انتخاب کرد
این سوال برای همین مطرح شده که مزایای هر نوع سیستم را بگید تا ببینیم کجا‌، چی به دردمون میخوره
ببخشید منظورم از بین یکپارچه و لایه ای بود وگرنه هنوز ریز هسته مشکلات حل نشده ای داره.
سوال 1: به نظر من ساختار یکپارچه بیشترین سرعت را دارد . چون همه چی به قول معروف دم دستند ولی 2 مشکل اصلی دارند: 1- عدم انعطاف پذیری 2-امنیت در حد صفر!!!!!!!!!!

سوال 2: نیدونم

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

سوال دوم‌: ؟
سوال سوم: ؟
سوال دوم
در سیستم های توزیع شده شما نیازمند این هستید که اطلاعاتی را برای سایر کاربران یا سرور ارسال بکنید بدون اینکه نیاز داشته باشید که بدانید این کار به چه صورت و در یچه زمانی انجام میپذیرد و خود را درگیر این گونه مسایل نکنید بنابراین شما نیازمند سیستمی هستید که این کار را بتواند برای شما انجام دهد که بهترین سیستم همان سیستم مشتری خدمتگذار است

سوال سوم
در سیستم های لایه‌ای هر سطح و هر لایه دسترسی های مختلفی دارند و این نوع سیستم‌ها برای مصارفی که در آن سطح بندی کاربران مورد نیاز است بسیار مناسب هستند
لینک مرجع