በስርዓት ጥሪ እና በማቋረጥ መካከል ያለው ልዩነት

በስርዓት ጥሪ እና በማቋረጥ መካከል ያለው ልዩነት
በስርዓት ጥሪ እና በማቋረጥ መካከል ያለው ልዩነት

ቪዲዮ: በስርዓት ጥሪ እና በማቋረጥ መካከል ያለው ልዩነት

ቪዲዮ: በስርዓት ጥሪ እና በማቋረጥ መካከል ያለው ልዩነት
ቪዲዮ: Malcolm X discussing the Organization for African American Unity and Haile Selassies OAU 2024, ሀምሌ
Anonim

የስርዓት ጥሪ vs ማቋረጥ

አንድ የተለመደ ፕሮሰሰር መመሪያዎችን አንድ በአንድ ያስፈጽማል። ነገር ግን ፕሮሰሰሩ ለጊዜው ማቆም እና የአሁኑን መመሪያ በመያዝ ሌላ ፕሮግራም ወይም ኮድ ክፍልን (በሌላ ቦታ የሚኖር) የሚያስፈጽምባቸው አጋጣሚዎች ሊኖሩ ይችላሉ። ይህን ካደረጉ በኋላ ፕሮሰሰሩ ወደ መደበኛው አፈጻጸም ይመለሳል እና ከቆመበት ይቀጥላል። የስርዓት ጥሪ እና ማቋረጥ እንደዚህ ያሉ አጋጣሚዎች ናቸው። የስርዓት ጥሪ በስርአቱ ውስጥ ለተሰራ ንዑስ አካል ጥሪ ነው። ማቋረጥ በውጫዊ የሃርድዌር ክስተቶች የሚፈጠር የፕሮግራም መቆጣጠሪያ መቋረጥ ነው።

የስርዓት ጥሪ ምንድነው?

የስርዓት ጥሪዎች በኮምፒዩተር ላይ የሚሰሩ ፕሮግራሞችን ከኦፕሬቲንግ ሲስተሙ ጋር ለመነጋገር በይነገጽ ይሰጣሉ።አንድ ፕሮግራም ከስርዓተ ክወናው ከርነል አገልግሎት (ለራሱ ፈቃድ የሌለው) አገልግሎት ሲፈልግ የስርዓት ጥሪን ይጠቀማል። የተጠቃሚ ደረጃ ሂደቶች ከስርዓተ ክወናው ጋር በቀጥታ እንደሚገናኙት ሂደቶች ተመሳሳይ ፍቃዶች የላቸውም። ለምሳሌ፣ ከአይ/ኦ መሳሪያ እና ከውጭ ጋር ለመገናኘት ወይም ከማንኛውም ሂደቶች ጋር ለመግባባት፣ አንድ ፕሮግራም የስርዓት ጥሪዎችን መጠቀም አለበት።

ማቋረጥ ምንድን ነው?

የኮምፒዩተር ፕሮግራም በመደበኛ አፈፃፀም ወቅት ሲፒዩ ለጊዜው እንዲቆም የሚያደርጉ ክስተቶች ሊኖሩ ይችላሉ። እንደዚህ አይነት ክስተቶች ማቋረጥ ይባላሉ. መቆራረጥ በሶፍትዌር ወይም በሃርድዌር ስህተቶች ሊከሰት ይችላል። የሃርድዌር ማቋረጦች (በቀላሉ) ማቋረጥ ይባላሉ፣ የሶፍትዌር ማቋረጥ ግን Exceptions ወይም Traps ይባላሉ። አንዴ ማቋረጥ (ሶፍትዌር ወይም ሃርድዌር) ከተነሳ, መቆጣጠሪያው በማቋረጥ የሚነሱትን ሁኔታዎችን ወደሚያስተናግድ ISR (የማቋረጥ አገልግሎት መደበኛ) ወደ ሚባል ልዩ ንዑስ ክፍል ይተላለፋል.

ከላይ እንደተገለፀው ማቋረጥ የሚለው ቃል ብዙውን ጊዜ ለሃርድዌር መቆራረጦች የተያዘ ነው። በውጫዊ የሃርድዌር ክስተቶች ምክንያት የሚከሰቱ የፕሮግራም ቁጥጥር መቆራረጦች ናቸው. እዚህ, ውጫዊ ማለት ለሲፒዩ ውጫዊ ማለት ነው. የሃርድዌር መቆራረጥ ብዙውን ጊዜ ከተለያዩ ምንጮች ለምሳሌ የሰዓት ቆጣሪ ቺፕ፣ ተጓዳኝ መሳሪያዎች (ቁልፍ ሰሌዳዎች፣ አይጥ፣ ወዘተ)፣ I/O ወደቦች (ተከታታይ፣ ትይዩ፣ ወዘተ)፣ የዲስክ ድራይቮች፣ CMOS ሰዓት፣ የማስፋፊያ ካርዶች (የድምጽ ካርድ፣ ቪዲዮ ካርድ, ወዘተ). ይህ ማለት ከአስፈፃሚው ፕሮግራም ጋር በተያያዙ አንዳንድ ክስተቶች ምክንያት የሃርድዌር መቆራረጦች በጭራሽ አይከሰቱም ማለት ነው። ለምሳሌ በተጠቃሚው በቁልፍ ሰሌዳው ላይ እንደ ቁልፍ መጫን ያለ ክስተት ወይም የውስጥ ሃርድዌር የሰዓት ቆጣሪ ጊዜ ማውጣቱ ይህን አይነት መቆራረጥ ከፍ ሊያደርግ እና አንድ የተወሰነ መሳሪያ የተወሰነ ትኩረት እንደሚያስፈልገው ለሲፒዩ ያሳውቃል። በእንደዚህ አይነት ሁኔታ ሲፒዩ የሚሰራውን ማንኛውንም ነገር ያቆማል (ማለትም አሁን ያለውን ፕሮግራም ለአፍታ ያቆማል) መሳሪያው የሚፈልገውን አገልግሎት ይሰጣል እና ወደ መደበኛው ፕሮግራም ይመለሳል።

በስርዓት ጥሪ እና መቋረጥ መካከል ያለው ልዩነት ምንድነው?

የስርዓት ጥሪ በሲስተሙ ውስጥ ለተሰራ ንዑስ አካል ጥሪ ሲሆን ማቋረጥ ደግሞ ክስተት ሲሆን ፕሮሰሰሩ አሁን ያለውን አፈፃፀም ለጊዜው እንዲይዝ ያደርገዋል። ሆኖም አንድ ትልቅ ልዩነት የስርዓት ጥሪዎች ተመሳሳይ ናቸው ፣ ግን መቆራረጦች አይደሉም። ይህ ማለት የስርዓት ጥሪዎች በተወሰነ ጊዜ (በተለምዶ በፕሮግራም አድራጊው ይወሰናል) ይከሰታሉ, ነገር ግን ማቋረጥ በማንኛውም ጊዜ ሊፈጠር ይችላል ያልተጠበቀ ክስተት ለምሳሌ በቁልፍ ሰሌዳው ላይ በተጠቃሚው መጫን. ስለዚህ የስርዓት ጥሪ ሲከሰት ፕሮሰሰሩ የት እንደሚመለስ ብቻ ማስታወስ ይኖርበታል፣ ነገር ግን መቆራረጥ በሚፈጠርበት ጊዜ ፕሮሰሰሩ የሚመለስበትን ቦታ እና የስርዓቱን ሁኔታ ማስታወስ ይኖርበታል። እንደ የስርዓት ጥሪ ሳይሆን፣ ማቋረጥ ብዙውን ጊዜ ከአሁኑ ፕሮግራም ጋር ምንም ግንኙነት የለውም።

የሚመከር: