تالار گفتمان مانشت
سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲
سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - hatami - 07 مرداد ۱۳۹۰ ۱۲:۳۳ ق.ظ

یک برنامه‌ای داریم که کارش اختلال در برنامه‌های دیگر سیستم می‌باشد .به نظر شما کدام یک از موارد زیر اول از همه متوجه این مشکل میشود ؟ چرا ؟ (تالیفی)
۱/ cpu
۲/ کامپایلر
۳/ نرم افزارهای ویروس کش
۴/ سیستم عامل


// لطفاً بچه های که این سوال را قبلاً دیدند یک روز به بقیه دوستان مهلت بدهند تا دوستان دیگر اظهار نظر بکنند

RE: سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - Jabar-Asadi - 07 مرداد ۱۳۹۰ ۱۲:۴۲ ق.ظ

(۰۷ مرداد ۱۳۹۰ ۱۲:۳۳ ق.ظ)hatami84 نوشته شده توسط:  یک برنامه‌ای داریم که کارش اختلال در برنامه‌های دیگر سیستم می‌باشد .به نظر شما کدام یک از موارد زیر اول از همه متوجه این مشکل میشود ؟ چرا ؟ (تالیفی)
۱/ cpu
۲/ کامپایلر
۳/ نرم افزارهای ویروس کش
۴/ سیستم عامل


// لطفاً بچه های که این سوال را قبلاً دیدند یک روز به بقیه دوستان مهلت بدهند تا دوستان دیگر اظهار نظر بکنند
=============
۱/ cpu

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - narges_r - 07 مرداد ۱۳۹۰ ۰۲:۵۳ ق.ظ

فکر میکنم سیستم عامل
چون سیستم عامل حفاظت سخت افزاری میشه و از مداخله دیگر برنامه‌ها در امانه
نمیدونم استدلالم درست هست یا نه!

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - mfXpert - 07 مرداد ۱۳۹۰ ۰۸:۱۹ ق.ظ

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

RE: سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - Jabar-Asadi - 07 مرداد ۱۳۹۰ ۱۱:۲۱ ق.ظ

(۰۷ مرداد ۱۳۹۰ ۰۲:۵۳ ق.ظ)narges_r نوشته شده توسط:  فکر میکنم سیستم عامل
چون سیستم عامل حفاظت سخت افزاری میشه و از مداخله دیگر برنامه‌ها در امانه
نمیدونم استدلالم درست هست یا نه!
========
نه اشتباهه ... وقتی برنامه ای اجرا میشه‌، سیستم عامل منابع رو به اون میده و خودش هم نمی دونه برنامه داره چیکار میکنه ...

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - hanif - 07 مرداد ۱۳۹۰ ۱۱:۳۶ ق.ظ

به نظر من هم cpu چون اگه برنامه مخرب باشه حتما دستورات انشعاب به پردازه‌ها و داده های پردازه های دیگه داره که این هم قبل از همه توسطcpu به وسیله‌ی base و bound l تعیین میشه

RE: سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - goodzila - 07 مرداد ۱۳۹۰ ۱۱:۴۸ ق.ظ

cpu درسته چون وقتی برنامه دیگیری در حال اجراست سیستم عامل اصلا اجرا نیست که بفهمه

RE: سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - خاطره - ۰۷ مرداد ۱۳۹۰ ۱۱:۴۹ ق.ظ

cpu درسته . چون بقیه گزینه‌ها نرم افزار هستند و برای اینکه کاری انجام بدن باید cpu رو داشته باشند . ولی اینجا cpu دست برنامه است.

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - fatima1537 - 07 مرداد ۱۳۹۰ ۱۲:۱۱ ب.ظ

سیستم عامل-چون cpu که فقط دستورات را اجرا میکنه و اگر ویروس هم اختلال ایجاد کنه بازهم اجرا میکنه
کامپایلر هم کارش ترجمه است و به اینصورت طراحی نشده که بتونه اختلال را تشخیص بده
ویروس کش هم تحت سیستم عامل کار میکنه

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - - rasool - - 07 مرداد ۱۳۹۰ ۰۱:۴۳ ب.ظ

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

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - hanif - 07 مرداد ۱۳۹۰ ۰۱:۵۹ ب.ظ

من فکر کنم منظور از cpu سخت افزاره و حفاظت از سیستم عامل بر عهده سخت افزاره شمار رو ارجاع میدم به کتاب استالینگز انتشارات نص ترجمه‌: ابراهیمی - ابراهیمی که در صفحه‌ی ۳۰۷ در مورد مبحث حفاظت نوشته:
"توجه کنید که نیاز های حفاظتی حافظه باید توسط پردازنده (سخت افزار) براورده شود نه سیستم عامل (نرم افزار). چرا که سیستم عامل نمی تواند همه ارجاعات به حافظه یک برنامه را پیش بینی کند. حتی اگر چنین کاری امکان پذیر باشد‌، بررسی قبلی هر برنامه یافتن خطاهای احتمالی در ارجاع به حافظه بطور غیر قابل قبولی وقت گیر است. بنابراین مجاز بودن ارجاع به حافظه (دسترسی به داده یا انشعاب) را فقط می توان در زمان اجرای دستورالعمل ارجاع دهنده مشخص نمود. برای نیل به این هدف پردازنده باید این قابلیت را داشته باشد."

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - Xilinx - 07 مرداد ۱۳۹۰ ۰۲:۳۰ ب.ظ

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

سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - hatami - 07 مرداد ۱۳۹۰ ۰۲:۳۶ ب.ظ

بچه‌ها فکر کنم اگه جواب درست را نگم از بحث دور بشیم
جواب درست cpu است . خیلی‌ها دلیلش را گفتن ولی هنوز کسی به طور کامل توضیح نداده . دلیل درست را کامل توضیح بدید تا مبحث بعدی را شروع کنیم .

RE: سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - mosavat - 07 مرداد ۱۳۹۰ ۰۳:۴۸ ب.ظ

(۰۷ مرداد ۱۳۹۰ ۰۲:۳۶ ب.ظ)hatami84 نوشته شده توسط:  بچه‌ها فکر کنم اگه جواب درست را نگم از بحث دور بشیم
جواب درست cpu است . خیلی‌ها دلیلش را گفتن ولی هنوز کسی به طور کامل توضیح نداده . دلیل درست را کامل توضیح بدید تا مبحث بعدی را شروع کنیم .
سوال خیلی جالبی بود ‌، اما استدلال صحیح رو لطفا بنویسین که سراپا گوش هستیم

من بین CPU و سیستم عامل شک داشتم و هنوز هم نظرم بیشتر با سیستم عامل هست

ولی دلیلش رو نمیدونم ‌، فقط بطور تجربی حس میکنم سیستم عامل اول تشخیص میده ...

لطفا توضیح بدین ...

RE: سوال اول از فصل اول (مفاهیم پایه سیستم عامل) - hanif - 07 مرداد ۱۳۹۰ ۰۴:۰۴ ب.ظ

(۰۷ مرداد ۱۳۹۰ ۰۲:۳۶ ب.ظ)hatami84 نوشته شده توسط:  بچه‌ها فکر کنم اگه جواب درست را نگم از بحث دور بشیم
جواب درست cpu است . خیلی‌ها دلیلش را گفتن ولی هنوز کسی به طور کامل توضیح نداده . دلیل درست را کامل توضیح بدید تا مبحث بعدی را شروع کنیم .

فکر کنم جواب من کامل بود مرجعش رو هم که مشخص کرده بودم.