ቤት / የዊንዶውስ አጠቃላይ እይታ / ሁለት መሳሪያዎች በአንድ irq ውስጥ ምን ማድረግ እንዳለባቸው. ሃርድዌር ይቋረጣል። የማቋረጥ መቆጣጠሪያ. ጭነቶችን በልዩ መገልገያ መከታተል

ሁለት መሳሪያዎች በአንድ irq ውስጥ ምን ማድረግ እንዳለባቸው. ሃርድዌር ይቋረጣል። የማቋረጥ መቆጣጠሪያ. ጭነቶችን በልዩ መገልገያ መከታተል

ኮምፒዩተር በተለይም የቤት ውስጥ ኮምፒዩተር ምንም አይነት ማሻሻያ ሳይደረግበትም ሆነ አዳዲስ መሳሪያዎችን ሳይጨምር ህይወቱን መምራት ብርቅ ነው። በአብዛኛዎቹ ሁኔታዎች, በእርግጥ, በጣም የመጀመሪያ ደረጃ ህጎች ተገዢ ናቸው, እንዲህ ዓይነቱ ቀዶ ጥገና ምንም ልዩ ችግር ሳይፈጥር ህመም የለውም. ግን ስለ እያንዳንዱ አስረኛ (ወይም በሃያኛው - ምንም አይደለም) ኮምፒዩተሩ ወደማይሰራ ሁኔታ ይመጣል፡ ብዙ ጊዜ ይቀዘቅዛል፣ ማንኛውንም ተግባር ለማከናወን ፈቃደኛ አይሆንም ወይም በሁላችንም ዘንድ በጣም ተወዳጅ በሆነው ውስጥ ይወድቃል። ሰማያዊ ማያየሞት. እንደ ደንቡ ፣ ለእንደዚህ ያሉ ችግሮች በጣም ሊከሰት የሚችልበት ምክንያት ምንም የሃርድዌር ሀብቶችን ባልተጋሩ የሃርድዌር ግጭቶች (አዲስ እና አሮጌ) ውስጥ ነው። ደህና, ብቃቶችዎ የተከሰቱትን ችግሮች ለመፍታት የሚፈቅዱ ከሆነ ወይም በአቅራቢያዎ ሊረዳዎ የሚችል ሰው ካለ, ግን እንደዚህ አይነት ነገር ከሌለ? ሆኖም ግን, አማልክት አይደለም, እንደምታውቁት, ማሰሮዎቹ ይቃጠላሉ, እንቀመጥ, ያስቡ - እርስዎ ይመልከቱ እና ይሰብራሉ, ምክንያቱም ሁሉም ነገር በጣም አስቸጋሪ አይደለም, ምንም እንኳን ከጅምሩ ጀምሮ በጣም የተለያዩ መሳሪያዎች ተኳሃኝነት ችግር ቢሆንም. የ 80 ዎቹ አጋማሽ ፣ አሁንም ብዙ አልቀነሰም። የቀረበው ጽሑፍ ተጠቃሚው ለመሣሪያዎች ከሚያስፈልጉት የሃርድዌር ሀብቶች ዓይነቶች አንዱን እና አብዛኛውን ጊዜ የሁሉም አይነት ግጭቶች ዋና መንስኤን - ከሃርድዌር መቆራረጦች (IRQ) ጋር እንዲረዳው ይረዳዋል።

የስርዓት ሃርድዌር ሀብቶች

አካላት ለመስራት ሶስት ዋና ዋና የተለያዩ የሃርድዌር ሀብቶችን ሊፈልጉ ይችላሉ። ሁሉም ማለት ይቻላል አንድ ወይም ከዚያ በላይ የI/O ወደቦችን ይጠቀማል። አት ይህ ጉዳይይህ ተከታታይ ወይም ትይዩ ወደብ አይደለም፣ ነገር ግን ልዩ አድራሻ ብቻ፣ በ RAM ውስጥ ያለ አድራሻ የሆነ ነገር ነው። እነዚህ ወደቦች ይሠራሉ ልዩ ቡድኖችማዕከላዊው ፕሮሰሰር ፣ በእሱ እርዳታ ማንኛውንም መረጃ ወደ ወደብ የተጻፈ ወይም ከሱ ያንብቡ። ብዙውን ጊዜ በአቀነባባሪው እና በመሳሪያው መካከል ያለው የመረጃ ልውውጥ በወደቦች በኩል ብቻ ነው የሚሄደው, እና አንዳንድ መሳሪያዎች አንድ ደርዘን ወይም ከዚያ በላይ የሆኑ የወደብ አድራሻዎችን ይወስዳሉ, እያንዳንዱም የተለየ ተግባር ለማከናወን ያገለግላል.

የቀጥታ ማህደረ ትውስታ መዳረሻ (ዲኤምኤ) ቻናሎች በጣም ያነሰ በተደጋጋሚ ጥቅም ላይ ይውላሉ። ይህ ዓይነቱ መስተጋብር ትላልቅ የውሂብ ብሎኮችን ለሚለዋወጡ መሣሪያዎች የታሰበ ነው። ራንደም አክሰስ ሜሞሪ, ለምሳሌ, የዲስክ ድራይቮችወይም አታሚዎች. አጠቃላይ ልውውጡ ማዕከላዊውን ፕሮሰሰርን ያልፋል ፣ ይህም የልውውጥ ክዋኔውን ብቻ ያስጀምራል እና ወዲያውኑ ሌላ ስራ ለመስራት ይቀጥላል። ይህ አቀራረብ የአጠቃላይ ስርዓቱን አፈፃፀም በእጅጉ ሊጨምር ይችላል.

እና ሶስተኛው የመርጃ አይነት የሃርድዌር መቆራረጥ ሲሆን ይህም የስርአቱ ለዉጭ ክስተቶች ምላሽ የሚሰጥበት መሰረታዊ ዘዴ ነው። የሃርድዌር ማቋረጦች፣በተለምዶ IRQs (Interrupt ReQuests) የሚባሉት የመሣሪያ ተቆጣጣሪው ጥያቄን ለማስኬድ ፕሮሰሰሩን ለማሳወቅ የሚጠቀምባቸው አካላዊ ምልክቶች ናቸው። በተለምዶ፣ የማቋረጥ አያያዝ ዘዴው ይህን ይመስላል፡-

  • ማቀነባበሪያው የማቋረጥ ምልክት እና ቁጥሩን ይቀበላል;
  • ልዩ ሠንጠረዥን በመጠቀም መቋረጥን ለመቆጣጠር ኃላፊነት ያለው የፕሮግራሙ አድራሻ በተሰጠው ቁጥር ተገኝቷል - የማቋረጥ ተቆጣጣሪ;
  • አንጎለ ኮምፒውተር የአሁኑን ተግባር አፈፃፀም ያቆማል ፣ መካከለኛ ውጤቶችን ይቆጥባል እና ወደ ማቋረጥ ተቆጣጣሪው አፈፃፀም ይቀይራል ፣
  • አንጎለ ኮምፒውተር ወደ መሳሪያው ይደርሳል እና የማቋረጥን ምክንያት ይፈትሻል;
  • የተጠየቁት ድርጊቶች ተጀምረዋል - ጅምር, የመሣሪያ ውቅር, የውሂብ ልውውጥ, ወዘተ.
  • ሁሉም አስፈላጊ ስራዎች ሲጠናቀቁ, ሂደተሩ ወደ ተቋረጠው ስራ ይመለሳል.

በአስፈፃሚ የመተግበሪያ ፕሮግራም ከሚቀሰቀሰው የሶፍትዌር ማቋረጦች በተለየ የሃርድዌር መቆራረጦች በጣም ባልተጠበቁ ጊዜዎች ሊከሰቱ ይችላሉ፣ እና በተጨማሪ፣ ብዙ መቆራረጦች በአንድ ጊዜ ሊከሰቱ ይችላሉ። ስርዓቱ በመጀመሪያ የትኛውን አገልግሎት እንደሚያቋርጥ "ብዙ እንዳያስብ" ልዩ ቅድሚያ የሚሰጠው እቅድ አለ። እያንዳንዱ ማቋረጥ የራሱ የሆነ ልዩ ቅድሚያ ተሰጥቶታል። ብዙ ማቋረጦች በተመሳሳይ ጊዜ ከደረሱ ስርዓቱ ለከፍተኛው ቅድሚያ ይሰጣል ፣ ይህም የሌሎችን ፣ አስፈላጊ ያልሆኑትን ፣ ለተወሰነ ጊዜ ያቋርጣል።

ስርጭትን አቋርጥ

ማቋረጦች ብዙውን ጊዜ በመደበኛ ኮምፒተር ውስጥ እንዴት እንደሚከፋፈሉ አስቡበት። አንዳንዶቹ ቁጥሮች ከተወሰኑ መሳሪያዎች ጋር በጥብቅ የተሳሰሩ ናቸው, አንዳንዶቹ ሊለቀቁ እና ለፍላጎትዎ ጥቅም ላይ ሊውሉ ይችላሉ. በቅደም ተከተል እንጀምር፡-

  • IRQ 0- የስርዓት ቆጣሪውን ያቋርጡ. በሰከንድ 18.2 ጊዜ ተፈጠረ። የመጀመሪያው IBM ፒሲ ከተፈጠረ ጀምሮ በዚህ አቅም ውስጥ ጥቅም ላይ የዋለ (ይህ ቁጥር ለሌሎች አገልግሎቶች አይገኝም);
  • IRQ 1- የቁልፍ ሰሌዳ ማቋረጥ. ቁልፉ በተጫኑ ቁጥር በቁልፍ ሰሌዳው ተቆጣጣሪ የተፈጠረ (ቁጥሩ ለሌላ አገልግሎት አይገኝም)።
  • IRQ2በ XT-class ኮምፒተሮች ውስጥ 8 የማቋረጫ መስመሮችን ብቻ የተጠቀሙ ለቀጣይ ሲስተም መስፋፋት የተጠበቁ እና ከ AT-class ኮምፒተሮች ጀምሮ ሁለተኛ መቆጣጠሪያን ለማገናኘት ጥቅም ላይ ውለዋል ። ዛሬ IRQ 2 ከአሮጌ ሶፍትዌሮች ጋር ተኳሃኝነት በስርዓቱ ጥቅም ላይ ይውላል, ቁጥሩ ለሌላ አገልግሎት አይገኝም;
  • IRQ 3- ያልተመሳሰለው ወደብ COM መቋረጥ 2. ተመሳሳይ መቆራረጥ በወደብ COM በኩል በሚሰሩ መሳሪያዎችም ጥቅም ላይ ይውላል 4. ከተፈለገ ሊሰናከሉ ይችላሉ, ነገር ግን ሌላ ማንም ሰው IRQ 3 መመደብ አይችልም;
  • IRQ4ከቀዳሚው ጋር በማነፃፀር ፣ ይህ መቋረጥ COM 1 / COM 3 ወደቦችን በሚይዙ መሳሪያዎች ጥቅም ላይ ይውላል ።
  • IRQ 5በመጀመሪያ በሁለተኛው ትይዩ ወደብ LPT2 ለመጠቀም ታስቦ ነበር፣ ነገር ግን ሁለተኛው ትይዩ ወደብ ሲጠፋ፣ IRQ 5 ነፃ ሆነ። በኋላ በአብዛኛዎቹ ISA የድምፅ ካርዶች በንቃት ጥቅም ላይ ውሏል። ዘመናዊ የ PCI ድምጽ ካርዶች ይህንን ማቋረጥ የሚጠቀሙት ከአሮጌ ጨዋታዎች ጋር ተኳሃኝነት ነው ፣ አብዛኛዎቹ SB Proን ይደግፋሉ። IRQ 5 ለሌላ ዓላማዎች ሊውል ይችላል እና PCI ማስገቢያ ጋር የተሳሰረ;
  • IRQ6, ከመጀመሪያዎቹ ፒሲዎች ጀምሮ, በፍሎፒ መቆጣጠሪያው ጥቅም ላይ ይውላል (ቁጥሩ ለሌላ አገልግሎት አይገኝም);
  • IRQ7- በነባሪነት, የመጀመሪያው ትይዩ ወደብ LPT 1. ወደቡ ከተሰናከለ (አታሚው ከሌለ ወይም ለዩኤስቢ የተነደፈ ከሆነ) መጠቀም ይቻላል. የተለያዩ መሳሪያዎች. IRQ 7 ከ PCI ማስገቢያ ጋር ሊጣመር ይችላል;
  • IRQ8- የእውነተኛ ሰዓት መቋረጥ ፣ በመጀመሪያ በ IBM AT ውስጥ አስተዋወቀ። ሌላ መጠቀም አይቻልም;
  • IRQ 9እና IRQ 10 ነፃ ናቸው;
  • IRQ 11ብዙውን ጊዜ ለዩኤስቢ አውቶቡስ የተያዘ ነው, ግን ለሌሎች ዓላማዎች ጥቅም ላይ ሊውል ይችላል (ይህን ለማድረግ, በ BIOS ውስጥ የዩኤስቢ ድጋፍን ያሰናክሉ);
  • IRQ 12ለ PS / 2 መዳፊት ጥቅም ላይ ይውላል, ግን ለሌላ ዓላማዎች ጥቅም ላይ ሊውል ይችላል (PS / 2 መዳፊት ከሌለ ወይም ከተሰናከለ);
  • IRQ 13በመጀመሪያ ጥቅም ላይ የዋለው በአሪቲሜቲክ ኮፕሮሰሰር ነበር እና አሁን ከአሮጌ ሶፍትዌሮች ጋር ተኳሃኝነት የተጠበቀ ነው (ቁጥሩ ለሌላ አገልግሎት አይገኝም)።
  • IRQ 14እና IRQ 15በአንደኛ ደረጃ እና በሁለተኛ ደረጃ የ IDE መቆጣጠሪያዎች ተተግብሯል.

እንዴት እንደሆነ እወቅ በዚህ ቅጽበትየማቋረጥ ቁጥሮች በእርስዎ ጉዳይ ላይ በተለያዩ መንገዶች ይሰራጫሉ። ኮምፒተርዎን ሲጀምሩ ዊንዶውስ መጫን ከመጀመሩ በፊት እንኳን, የውቅር ጽሑፍ ሰንጠረዥ ይታያል. ወዲያውኑ ከተሰጣቸው የ IRQ ቁጥር ምልክት ጋር የ PCI መሳሪያዎች ዝርዝር ነው.

ወይም, አሁንም Windows 9x ን እየሰሩ ከሆነ, ከዚያ በቁጥጥር ፓነል ውስጥ የስርዓት አዶ አለ, እሱን ጠቅ ያድርጉ - እና "መሳሪያዎች" የሚለውን ትር ይምረጡ. በ "ኮምፒተር" መሳሪያ ባህሪያት ውስጥ ሁሉንም መሳሪያዎች ከ IRQs ጋር ዝርዝር ማግኘት ይችላሉ. በዊንዶውስ 2000/XP ውስጥ የማቋረጥ አስተዳደርን በቀጥታ ማግኘት የለንም, ስለዚህ የ IRQs ዝርዝር ለማየት መደበኛውን የመረጃ መገልገያ መጠቀም አለብን (የቁጥጥር ፓነል / የአስተዳደር መሳሪያዎች / የኮምፒተር አስተዳደር / የስርዓት መረጃ / የሃርድዌር ሀብቶች). እና በመጨረሻም ማንም ሰው የኮምፒዩተርን ሃርድዌር እና ሶፍትዌር አቅም የሚፈትሹ መገልገያዎችን መጠቀምን የሰረዘ የለም።


ከነሱ መካከል, ያለምንም ጥርጥር, በጣም ታዋቂው SANDRA ነው, ይህም ለተጠቃሚው መቋረጦችን ጨምሮ አጠቃላይ መረጃን መስጠት ይችላል.

የመሳሪያ ግጭቶች

ብዙ ዝርዝር ውስጥ ሳንገባ፣ ግጭት ማለት ብዙ ነገሮች በአንድ ጊዜ አንድ አይነት የስርዓት ምንጭ ለማግኘት የሚሞክሩበት ሁኔታ ነው ማለት እንችላለን። የማቋረጥ ግጭት የሚፈጠረው ብዙ መሳሪያዎች አንድ አይነት የመቋረጫ መስመር ሲጠቀሙ የጥያቄ ምልክት ለመላክ እና እነዚህን ጥያቄዎች ደረጃ ለመስጠት የሚያስችል ዘዴ በማይኖርበት ጊዜ አለመሳካት ወይም አንዱ መሳሪያ በቀላሉ መስራት እንዲያቆም ሲያደርጉ ነው። ግጭቶችን እንዴት ማስወገድ ወይም ማስወገድ እንደሚቻል ግልፅ ሀሳብ ለማግኘት የ IRQ አስተዳደር ዘዴን መረዳት ያስፈልግዎታል።

አንደምታውቀው, የግል ኮምፒውተሮችበ IBM PC XT ተጀምሯል. የእሱ አርክቴክቸር በልዩ ተቆጣጣሪ የሚቆጣጠረው ለስምንት የሃርድዌር መቆራረጥ መስመሮች ብቻ ነበር። እያንዳንዳቸው የራሳቸው ልዩ ቁጥር ተሰጥቷቸዋል, ይህም የማቋረጥ ቅድሚያ እና የአስተዳዳሪውን አድራሻ (የማቋረጥ ቬክተር ተብሎ የሚጠራው) ይወስናል. የሚቀጥለው የአርክቴክቸር እትም IBM PC AT ነባሩን መስመሮች በስምንት ተጨማሪ ጨምሯል፣ እነዚህም በሁለተኛው ተቆጣጣሪ የሚቆጣጠሩት ከመጀመሪያው ተቆጣጣሪው መቋረጫ መስመሮች በአንዱ ነው። እንደ አለመታደል ሆኖ ይህ አርክቴክቸር በዚህ ጊዜ እድገቱን አቁሟል ፣ ስለሆነም ሁሉም ዘመናዊ ኮምፒተሮች ፣ ምንም እንኳን በውስጣቸው ጥቅም ላይ የዋሉ ተጨማሪ መሣሪያዎች ብዛት ቢጨምርም ፣ አሁንም አስራ ስድስት የማቋረጫ መስመሮች ብቻ አላቸው ፣ አንደኛው ሁለተኛውን ተቆጣጣሪ ለመምሰል የተጠበቀ ነው።

መጀመሪያ ላይ የ IBM PC AT ኮምፒዩተር አንድ አውቶቡስ ብቻ ነበረው, በዚህም መሳሪያዎች ከአቀነባባሪው እና ማህደረ ትውስታ ጋር መገናኘት ይችላሉ - ISA. አብዛኛዎቹ የማቋረጫ መስመሮች ለመደበኛ ISA መሳሪያዎች ተመድበው ነበር, ስለዚህ አዲሱ ሁለንተናዊ PCI አውቶብስ ብቅ ሲል, በእሱ ድርሻ ላይ አራት ነፃ መቆራረጦች ብቻ የቀሩት INT A, INT B, INT C, INT D, ስለዚህ አራት PCI መሳሪያዎች ብቻ በሲስተሙ ውስጥ ገለልተኛ መቆራረጦችን ሊያገኙ ይችላሉ. ግን በተመሳሳይ ጊዜ የ IDE መቆጣጠሪያው ልዩ ቦታ ላይ እንደሚገኝ መዘንጋት የለበትም, ይህም ከአራቱ መሳሪያዎች መካከል አይደለም ምክንያቱም ምንም እንኳን ከመረጃ ማስተላለፊያ ዘዴ አንጻር PCI መሳሪያ ቢሆንም, የእሱ IRQ 14 እና የ IRQ መቆራረጦች ለእሱ የተመደቡ ናቸው 15, እንደ የቆዩ የ ISA መሳሪያዎች. የ PCI አውቶብስ ልዩነት ለሆነው ለኤጂፒ አውቶብስ፣ INT A “የተሰዋ” ነው፣ እና የዩኤስቢ አውቶቡስ፣ እንደ አንዱ የስርዓት አካላት, INT D በመጠቀም ከ PCI ጋር ይገናኛል, ይህም "ሃቀኛ" PCI መሳሪያዎችን ወደ ሁለት ብቻ ይቀንሳል. ስለ የኃይል አስተዳደር / የስርዓት አስተዳደር የኃይል አስተዳደር ንዑስ ስርዓት መዘንጋት የለብንም ፣ እሱ ደግሞ የራሱን መቋረጥ ይፈልጋል። ስለዚህ በእውነተኛ ህይወት መቆራረጥ የሚጠቀሙ ብዙ PCI መሳሪያዎች ካሉ ልዩ የሃርድዌር IRQs ማቅረብ አይቻልም እና እንደዚህ ባሉ አጋጣሚዎች በፕላግ እና ፕሌይ ቴክኖሎጂ ላይ የተመሰረተ ሃርድዌር-ሶፍትዌር ዘዴ ጥቅም ላይ ይውላል ይህም በንድፈ ሀሳብ ግጭቶችን ያስወግዳል። ምንም እንኳን በእውነተኛ ህይወት ውስጥ ምንም ነገር ሊከሰት ቢችልም እና የተቀሩት የ ISA መሳሪያዎች አሁንም የማቋረጥ መስመሮችን ማጋራት አይችሉም, ስለዚህ የግጭቶች ዋነኛ ቀስቃሾች ናቸው. ስለዚህ, የግጭት አፈታት ችግር በ ISA መሳሪያዎች ወይም በ "buggy" አሽከርካሪዎች ላይ ችግር በሚፈጠርበት ጊዜ የማቋረጥ ቁጥሮችን ወደ ትክክለኛው ስርጭት ይቀንሳል.

በስርዓቱ ውስጥ የ IRQ ቁጥሮች በአካላዊ መስመሮች መካከል ሁለት ጊዜ ይመደባሉ. ሲስተሙ ባዮስ (BIOS) ለመጀመሪያ ጊዜ የሚያደርገው ሲስተሙ ሲነሳ ነው። እያንዳንዱ Plug & Play መሳሪያ (ይህም ሁሉንም PCI፣ዘመናዊ ISA እና በማዘርቦርድ ላይ የተዋሃዱ ሁሉንም መሳሪያዎች ያካትታል) ካሉት መካከል አንድ ቁጥር ይመደባል። በቂ ቁጥሮች ከሌሉ, ብዙ መስመሮች አንድ የተለመዱ ይሆናሉ. ለ PCI መሳሪያዎች, ይህ ችግር አይደለም - የተለመዱ አሽከርካሪዎች እና ከስርዓተ ክወናው ድጋፍ ካሎት, ሁሉም ነገር በትክክል መስራት አለበት. ነገር ግን ብዙ የ ISA መሳሪያዎች ወይም ያነሰ "ፈንጂ" የ PCI እና ISA መሳሪያዎች ተመሳሳይ ቁጥር ከተቀበሉ, ግጭት በቀላሉ የማይቀር ነው, እና በራስ-ሰር የማቋረጥ ስርጭት ሂደት ውስጥ ጣልቃ መግባት አለብዎት. በዚህ አጋጣሚ ሁሉንም ጥቅም ላይ ያልዋሉ የ ISA መሳሪያዎችን ማሰናከል አለብዎት (ያለ ISA ክፍተቶች ባሉ ስርዓቶች ውስጥ ግን ይገኛሉ እነዚህ COM1, COM2 ወደቦች እና ድራይቭ ናቸው). የ IRQ7 መቋረጥን በሚለቁበት ጊዜ የኤል.ፒ.ቲ ወደብ የEPP እና ECP ሁነታዎችን ማሰናከል ይችላሉ። በ BIOS Setup ውስጥ ማቋረጦችን ለመለወጥ ሁሉም ስራዎች በ "PCI / PNP Configuration" ክፍል ውስጥ ይከናወናሉ. በስርጭት ላይ ተጽዕኖ ለማሳደር ሁለት መንገዶች አሉ። የ IRQ ቁጥሮች: የተወሰነ ቁጥር ያግዱ እና የመስመር ቁጥርን በቀጥታ ይመድቡ. የመጀመሪያው ዘዴ ለሁሉም ባዮስ (BIOS) ይገኛል, "IRQ x በ: ጥቅም ላይ የዋለ" ምናሌ እቃዎች ተስተካክለዋል (በአዲስ ባዮስ ውስጥ በ "IRQ Resources" ንዑስ ምናሌ ውስጥ ተደብቋል). እነዚያ ለ ISA መሳሪያዎች ብቻ መመደብ ያለባቸው ማቋረጦች ወደ "Legacy ISA" መቀናበር አለባቸው። ስለዚህ ቁጥሮችን ለ PCI መሳሪያዎች ሲያሰራጭ እነዚህ መቆራረጦች ይዘለላሉ. የትኛውም የISA መሳሪያ በግትርነት ከፒሲ መሳሪያው ጋር ተመሳሳይ መቆራረጥ ካጋጠመ ይህን ማድረግ አለቦት፣ ለዚህም ነው ሁለቱም የማይሰሩት። በዚህ አጋጣሚ, የዚህን IRQ ቁጥር ማግኘት እና ማገድ ያስፈልግዎታል. የ PCI መሳሪያው ወደ አዲሱ የ IRQ ቁጥር ይንቀሳቀሳል, የ ISA መሳሪያው ግን ተመሳሳይ ነው. የ IRQ ቁጥሮችን ለማስተዳደር ሁለተኛው መንገድ ቀጥተኛ ምደባ ነው, ምንም እንኳን ከመጀመሪያው በተወሰነ ደረጃ የተወሳሰበ ቢሆንም, በጣም ቀልጣፋ ነው. ሁሉም ዘመናዊ ማዘርቦርዶች ይህንን ክዋኔ እንደማይፈቅዱ በጣም ያሳዝናል. በተመሳሳዩ ባዮስ ማዋቀር ንዑስ ሜኑ ውስጥ እንደ “Slot X use IRQ” (ሌሎች ስሞች፡- “PIRQx IRQ ን ይጠቀሙ”፣ “PCI Slot x prioritet”፣ “INT Pin x IRQ” ያሉ እቃዎች ሊኖሩ ይችላሉ። ይህ አማራጭ በ PCI እና AGP አውቶቡስ ላይ ለእያንዳንዱ መሳሪያ ማቋረጦችን በተናጠል እንዲያዘጋጁ ያስችልዎታል. በዚህ ሁኔታ, የሚከተሉት ደንቦች መከበር አለባቸው.

  • እያንዳንዱ የ PCI ማስገቢያ እስከ አራት ማቋረጦችን - INT A, INT B, INT C እና INT D;
  • የ AGP ማስገቢያ ሁለት ማቋረጦችን ማግበር ይችላል - INT A እና INT B;
  • ለእያንዳንዱ ማስገቢያ እንደ INT A መመደብ የተለመደ ነው. የ PCI/AGP መሳሪያው ከአንድ በላይ መቆራረጥ የሚፈልግ ከሆነ ወይም የተጠየቀው መቆራረጥ ሥራ የሚበዛ ከሆነ ቀሪዎቹ መቆራረጦች የተጠበቁ ናቸው.
  • AGP ማስገቢያ እና PCI ማስገቢያ 1 ተመሳሳይ መቋረጥ መመደብ;
  • PCI ቦታዎች 4 እና 5 ደግሞ ተመሳሳይ መቋረጥ ያሰራጫሉ;
  • ዩኤስቢ PIRQ_4 ይጠቀማል።

ከታች በPIRQ (Programmable Interrupt Request) እና INT (ማቋረጥ) መካከል ያለውን ግንኙነት የሚያሳይ ሠንጠረዥ አለ።

ሲግናል AGP ማስገቢያ
PCI ማስገቢያ 1
PCI ማስገቢያ 2 PCI ማስገቢያ 3 PCI ማስገቢያ 4
PCI ማስገቢያ 5
PIRQ_0 INT አ INT ዲ INT ሲ INT ቢ
PIRQ_1 INT ቢ INT አ INT ዲ INT ሲ
PIRQ_2 INT ሲ INT ቢ INT አ INT ዲ
PIRQ_3 INT ዲ INT ሲ INT ቢ INT አ

በመደበኛነት አማራጩን በ AUTO ቦታ ላይ መተው አለብዎት. ነገር ግን በ AGP ወይም PCI አውቶቡስ ላይ ላለው መሳሪያ አንድን ግለሰብ IRQ ማዘጋጀት አስፈላጊ ሆኖ ከተገኘ በመጀመሪያ መሣሪያው በየትኛው ማስገቢያ ውስጥ እንደተጫነ መወሰን ያስፈልጋል. ከዚያም ሰንጠረዡን በመጥቀስ ዋናውን PIRQ ማዘጋጀት ይችላሉ. ለምሳሌ, ከሆነ የአውታረ መረብ ካርድወደ ማስገቢያ 3 ተቀናብሯል ፣ ከዚያ ዋናው PIRQ PIRQ_2 ይሆናል ፣ ምክንያቱም ሁሉም ክፍተቶች ለ INT A ተመድበዋል ፣ ከተቻለ ከዚያ በኋላ ፣ የሚፈለገው IRQ ተመርጧል ፣ ተገቢውን የPIRQ እሴት ይመድባል። ባዮስ ለእያንዳንዱ ማስገቢያ PIRQ ለ INT A ለመመደብ እንደሚሞክር ብቻ ይወቁ። ስለዚህ ለኤጂፒ እና ለ PCI 1 ቦታዎች ዋናው PIRQ PIRQ_0 ሲሆን ለ PCI slot 2 ዋናው PIRQ PIRQ_1 እና የመሳሰሉት ናቸው። የሁለተኛ ጊዜ መቆራረጥ ቁጥሮች ተመድበዋል የአሰራር ሂደትምንም እንኳን ዊንዶውስ 9x በከፍተኛ ሁኔታ ውስጥ ብቻ ባዮስ በሚያደርጋቸው ድርጊቶች ውስጥ ጣልቃ መግባት ቢጀምርም. በዊንዶውስ 98 ውስጥ የ IRQ ስርጭት ስርዓት የሚተዳደረው መደበኛውን የመሣሪያ አስተዳዳሪ በመጠቀም ነው። በስርዓት መሳሪያዎች ዝርዝር ውስጥ የ PCI አውቶቡስ ማግኘት ያስፈልግዎታል.


በንብረቶቹ ውስጥ ልዩ ትር አለ. ሁሉም ነገር በትክክል ከተዋቀረ ሚኒፖርቱ እዚያ ይጠቀሳል ("በተሳካ ሁኔታ የተጫነ") እና PCI አውቶቡስ አስተዳደር (ስቲሪንግ) እንዲነቃ ይደረጋል. ስለዚህ ዊንዶውስ "98 የማቋረጥ ቁጥሮች በአካላዊ መስመሮች መካከል ያለውን ስርጭት ለመቆጣጠር የሚያስችል ዘዴ አለው. ነገር ግን ባዮስ (BIOS) ብዙውን ጊዜ ከዚህ ጋር ጥሩ ስራ ስለሚሰራ, ይህ ዘዴ አልተሳተፈም. ነገር ግን አንዳንድ ጊዜ በቀላሉ አስፈላጊ ነው. ጊዜ ያለፈባቸው የ ISA መሳሪያዎችን ሲጠቀሙ. የ Plug ቴክኖሎጂን እና ፕሌይን የማይደግፉ ባዮስ ላያስተውሉት ይችላል፣ በእሱ የተያዘውን መቆራረጥ ለ PCI መሣሪያ በመስጠት - እንደገና ግጭት። እሱን ለመፍታት አስፈላጊውን መቋረጥ በዊንዶውስ መሣሪያ አስተዳዳሪ "98" ውስጥ ማስቀመጥ ያስፈልግዎታል።

ከተደጋጋሚነት በተጨማሪ ለመሳሪያው የማቋረጫ ቁጥርን በቀጥታ ማዘጋጀት ይችላሉ. ይህንን ለማድረግ በንብረቶቹ ውስጥ "ንብረት" የሚለውን ትር ማግኘት ያስፈልግዎታል, አውቶማቲክ ማስተካከያን ያሰናክሉ እና የተመደበውን የማቋረጥ ቁጥር ለመቀየር ይሞክሩ. ይጠንቀቁ, እንዲህ ዓይነቱ ቀዶ ጥገና ሁልጊዜ አይሰራም እና አንዳንድ ጊዜ ሙሉ በሙሉ ወደማይታወቅ ውጤት ሊያመራ ይችላል.

ግን ስለ ዊንዶውስ 2000 (እንዲሁም ኤክስፒ) - የተለየ ውይይት። ትክክለኛ ዘመናዊ ኮምፒዩተር ካለዎት ምናልባት የኤሲፒአይ ውቅር በይነገጽን ይደግፋል። በዚህ ጉዳይ ላይ ዊንዶውስ 2000 በአጠቃላይ የ BIOS ድርጊቶችን ችላ ይላል እና ሁሉንም PCI መሳሪያዎችን በአንድ ምክንያታዊ መቋረጥ ላይ "ይንጠለጠላል". በአጠቃላይ ይህ በጥሩ ሁኔታ ይሰራል (ምንም የ ISA መሳሪያዎች በማይኖሩበት ጊዜ), ነገር ግን አንዳንድ ጊዜ ችግሮች ሊፈጠሩ ይችላሉ. የአቋራጭ ቁጥሮችን ለመቀየር የ HAL kernelን መለወጥ ወይም ዊንዶውስ 2000 ACPI ከተሰናከለው ባዮስ ውስጥ እንደገና መጫን አለብዎት። ኮርነሉ እንደሚከተለው ተተክቷል-በመሳሪያው አስተዳዳሪ ውስጥ "ኮምፒተር / ኮምፒተር ከ ACPI" ን ይምረጡ, ከዚያ በኋላ ሾፌሩን ወደ " መቀየር አለብዎት. መደበኛ ኮምፒውተር"እና ዳግም አስነሳ። ይህ ካልረዳህ ዊንዶውስ 2000ን እንደገና መጫን አለብህ።

የመጨረሻ ምክሮች

አዲስ ስርዓተ ክዋኔን ከሁሉም የመሳሪያ ነጂዎች ጋር ከጫኑ እና ያለምንም ችግር መስራቱን ካረጋገጡ በኋላ ሁሉንም ነገር መፃፍ ጠቃሚ ነው። የኮምፒተር ቅንጅቶችበተለይም በነባሪ ቅንጅቶች ላይ ለውጦች ከተደረጉ። እንዲህ ዓይነቱን መረጃ በመደበኛ ወረቀት ላይ መጻፍ በጣም አስተማማኝ ነው. እንዲህ ዓይነቱ መረጃ በተዋቀረው ስርዓት ላይ ማንኛውንም ለውጥ ሲያደርጉ በጣም ጠቃሚ ሊሆን ይችላል, እንዲሁም አዳዲስ መሳሪያዎችን ሲጭኑ ሁሉም ቅንጅቶች "ከወጡ" (ይህ አንዳንድ ጊዜም ይከሰታል) ሊፈጠሩ የሚችሉ ችግሮችን ለመፍታት ይረዳል. እና, ከሁሉም በላይ, ያስታውሱ-አብዛኛዎቹ ችግሮች የሚነሱት በኮምፒዩተር ባለቤት ዝቅተኛ የኮምፒዩተር እውቀት ምክንያት ነው. ስለዚህ ፣ አንድ ሰው ሁል ጊዜ ለራስ-ትምህርት መጣር አለበት ፣ ከዚያ ያነሱ ችግሮች ይኖራሉ ፣ እና ግን የሚነሱት የማይፈቱ አይመስሉም።

ግጭት ብዙ ነገሮች በአንድ ጊዜ ለአንዱ ብቻ የታሰበ ሀብት ለማግኘት የሚሞክሩበት ሁኔታ ነው። የማቋረጥ ግጭት የሚከሰተው ብዙ መሳሪያዎች የጥያቄ ምልክት ለመላክ ተመሳሳይ መቋረጫ መስመር ሲጠቀሙ ነው፣ እና ተፎካካሪ ጥያቄዎችን የሚያስተናግድበት ዘዴ የለም። አሽከርካሪው መቆጣጠሪያውን በሚቀበልበት ጊዜ ጥያቄውን ከላከ ሌላ መሳሪያ ጋር አብሮ የሚሰራ ከሆነ፣ ወይ አለመሳካቱ ይከሰታል ወይም ከመሳሪያዎቹ ውስጥ አንዱ በቀላሉ አይሰራም።

ጥያቄው የሚነሳው-በርካታ መሳሪያዎች አንድ አይነት የማቋረጥ መስመር መጠቀም ይችላሉ ወይንስ በመርህ ደረጃ የማይቻል ነው? ደግሞም ፣ አሽከርካሪው ጥያቄው ከማን እንደመጣ በትክክል ከመረመረ ፣ ከዚያ “ከሱ” መሣሪያ ለሚመጡ ምልክቶች ብቻ ምላሽ ይሰጣል ፣ ሌሎቹን ሁሉ ችላ ማለት ነው። ነገር ግን ይህ በተወሰነ መንገድ አስቀድሞ መስማማት አለበት, አለበለዚያ ግጭት የማይቀር ነው.

የአካባቢው PCI አውቶቡስ የተነደፈው ማቋረጥን በማጋራት ነው። እያንዳንዱ PCI መሳሪያ ልክ እንደሌሎች PCI መሳሪያዎች በተመሳሳይ የማቋረጫ መስመር ላይ በትክክል መስራት አለበት። ይህ እንደሚከተለው ይከናወናል-በማቋረጡ መስመር ላይ ምልክት መኖሩ የሚወሰነው በፊት ላይ ሳይሆን, ማለትም. የቮልቴጅ ደረጃን መለወጥ, ነገር ግን የተወሰነ ቮልቴጅ በመኖሩ እውነታ. ብዙ መሳሪያዎች በመስመሩ ውስጥ ያለውን ቮልቴጅ በአንድ ጊዜ ሊለውጡ ይችላሉ, ልክ እንደ, ለአገልግሎት ወረፋ ይሆናሉ.

ስለዚህ፣ ተመሳሳዩን IRQ በበርካታ PCI መሳሪያዎች መጋራት፣ በትርጓሜ፣ ግጭት አይደለም (ምስል)። ይሁን እንጂ አንዳንድ ጊዜ ችግሮች ይከሰታሉ. በመጀመሪያ, ሁሉም PCI መሳሪያዎች ልክ እንደሌሎች በተመሳሳይ የማቋረጥ መስመር ላይ በትክክል አይሰሩም. በሁለተኛ ደረጃ, አንዳንድ ጊዜ አሽከርካሪዎች የሲግናል ምንጩን በትክክል እንዳይለዩ የሚከለክሉ ትሎች አሏቸው, ከሌሎች አሽከርካሪዎች ጋር ጣልቃ መግባት. በሶስተኛ ደረጃ, ሁሉም መሳሪያዎች በ PCI አውቶቡስ ላይ አይሰሩም; ለምሳሌ፣ የISA መሣሪያዎች፣ ለምሳሌ፣ COM/LPT ወደብ ተቆጣጣሪዎችን የሚያካትቱ፣ ማቋረጦችን ለሌሎች ማጋራት አይችሉም።

ሩዝ. Win2000 የመሣሪያ አስተዳዳሪ IRQ ካርታ - IO PIC Intel 440BX ቺፕሴት

ሩዝ. Win2000 IRQ ካርታ - IO APIC - በ KT266a ቺፕሴት በኩል

በውጤቱም, ኮምፒውተሩ ብዙ ጊዜ ሲቀዘቅዝ, ምንም አይነት ተግባራትን ለማከናወን ፈቃደኛ ካልሆነ ወይም በቀላሉ "ሰማያዊ የሞት ማያ" ተብሎ በሚጠራው ውስጥ ሲወድቅ ሁኔታዎች ሊኖሩ ይችላሉ.

አፒክ (የላቀ ፕሮግራም የሚቋረጥ መቆጣጠሪያ)

ከላይ እንደሚታየው የማቋረጫ መስመር ለኮምፒዩተር በጣም አናሳ ምንጭ ነው። ይሁን እንጂ በኮምፒዩተር ኢንዱስትሪ እድገት ውስጥ በኮምፒዩተር ውስጥ ያሉ የተለያዩ የውጭ መሳሪያዎች ቁጥር በየጊዜው እየጨመረ ነው. ለምሳሌ, በአንዱ ላይ motherboard 5-6 PCI slots፣ AGP slot፣ የተቀናጀ IDE መቆጣጠሪያ፣ የተቀናጀ SCSI መቆጣጠሪያ፣ የተቀናጀ 1/2 የወደብ ኔትወርክ አስማሚ፣ ወዘተ ሊኖሩ ይችላሉ። እና እነዚህ ሁሉ መሳሪያዎች መቋረጥ ያስፈልጋቸዋል። 16 የ IRQ መስመሮች ቀስ በቀስ በቂ አይደሉም.

ኤፒአይሲከ16 ይልቅ 24 ሃርድዌር ማቋረጦችን እንድትጠቀም የሚያስችል የአቋራጭ መቆጣጠሪያ ነው። የ16 ሃርድዌር ማቋረጥ፣ ከ1982 ጀምሮ ያልተለወጠ፣ በግል ኮምፒዩተር ውስጥ እንዳይጫን እንቅፋት ሆኖብሃል። ተጨማሪ መሳሪያዎች. እ.ኤ.አ. በ 2001 መገባደጃ ላይ ከኤፒአይሲ ጋር የመጀመሪያዎቹ ማዘርቦርዶች ታዩ ።

ሩዝ. በባለብዙ ፕሮሰሰር አካባቢ ውስጥ የማቋረጥ ስርዓት።

የቀደመው መግለጫ ለነጠላ ፕሮሰሰር ሲስተሞች የተነደፉ ፒአይሲዎችን ያመለክታል። ስርዓቱ ሁለት ወይም ከዚያ በላይ ፕሮሰሰሮችን የሚያካትት ከሆነ ይህ አካሄድ ከአሁን በኋላ ተግባራዊ አይሆንም እና የበለጠ ውስብስብ ፒአይሲዎች ያስፈልጋሉ።

ሁሉም ዘመናዊ x86 አቀናባሪዎች የአካባቢ ኤፒአይሲ (አካባቢያዊ ኤፒአይሲ) ያካትታሉ። እያንዳንዱ የአካባቢ ኤፒአይሲ ባለ 32-ቢት መመዝገቢያ፣ የውስጥ ሰዓት፣ የአካባቢ ሰዓት ቆጣሪ እና ሁለት ተጨማሪ የ IRQ መስመሮች፣ LINT0 እና LINT1፣ ለአካባቢያዊ ኤፒአይሲ መቋረጦች የተጠበቁ ናቸው። ሁሉም የአካባቢ ኤፒአይሲዎች ከውጫዊ I/O APIC ጋር ተገናኝተዋል።

የአይ/ኦ ኤፒአይሲ የ24 IRQ መስመሮች ስብስብ፣ ባለ 24-መንገድ የአቋራጭ አቅጣጫ ማዞሪያ ሠንጠረዥ፣ በፕሮግራም ሊሰሩ የሚችሉ መዝገቦች እና በኤፒአይሲ አውቶቡስ ላይ መልዕክቶችን ለመላክ እና ለመቀበል የመልእክት እገዳን ይዟል። በ 8259A ላይ ካሉት የIRQ ፒን በተለየ፣ የማቋረጥ ቅድሚያ ከፒን ቁጥር ጋር የተሳሰረ አይደለም።

በአቋራጭ ማዞሪያ ሠንጠረዥ ውስጥ ያለው እያንዳንዱ ግቤት የማቋረጡን ቬክተር እና ቅድሚያ የሚሰጠውን ፣ የትኛው ፕሮሰሰር መቆራረጡን እንደሚያስተናግድ እና ያ ፕሮሰሰር እንዴት እንደሚመረጥ በግል ፕሮግራም ሊዘጋጅ ይችላል። በአቋራጭ ማዞሪያ ሠንጠረዥ ውስጥ ያለው መረጃ እያንዳንዱን የውጭ ምልክት በኤፒአይሲ አውቶቡስ በኩል ወደ አንድ ወይም ከዚያ በላይ ለሆኑ አካባቢያዊ ኤፒአይሲዎች ወደተላከ መልእክት ለመተርጎም ይጠቅማል።

የማይንቀሳቀስ ስርጭት

የIRQ ምልክቱ የሚመጣው በተዛማጅ የአቋራጭ ማዞሪያ ሠንጠረዥ ግቤት ውስጥ በተዘረዘረው በአካባቢው ኤፒአይሲ ነው። ማቋረጥ ለአንድ የተወሰነ ሲፒዩ፣ በርካታ ሲፒዩዎች ወይም ሁሉም ሲፒዩዎች ይደርሳል።

ተለዋዋጭ ምደባ

የIRQ ምልክቱ ወደ ፕሮሰሰሩ አካባቢያዊ ኤፒአይሲ ይደርሳል፣ እሱም ሂደቱን በትንሹ ቅድሚያ እያስሄደ ነው።

እያንዳንዱ የአካባቢ ኤፒአይሲ አሁን ያለውን ሂደት ቅድሚያ ለማስላት የሚያገለግል በፕሮግራም ሊሰራ የሚችል የሥራ ቅድሚያ መዝገብ አለው። ኢንቴል ይህ መዝገብ በእያንዳንዱ የሂደት መቀየሪያ ላይ በስርዓተ ክወና ከርነል እንዲዘመን ይጠብቃል።

በባለብዙ ኤፒአይሲ ፕሮሰሰር ላይ መቆራረጦችን ከማሰራጨት በተጨማሪ ስርዓቱ ሲፒዩ የኢንተርፕሮሰሰር መቆራረጦችን እንዲያመነጭ ያስችለዋል። አንድ ሲፒዩ ማቋረጥን ወደ ሌላ ሲፒዩ ለመላክ ሲፈልግ የማቋረጡን ቬክተር እና ኢላማውን የአካባቢ ኤፒአይሲ መታወቂያ በአካባቢያዊ የኤፒአይሲ መቋረጥ ትዕዛዝ መዝገብ (ICR) ውስጥ ያከማቻል። ከዚያም መልእክቱ በኤፒአይሲ አውቶቡስ ላይ ወደ ኢላማው አካባቢያዊ ኤፒአይሲ ይላካል፣ ይህም ለሲፒዩ ተገቢውን መቆራረጥ ይሰጣል።

በአሁኑ ጊዜ፣ ብዙ ዩኒፕሮሰሰር ሲስተሞች በሁለት መንገዶች ሊዋቀር የሚችል I/O APIC ቺፕ ያካትታሉ፡

1. እንደ መደበኛ 8259A PIC ከሲፒዩ ጋር የተገናኘ። አካባቢያዊ APIC ተሰናክሏል እና ሁለቱ መስመሮች LINT0 እና LINT1 እንደ INTR እና NMI ፒን ሆነው ተዋቅረዋል።

2. እንደ መደበኛ ውጫዊ I / O APIC. የአካባቢ ኤፒአይሲ ነቅቷል እና ሁሉም ውጫዊ መቆራረጦች በI/O APIC በኩል ይቀበላሉ።

  • Alieva Elena Viktorovna፣ ተማሪ
  • የኡፋ ግዛት አቪዬሽን ቴክኒካል ዩኒቨርሲቲ
  • መቆራረጥ ተቆጣጣሪ
  • ተቆጣጣሪ
  • ሃርድዌር ማቋረጥ
  • ማቋረጥ

መቆራረጥ ማለት በሃርድዌር ወይም በፕሮግራሙ አሠራር ምክንያት የታቀዱ ወይም ያልታቀዱ ድርጊቶችን ለመፈጸም ዋናው የኮምፒዩተር ሂደት ጊዜያዊ መቋረጥ ማለት ነው። የማቋረጥ ዘዴ በሃርድዌር ደረጃ ላይ ይደገፋል. የሃርድዌር መቆራረጥ የሚከሰተው የማይክሮፕሮሰሰር ምላሽ ነው። አካላዊ ምልክትከአንዳንድ መሳሪያዎች (የቁልፍ ሰሌዳ ፣ የስርዓት ሰዓት ፣ የቁልፍ ሰሌዳ ፣ ኤችዲዲወዘተ)፣ እነዚህ ማቋረጦች በተከሰቱበት ጊዜ የማይመሳሰሉ ናቸው፣ ማለትም በዘፈቀደ ጊዜ ይከሰታል. የአቋራጭ መቆጣጠሪያው ወደ ማዕከላዊው ፕሮሰሰር ከዳር እስከ ዳር የሚመጡ የአገልግሎት ጥያቄዎችን ለማስኬድ እና ለማስማማት የተነደፈ ነው። ማቋረጦች የተወሰነ ቅድሚያ አላቸው, ይህም የአቋራጭ ተቆጣጣሪው በአንድ የተወሰነ ጊዜ ላይ ለአንድ መሳሪያ ቅድሚያ እንዲሰጥ ያስችለዋል. በዘመናዊ ኮምፒዩተር ውስጥ ማቋረጥን የሚፈጥሩ እስከ 16 የሚደርሱ ውጫዊ እና ተጓዳኝ መሳሪያዎች አሉ።

  • የማኑፋክቸሪንግ ድርጅት መጋዘን የስራ ፍሰት አውቶማቲክ
  • ጥሪዎች-ቴክኖሎጅዎች፣ ባህሪያት፣ አተገባበር እና ቅልጥፍና
  • የድርጅት ኮንትራቶችን ለመደገፍ እና ለማጠቃለል የሕግ ክፍል የመረጃ ስርዓት ሞዴል ልማት

መግቢያ

መቆራረጥ ማለት በሃርድዌር ወይም በፕሮግራሙ አሠራር ምክንያት የታቀዱ ወይም ያልታቀዱ ድርጊቶችን ለመፈጸም ዋናው የኮምፒዩተር ሂደት ጊዜያዊ መቋረጥ ማለት ነው። እነዚያ። ማይክሮፕሮሰሰርን በጊዜያዊነት ወደ ሌላ ፕሮግራም አፈፃፀም የሚቀይር እና ወደ ተቆራረጠው ፕሮግራም የሚመለስ ሂደት ነው። በቁልፍ ሰሌዳው ላይ ቁልፍን በመጫን ቁልፉን የሚያውቅ እና ቁልፉን ወደ ኪቦርድ ቋት ውስጥ የሚያስገባ ፕሮግራም ወዲያውኑ ጥሪ እንጀምራለን ፣ ከዚያ በሌላ ፕሮግራም ይነበባል። እነዚያ። ለተወሰነ ጊዜ ማይክሮፕሮሰሰሩ የአሁኑን ፕሮግራም አፈፃፀም አቋርጦ ወደ ማቋረጫ ተቆጣጣሪው ይቀየራል። የአቋራጭ ተቆጣጣሪው ሥራውን ከጨረሰ በኋላ የተቋረጠው ፕሮግራም ከተቋረጠበት ቦታ መፈጸሙን ይቀጥላል። የአቋራጭ ተቆጣጣሪ ፕሮግራም አድራሻ ከተቋረጠው የቬክተር ሰንጠረዥ ይሰላል።

የማቋረጥ ዘዴ በሃርድዌር ደረጃ ላይ ይደገፋል. በምንጩ ላይ በመመስረት ማቋረጦች በሚከተሉት ይከፈላሉ፡-

  • ሃርድዌር- እንደ ማይክሮፕሮሰሰር ምላሽ ከአንዳንድ መሳሪያዎች (የቁልፍ ሰሌዳ ፣ የስርዓት ሰዓት ፣ የቁልፍ ሰሌዳ ፣ ሃርድ ድራይቭ ፣ ወዘተ) ለአካላዊ ምልክት ሲነሳ እነዚህ መቆራረጦች በተከሰቱበት ጊዜ የማይመሳሰሉ ናቸው ፣ ማለትም ። በዘፈቀደ ጊዜ ይከሰታል;
  • ሶፍትዌር- ከፕሮግራሙ (int) በተመጣጣኝ ትዕዛዝ እርዳታ ሰው ሰራሽ በሆነ መንገድ ይባላሉ, የስርዓተ ክወናው አንዳንድ ድርጊቶችን ለማከናወን የታቀዱ ናቸው, ተመሳሳይ ናቸው;
  • የማይካተቱ- አንዳንድ የፕሮግራም መመሪያዎችን በሚፈጽምበት ጊዜ በማይክሮፕሮሰሰር ውስጥ ለተፈጠረው መደበኛ ያልሆነ ሁኔታ የማይክሮፕሮሰሰሩ ምላሽ ናቸው (በዜሮ መከፋፈል ፣ በ TF ባንዲራ ላይ መቋረጥ (ክትትል)) .

የሃርድዌር መቋረጥ ስርዓት

የአቋራጭ ስርዓቱ የማቋረጫ ዘዴን የሚተገበር የሶፍትዌር እና ሃርድዌር ጥምረት ነው።

የማቋረጥ ስርዓት ሃርድዌር የሚከተሉትን ያጠቃልላል

  • የማይክሮፕሮሰሰር ውጤቶች - አንዳንድ ውጫዊ መሳሪያዎች "ትኩረት እንደሚፈልጉ" (INTR) ወይም የአንዳንድ ክስተት አስቸኳይ ሂደት ወይም አስከፊ ስህተት (NMI) እንደሚያስፈልግ ለማይክሮፕሮሰሰሩ የሚያሳውቁ ምልክቶች በእነሱ ላይ ይፈጠራሉ።
  • INTR - ለግቤት መቋረጥ ጥያቄ ምልክት ፒን ፣
  • NMI - NMI የግቤት ፒን
  • INTA - የማቋረጥ ምልክት በማይክሮፕሮሰሰር መቀበሉን የሚያረጋግጥ የውጤት ምልክት ውፅዓት (ይህ ምልክት ተመሳሳይ ስም ላለው የ 8259A መቆጣጠሪያ ቺፕ ግብዓት ነው)።
  • በፕሮግራም ሊሰራ የሚችል የማቋረጫ መቆጣጠሪያ 8259A (ከስምንት የተለያዩ የማቋረጥ ምልክቶችን ለመያዝ የተነደፈ ውጫዊ መሳሪያዎች; በማይክሮክሮክዩት መልክ የተሠራ ነው; ብዙውን ጊዜ ሁለት ተከታታይ ተያያዥነት ያላቸው ማይክሮ ሰርኮች ጥቅም ላይ ይውላሉ, ስለዚህ የውጭ መቆራረጥ ሊሆኑ የሚችሉ ምንጮች ቁጥር እስከ 15 እና አንድ የማይሸሸግ መቋረጥ; የአቋራጭ ቬክተርን ቁጥር የሚያመነጭ እና የውሂብ አውቶቡሱን የሚያወጣው እሱ ነው);
  • ውጫዊ መሳሪያዎች (ሰዓት ቆጣሪ, የቁልፍ ሰሌዳ, ማግኔቲክ ዲስኮች, ወዘተ.)

የማቋረጥ አያያዝ

ማቋረጥ በሃርድዌር እና በሶፍትዌር ውስጥ የተከሰቱ ተከታታይ ክስተቶችን ያስነሳል። በለስ ላይ. 1 የእነዚህን ክስተቶች የተለመደ ቅደም ተከተል ያሳያል።

የ I/O መሳሪያው ካለቀ በኋላ የሚከተለው ይከሰታል፡

  • መሳሪያው የማስተጓጎል ምልክት ወደ ፕሮሰሰሩ ይልካል።
  • ለማቋረጥ ምላሽ ከመስጠቱ በፊት ፕሮሰሰሩ የአሁኑን መመሪያ አፈፃፀም ማጠናቀቅ አለበት (ስእል 1 ይመልከቱ)።
  • ፕሮሰሰሩ መቋረጡን ይፈትሻል፣ ፈልጎ ያገኘው እና ማቋረጡን የላከውን መሳሪያ በተሳካ ሁኔታ እንደተቀበለ ምልክት ይልካል። ይህ ምልክት መሳሪያው የማቋረጥ ምልክቱን እንዲያስወግድ ያስችለዋል።
ምስል 1. የፕሮግራም ጊዜ አወጣጥ ንድፍ፡ ቀርፋፋ አይ/ኦ

አሁን ማቀነባበሪያው መቆጣጠሪያውን ወደ ማቋረጫ ተቆጣጣሪው ለማስተላለፍ መዘጋጀት አለበት. በመጀመሪያ ሁሉንም ማስቀመጥ ያስፈልግዎታል ጠቃሚ መረጃአሁን ባለው ፕሮግራም ወደ ቆመበት ነጥብ እንድትመለሱ። የሚፈለገው ዝቅተኛው መረጃ የፕሮግራሙ ሁኔታ ቃል እና የሚቀጥለው መመሪያ አድራሻ ነው, ይህም በፕሮግራሙ ቆጣሪ ውስጥ ነው. ይህ ውሂብ በስርዓት መቆጣጠሪያ ቁልል ላይ ተጭኗል።

ምስል 2. ቀላል መቆራረጥን አያያዝ

በመቀጠል የማቀነባበሪያው የፕሮግራም ቆጣሪ በአቋራጭ ተቆጣጣሪው ፕሮግራም ግቤት አድራሻ ተጭኗል ፣ይህን ማቋረጥን የማስኬድ ሃላፊነት አለበት። እንደ ኮምፒውተሩ አርክቴክቸር እና እንደ ኦፕሬቲንግ ሲስተሙ መሳሪያ አንድም ሁሉንም ማቋረጦች ለማስተናገድ አንድ ፕሮግራም ሊኖር ይችላል ወይም ለእያንዳንዱ መሳሪያ የተለየ ተቆጣጣሪ እና እያንዳንዱ አይነት መቆራረጥ ሊኖር ይችላል። ማቋረጦችን ለማስተናገድ ብዙ ፕሮግራሞች ካሉ ፕሮሰሰሩ የትኛውን መደወል እንዳለበት መወሰን አለበት። ይህ መረጃ በመነሻ መቋረጥ ምልክት ውስጥ ሊኖር ይችላል; ያለበለዚያ አስፈላጊውን መረጃ ለማግኘት ፕሮሰሰሩ የተቋረጠውን የትኛውን እንደላከ ለማወቅ በምላሹ ሁሉንም መሳሪያዎች መመርመር አለበት።

በፕሮግራሙ ቆጣሪ ውስጥ አዲስ እሴት እንደተጫነ ፕሮሰሰሩ ወደ ቀጣዩ የማስተማሪያ ዑደት ይሄዳል እና ከማህደረ ትውስታ ለማውጣት ይቀጥላል። መመሪያው ቁጥራቸው በፕሮግራሙ ቆጣሪ ይዘቶች ከተሰጠበት ቦታ የተገኘ በመሆኑ መቆጣጠሪያው ወደ ማቋረጥ መደበኛ ስራ ያልፋል። የዚህ ፕሮግራም አፈፃፀም የሚከተሉትን ተግባራት ያካትታል.

የፕሮግራሙ ቆጣሪ ይዘት እና የተቋረጠው ፕሮግራም የሁኔታ ቃል አስቀድሞ በስርዓት ቁልል ላይ ተከማችቷል። ነገር ግን, ይህ ከተፈፃሚው ፕሮግራም ሁኔታ ጋር የተያያዙ ሁሉም መረጃዎች አይደሉም. ለምሳሌ እነዚህ መዝገቦች በአቋራጭ ተቆጣጣሪው ሊያስፈልጉ ስለሚችሉ የፕሮሰሰር መዝገቦችን ይዘቶች ማስቀመጥ ያስፈልግዎታል። ስለዚህ ስለ ፕሮግራሙ ሁኔታ ሁሉንም መረጃዎች ማስቀመጥ አስፈላጊ ነው. በተለምዶ፣ የማቋረጥ ተቆጣጣሪ የሚጀምረው የሁሉንም መዝገቦች ይዘቶች ወደ ቁልል በመጫን ነው። መቀመጥ ያለባቸው ሌሎች መረጃዎች በምዕራፍ 3, የሂደቱ መግለጫ እና ቁጥጥር ውስጥ ተብራርተዋል. በለስ ላይ. ከቦታ መመሪያን ከፈጸመ በኋላ የተጠቃሚው ፕሮግራም የተቋረጠበት ቀላል ምሳሌ ይታያል N የሁሉም መዝገቦች ይዘቶች እንዲሁም የሚቀጥለው መመሪያ አድራሻ (N + 1) ፣ አጠቃላይ የኤም ቃላት ፣ ወደ ቁልል ላይ ይጣላሉ . ቁልል ጠቋሚው ወደ አዲሱ ቁልል አናት ለመጠቆም ተዘምኗል። የፕሮግራሙ ቆጣሪ እንዲሁ ተዘምኗል ፣ ይህም የማቋረጥ አገልግሎት መደበኛውን መጀመሪያ ያሳያል።

አሁን የማቋረጥ ተቆጣጣሪው ስራውን መጀመር ይችላል። ማቋረጥን የማስተናገድ ሂደት ከአይ/ኦ ኦፕሬሽኖች ወይም ሌሎች መስተጓጎሉን ካደረጉ ክስተቶች ጋር የተዛመደ የሁኔታ መረጃን ማረጋገጥን ያካትታል። ይህ በተጨማሪ መመሪያዎችን ወይም የማሳወቂያ መልዕክቶችን ወደ I/O መሳሪያዎች መላክን ሊያካትት ይችላል።

የማቋረጡ ሂደት ከተጠናቀቀ በኋላ ቀደም ሲል የተቀመጡት ዋጋዎች ከቁልል ውስጥ ይወጣሉ, እንደገና ወደ መዝገቦች ውስጥ ይገባሉ, ስለዚህ ከመቋረጡ በፊት የነበሩበትን ሁኔታ ይቀጥላሉ.

የመጨረሻው እርምጃ የፕሮግራሙን ሁኔታ ቃል እና የፕሮግራሙን ቆጣሪ ይዘቶች ከቁልል ወደነበረበት መመለስ ነው. በዚህ ምክንያት የተቋረጠው ፕሮግራም ቀጣይ ትዕዛዝ ይፈጸማል.

ማቋረጡ ከፕሮግራሙ የተጠራ ንዑስ ክፍል ስላልሆነ የተቋረጠውን ፕሮግራም ሁሉንም የስቴት መረጃዎች ለማስቀመጥ ሙሉ ለሙሉ ማገገም አስፈላጊ ነው. ነገር ግን ማቋረጥ በተጠቃሚው ፕሮግራም ውስጥ በማንኛውም ጊዜ እና በማንኛውም ቦታ ሊከሰት ይችላል። ይህ ክስተት የማይታወቅ ነው።

የማቋረጥ መቆጣጠሪያ

የአቋራጭ መቆጣጠሪያው ወደ ማዕከላዊው ፕሮሰሰር ከዳር እስከ ዳር የሚመጡ የአገልግሎት ጥያቄዎችን ለማስኬድ እና ለማስማማት የተነደፈ ነው። በተመሣሣይ ሁኔታ የማቋረጥ ተቆጣጣሪው ተግባራት ከአንዳንድ አለቃ ፀሐፊ ጋር ሊመሳሰሉ ይችላሉ. ጸሐፊው በመጀመሪያ ደረጃ ከጎብኚዎች መካከል የትኛውን ለአለቃው እንደሚቀበል እና የትኛው እና ከዚያ በኋላ በአለቃው በተሰጡት ቅድሚያዎች እና የጎብኝው ሁኔታ ላይ መወሰን አለበት. ስለዚህ በኮምፒዩተር ሲስተም ውስጥ ብዙ ተጓዳኝ አካላት የማቋረጥ ምልክት ወይም የማቋረጥ ጥያቄ ልከዋል ። በኮምፒዩተር ስነ-ጽሑፍ, ይህ ምልክት እንደ IRQ (የማቋረጥ ጥያቄ) ይባላል.

ከላይ እንደተገለፀው ማቋረጦች የተወሰነ ቅድሚያ አላቸው, ይህም የአቋራጭ ተቆጣጣሪዎች በአንድ ጊዜ ለአንድ መሳሪያ ምርጫ እንዲሰጡ ያስችላቸዋል, እና ሌላ አይደለም. በዘመናዊ ኮምፒዩተር ውስጥ እስከ 16 ውጫዊ እና ተጓዳኝ እቃዎችማቋረጦችን የሚፈጥሩ. መሳሪያዎቹ እነኚሁና፡
-IRQ 0, የስርዓት ጊዜ ቆጣሪ; -IRQ 1, የቁልፍ ሰሌዳ; -IRQ 2፣ የተገለሉ መሳሪያዎችን ለመጠየቅ የሚያገለግል; -IRQ 8, የእውነተኛ ሰዓት ሰዓት; -IRQ 9, የተያዘ; -IRQ 10, የተያዘ; -IRQ 11, የተያዘ; -IRQ 12, ps/2 - መዳፊት; -IRQ 13, ኮፕሮሰሰር; -IRQ 14, የሃርድ ዲስክ መቆጣጠሪያ; -IRQ 15, የተያዘ; -IRQ 3፣ ወደቦች COM2፣ COM4; -IRQ 4 ፣ ወደቦች COM1 ፣ COM3; -IRQ 5, LPT2 ወደብ; -IRQ 6, የመኪና መቆጣጠሪያ; -IRQ 7 ፣ LPT1 ወደብ ፣ አታሚ።

እዚህ ምልክቶቹ በቅድመ-ቁልቁል ቅደም ተከተል ተዘርዝረዋል. ከ IRQ 2 በኋላ ፣ IRQ 8 እንደሚከተል ማየት ይችላሉ ። እውነታው ግን በአንድ ጊዜ የማቋረጫ መቆጣጠሪያው ሁለት ማይክሮ ሰርኮችን ያቀፈ ነው ፣ አንዱ ከሌላው ጋር ተገናኝቷል። ይህ ሁለተኛው ማይክሮ ሰርኩዌት ከ IRQ 2 መስመር ጋር ተያይዟል፣ ፏፏቴ ይፈጥራል። መስመሮችን ያገለግላል IRQ8-IRQ 15. እና ከዚያም የመጀመሪያው የማይክሮ ሰርኩዌት መስመሮች ይከተላሉ.

የአቋራጭ መቆጣጠሪያው አሠራር

የመቆጣጠሪያውን አሠራር አቋርጥበአሁኑ ጊዜ በጣም ያረጁ ኮምፒውተሮች ውስጥ እስከ 386 ተከታታይ ፕሮሰሰር ባላቸው ኢንቴል 8259A ቺፖች ላይ የተመሠረተ ነው ተብሎ ይታሰባል። እነዚህ ኮምፒውተሮች ብዙውን ጊዜ 2 8259A ቺፖችን በካስኬድ ውስጥ የተገናኙ ናቸው ፣ ማለትም አንዱ ከሌላው ጋር። በማቋረጥ ጥያቄ መስመር በቀጥታ ወደ ፕሮሰሰሩ ከተገናኙት ማይክሮ ሰርኩዌሮች አንዱ ጌታው ወይም ጌታው ነው። ቀሪው, በተመሳሳይ መደምደሚያዎች ከጌታው ጋር የተገናኘ, ባሮች ይባላሉ.


ምስል 3. የማቋረጥ ተቆጣጣሪዎች የግንኙነት ንድፍ እና ከማዕከላዊ ፕሮሰሰር ጋር ያላቸው ግንኙነት

ምስል 3 የአቋራጭ መቆጣጠሪያዎችን የግንኙነት ንድፍ እና ከማዕከላዊ ፕሮሰሰር ጋር ያላቸውን ግንኙነት ያሳያል። የተቋረጡ ምልክቶች ከአከባቢ መሳሪያዎች ወይም ከባሪያ ተቆጣጣሪዎች ወደ ዋና መቆጣጠሪያው ግብዓት IR0-IR7 ይመገባሉ። የዋና ተቆጣጣሪው ውስጣዊ አመክንዮ የገቢ ጥያቄዎችን ከቅድሚያ አንፃር ያስኬዳል። የመሳሪያው ጥያቄ ቅድሚያ የሚሰጠው በቂ ከሆነ በመቆጣጠሪያው ውፅዓት INT ላይ ምልክት ይፈጠራል ፣ ይህም ወደ ማቀነባበሪያው ግብዓት INTR ይመገባል። አለበለዚያ ጥያቄው ታግዷል.

አንጎለ ኮምፒውተር ማቋረጦችን ከነቃ፣ አሁን ያለው መመሪያ አፈጻጸም ከተጠናቀቀ በኋላ፣ በ INTA መስመር ላይ ተከታታይ ምልክቶችን ይፈጥራል፣ ይህም የባሪያ ተቆጣጣሪው ለሚመጡ አዲስ የማቋረጥ ጥያቄዎች የመከላከል ደረጃ ላይ እንዲውል ያደርገዋል፣ እና በተጨማሪ መረጃ ከ የመቆጣጠሪያው ውስጣዊ መዝገቦች ወደ የውሂብ መስመር ይወጣል, በዚህም ፕሮሰሰሩ የማቋረጥ አይነትን ይገነዘባል.

ፕሮሰሰሩ ለአቋራጭ መቆጣጠሪያው በአውቶቡስ መቆጣጠሪያ በኩል የማቋረጥ ፍቃድ ይሰጣል። የ RD ምልክት የአቋራጭ መቆጣጠሪያው የውስጥ መዝገቦችን ይዘቶች በመረጃ አውቶቡሱ ላይ እንደሚያስቀምጥ ለማረጋገጥ የታሰበ ነው። በ WR ምልክት ላይ የማቋረጥ ተቆጣጣሪው በተቃራኒው ተመሳሳይ ስም ካለው አውቶቡስ ውሂብ ይቀበላል እና ወደ ውስጣዊ መዝገቦች ይጽፋቸዋል. በዚህ መሠረት ይህ የአቋራጭ መቆጣጠሪያውን የአሠራር ሁኔታ ይነካል.

የሲኤስ ግቤት ከአድራሻ አውቶቡስ ጋር የተገናኘ ሲሆን ይህ ምልክት የተወሰነ የማቋረጥ መቆጣጠሪያን ይለያል. ግቤት A0 በ I/O ቦታ ውስጥ ወዳለው የማቋረጥ መቆጣጠሪያ ወደብ ይጠቁማል።

ግብዓቶች IR0–IR7 የተነደፉት ከዳርቻዎች እና ከባሪያ ተቆጣጣሪዎች የማቋረጥ ጥያቄዎችን ለመቀበል ነው።

የCAS0-CAS2 ውፅዓቶች የተወሰነ የባሪያ መቆጣጠሪያን ለመለየት የተነደፉ ናቸው።

ጽሑፉ የሃርድዌር መቆራረጦችን እና መሳሪያ, ተግባራት, የማቋረጥ መቆጣጠሪያው አሠራር.ይህ የማቋረጫ መቆጣጠሪያ በመጀመሪያዎቹ ፒሲ-ተኳሃኝ ኮምፒውተሮች ውስጥ ታየ። ከዚያን ጊዜ ጀምሮ, ሁለቱም ፕሮሰሰሮች እና ኮምፒውተሩ ራሱ በብዙ መንገዶች ተለውጠዋል, ምንም እንኳን አንዳንድ ነጥቦች ይቀራሉ. ስለዚህ, የበለጠ ግልጽ ለማድረግ, የ 8295A ማቋረጫ መቆጣጠሪያ አደረጃጀት ግምት ውስጥ ገብቷል.

ከላይ ያለው ሥዕላዊ መግለጫ ለባሪያው እና ለጌታው ማቋረጥ ተቆጣጣሪዎች ብቻ ሳይሆን ለተቀሩት ባሪያዎችም የሚመጡ ምልክቶችን ያሳያል። ነገር ግን፣ ኮምፒውተርህ ወይም ላፕቶፕህ ከላይ እንደተገለጸው 2 የማቋረጫ ተቆጣጣሪዎች አሉት፡ ጌታ እና ባሪያ። ነገር ግን በዚህ መንገድ እስከ 64 የሚደርሱ የባሪያ መቋረጥ መቆጣጠሪያዎችን በመጠቀም የራስዎን የኮምፒዩተር ሲስተሞች መፍጠር ይችላሉ።

አት ዘመናዊ ኮምፒውተሮችድሮ የመቆጣጠሪያ ተግባራትን አቋርጥ 8259A ቺፖችን አታድርጉ, ግን ደቡብ ድልድይ. ነገር ግን, ለሁሉም ፕሮግራሞች እና መሳሪያዎች, ሁሉም ነገር ተመሳሳይ ነው. ከዚህም በላይ የአቋራጭ መቆጣጠሪያው በፕሮግራም ሊሠራ የሚችል እና የውስጥ መዝገቦችን እና ወደቦችን እንደ 8259A መቆጣጠሪያ በተመሳሳይ መንገድ ማግኘት ያስፈልጋል.

ማጠቃለያ

በዚህ ጽሑፍ ውስጥ መቋረጦችን ማለትም የማቋረጥ ሂደት ሃርድዌር እና የማቋረጥ ሂደት መርህ ተደርገው ነበር። የተቋረጡ ተቆጣጣሪዎች እና የስራቸው መርህም ግምት ውስጥ ይገባል።

መቆራረጥ ማለት በሃርድዌር ወይም በፕሮግራሙ አሠራር ምክንያት የታቀዱ ወይም ያልታቀዱ ድርጊቶችን ለመፈጸም ዋናው የኮምፒዩተር ሂደት ጊዜያዊ መቋረጥ ማለት ነው። የማቋረጥ ዘዴ በሃርድዌር ደረጃ ላይ ይደገፋል. የሃርድዌር መቆራረጥ የሚከሰተው ማይክሮፕሮሰሰር ከአንዳንድ መሳሪያዎች ለሚመጣ አካላዊ ምልክት (የቁልፍ ሰሌዳ፣ የስርዓት ሰዓት፣ ኪቦርድ፣ ሃርድ ድራይቭ ወዘተ) ምላሽ ሲሆን እነዚህ መቆራረጦች በተከሰቱበት ጊዜ የማይመሳሰሉ ናቸው፣ ማለትም። በዘፈቀደ ጊዜ ይከሰታል.

የማቋረጥ መቆጣጠሪያወደ ማእከላዊ ፕሮሰሰር የሚመጡትን የአገልግሎት ጥያቄዎች ከዳር እስከ ዳር ለማስኬድ እና ለማስማማት የተቀየሰ ነው። ማቋረጦች የተወሰነ ቅድሚያ አላቸው, ይህም ይፈቅዳል የማቋረጥ መቆጣጠሪያለአንድ መሣሪያ በሌላ ጊዜ ምርጫን ይስጡ። በዘመናዊ ኮምፒዩተር ውስጥ ማቋረጥን የሚፈጥሩ እስከ 16 የሚደርሱ ውጫዊ እና ተጓዳኝ መሳሪያዎች አሉ።

መጽሃፍ ቅዱስ

  1. ትምህርት. ይቋረጣል። ኢሜይል ምንጭ። http://hromatron.narod.ru/_lekcii/prerivania_lekcia_g2013.htm
  2. ስርዓት ይቋረጣል | ሃርድዌር ማቋረጥ | የማቋረጥ አያያዝ http://life-prog.ru/view_os.php?id=16
  3. የማቋረጥ መቆጣጠሪያ. ኢሜይል ምንጭ http://sdelaycomputersam.ru/Controller_irq.php፣
  4. ይቋረጣል። የማቋረጥ መቆጣጠሪያ. መሣሪያ, ተግባራት, ሥራ. ኢሜይል ምንጭ http://sdelaycomputersam.ru/Controller_irq.php
  5. የኢንቴል 8259A ማቋረጥ መቆጣጠሪያ አወቃቀር እና ጅምር

ብዙ ጠያቂ ተጠቃሚዎች እንደ IRQ ያለ ምህጻረ ቃል ከአንድ ጊዜ በላይ ያጋጠሟቸው ይመስለኛል። ሊገኝ ይችላል, ለምሳሌ, በዊንዶው ውስጥ ያለውን የመሣሪያ አስተዳዳሪ ፕሮግራም ማየት ከፈለጉ. ማንኛውንም መሳሪያ ከመረጡ ፣ ለምሳሌ ፣ ኪቦርድ ፣ በቀኝ መዳፊት አዘራር “ባሕሪዎች” ምናሌን ይምረጡ ፣ እና በሚታየው መስኮት ውስጥ “ሀብቶች” ትርን ንቁ ያድርጉት ፣ ከዚያ በ ውስጥ IRQ 01 ጽሑፍን ያያሉ ። የንብረቶች ዝርዝር.

IRQ ምንድን ነው እና ለምንድነው?

IRQ ምህጻረ ቃል ማለት Interrupt ReQuest (የማቋረጥ ጥያቄ) ማለት ነው። ለምን እንደሚያስፈልግ ለመረዳት አንድ ሰው የግል ኮምፒተርን ሥራ አደረጃጀት ዝርዝሮችን ማስታወስ ይኖርበታል.

ፕሮሰሰር እና ሌሎች መሳሪያዎች መረጃ የሚለዋወጡበት የኮምፒዩተር የደም ዝውውር ስርዓት ነው። የስርዓት አውቶቡስ. በአጠቃላይ ግን ፕሮሰሰር በአውቶቡስ ላይ የሚመጡትን የመረጃ ማቀነባበሪያ ጥያቄዎች ከተለያዩ መሳሪያዎች መለየት የሚችለው እንዴት ነው?

ለዚህም የሃርድዌር ማቋረጦች (IRQ) ስርዓት አለ. እያንዳንዱ መቆራረጥ የተወሰነ ቁጥር አለው (ቁጥር ከ 0 ይጀምራል) እና ለአንድ የተወሰነ መሣሪያ ይመደባል. ስለዚህ የማቋረጥ ቁጥር 1 በቁልፍ ሰሌዳው ላይ ተመድቧል፣ ስለዚህም IRQ 01 የሚል ስያሜ ተሰጥቶታል።

ጥያቄ ከመሳሪያው ሲደርሰው ኮምፒዩተሩ ይቋረጣል (ስለዚህ "ማቋረጥ" የሚለው ቃል እራሱ) የአሁኑን መረጃ ሂደት እና አዲስ የተቀበለውን ማካሄድ ይጀምራል. ብዙ ማቋረጦች ካሉ, ከዚያም ለእያንዳንዳቸው በተሰጣቸው ቅድሚያዎች ቅደም ተከተል ይከናወናሉ. እንደ ደንቡ, አነስተኛ የማቋረጥ ቁጥር, ለሂደቱ የበለጠ ቅድሚያ የሚሰጠው ለዚህ ማቋረጥ የተመደበው መሳሪያ አለው, ነገር ግን ይህ ህግ ሁልጊዜ አይከበርም.

የ IRQ ሂደትን የሚያቋርጥ መቆጣጠሪያ ተብሎ የሚጠራ ልዩ ቺፕ ያገለግላል። እንደ ደንቡ ፣ ይህ ማይክሮሶርስ የማዕከላዊ ማቀነባበሪያ ክፍል አካል ነው ፣ እና አንዳንድ ጊዜ በማዘርቦርዱ ላይ እንደ የተለየ ቺፕ ይመደባል ። በ BIOS ውስጥ እያንዳንዱን መቆራረጥ ለመቆጣጠር ልዩ ፈርምዌር አለ ማቋረጥ ተቆጣጣሪ። የሁሉም ተቆጣጣሪዎች አድራሻዎች ማቋረጥ በሚባለው የቬክተር ሠንጠረዥ ውስጥ ተከማችተዋል።

ቀደም ሲል 8-ቢት በ XT ቤተሰብ የመጀመሪያዎቹ ኮምፒተሮች ውስጥ የተለመደ ነበር, ስለዚህ በአጠቃላይ 8 ማቋረጦች ለመሳሪያዎች ይገኛሉ. ባለ 16 ቢት አይኤስኤ ​​አውቶቡስ መምጣት ቁጥራቸው ወደ 16 አድጓል።

የማቋረጥ ጥያቄን በማዘጋጀት ላይ

ለአንዳንድ መሳሪያዎች የተመደቡት መቆራረጦች ያልተስተካከሉ እና በፕሮግራም ሊለወጡ እንደሚችሉ መናገር አለብኝ. ለምሳሌ፣ IRQ በተለምዶ በተከታታይ ጥቅም ላይ ይውላል Com ወደብ 2 በተጨማሪም በማስፋፊያ ማስገቢያ ውስጥ የተጫነ ሞደም መጠቀም ይችላል. በዘመናዊ ኮምፒውተሮች እና ኦፕሬቲንግ ሲስተሞች የPnP መስፈርትን የሚደግፉ እና በዊንዶውስ የሚሰሩ፣ ከአውቶብስ ማስገቢያዎች ጋር ለተገናኙ መሳሪያዎች የ IRQ ዋጋዎች በራስ ሰር ይመረጣሉ።

ነገር ግን በድሮ ጊዜ ነገሮች በጣም ቀላል አልነበሩም፣ ተጠቃሚው የ IRQ እሴትን በብዙ የ DOS ፕሮግራሞች ውስጥ ማቀናበር ሲኖርበት። ለምሳሌ, ሲጫኑ የድምጽ ካርድ, ተጠቃሚው ከሚገኙት በጣም ጥቂት ቁጥር ነፃ ማቋረጥን መምረጥ ነበረበት (ብዙውን ጊዜ IRQ 5 ነበር) እና ይህንን እሴት በሚጀመርበት ፕሮግራም ውስጥ ይግለጹ ፣ ለምሳሌ ፣ በአንዳንድ ጨዋታ።

ብዙ ባዮስ (BIOSes) ነባሪ የ IRQ እሴቶችን የመቀየር ችሎታ አላቸው። የማዋቀር ፕሮግራም. ይህ አማራጭ ብዙውን ጊዜ በ IRQ መርጃዎች ወይም PCI/PNP ውቅር ክፍሎች ውስጥ ይገኛል።

የ IRQ እሴትን ማቀናበር በአንዳንድ መሳሪያዎች ከተያዘው የ IRQ እሴት ጋር እኩል ማቀናበር ከእነዚህ መሳሪያዎች ውስጥ አንዱን ወይም ሁለቱንም በአንድ ጊዜ ወደማይሰራ ይመራል እና አንዳንዴም በኮምፒዩተር በረዶ የተሞላ ነው።

በጣም ዘመናዊ በሆነው PCI አውቶብስ ውስጥ፣ የማቋረጫ መቆጣጠሪያ ስርዓቱ ሥር ነቀል በሆነ መልኩ ተቀይሯል፣ እና የማቋረጥ መቆጣጠሪያ አቅሞች ተዘርግተዋል። ለ IRQ መጋራት ቴክኖሎጂ ምስጋና ይግባውና በርካታ መሳሪያዎችን በአንድ የማቋረጫ ቻናል ላይ ማስቀመጥ ተችሏል እና ከ PCI slots ጋር የተገናኙ ውጫዊ መሳሪያዎች በመካከላቸው ሀብቶችን በራስ-ሰር የማሰራጨት ችሎታ አላቸው።

በተጨማሪም፣ ዘመናዊ ኮምፒውተሮች በተለምዶ 24 ቻናሎችን የማቋረጥ ReQuest የሚደግፍ የላቀ ፕሮግራም መቋረጫ መቆጣጠሪያ (APIC) ይጠቀማሉ። የላቀ የማቋረጫ መቆጣጠሪያው በሁለት ማይክሮሰርኮች መልክ የተሠራ ነው, አንደኛው በማቀነባበሪያው ራሱ ውስጥ ይገኛል, ሌላኛው ደግሞ በማዘርቦርድ ላይ. ይህ የማቋረጫ መቆጣጠሪያ በመጀመሪያ በፔንቲየም ፕሮሰሰር ላይ በተመሰረቱ ሲስተሞች ውስጥ ታየ። ይሁን እንጂ ድጋፍ ነበር የድሮ ሥርዓትለተኳሃኝነት ያቋርጣል. የማቋረጥ አያያዝ መርሆዎችን ለማዳበር ቀጣዩ ደረጃ የመልእክት ምልክት የተደረገበት ቴክኖሎጂ ነው ፣ ድጋፍ ከዊንዶውስ ቪስታ ጀምሮ በዊንዶውስ ኦኤስ መስመር ውስጥ ታየ ።

ሃርድዌር IRQ ዎችን ከ BIOS ሶፍትዌር ማቋረጦች ጋር አያምታቱ፣ ይህም በተለየ ጽሑፍ ውስጥ ይብራራል። ባዮስ ሶፍትዌር ማቋረጦች አብዛኛውን ጊዜ ሥራን ለማደራጀት ያገለግላሉ ሶፍትዌርከግብአት-ውፅዓት መሳሪያዎች ጋር እና በ INT ምህፃረ ቃል ተጠቁሟል። ብዙዎቹ ከሃርድዌር IRQs ጋር ተመሳሳይ ናቸው፣ ግን የተለያዩ ቁጥሮች አሏቸው።

ለ 16 ቢት ISA አውቶቡስ በመደበኛ እቅድ ውስጥ የተቆራረጡ የጥያቄ ቁጥሮች ዝርዝር፡-

  1. የስርዓት ጊዜ ቆጣሪ
  2. የቁልፍ ሰሌዳ
  3. አማራጭ የማቋረጥ መቆጣጠሪያ (ለ 8-ቢት አውቶቡስ ተኳሃኝነት)
  4. Com 1 እና 3 ወደቦች
  5. Com 2 እና 4 ወደቦች
  6. ነፃ (በ 8-ቢት አውቶቡስ - የሃርድ ዲስክ መቆጣጠሪያ)
  7. ተቆጣጣሪ ፍሎፒ ዲስኮች(ኤፍዲዲ)
  8. ትይዩ ወደብ LPT
  9. CMOS የእውነተኛ ሰዓት ሰዓት
  10. ከ IRQ 2 ጋር ተቀላቅሏል።
  11. ፍርይ
  12. ፍርይ
  13. PS / 2 የመዳፊት ወደብ
  14. ኮፕሮሰሰር (በአሁኑ ጊዜ ጥቅም ላይ ያልዋለ)
  15. የመጀመሪያ IDE መቆጣጠሪያ
  16. ሁለተኛ IDE መቆጣጠሪያ

የኤፒአይሲ የተራዘመ መቆራረጥ ተቆጣጣሪ የሚጠቀምባቸው ተጨማሪ IRQዎች ዝርዝር፡-

  1. የዩኤስቢ መቆጣጠሪያ
  2. የተቀናጀ የድምጽ ንዑስ ስርዓት (AC'97 ወይም HDA)
  3. የዩኤስቢ መቆጣጠሪያ
  4. የዩኤስቢ መቆጣጠሪያ
  5. የተዋሃደ የአውታረ መረብ ካርድ
  6. ፍርይ
  7. ፍርይ
  8. የዩኤስቢ 2.0 መቆጣጠሪያ

የ IRQ ቁጥሮች ግንኙነት እና ባዮስ ያቋርጣል፡

በሃርድዌር IRQ እና በሶፍትዌር INT ባዮስ መካከል የግንኙነት ሰንጠረዥ

ማጠቃለያ

ስለዚህ, በዚህ ጽሑፍ ውስጥ, IRQ ምህጻረ ቃል ምን ማለት እንደሆነ እና የሃርድዌር መቆራረጦች ምን እንደሆኑ ለማወቅ ችለዋል. የኮምፒዩተር ሀብቶችን ለመመደብ አብሮ የተሰራ ዘዴ ናቸው እና የመሣሪያ መዳረሻን ወደ ማዕከላዊ ፕሮሰሰር ለማደራጀት የተነደፉ ናቸው። ትክክለኛው የ IRQ ምደባ እና ማስተካከያ በመሳሪያዎች መካከል ግጭቶችን ያስወግዳል እና ያረጋግጣል የተረጋጋ ሥራስርዓቶች.

የ IRQ ቅድሚያ አስተዳደር

የሃርድዌር ማቋረጥ ጥያቄ አስተዳደር

PCI slots, IDE controllers, serial ports, keyboard port even CMOSን ጨምሮ አብዛኛዎቹ ክፍሎች ከማዘርቦርድ ጋር ተያይዘዋል የስርዓት ሰሌዳ፣ የተለየ IRQs ተመድቧል። የሃርድዌር መቋረጥ ጥያቄ ወይም IRQ የሂደቱን መደበኛ ስራ ያቋርጣል፣ ይህም መሳሪያው እንዲሰራ ያስችለዋል። ዊንዶውስ 7 ለአንድ ወይም ከዚያ በላይ IRQs ቅድሚያ እንድትሰጥ ይፈቅድልሃል (ይህም ለአንድ ወይም ከዚያ በላይ መሳሪያዎች ተዘጋጅቷል)፣ ይህም የመሳሪያውን አፈጻጸም ሊያሻሽል ይችላል።

የ IRQ ቅድሚያ የመቀየር ደረጃዎች

  1. የስርዓት መረጃ መገልገያውን (msinfo32.exe) በማስኬድ ይጀምሩ እና የትኛዎቹ IRQዎች ለየትኞቹ መሳሪያዎች ጥቅም ላይ እንደሚውሉ ለማወቅ የስርዓት መረጃ ቅርንጫፍን የሃርድዌር ሪሶርስ ማቋረጥ (IRQs) ይክፈቱ።
  2. ከዚያ የ Registry Editor ን ይክፈቱ (ምዕራፍ 3 ይመልከቱ) እና ወደ HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl ቅርንጫፍ ይሂዱ።
  3. በዚህ ክፍል ውስጥ አዲስ የDWORD እሴት ይፍጠሩ እና ግቤትን IRQ#ቅድሚያ ይሰይሙ፣ ቅድሚያ ሊሰጡበት የሚፈልጉት የ IRQ መሳሪያ ቁጥር ነው (ለምሳሌ IRQ13Priority ከ IRQ 13 ጋር ይዛመዳል ፣ ማለትም ፣ የሂሳብ አስተባባሪ) .
  4. በአዲሱ እሴት ላይ ሁለቴ ጠቅ ያድርጉ እና የቅድሚያ ቁጥሩን ያስገቡ። ለከፍተኛ ቅድሚያ 1፣ ለሁለተኛው 2 እና የመሳሰሉትን አስገባ።ለሁለት ግቤቶች ተመሳሳይ ቁጥር እንዳታስገባ እርግጠኛ ሁን እና ሁሉንም በአንድ ጊዜ ለመስራት አትሞክር፣ይልቁንስ በአንድ ወይም በሁለት እሴቶች ሞክር።
  5. ሲጨርሱ የ Registry Editorን ይዝጉ እና ኮምፒተርዎን እንደገና ያስጀምሩ።