Professional Documents
Culture Documents
OS - Lec #7
OS - Lec #7
ﺘﺸﻐﻴﻞ
Lec # 7-أﻧﻈﻤ ﺔ اﻟ A.L. Layth M. Abbas
-------------------------------------------------- -------------------------------------------------- ---------
ﺘﻨﻔﻴﺬ ﻋﲆ اﻟﻔﻮر.
ﺘﺎﺣ ﺔ ﻟﻠ
ﺘﺎﻟﻴ ﺔ1. :اﻟﻌﻤﻠﻴ ﺔ ﻏﻴﺮ ﻣ
ﺑﺎﻟﺨﺼﺎﺋﺺ اﻟﺘﻊ
ﺘﻤّ ف اﻟﻌﻤﻠﻴ ﺔ اﻟﻤﻌﻠﻘ ﺔ ﻋﲆ أﻧﻬﺎﺗ
ﻳﻤﻜﻨﻨﺎﺗﻌﻤﻴﻢ ﻣﻔﻬﻮم اﻟﻌﻤﻠﻴ ﺔ اﻟﻤﻌﻠﻘ ﺔ .دﻋﻮﻧﺎ ﻧﻌ ﺮ
ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ ﻋﲆ اﻟﻔﻮر.
وﻻﻳﺆدي ﺣﺪو ث ﺣﺪ ث اﻟﺤﻈﺮ إﱃﺗﻤﻜﻴﻦ اﻟﻌﻤﻠﻴ ﺔ ﻟﻴ
ﺘ ﻲ ﻧﺎﻗﺸﻨﺎ ﻫﺎ ﻫﻮﺗﻮﻓﻴﺮ ﻣ ﺴﺎﺣ ﺔ ذاﻛﺮة إﻣﺎ ﻹﺣﻀﺎر ﻋﻤﻠﻴ ﺔ ﺟﺎ ﻫﺰة /ﻣﻌﻠﻘ ﺔ أو ﻟﺰﻳﺎدة اﻟﺬاﻛﺮة
ﺒﺎ ب اﻟ
ﺒﺎ بﺗﻌﻠﻴﻖ اﻟﻌﻤﻠﻴ ﺔ .أﺣﺪ اﻷﺳ
ﺑﻌﺾ أﺳ
ﻳ ﺴﺮد اﻟﺠﺪول 3.3
ﺘﻨﻔﻴﺬ
ﻃﺮق اﻟ
ﺗﻠﻚ
ﺘﺸﻐﻴﻞ و
ﺑﻨﻈﺎم اﻟً
ﻋﺎدة ﺒﻂ
ﺗﺑﻴﻦ وﺿﻊﺗﻨﻔﻴﺬ اﻟﻤﻌﺎﻟﺞ اﻟﻤﺮﺘﻤﻴﻴﺰ
ﺘﺎج إﱃ اﻟ
ﺘﺸﻐﻴﻞ اﻟﻌﻤﻠﻴﺎ ت ،ﻧﺤ
ﺑﻬﺎ ﻧﻈﺎم اﻟﺘ ﻲﻳﺪﻳﺮ
ﺘﻨﺎ ﻟﻠﻄﺮﻳﻘ ﺔ اﻟ
ﺑﻌ ﺔ ﻣﻨﺎﻗﺸ
ﺘﺎ
ﺒﻞ ﻣ
ﻗ
ﺒﺪاﺋﻴ ﺔ ؛ و
ﺒﺮﻧﺎﻣﺞ ؛ﺗﻌﻠﻴﻤﺎ ت I / Oاﻟ
ﺜﻞ ﻛﻠﻤ ﺔ ﺣﺎﻟ ﺔ اﻟ
ﺘﺤﻜﻢ ،ﻣ
ﻫﺬه ﻗﺮاءة أوﺗﻌﺪﻳﻞﺳﺠﻞ اﻟ
| 1ﺻﻔﺤ ﺔ
Machine Translated by Google
ﺘﺸﻐﻴﻞ
Lec # 7-أﻧﻈﻤ ﺔ اﻟ A.L. Layth M. Abbas
-------------------------------------------------- -------------------------------------------------- ---------
ﺘﻴﺎ ًزا.
ﺜﺮ اﻣ
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ذﻟﻚ ،ﻻﻳﻤﻜﻦ اﻟﻮﺻﻮل إﱃ ﻣﻨﺎﻃﻖ ﻣﻌﻴﻨ ﺔ ﻣﻦ اﻟﺬاﻛﺮة إﻻ ﻓ ﻲ اﻟﻮﺿﻊ اﻷﻛﺑﺈدارة اﻟﺬاﻛﺮة.ﺘﻌﻠﻖ
ﺘ ﻲﺗ
ﺘﻌﻠﻴﻤﺎ ت اﻟ
اﻟ
ﺘﻞ
ﺜﻞ ﻛ
ﺋﻴ ﺴﻴ ﺔ ،ﻣ
ﺘﺸﻐﻴﻞ اﻟﺮ
ﺘﺸﻐﻴﻞ وﺟﺪاول ﻧﻈﺎم اﻟ
ﺘﺨﺪام وﺿﻌﻴﻦ واﺿﺤًﺎ .ﻣﻦ اﻟﻀﺮوري ﺣﻤﺎﻳ ﺔ ﻧﻈﺎم اﻟ
ﺒ ﺐ اﺳ
ﻳﺠ ﺐ أنﻳﻜﻮنﺳ
ﺗﻪ
ﺘﺤﻜﻢ اﻟﻜﺎﻣﻞ ﻓ ﻲ اﻟﻤﻌﺎﻟﺞ وﺟﻤﻴﻊﺗﻌﻠﻴﻤﺎ
ﺑﺎﻟﺒﺮﻧﺎﻣﺞ
ﺘﻊ اﻟ
ﺘﻤﺘﺨﺪم .ﻓ ﻲ وﺿﻊ kernel ،ﻳ
ﺑﺮاﻣﺞ اﻟﻤ ﺴﺘﺤﻜﻢ ﻓ ﻲ اﻟﻌﻤﻠﻴﺎ ت ،ﻣﻦﺗﺪاﺧﻞ
اﻟ
ﺘﺨﺪم.
ﺒﺮاﻣﺞ اﻟﻤ ﺴ
ﺘﺤﻜﻢ ﻟﻴ ﺲ ﺿﺮورﻳًﺎ وﻟﻸﻣﺎن ﻏﻴﺮ ﻣﺮﻏﻮ ب ﻓﻴﻪ ﻟ
ﺘﻮى ﻣﻦ اﻟ
ﺗﻪ .ﻫﺬا اﻟﻤ ﺴ
ﺗﻪ وذاﻛﺮ
وﺳﺠﻼ
ﺘﻢﺗﻐﻴﻴﺮ اﻟﻮﺿﻊ؟
ﺘﻢﺗﻨﻔﻴﺬه وﻛﻴﻒﻳ
ﻛﻴﻒﻳﻌﺮف اﻟﻤﻌﺎﻟﺞ اﻟﻮﺿﻊ اﻟﺬيﺳﻴ
| 2ﺻﻔﺤ ﺔ
Machine Translated by Google
ﺘﺸﻐﻴﻞ
Lec # 7-أﻧﻈﻤ ﺔ اﻟ A.L. Layth M. Abbas
-------------------------------------------------- -------------------------------------------------- ---------
إﻧﺸﺎء اﻟﻌﻤﻠﻴ ﺔ
ﺘﺎﻟ ﻲ:
ﺑﻌ ﺔ ﻋﲆ اﻟﻨﺤﻮ اﻟ
ﺘﺎ
ﺘﺸﻐﻴﻞ إﻧﺸﺎء ﻋﻤﻠﻴ ﺔ ﺟﺪﻳﺪة ،ﻳﻤﻜﻨﻪ اﻟﻤ
ﺑﻤﺠﺮد أنﻳﻘﺮر ﻧﻈﺎم اﻟ
ﺒﺔ ،
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻣﻌﺮﻓﺎ ت أﺧﺮى ﻣﻨﺎﺳﺘﻮي ﺟﺰءﺗﻌﺮﻳﻒ اﻟﻌﻤﻠﻴ ﺔ ﻋﲆ ﻣﻌﺮف ﻫﺬه اﻟﻌﻤﻠﻴ ﺔ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻌﻤﻠﻴ ﺔ.ﻳﺤ
ﺘﻠ ﺔ اﻟ
ﺗﻬﻴﺌ ﺔ ﻛ
3.
ﺜﻨﺎء ﻋﺪاد
ﺘﺑﺎﺳﺑﺤﻴ ﺚﻳﻜﻮن ﻣﻌﻈﻢ اﻹدﺧﺎﻻ ت ﺻﻔ ﺮًا ،ﺘﻢﺗﻬﻴﺌ ﺔ ﺟﺰء ﻣﻌﻠﻮﻣﺎ ت ﺣﺎﻟ ﺔ اﻟﻤﻌﺎﻟﺞ ً
ﻋﺎدة ﻣﺎﺗ ﺜﻞ ﻣﻌﺮف اﻟﻌﻤﻠﻴ ﺔ اﻷﺻﻠﻴ ﺔ.
ﻣ
ﺘﻢ
ﺘﺤﺪﻳﺪ ﺣﺪود ﻣﻜﺪس اﻟﻌﻤﻠﻴ ﺔ(.ﺗ
ﺘ ﻲﺗﻢﺗﻌﻴﻴﻨﻬﺎ ﻟ
ﺒﺮﻧﺎﻣﺞ( وﻣﺆﺷﺮا ت ﻣﻜﺪس اﻟﻨﻈﺎم )اﻟ
ﺒﻮﻃﺎ ﻋﲆ ﻧﻘﻄ ﺔ دﺧﻮل اﻟ
ﺒﺮﻧﺎﻣﺞ )ﻣﻀ ً
اﻟ
ﺒﻬﺎ ﻟﻬﺬه اﻟﻌﻤﻠﻴ ﺔ.
ﺘ ﻲﺗﻢ ﻃﻠ
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﻟ ﺴﻤﺎ ت اﻟﺘﺮاﺿﻴ ﺔ اﻟﻘﻴﺎﺳﻴ ﺔ
ﺑﻨﺎ ًء ﻋﲆ اﻟﻘﻴﻢ اﻻﻓﺘﺤﻜﻢ ﻓ ﻲ اﻟﻌﻤﻠﻴ ﺔ
ﺗﻬﻴﺌ ﺔ ﺟﺰء ﻣﻌﻠﻮﻣﺎ ت اﻟ
ﺘﺮاﺿ ﻲ إﱃ أدﻧﻰ
ﺑﺸﻜﻞ اﻓﺘﻢﺗﻌﻴﻴﻦ اﻷوﻟﻮﻳ ﺔ
ﺘﻢﺗﻬﻴﺌ ﺔ ﺣﺎﻟ ﺔ اﻟﻌﻤﻠﻴ ﺔ إﱃ ﺟﺎ ﻫﺰ أو ﺟﺎ ﻫﺰ /ﻣﻌﻠﻖ .ﻗﺪﻳ ً
ﻋﺎدة ﻣﺎﺗ ﺜﺎل ،
ﺒﻴﻞ اﻟﻤ
ﻋﲆﺳ
ﺘﻠﻚ اﻟﻌﻤﻠﻴ ﺔ أي ﻣﻮارد )أﺟﻬﺰة I / O ،ﻣﻠﻔﺎ ت(
ﺒﺪاﻳ ﺔ ،ﻗﺪ ﻻﺗﻤ
ﺘﻢﺗﻘﺪﻳﻢ ﻃﻠ ﺐ ﺻﺮﻳﺢ ﻟﻠﺤﺼﻮل ﻋﲆ أوﻟﻮﻳ ﺔ أﻋﲆ .ﻓ ﻲ اﻟ
أوﻟﻮﻳ ﺔ ﻣﺎ ﻟﻢﻳ
ﺛ ﺔ ﻣﻦ اﻷﺻﻞ.
ﻣﺎ ﻟﻢﻳﻜﻦ ﻫﻨﺎك ﻃﻠ ﺐ ﺻﺮﻳﺢ ﻟﻬﺎ أو ﻣﺎ ﻟﻢﺗﻜﻦ ﻣﻮرو
ﺘﺨﺪاﻣﻬﺎ
ﺒ ﺔ ﻟﻜﻞ ﻋﻤﻠﻴ ﺔ ﻻﺳ
ﺑﻤﻠﻒ ﻣﺤﺎﺳﺘﺸﻐﻴﻞ
ﺘﻔﻆ ﻧﻈﺎم اﻟ
ﺜﺎل ،ﻗﺪﻳﺤ
ﺒﻴﻞ اﻟﻤ
ﺒﻴﺎﻧﺎ ت اﻷﺧﺮى .ﻋﲆﺳ
5.إﻧﺸﺎء أوﺗﻮﺳﻴﻊ ﻫﻴﺎﻛﻞ اﻟ
ﻻﺣ ًﻘﺎﻷﻏﺮاض إﻋﺪاد اﻟﻔﻮا
ﺗﻴﺮ و /أوﻷﻏﺮاضﺗﻘﻴﻴﻢ اﻷداء.
| 3ﺻﻔﺤ ﺔ
Machine Translated by Google
ﺘﺸﻐﻴﻞ
Lec # 7-أﻧﻈﻤ ﺔ اﻟ A.L. Layth M. Abbas
-------------------------------------------------- -------------------------------------------------- ---------
ﺘﺮح اﻟﺠﺪول
ﺘﺸﻐﻴﻞ ﺣﺎﻟ ًﻴﺎ.ﻳﻘ
ﺘﺤﻜﻢ ﻣﻦ اﻟﻌﻤﻠﻴ ﺔ ﻗﻴﺪ اﻟ
ﺘﺸﻐﻴﻞ اﻟ
ﺘ ﺴ ﺐ ﻓﻴﻪ ﻧﻈﺎم اﻟ
ﺒﺪﻳﻞ اﻟﻌﻤﻠﻴ ﺔ ﻓ ﻲ أي وﻗ ﺖﻳﻜ
ﺒﺪﻳﻞ ﻗﺪﻳﺤﺪ ثﺗ
ﺘﻋﻤﻠﻴﺎ ت اﻟ
ﺘﻔﺮع إﱃ ﻧﻈﺎمﺗﺸﻐﻴﻞ
ﺛﻢﻳﺑﻴﺮ اﻟﻤﻨﺰﻟ ﻲ اﻷﺳﺎﺳ ﻲ
ﺘﺪﺒﻌﺾ اﻟ
ﺑﺘﺤﻜﻢ أوﻻ ً إﱃ ﻣﻌﺎﻟﺞ اﻟﻤﻘﺎﻃﻌ ﺔ ،واﻟﺬيﻳﻘﻮم
ﺘﻢ ﻧﻘﻞ اﻟ
ﻣﻊ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻌﺎدﻳ ﺔ ،ﻳ
ﺛ ﺖ.
ﺘ ﻲ ﺣﺪ
ﺑﻨﻮع ﻣﻌﻴﻦ ﻣﻦ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﺘﻢ
ﺗﻴﻨ ﻲﻳﻬ
رو
ﺣﺎ.
ﺜﻨﺎء ﻓﺎد ً
ﺘﺘﺸﻐﻴﻞ ﻣﺎ إذا ﻛﺎن اﻟﺨﻄﺄ أو ﺷﺮط اﻻﺳ
ﺘﺮاض ،ﻳﺤﺪد ﻧﻈﺎم اﻟ
ﻣﻊ اﻻﻋ
ﺒﺮﻧﺎﻣﺞ اﻟﺠﺎريﺗﻨﻔﻴﺬه.
ﺘﺪﻋﺎء اﻟﻤﺸﺮف ﻣﻦ اﻟ
ﺘﺸﻐﻴﻞﻳﻤﻜﻦﺗﻨﺸﻴﻄﻪ ﻋﻦ ﻃﺮﻳﻖ اﺳ
ﻣﻊ ﻧﻈﺎم اﻟ
ﺒﺪﻳﻞ اﻟﻮﺿﻊ
ﺗ
ﺑﻮﺟﻮد إﺷﺎرة ﻣﻘﺎﻃﻌ ﺔ.ﺘﺤﻘﻖ اﻟﻤﻌﺎﻟﺞ ﻟﻤﻌﺮﻓ ﺔ ﻣﺎ إذا ﻛﺎﻧ ﺖ ﻫﻨﺎك أي ﻣﻘﺎﻃﻌﺎ ت ﻣﻌﻠﻘ ﺔ ،ﻳﺸﺎر إﻟﻴﻬﺎ
ﻓ ﻲ ﻣﺮﺣﻠ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ ،ﻳ
| 4ﺻﻔﺤ ﺔ
Machine Translated by Google
ﺘﺸﻐﻴﻞ
Lec # 7-أﻧﻈﻤ ﺔ اﻟ A.L. Layth M. Abbas
-------------------------------------------------- -------------------------------------------------- ---------
ﺒﺔ
ﺘﻈﺎر اﻟﻤﻨﺎﺳ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻌﻤﻠﻴ ﺔ ﻟﻬﺬه اﻟﻌﻤﻠﻴ ﺔ إﱃ ﻗﺎﺋﻤ ﺔ اﻻﻧ
ﺘﻠ ﺔ اﻟ
3.اﻧﻘﻞ ﻛ
)ﺟﺎ ﻫﺰ ؛ ﻣﺤﻈﻮر ﻓ ﻲ اﻟﺤﺪ ث ؛ iﺟﺎ ﻫﺰ /ﻣﻌﻠﻖ(.
ﺑﻊ.
ﺘﻜﺸﺎف ﻫﺬا اﻟﻤﻮﺿﻮع ﻓ ﻲ اﻟﺠﺰء اﻟﺮا
ﺘﻨﻔﻴﺬ.ﺗﻢ اﺳ
4.ﺣﺪد ﻋﻤﻠﻴ ﺔ أﺧﺮى ﻟﻠ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻌﻤﻠﻴ ﺔ اﻟﻤﺤﺪدة .ﻫﺬاﻳﺸﻤﻞ
ﺘﻠ ﺔ اﻟ
ﺘﺤﺪﻳ ﺚ ﻛ
ﺑ5.ﻗﻢ
ﺘﺸﻐﻴﻞ.
ﺗﻐﻴﻴﺮ ﺣﺎﻟ ﺔ ﻫﺬه اﻟﻌﻤﻠﻴ ﺔ إﱃ ﻗﻴﺪ اﻟ
ﺘﻜﺸﺎف ﻫﺬا
ﺘﻤﺎدًا ﻋﲆ ﻛﻴﻔﻴ ﺔ إدارةﺗﺮﺟﻤ ﺔ اﻟﻌﻨﻮان ؛ﺗﻢ اﺳ
ﺑًﺎ ،اﻋ
ﺑﻴﺎﻧﺎ ت إدارة اﻟﺬاﻛﺮة .ﻗﺪﻳﻜﻮن ﻫﺬا ﻣﻄﻠﻮﺗﺤﺪﻳ ﺚ ﻫﻴﺎﻛﻞ
6.
ﺜﺎﻟ ﺚ.
اﻟﻤﻮﺿﻮع ﻓ ﻲ اﻟﺠﺰء اﻟ
ﺘﺸﻐﻴﻞ ،ﻋﻦ
ﺒﺪﻳﻞ اﻟﻌﻤﻠﻴ ﺔ اﻟﻤﺤﺪدة أﺧﻴ ﺮًا ﻣﻦ ﺣﺎﻟ ﺔ اﻟ
ﺘﻌﺎدةﺳﻴﺎق اﻟﻤﻌﺎﻟﺞ إﱃ ﻣﺎ ﻛﺎن ﻣﻮﺟﻮدًا ﻓ ﻲ اﻟﻮﻗ ﺖ اﻟﺬيﺗﻢ ﻓﻴﻪﺗ
7.اﺳ
ﺒﺮﻧﺎﻣﺞ واﻟ ﺴﺠﻼ ت اﻷﺧﺮى.
ﺑﻘ ﺔ ﻟﻌﺪاد اﻟ
ﻃﺮﻳﻖﺗﺤﻤﻴﻞ اﻟﻘﻴﻢ اﻟ ﺴﺎ
ﺘﺎح اﻟﻮﺿﻊ.
ﺒﺮ ﻣﻦ ﻣﻔ
ﺘﻄﻠ ﺐ ﻣﺠﻬﻮدًا أﻛ
ﺘﻀﻤﻦﺗﻐﻴﻴﺮ اﻟﺤﺎﻟ ﺔ ،ﻳ
ﺘﺎح اﻟﻌﻤﻠﻴ ﺔ ،اﻟﺬيﻳ
ﺘﺎﻟ ﻲ ،ﻓﺈن ﻣﻔ
ﺑﺎﻟ
و
| 5ﺻﻔﺤ ﺔ