כיצד המחשב מעבד מידע?

שכתוב שלב

כמו בני אדם, מחשבים משתמשים במוח כדי לעבד מידע. במחשב, המוח הוא יחידת העיבוד המרכזית (CPU). המעבד הוא השבב שמבצע את כל התוכניות של המחשב. זה על לוח האם ומתקשר עם כל רכיבי חומרה אחרים בתוך המחשב. שום דבר לא יכול לעבוד מבלי לעבור את המעבד הראשון.

בכל תוכנית מחשב יש סדרה של הוראות. המעבד משתמש בהוראות כדי להנחות את התוכניות. כדי לקבוע מה לעשות עם ההוראות, מעבד עובר 4 שלבים כדי לוודא כי התוכניות לרוץ ללא שגיאות. 4 שלבים הם: להביא תוכנית מהזיכרון, לפענח אותו, לבצע אותו לשכתב אותו.

הדבר הראשון לעשות הוא להביא תוכנית זיכרון. כאשר המשתמש מבצע פקודה לפתיחת תוכנית, המעבד מקבל את הבקשה ומעבד אותה. המעבד משחזרת את התוכנית הרצויה על ידי הצבתה בזיכרון. לכל תוכנית יש מספר נגד התוכנית. זוהי מפה שהמעבד משתמש בה כדי לאתר את התוכנית ולקבל הוראות חדשות מהתוכנית.

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

תהליך פענוח הוא עוד סדרה של צעדים. המעבד שובר את הקוד כדי להפוך אותו לניהול יותר. החלקים שבהם מעבד עובד הם היחידים לתקשר ישירות עם זה. קוד המבצע (מציין את הסדר המספרי של הקוד) משמש לזיהוי הסדר שבו יש לבצע את הקוד. לפעמים מעבד אינו יכול לפרש את הקוד בעצמו; ואז להשתמש במתרגם שנקרא microprogram. כאשר microprogram פירש את הקוד, הוא שולח את ההוראות בחזרה למעבד בשפה שהוא מבין.

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

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