ፖፕኮርን ለሊኑክስ ከርነል የተከፋፈለ የክር ማስፈጸሚያ ስርዓት እየዘረጋ ነው።

ቨርጂኒያ ቴክ የተጠቆመ በሊኑክስ ከርነል ገንቢዎች ለውይይት ፣የተከፋፈለ ክር ማስፈጸሚያ ስርዓትን ከመተግበሩ ጋር የተጣጣሙ ጥገናዎች ስብስብ። ፋንዲሻ (የተከፋፈለ ክር ማስፈጸሚያ)፣ ይህም በበርካታ ኮምፒውተሮች ላይ የመተግበሪያዎችን አፈፃፀም በአስተናጋጆች መካከል በማሰራጨት እና ግልጽ በሆነ ፍልሰት እንዲያደራጁ ያስችልዎታል። በፖፖ ኮርን አፕሊኬሽኖች በአንድ አስተናጋጅ ላይ ሊከፈቱ እና ከዚያ ያለምንም መቆራረጥ ወደ ሌላ አስተናጋጅ መዛወር ይችላሉ። በባለብዙ ክሮች መርሃ ግብሮች ውስጥ የግለሰብ ክሮች ወደ ሌሎች አስተናጋጆች ማዛወር ይፈቀዳል.

ከፕሮጀክቱ በተለየ CRIUየሂደቱ ሁኔታ እንዲድን እና አፈፃፀሙ በሌላ ስርዓት እንዲቀጥል በመፍቀድ፣ ፖፕኮርን በመተግበሪያ አፈጻጸም ወቅት በአስተናጋጆች መካከል እንከን የለሽ እና ተለዋዋጭ ፍልሰትን ያቀርባል፣ ይህም ምንም አይነት የተጠቃሚ እርምጃ የማይፈልግ እና በሁሉም አስተናጋጆች ላይ ተመሳሳይ ክሮች በሚሄዱበት ጊዜ የቨርቹዋል ማህደረ ትውስታ ወጥነትን ያረጋግጣል።

የፖፕኮርን ሶፍትዌር ቁልል ቅጽ ጥገናዎች ወደ ሊኑክስ ከርነል እና ቤተ-መጽሐፍት የፖፕ ኮርን ሲስተም ጥሪዎች በተከፋፈሉ መተግበሪያዎች ውስጥ ክሮችን ለማዛወር እንዴት መጠቀም እንደሚቻል ከሚያሳዩ ሙከራዎች ጋር። በከርነል ደረጃ፣ ወደ ቨርቹዋል ሜሞሪ ንኡስ ስርዓት ማራዘሚያዎች የተከፋፈለ የጋራ ማህደረ ትውስታን በመተግበር በተለያዩ አስተናጋጆች ላይ ያሉ ሂደቶች አንድ የተለመደ እና ወጥ የሆነ ምናባዊ የአድራሻ ቦታ እንዲያገኙ የሚያስችል ነው። የቨርቹዋል ሜሞሪ ገጽ ወጥነት የሚረጋገጠው በሚነበብበት ጊዜ የማህደረ ትውስታ ገጾችን ወደ አስተናጋጁ በሚደግም ፕሮቶኮል እና በሚጻፍበት ጊዜ የማህደረ ትውስታ ገፆችን ውድቅ ያደርጋል።

በ TCP ሶኬት በኩል ለሚተላለፉ መልእክቶች በአስተናጋጆች መካከል መስተጋብር የሚከናወነው በከርነል ደረጃ ተቆጣጣሪን በመጠቀም ነው። TCP/IP በእድገት ሂደት ውስጥ ማረም እና መሞከርን ለማቃለል ጥቅም ላይ እንደሚውል ይታወቃል. ገንቢዎች ከደህንነት እና አፈጻጸም አንፃር TCP/IP የከርነል መዋቅሮችን እና የማስታወሻ ገጾችን በአስተናጋጆች መካከል ለማስተላለፍ ምርጡ መንገድ እንዳልሆነ ይገነዘባሉ። ሁሉም የተከፋፈሉ መተግበሪያዎችን የሚያሄዱ አስተናጋጆች ተመሳሳይ የመተማመን ደረጃ ሊኖራቸው ይገባል። ዋናዎቹን ስልተ ቀመሮች ከተረጋጋ በኋላ, የበለጠ ውጤታማ የመጓጓዣ ዘዴ ጥቅም ላይ ይውላል.

ፖፕኮርን ከ 2014 ጀምሮ እንደ የምርምር ፕሮጀክት በማደግ ላይ ይገኛል የተከፋፈሉ አፕሊኬሽኖችን የመፍጠር እድሎችን ለማጥናት ፣እነዚህ ክሮች በተለያዩ አንጓዎች ላይ ሊተገበሩ ይችላሉ ። የተለያዩ በተለያዩ የመመሪያ ስብስብ አርክቴክቸር (Xeon/Xeon-Phi፣ ARM/x86፣ CPU/ጂፒዩ/FPGA) ላይ ተመስርተው ኮሮችን ሊያጣምሩ የሚችሉ የማስላት ስርዓቶች። ለሊኑክስ ከርነል ገንቢዎች የቀረበው የፕላች ስብስብ በ x86 ሲፒዩ አስተናጋጆች ላይ መገደል ብቻ ነው የሚደግፈው፣ ነገር ግን የበለጠ ተግባራዊ የሆነ የፖፕኮርን ሊኑክስ ስሪትም አለ፣ ይህም አፕሊኬሽኖች በተለያዩ የሲፒዩ አርክቴክቸር (x86 እና ARM) አስተናጋጆች ላይ እንዲሰሩ ያስችላቸዋል። ፖፕኮርን በተለያዩ አካባቢዎች ለመጠቀም ልዩ መጠቀም አለብዎት አጠናቃሪ በኤልኤልቪኤም ላይ የተመሠረተ። ተመሳሳዩ አርክቴክቸር ባላቸው አስተናጋጆች ላይ ሲሰራጭ፣ በተለየ አጠናቃሪ መልሶ መገንባት አያስፈልግም።

ፖፕኮርን ለሊኑክስ ከርነል የተከፋፈለ የክር ማስፈጸሚያ ስርዓት እየዘረጋ ነው።

በተጨማሪም, ሊታወቅ ይችላል ማስታወቂያ በመጠኑ ተመሳሳይ ፕሮጀክት ቴሌፎርክ በክላስተር ውስጥ ባሉ ሌሎች ኮምፒውተሮች ላይ የልጅ ሂደቶችን ለመጀመር የመጀመሪያ ፕሮቶታይፕ ኤፒአይ በመተግበር (እንደ ሹካ() ፣ ግን የሹካውን ሂደት ወደ ሌላ ኮምፒዩተር ያስተላልፋል)።
ኮዱ በሩስት ውስጥ የተፃፈ ሲሆን እስካሁን ድረስ እንደ ፋይሎች ያሉ የስርዓት ሀብቶችን የማይጠቀሙ በጣም ቀላል ሂደቶችን ክሎኒንግ ብቻ ይፈቅዳል። የቴሌፎክ ጥሪ ሲደረግ የማህደረ ትውስታ እና ከሂደቱ ጋር የተያያዙ መዋቅሮች የአገልጋዩን ተቆጣጣሪ (ቴሌፓድ) ወደሚያሄድ ሌላ አስተናጋጅ ይዘጋሉ። ptraceን በመጠቀም የሂደቱ የማስታወስ ነጸብራቅ ተከታታይነት ያለው እና ከሂደቱ ሁኔታ እና መመዝገቢያ ጋር ወደ ሌላ አስተናጋጅ ይተላለፋል። ኤ ፒ አይ የሂደቱን ሁኔታ በፋይል ላይ እንዲያስቀምጡ እና በእሱ በኩል እንዲመልሱት ይፈቅድልዎታል።

ምንጭ: opennet.ru

አስተያየት ያክሉ