• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

اتفاقاتی که در هنگام روشن شدن کامپیوتر رخ می دهد ؟

ahmadfononi

معاونت انجمن
با سلام

من یه سوال داشتم و اونم اینه که :

بعد از فشردن دکمه Power از لحاظ سخت افزاری و نرم افزاری چه اتفاقی رخ می دهد تا سیستم عامل به طور کامل بارگذاری شود ؟

@admin
@Mehdi
[MENTION=11]0mid[/MENTION]
 
آخرین ویرایش:

admin

Administrator
عضو کادر مدیریت
سلام
فشردن دکمه ی پاور ارسال یک دستور به برنامه ی ویندوز حساب میشه و نه یک کلید قطع و وصل چراغ اتاق!
در مرحله ی اول بعد از زدن دکمه برنامه های نرم افزاری در حال اجرا توسط سیستم غیر فعال میشند و بعد خود برنامه ی ویندوز بسته میشه و بعد جریان برق رسانی قطعات متوقف میشه.
این اطلاعت من از روند کار بود (دکمه ی پاور در مرحله ی خاموش کردن)، اما بهتر هست دقیق تر تحقیق کنید.

موفق باشید
 

ahmadfononi

معاونت انجمن
ممنون علی جان
من تمام اتفاقاتی رو که رخ میده میخوام مثلا Cpu,Ram,Rom و باقی قطعات سخت افزاری و نرم افزاری که چه اتفاقاتی رخ میده براشون.
حالا بنظرت از کجا میتونم بیشتر تحقیق کنم ؟
 

0mid

متخصص بخش ورزشی
ببین احمد اول اطلاعات rom و بعد بایوس خونده میشه
بعد نوبت به بوت میرسه و هر قطعه ای که به ترتیب اولویت بوت شدن که تو بایوس چیده میشه، در دسترس باشه اون شروع به کار میکنه که در حالت عادی همون هارد درایو هست
بعدش هم که هارد خونده میشه و ویندوز لود میشه و بالا میاد

ریزتر و دقیق تر بخوای باید بری قشنگ بگردی تو نت :بله: :چشمک:
 

sky boy

متخصص بخش برنامه نویسی
این موضوع تخصصیه و توضیحش همراه با یه سری اصطلاحات تخصصی هست!
یعنی توضیحش همراه با شاخه هایی دیگه هست که باعث میشه مطلب پیچیده تر بشه.
نمیدونم در چه حد اطلاعات میخوای(فقط حس کنجکاویه یا چیزی دیگه)ولی ساده تر از این نمیشه
ساده میتونم این رو بگم:

سیستم یا بهتر بگم کامپيوتر رو که روشن کردید،(POST (Power On Self Test انجام میشه
(قبل از همین post که گفتم BIOS هم کارایی میکنه که نمی گنجه توی مطلب بگم ولی بی ربط به موضوع نیست)
تو این مرحله ابتدا سخت افزارها تشخیص داده میشن و بعد مورد بررسی اجمالی قرار میگیرن تا مشکل حادی نداشته باشن.
بعد از این بررسی مختصر، یک بوق یا Beep زده میشه(ازBIOS) که نشون از سلامت سیستم داره.
اگه به جای این تک بوق، بوقهای ممتد یا منقطع زده بشه، یعنی یکی از قطعات سخت افزاری آسیب دیده و یا از جای خودش خارج شده:52:و کامپیوتر قادر به ادامه کار نیست.
مثلا بوق ممتد نشون میده اشکال از رم هست و بوق منقطع ایراد در کارت گرافیکی.
خب گفتم که مرحله POST انجام میشه بعدش MBR (توضیح اینکه mbr چیه فک کنم یه چند روزی وقتمون رو بگیره که خودش مبحثیه)نوع سیستم فایل (File System) رو تشخیص میده و بعد کنترل رو می سپاره به دست Boot Loader.
وظیفه بوت لودر، بالا آوردن سیستم عامله. این بوت لودر توی سیستم عامل های مختلف فرق میکنه.
توی توزیع های لینوکس،بوت لودر معمولا Lilo یا Grub هست. بوت لودر توی غالب نسخه های ویندوز NTLDR هستش که مخفف عبارت NT Loader میشه.
اول موضوع گفتم که BIOS هم کارایی انجام میده کارش در این مابین اینه:
وقتی BIOS عمليات خودشو رو شروع میکنه.
در اغلب سيستم ها ، در زمان انجام عمليات یه سری پيام هائی رو هم نشون میده(که شاید بهش برخورده باشید)
اطلاعاتی مثله:ميزان حافظه، نوع هارد ديسک و ... که به منظور آماده سازی کامپيوتر و برای ارائه خدمات به کاربرانه،BIOS مجموعه ای از این عمليات رو انجام میده.
بعد از بررسی و آگاه شدن از تنظيمات موجود در CMOS !!!توی کامپیوترهایXT با توجه به تعداد محدود پارامترها، پیکربندی سیستم با استفاده از میکروسوئیچ امکان پذیر میشه
اما توی سیستم های AT به خاطر بالا بودن تعداد پارامترهای قابل برنامه ریزی توسط استفاده کننده ، حضور یه منبع که هم براحتی تو دسترس باشه و هم جای کمی رو اشغال کنه ،ضروریه.حالا
این منبع توی کامپیوترهای AT رو بهش میگن حافظه CMOS ادامه...و استقرار Interrupt handler (گرداننده وقفه) توی حافظه RAM ، کارت گرافيک بررسی میشه.
اغلب کارتهای گرافيک،دارای BIOS اختصاصی هستند که حافظه و پردازنده مربوط به کارت گرافيک رو مقداردهی اوليه میکنن.
در صورتيکه BIOS اختصاصی برای کارت گرافيک وجود نداشته باشه از درايور استانداری که توی ROM ذخيره شده، استفاده و درايو مربوطه فعال میشه(درايور استاندارد کارت گرافيک )در ادامه اش BIOS نوع راه اندازی (راه اندازی مجدد که میشه Rebot و يا راه اندازی اوليه Cold Boot) رو تشخيص میده .
برای تشخيص این موضوع، از محتويات آدرس 0000:0472 حافظه استفاده میشه.
در صورتيکه توی آدرس مقدار 123h موجود باشه ، بمنزله "راه اندازی مجدد" هستش و برنامه BOIS بررسی صحت عملکرد حافظه رو انجام میده.
در غير اينصورت(در صورت وجود هر مقدار ديگری در آدرس) يه "راه اندازی اوليه " تلقی میشه.که تو این حالت صحت عملکرد و سالم بودن حافظه بررسی میشه.

در ادامه پورت های سريال و USB برای اتصال صفحه کليد وموس بررسی میشن.
تو مرحله بعد کارت های PCI نصب شده روی سيستم بررسی میشن. در صورتيکه در هر يک از مراحل قبل BIOS با اشکالی برخورد کنه یه صدای نواختی ، چند Beep معنی دار،
مورد خطاء را اعلام میکنه.که خطاهای اعلام شده اغلب و شاید بهتره بگم کلا به موارد سخت افزار سيستم مربوط میشن.

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

با این توضیحاتی که دادم هنوز سیستم روشن نشده:خنده2:دیدم کم کم موضوع داره سناریو میشه!!
اگه اهمیت داره در تاپیکی جداگانه توضیح داده بشه بهتره:گل:
 
آخرین ویرایش:

sky boy

متخصص بخش برنامه نویسی
یه سوال: وقتی آخر سوالتون این اسمارو گذاشتید
@admin
@Mehdi
@0mid

یعنی فقط این افراد به سوال شما پاسخ بدن؟


نه خیر! در پایان هر پست یا مطلبی نام کاربری و@ گذاشته میشه در واقع این گزینه در ادیتور هست
mention.png
یعنی این افراد "یاد شدند" (پیامی جهت اطلاع بهشون داده میشه)
که مثلا این کاربر در پستی از شما نامی برده یا خواسته یه سری بزنید:دوست:
 

0mid

متخصص بخش ورزشی
یه سوال: وقتی آخر سوالتون این اسمارو گذاشتید
@admin
@Mehdi
@0mid

یعنی فقط این افراد به سوال شما پاسخ بدن؟


با این کار یه پیغام برای ما فرستاده شد که به این تاپیک سر بزنیم
درواقع این همون گزینه دعوت کردن هست چون اون گزینه اش غیرفعال شده بجاش از این استفاده میکنن دوستان :بله:
 

Mehdi

متخصص بخش سخت افزار
احمد جان عذر میخوام دیر جواب میدم:گل:

مختصر و مفید:

1. بعد از فشردن دکمه پاور پین های سی پی یو مجددا تنظیم میشن و حافظه های ثبات به مقدار خاصی مقدار دهی میشن (اگر فن سی پی یو باز کنید و سی پی یو رو بردارید میبینید سی پی یو زیر خودش صدها پین داره که تعدادشون تا 2011 تا هم میرسن و به همون اندازه سوکتی که سی پی یو روی اون قرار داره جای پین داره که تک تک پین ها با سوکت باید مچ بشن و حافظه های ثبات هم داخل سی پی یو هستند)

2. سی پی یو پرش میکنه به آدرس بایوس و اون رو اجرا میکنه (در این مرحله سی پی یو با رفتن به حافظه ROM در داخل بایوس , دستورات موجود در حافظه ROM رو میخونه و اونها رو اجرا میکنه)


3. مرحله POST که مخفف (Power-On Self Test) هست توسط بایوس اجرا میشه و سخت افزارهای اصلی چک میشن (سی پی یو , مادربورد , رم , گرافیک , هارد) اگر مشکلی در سخت افزارها نباشه تک بوق شنیده میشه اگر مشکلی باشه به صورت بوق های متوالی شنیده میشه که یکی از سخت افزارها ایراد داره و برای فهمیدنش باید از دیباگر استفاده کرد

4. بایوس پرش میکنه به MBR که مخفف Master Boot record هست (MBR یک فضای خیلی کوچیک و اختصاصی از هارد دیسکه که حجمش یک سکتوره فیزیکیه(اینو اگه بخوام توضیح بدم خیلی زیاد میشه) یعنی 512 بایت که تو این قسمت تمام اطلاعات Boot و تنظیم و تعمیر پارتیشن ها نقش خیلی مهم داره و اگر این قسمت بدسکتور بگیره یا خراب شه سیستم بوت نمیشه که هیچ بلکه تمام اطلاعات پارتیشن بندی از بین میره یعنی تمام اطلاعات هارد دیسک)

5. بوت لودر اولیه (Primart Boot loader) از MBR خونده میشه و پرش میکنه به بوت لودر ثانویه (Secondry Boot loader)

6. بوت لودر ثانویه سیستم عامل (Operating System یا همون OS که خیلی جاها میبینیم) رو لود میکنه حالا میتونه سیستم عامل ویندوز باشه , لینوکس , مک و یا هر چیز دیگه

موفق باشی
:گل:
 
آخرین ویرایش:
بالا