سؤال

أحاول أن أتعلم هذا الشيء الأساسي عن المعالجات التي ينبغي تدريسها في كل قسم من قسمات CS في كل جامعة. ومع ذلك ، لا يمكنني العثور عليها على الشبكة (لا تساعد Google) ولا يمكنني العثور عليها في مواد الفصل الخاصة بي أيضًا.

هل تعرف أي مورد جيد حول كيفية عمل أوضاع المعالجة على المستوى المادي؟ أنا مهتم بشكل خاص بمعالجات Intel.

هل كانت مفيدة؟

المحلول

قد ترغب في إلقاء نظرة على كتاب "أنظمة التشغيل الحديثة" من Tanenbaum.


إذا كنت مهتمًا بالهندسة المعمارية X86 ، فقد تساعد أدلة Intel (لكنها تعمق حقًا)

http://www.intel.com/products/processor/manuals/

نصائح أخرى

ابدأ في ويكيبيديا ذاكرة افتراضية صفحة لقليل من الخلفية ، ثم المتابعة مع صفحات محددة مثل MMU إلخ. لتلبية فضولك.

عادةً ما تتفقد بالتفصيل على جميع المفاهيم المذكورة أعلاه (والبعض الآخر ، مثل البنية الأنابيب والبنية الفائقة ، ذاكرة التخزين المؤقت ، وما إلى ذلك) في أي دورة بنية الكمبيوتر اللائقة ، التي يتم تدريسها عادة من قبل كلية الهندسة (الكهربائية أو الكمبيوتر).

قد تساعد هذه الصفحة. لقد بحثت عن أوضاع معالجة HC12 لأن هذا ما تعلمناه به ، ومن الأفضل أن نتعلم على معالج بسيط بدلاً من القفز إلى النهاية العميقة بشيء مثل معالج Intel. يجب أن تكون المفاهيم الأساسية متشابهة لأي معالج رغم ذلك.

http://spx.arizona.edu/ece372/supporting٪20documents/lecture/hcs12٪20addressing٪20modes٪20and٪20subroutines.pdf

لا أتخيل أنك ستحتاج إلى معرفة أي من أكثرها تعقيدًا في مسار تمهيدي. لقد استخدمنا حقًا الأساسيين فقط ، ثم اضطررنا إلى شرح بعض الآخرين في امتحاننا.

يجب أن تكون قادرًا على رؤية ما يجري على المستوى الفعلي من ذلك شريطة أن تفهم أمثلة رمز التجميع. على سبيل المثال ، سيستخدم Inca Command Command INCA المتأصل مجموعة من البوابات المنطقية داخل المعالج (http://en.wikipedia.org/wiki/adder_٪28Electronics٪29) من أجل زيادة تسجيل A هذا كل شيء جيدًا وجيدًا ، لكن محاولة فهم الطبقة المادية لأي شيء أكثر تعقيدًا من ذلك الذي سيمنحك الصداع. أنت لا تحتاج حقًا إلى معرفة ذلك ، وهو بيت القصيد من استخدام المعالج الدقيق في المقام الأول.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top