Quick Links  
  : Knowledge Base
: Active Directory
: Cisco and Routing
: Exchange Server
: Virtualization
: Windows Server 2008
: Windows Vista
: What's New?
: Forums
: Forums Archive
: Sponsor us
: Feedback
: עברית

 
  Petri Email Digest  
 
Our biweekly emails will keep you up to date on our latest news and articles straight to your inbox!
 
Privacy Policy
 
  Most Popular Articles  
  : PST File Repair with ScanPST
: Forgot the Administrator's Password?
: How to Write ISO Files
: How to Change the Serial in Windows XP
: Install Windows XP Pro  
: Disable UAC in Windows Vista
: How to Install Active Directory on Windows 2003
: How to Install Windows Vista
: Home Network Setup
: How to Setup a VLAN on a Cisco Switch
 
  Read More  
  Computer Training  
 

Top-Rated Windows, Exchange, Cisco CCNA & Virtualization Video Training courses. Products feature Instructor-Led Videos & Lab Books!

 
  : Windows Vista Training
: Learn DNS
:
Active Directory Training
: Small Business Server 2003
: MCSE Training
: Exchange Server 2007
: Cisco CCNA
: ISA Server 2004 Training
: CWNA Wireless Training
: Windows Home Server Videos
: Windows Server Training

: Cisco CCNP Training
: VMware Server Training
: VMware ESX Server Training
: A+ Training
: Sharepoint Server 2007
: Comptia Network+ Training
: Free IT Training
 
  Read More  
  Sponsored Ad  
 
 
  Microsoft MVP Program  
 

Author is a Windows Server System - Exchange Server MVP

 
  Read More  
 

מאת: אמיר מרון

תיאור תהליך האתחול של Windows XP

תהליך האתחול כולל חמישה שלבים עיקריים שכל אחד מפורט להלן: 

Pre-Boot

·         P.O.S.T - Power On Self Test, תהליך שמבצע ה BIOS כדי לבדוק את חומרת לוח האם ולדווח על תקלות.

·         הקצאת משאבים - BIOS מקצה משאבי חומרה לרכיבים.

·         הפניה ל MBR - BIOS מפנה את הדיסק אל MBR משם תתחיל שרשרת האתחול.

 Boot

·         boot loader init - הקובץ ntldr מעביר את ה CPU ממצב של real mode למצב protected mode. בנוסף מטעין דרייברים שיאפשרו גישה למחיצות FAT/NTFS.

·         בחירת מערכות ההפעלה - הקובץ boot.ini משמש כאן כדי להציג רשימת מערכות הפעלה שמהן ניתן לבחור, בנוסף בתוכו רשום המסלול למיקום של מערכת ההפעלה.

·         זיהוי חומרה - הקובץ ntdetect.com מזהה את החומרה המותקנת ומדוח ל ntldr.

·         בחירת פרופיל חומרה - הקובץ ntldr מציג תפריט של פרופילי חומרה במידה וקיימים ומאתחל לפרופיל ברירת המחדל במידה והמשתמש לא בחר מיוזמתו.

Kernel Load

·         גרעין מערכת נטען - הקובץ ntoskrnl.exe נטען אך עדיין לא מאותחל, גם הקובץ hal.dll נטען. (זהו קובץ שמשמש כמעין פילטר בין החומרה ובין מע' ההפעלה)

·         בחירת  control set - ntldr בודק ב registry במפתח "select", מהו control set ברירת המחדל, שאליו הוא אמרו להתייחס וממנו לקבל את ההגדרות לאתחול.

·         הטענת דרייברים - ntldr מטעין דרייברים בסיסיים שיאפשרו להתקנים שונים להתחיל לפעול.

·         העברת שליטה לגרעין OS - ntldr מעביר את השליטה על האתחול לגרעין מערכת ההפעלה – ntoskrnl.exe. 

Kernel init

·         יצירת מפתח חומרה - בתהליך זה נוצר ב registry מפתח שמכיל את כל הגדרות החומרה שזוהתה ע"י ntdetect.com, המפתח נוצר ב HKLM\hardware

·         נוצר Clone control set - Clone control set, הוא העתק של control set default. הוא נטען לזיכרון וממתין שם עד תום תהליך האתחול, אז ישמש לסימון אתחול תקין.

·         המשך הטענת דרייברים - דרייברים ממשיכים להיטען ע"י גרעין מערכת ההפעלה ונבדקים שאכן מסוגלים לאתחל. תקלות באתחולם, יגרום למערכת להוציא הודעות שגיאה.

·         הטענת ממשק משתמש - GUI נטען וממשיכים להיטען דרייברים שונים ברקע.

Logon

·         נפתח מסך logon - קובץ winlogon.exe נטען ופותח את מסך ה logon של המשתמש.

·         טעינת services - services נטענים.

·         סיום אתחול - Clone control set מועתק ל last known good configuration, האתחול מסומן כתקין.

 

up

back

 

Page updated: 08-01-2009
 
 
 
    Sponsored Ads  
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
  Copyright © 1998 Daniel Petri Ltd. No portion may be reproduced without my written permission. Microsoft, MS-DOS, Windows, Windows 2000, Windows XP, Windows Server 2003, Windows NT, Windows 98, Windows 95 are either registered trademarks or trademarks of Microsoft Corporation in the U.S.A. and other countries. All other names are registered trademarks of their respective companies. Should any right be infringed, it is totally unintentional. Send me an e-mail and I will promptly and gladly rectify it. All external sites will open in a new browser. Petri.co.il does not endorse external sites and is not responsible for their content. For broken links, site problems - please send Feedback.