You are on page 1of 10

‫‪CHAPTER 1: INTRODUCTION‬‬

‫‪ORG‬‬
‫‪Done By Raneen Forsan‬‬
‫رح نحكي عن معمارية الحاسوب ومعلومات عن الحاسوب بشكل عام‬
‫وتركيبته‬

‫‪:::: Architecture & Organization‬‬

‫‪Architecture is those attributes visible to the programmer‬‬


‫‪◦ Instruction set, number of bits used for data representation, I/O‬‬
‫‪mechanisms, addressing techniques.‬‬
‫هً عبارة عن االشٌاء المهمة للمبرمج‬
‫‪ Architecture‬امثلة على ال؟؟؟‬
‫‪Input ,output ,keyword, syntax‬‬
‫الً هً كٌف اتعامل مع المخالت ومع المخرجات وكٌف اتعامل مع الكلمات المحجوزة‬
‫واالوامر مثال كٌف اطبع فً برمجٌة ال‬
‫‪C++‬‬
‫باستخدام ال‬
‫‪Cout‬‬
‫والزم اعرف طبٌعة كتابة الكلمات بكل برمجٌة هاي هً ال‬
‫‪Architecture‬‬
‫كمان كٌفٌة اجراء عملٌة الجمع والضرب والقسمة والطرح هاي كمان امثلة على ال‬
‫‪ Instruction set,‬الً هً جزء من ال ‪Architecture‬‬
‫‪Add ,subtract ,multiplication ,division‬‬
‫عملٌات حسابٌة امثلة على ال‬
‫‪Architecture‬‬

‫;‪x=y+j‬‬
‫كٌفٌة اجراء عملٌة الجمع هاي مثال على ال‬
‫‪Architecture‬‬

‫‪ ???Instruction set‬امثلة علٌها‬


‫‪I/O mechanisms, addressing techniques .‬‬
‫كمان معلومة كٌفٌة التحوٌل بٌن الوحدات‬
‫‪Byte=8bit‬‬
‫‪4 byte =8bit*4=32bit‬‬

‫كمان معلومة ال‬


‫‪Architecture‬‬
‫هو المسؤول عن العملٌات الحسابٌة وهو الً ببحث فً المعالج اذا بدعم عملٌة‬
‫الضرب او الجمع او الطرح او القسمة وفً حالة عدم وجود احد العملٌات الحسابٌة‬
‫فبحكً انه ال‬
‫‪ Architecture‬لهذا الجهاز ال ٌدعم الضرب‬

‫لو سالت السؤال التالً‬


‫عملٌة البحث عن الجمع هً عملٌة ال‬
‫‪Architecture‬‬
‫‪Is there a multiply instruction‬‬
• Organization is how features are implemented
◦ Control signals, interfaces, memory technology.
◦ e.g. Is there a hardware multiply unit or is it done by repeated
addition?
‫اما ال‬
Organization
‫هً تركٌبة الحاسوب من الداخل وشو العملٌات الً بدعمها الحاسوب‬
‫شو االشٌاء الً بتقدر تعملها االجهزة‬

function ‫ال‬

‫مثال‬

Draw{

Print x;

Organization ‫ وهً ال‬implementation ‫ هً ال‬x ‫عملٌة طباعة المتغٌر‬

implementation ‫ هً ال‬Organization ‫معلومة االسم الثانً لل‬

‫؟؟؟؟‬Organization ‫اعط امثلة على ال‬

‫ وظٌفتها الكتابة على مٌموري او القراءة منها‬Control signals ‫ال‬

‫ مثال ممكن نفس الجهاز ولكن البرامج الداخلٌة بتختلف فهاد هو ال‬, interfaces
organization

, memory technology

‫ اكتر‬organization ‫مثال عشان ٌوضح ال‬

- +

P1 P2
‫لو فرضنا زي ما شاٌفٌن عنا معالجٌن الثانً بدعم عملٌة الجمع واالول بدعم عملٌة الطرح فقط‬

‫هل معالج ‪ 1‬بدعم المعادلة التالٌة‬

‫‪ 9+10‬الجواب ال وال ٌمكن تنفٌذها‬

‫هاي العملٌة بسمٌها ال ‪organization‬‬

‫‪Computer Manufactures offer a family of computer models‬‬


‫‪that share the same architecture and differs in organization‬‬

‫مجموعة حواسٌب الها نفس ال‬

‫‪ٌ architecture.‬عنً نفس التركٌبة ونفس شكل لجهاز ولكن بتختلف بال‬

‫‪ٌ organization‬عنً بتختلف بمواصفات الً بتدعمها‬

‫مثال عشان انوضح الفكرة لما بدنا نشتري تلفون ممكن ٌتشابه بشكل التلفون ال‬
‫‪architecture‬‬

‫ولكن مواصفات التلفون بتختلف من ناحٌة الكامٌرا‬

‫‪organization‬‬

‫‪• Internal organization has a direct impact on the price and‬‬


‫‪performance of the computer system.‬‬

‫مهم جدا جدا ال‬

‫‪organization‬‬

‫هً التً تؤثر على التكلفة النه مواصفات الجهاز هً الً بترفع سعره‬
‫‪• All Intel x86 family share the same basic architecture‬‬

‫كل اجهزة الً من نوع ‪ Intel x86‬لها نفس الشكل ال ‪architecture‬‬


• The IBM still uses the architecture of System/370 family with some
enhancement until now.

‫مهة جدا جدا‬


‫شو فائدة استخدام نفس ال‬

‫ ؟؟‬architecture

‫الفائدة انه بقلل الجهد على المبرمج بالتالً بقدر ٌستخدم نفس الكود باكثر من جهاز وهاد‬
‫االشً بسمٌه‬

Code compatibility

‫او‬

least backwards

• Using the same architecture gives code compatibility (At


least backwards).

Complex systems are systems that have millions of components


interconnected with each other.

‫هً نظام فٌو مالٌٌن المكونات المترابطة مع بعضها البعض تماما مثل شركة كبٌرة جدا فٌها‬
‫اقسام عدة‬

‫مثل نظام ال‬

‫ الً وظٌفته بخزن بٌانات بشكل مؤقت رح نعرفه الحقا‬registers


Hierarchical model ‫شو افضل طرٌقة حتى امثل االنظمة المعقدة هً ؟؟‬

‫بستخدمها عشان اوظف انظمة معقدة‬

‫مثال على ال‬

Hierarchical model

C1 C3
C2
+ _ *

‫لو سالنا ال‬

‫شو العملٌات الحسابٌة المتاحة الها ؟؟ الجمع والطرح والضرب وهاد هو ال‬

Hierarchical model

• Hierarchical model is used frequently to design and describe


complex systems.

‫اي مصمم بهتم بجانبٌن شو هم ال‬

‫ والً هً االرتباط بٌن ال‬:::::::::::Structure

C ‫ والً هً عنا بمثال الفوق الخطوط المتصلة بٌن رموز ال‬Component

‫ والً هً تنفٌذ العملٌات الحسابٌة الجمع والطرح والضرب‬function

• At each level the designer concerned with its structure and


function.
◦ Structure ― is the way in which components relate to each other
◦ Function ― is the operation of individual components as part of the
structure
• Hierarchical model described in two ways:
‫طرٌقة رسم ال‬
‫ طرٌقٌتٌن؟؟؟؟؟؟؟؟؟؟‬Hierarchical
‫ من فوق لالسفل كل ما انزلنا التفاصٌل عن النظام بتزٌد‬Top-down ‫عنا من ال‬
‫ من االسفل لفوق كل ما اطلعنا لفوق التفاصٌل بتقل وبعطٌنً ملخص‬Buttom –UP

◦ From the bottom and building up to a complete description.


◦ From the top view and decomposing the system into its subparts (we
will use this approch).

Functional View of Computers

‫الكمبٌوتر عندي بقدم خدمات شو هاي الخدمات ؟؟‬

All computer functions are:


‫وظائف الكمبٌوتر‬
◦ Data processing
‫معالجة البٌانات‬
◦ Data storage
‫تخزٌن البٌانات‬
◦ Data movement
‫نقل البٌانات‬

◦ Control
‫التحكم بالبٌانات‬

Operations (a) Data movement

‫كٌف ٌتم نقل البٌانات فً الحاسوب ؟؟؟ نقل البٌانات من خط اتصال الى خط اتصال اخر‬

Transfer data from one peripheral or communications line to another.


Operations (b) Storage

Transfer data from the external environment to computer storage (read)


and vice versa (write).
‫تخزٌن البٌانات ٌعنً نقل البٌانات من بٌئات خارجٌة مثل فالشة مثال الى الجهاز نفسه‬
................ ‫تسمى عملٌة القراءة والكتابة‬
Storage

Processing from/to storage


‫معالجة البٌانات‬

Processing data stored in storage devices.


‫معالجة البٌانات المخزنة فً الجهاز‬

‫بدنا نحكً عن مكونات الكمبٌوتر بشكل عام‬

• Computer has four main structural components:


◦ Central processing unit (CPU) ― Controls the operation of the
computer and performs its data processing functions.
◦ Main memory ― Stores data.
◦ I/O ― Moves data between the computer and its external
environment.
◦ System interconnection ― Some mechanism that provides for
communication among CPU, main memory, and I/O.

CPU ‫المسؤول عن ادارة عملٌات الكمبٌوتر ومعالجة الوظائف اله هً ال ؟؟؟؟‬

Central processing unit ‫؟؟؟؟؟‬CPU ‫شو اختصار كلمة ال‬

‫شو وظٌفة الذاكرة الرئٌسٌة ؟؟تخزٌن البٌانات‬

. ‫شو وظٌفة المخالت والمخرجات؟ادخال بٌانات الى لجهاز وعرض نتائج‬


System ‫؟؟؟ هً ال‬CPU, main memory, and I/O ‫شو الً بربط بٌن ال‬
interconnection

‫مكونات الحاسوب بالرسم ؟؟‬

CPU

I/O Memory

‫ عن نقل البٌانات‬data movement ‫مسؤولة عن ال‬...... ‫المدخالت والمخرجات‬

storage ‫المٌموري مسؤولة عن تخزٌن البٌانات‬

interconnection ‫الخطوط الرابطة بٌنهم اسمها ال‬

‫ بتاخد البٌانات؟؟‬cpu ‫من وٌن ال‬

I/O ‫من المٌموري وال‬

CPU ‫مكونات ال‬

Structural components of CPU:


‫الً بتتحكم بعملٌات الكمبٌوتر وادارة الكمبٌوتر‬...... ‫وحدة التحكم‬
◦ Control unit ― Controls the operation of the CPU and hence the
computer
◦ Arithmetic and logic unit (ALU) ― Performs the computer’s data
processing functions
‫الً بتنفذ الوظائف مثل عملٌة الجمع المسؤول عن تنفٌذها هو ال‬
ALU
‫شو اختصار ال‬
???ALU
Arithmetic and logic unit
◦ Registers ― Provides storage internal to the CPU
‫المخزن ؟؟هو الً بخزن البٌانات بشكل مؤقت‬
◦ CPU interconnection ― Some mechanism that provides for
communication among the control unit, ALU, and registers
cpu ‫والرابط ال‬

‫الً بربط بٌن‬

control unit, ALU, and registers

CPU

ALU Register Control Unit

CPU interconnection ‫االسهم هً ال‬

Best Wishes

Done By Raneen Forsan

You might also like