"ተጨባጭ ውጤቶች ለህትመት ብቻ ናቸው, የሥራው እውነተኛ ተነሳሽነት ውበት ነው." ከማይክል ስኮት ጋር ጥሩ ቃለ ምልልስ

"ተጨባጭ ውጤቶች ለህትመት ብቻ ናቸው, የሥራው እውነተኛ ተነሳሽነት ውበት ነው." ከማይክል ስኮት ጋር ጥሩ ቃለ ምልልስ ሚካኤል ስኮት - ለ 34 ዓመታት በሮቼስተር ዩኒቨርሲቲ የኮምፒውተር ሳይንስ ፕሮፌሰር በመሆን፣ እና በቤታቸው ዊስኮንሲን–ማዲሰን ዩኒቨርሲቲ ለአምስት ዓመታት ዲን ነበሩ። ስለ ትይዩ እና ስርጭት ፕሮግራሚንግ እና የቋንቋ ዲዛይን ተማሪዎችን አጥንቶ ያስተምራል።

ዓለም ሚካኤልን ከመጽሃፉ ያውቀዋል "የፕሮግራም ቋንቋ ፕራግማቲክስ"ስለ ሥራ ምን ማለት ይቻላል? "በጋራ ማህደረ ትውስታ ባለብዙ ፕሮሰሰር ላይ ሊሰፋ የሚችል ስልተ ቀመር" በስርጭት ኮምፒውቲንግ ዘርፍ በጣም ዝነኛ ከሆኑት እንደ አንዱ የዲጅክስታራ ሽልማትን ተቀበለ። የዚያ አልጎሪዝም ደራሲ እንደሆነ ልታውቀው ትችላለህ ሚካኤል-ስኮት.

ከዳግ ሊ ጋር በመሆን የጃቫ ቤተ-መጻሕፍትን የሚያግዙ ስልተ ቀመሮችን እና የተመሳሰለ ወረፋዎችን ሠራ። መተግበር "ባለሁለት ውሂብ አወቃቀሮች" በJavaSE 6 አፈጻጸምን በ10 ጊዜ አሻሽሏል። ThreadPoolExecutor.

ይዘቶች

  • የመጀመሪያ ሼል ፣ የሮቼስተር ዩኒቨርሲቲ። ፕሮጀክት ሻርሎት፣ የሊንክስ ቋንቋ;
  • IEEE ሊስተካከል የሚችል ወጥ የሆነ በይነገጽ፣ MCS መቆለፍ;
  • ሁልጊዜ በሚለዋወጥ ዓለም ውስጥ መኖር;
  • ተማሪዎች ደደብ እየሆኑ ነው? ዓለም አቀፍ አዝማሚያዎች, ዓለም አቀፍ;
  • ከተማሪዎች ጋር ውጤታማ ሼል;
  • አዳዲስ ኮርሶችን እና መጽሃፎችን ማዘጋጀት እንዴት እንደሚቀጥል;
  • በንግድ እና በአካዳሚክ መካከል ያሉ ግንኙነቶች;
  • የሃሳቦች ተግባራዊ ትግበራ. MCS, MS, CLH, JSR 166, ከDoug Lee ጋር በመስራት እና ሌሎችም;
  • የግብይት ማህደረ ትውስታ;
  • አዲስ አርክቴክቸር። የግብይት ማህደረ ትውስታ ድል ቅርብ ነው;
  • የማይለዋወጥ ማህደረ ትውስታ, Optane DIMM, እጅግ በጣም ፈጣን መሳሪያዎች;
  • የሚቀጥለው ትልቅ አዝማሚያ. ድርብ ውሂብ አወቃቀሮች. ሃይድራ

ቃለ ምልልሱ የሚካሄደው፡-

ቪታሊ አክሴኖቭ - በአሁኑ ጊዜ በ IST ኦስትሪያ የድህረ ምረቃ ትምህርት እና በ ITMO ዩኒቨርሲቲ የኮምፒውተር ቴክኖሎጂዎች ክፍል አባል። በተወዳዳሪ የመረጃ አወቃቀሮች ጽንሰ-ሀሳብ እና ልምምድ መስክ ምርምርን ያካሂዳል። በ IST ከመሥራታቸው በፊት ፒኤችዲያቸውን ከፓሪስ ዲዴሮት ዩኒቨርሲቲ እና ከ ITMO ዩኒቨርሲቲ በፕሮፌሰር ፒተር ኩዝኔትሶቭ ቁጥጥር ሥር አግኝተዋል።

አሌክሲ ፌዶሮቭ - ለገንቢዎች ኮንፈረንስ የሚያዘጋጅ የሩሲያ ኩባንያ በ JUG Ru Group አዘጋጅ። አሌክሲ ከ 50 በላይ ኮንፈረንሶችን በማዘጋጀት ላይ የተሳተፈ ሲሆን የእሱ የሥራ ልምድ በ Oracle (ጄሲኬ ፣ ጃቫ ፕላትፎርም ቡድን) ውስጥ ከልማት መሐንዲስ ቦታ ጀምሮ እስከ ኦድኖክላሲኒኪ የገንቢ ቦታ ድረስ ሁሉንም ነገር ያጠቃልላል።

ቭላድሚር ሲትኒኮቭ - በኔትክራከር መሐንዲስ በኔትክራከር ኦኤስ አፈጻጸም እና ልኬት ላይ የአስር አመታት ስራ፣ የቴሌኮም ኦፕሬተሮች የኔትወርክ እና የአውታረ መረብ መሳሪያ አስተዳደር ሂደቶችን በራስ ሰር ለመስራት በሚጠቀሙበት ሶፍትዌር። በJava እና Oracle Database የአፈጻጸም ጉዳዮች ላይ ፍላጎት አለኝ። በኦፊሴላዊው PostgreSQL JDBC ሾፌር ውስጥ ከደርዘን በላይ የአፈጻጸም ማሻሻያዎችን አዘጋጅቷል።

የመጀመሪያ ሥራ ፣ የሮቼስተር ዩኒቨርሲቲ። የቻርሎት ፕሮጀክት፣ የሊንክስ ቋንቋ።

አሌክስለመጀመር ፣ በሩሲያ ውስጥ ሁላችንም የኮምፒተር ሳይንስ ፣ ዳታ ሳይንስ እና ስልተ ቀመሮችን በእውነት እንደምንወዳቸው ልነግርዎ ፈልጌ ነበር። በትክክል ጸያፍ ነው። ሁሉንም ነገር አንብበናል። መጽሐፍ በኮርመን፣ ሌይሰርሰን እና ሪቨስት. ስለዚህ, መጪው ጉባኤ, ትምህርት ቤት እና ይህ ቃለ መጠይቅ እራሱ በጣም ተወዳጅ መሆን አለበት. ለዚህ ቃለ መጠይቅ ከተማሪዎች፣ ከፕሮግራም አውጪዎች እና ከማህበረሰቡ አባላት ብዙ ጥያቄዎች ተቀብለናል፣ ስለዚህ ለዚህ እድል በጣም አመስጋኞች ነን። ኮምፒውተር ሳይንስ በአሜሪካ ውስጥ ተመሳሳይ ፍቅር ያገኛል?

ሚካኤል: የእኛ መስክ በጣም የተለያየ ነው, ብዙ አቅጣጫዎች ያሉት እና ህብረተሰቡን በተለያየ መንገድ ስለሚነካ ትክክለኛ መልስ ልስጥህ አስቸግሮኛል. እውነታው ግን ባለፉት 30 ዓመታት ውስጥ በንግድ፣ በኢንዱስትሪ፣ በሥነ ጥበብ እና በአጠቃላይ በህብረተሰብ ላይ ከፍተኛ ለውጥ አምጥቷል።

Vitali: ከሩቅ ነገር እንጀምር። በብዙ ዩኒቨርሲቲዎች ውስጥ በአንድ የተወሰነ አካባቢ እንደ ስፔሻላይዜሽን ያለ ነገር አለ። ለካርኔጊ ሜሎን ዩኒቨርሲቲ ይህ ትይዩ ኮምፒውቲንግ ነው፣ ለኤምአይቲ እሱ ምስጠራ፣ ሮቦቶች እና መልቲ ስክሪፕት ነው። በሮቼስተር ዩኒቨርሲቲ እንደዚህ ያለ ልዩ ሙያ አለ?

ሚካኤል: እውነት ለመናገር CMU እና MIT በሁሉም ዘርፎች ላይ ያተኮሩ ናቸው እላለሁ። የእኛ ክፍል ሁል ጊዜ ለሰው ሰራሽ ብልህነት ከፍተኛ ትኩረት ሰጥቷል። ለእኛ የሚሰሩት ግማሾቹ በ AI ወይም በሰው-ኮምፒዩተር መስተጋብር ውስጥ የተሰማሩ ናቸው - ይህ ድርሻ ከሌሎች ክፍሎች የበለጠ ነው ፣ እና ሁልጊዜም እንዲሁ ነው። ዩኒቨርሲቲ እያለሁ ግን በ AI ምንም አይነት ኮርስ አልነበረኝም እና በዚህ ዘርፍ ሰርቼ አላውቅም። ስለዚህ የእኔ ክፍል ምንም ግንኙነት በሌለው ችግር ላይ ስፔሻላይዝ ያደርጋል። ማፅናኛው ሁለተኛው በጣም አስፈላጊው የመምሪያችን ችግር ትይዩ እና ባለብዙ-ክር ፕሮግራሚንግ ነው ፣ ማለትም ፣ የእኔ ልዩ።

Vitali: በኮምፒዩተር ሳይንስ መስራት የጀመርከው የባለብዙ-ክር ፕሮግራሚንግ ዘርፍ ገና ብቅ እያለ ነበር። የሕትመቶችዎ ዝርዝር እንደሚያሳየው የመጀመሪያዎቹ ስራዎችዎ በጣም ሰፊ ከሆኑ ጉዳዮች ጋር የተያያዙ ናቸው፡ የማህደረ ትውስታ አስተዳደር በባለብዙ-ክር ሲስተሞች፣ የተከፋፈሉ የፋይል ስርዓቶች፣ ኦፕሬቲንግ ሲስተሞች። ለምን እንደዚህ አይነት ሁለገብነት? በምርምር ማህበረሰብ ውስጥ ቦታዎን ለማግኘት እየሞከሩ ነበር?

ሚካኤል: ተማሪ ሆኜ ተሳትፌያለሁ የቻርሎት ፕሮጀክት በዊስኮንሲን ዩኒቨርሲቲ ውስጥ, በመጀመሪያ ከተሰራጩት ስርዓተ ክወናዎች አንዱ በተሰራበት. እዚያም ከራፋኤል ፊንከል ጋር አብረን ሠርቻለሁራፋኤል ፊንከልእና ማርቪን ሰሎሞን (እ.ኤ.አ.)ማርቪን ሰሎሞን). የመመረቂያ ፅሁፌ ለስርአት ሶፍትዌር ለተከፋፈሉ ስርዓቶች ቋንቋን ለማዘጋጀት ያተኮረ ነበር - አሁን ሁሉም ሰው ረስቶታል እና እግዚአብሔርን አመሰግናለሁ። የሊንክስን ፕሮግራሚንግ ቋንቋ ፈጠርኩ፣ ይህም ላላ ተጣምሮ ለተከፋፈለ ስርዓተ ክወና አገልጋዮችን መፍጠር ቀላል እንዲሆን ታስቦ ነው። በዚያን ጊዜ በዋነኛነት በኦፕሬቲንግ ሲስተሞች ውስጥ እሳተፍ ስለነበር፣ ሙያዬ በዋናነት ከእነሱ ጋር የተያያዘ እንደሚሆን አስቤ ነበር። ነገር ግን ሮቼስተር በጣም ትንሽ ዩኒቨርሲቲ ነበር, እና በዚህ ምክንያት, እዚያ ያሉት የተለያዩ ቡድኖች እርስ በርስ በጣም ተቀራርበው ይነጋገሩ ነበር. እኔ የማናግራቸው ሌሎች ኦፕሬቲንግ ሲስተሞች በደርዘን የሚቆጠሩ ሰዎች አልነበሩም፣ስለዚህ ግንኙነቶቼ በሙሉ በተለያዩ አካባቢዎች ከሚሰሩ ሰዎች ጋር ነበሩ። በጣም ወድጄዋለሁ፣ ሁለንተናዊ መሆን ለእኔ ትልቅ ጥቅም ነው። በተለይ ስለ ባለብዙ-ክር የውሂብ አወቃቀሮች እና የማመሳሰል ስልተ ቀመሮች ከተነጋገርን, በአጋጣሚ ሙሉ በሙሉ መሥራት ጀመርኩ.

IEEE ሊስተካከል የሚችል ወጥ የሆነ በይነገጽ፣ ኤምሲኤስ መቆለፍ።

Vitali: ስለዚህ ጉዳይ ትንሽ ተጨማሪ ሊነግሩን ይችላሉ?

ሚካኤል: ይህ ለሁሉም ሰው ለመናገር ያልደከመኝ አስቂኝ ታሪክ ነው። በአንድ ኮንፈረንስ ላይ ሆነ ASPLOS በቦስተን - ይህ በ 80 ዎቹ መጨረሻ ወይም በ 90 ዎቹ መጀመሪያ ላይ ነበር. ጆን ሜሎር-ክሩሚ (እ.ኤ.አ.)ጆን ሜሎር-ክሩሚ) የኛ ፋኩልቲ ተመራቂ። አውቀዋለሁ፣ ግን ከዚህ በፊት የጋራ ጥናት አላደረግንም። ሜሪ ቬርኖን (እ.ኤ.አ.ሜሪ ቬርኖን) ከዊስኮንሲን በዊስኮንሲን ስለሚገነቡት ባለብዙ ፕሮሰሰር ስርዓት ንግግር አድርጓል፡- ዊስኮንሲን Multicube. ይህ መልቲኩብ በሃርድዌር ደረጃ Q on Sync Bit የሚባል የማመሳሰል ዘዴ ነበረው፣ እና በኋላም እንደ ኮልቢ አይብ ስለሚመስለው Q on Lock Bit ተባለ። የባለብዙ ክራይንግ ዘዴዎችን የሚፈልጉ ከሆነ፣ Colby በመጨረሻ ለ IEEE Scalable Coherent Interface መስፈርት የማመሳሰል ሞተር እንደሆነ ያውቁ ይሆናል። ይህ በሃርድዌር ደረጃ ላይ ካሉት መሸጎጫዎች ወደ ሌላው ጠቋሚዎችን የፈጠረ የመቆለፍ ዘዴ ሲሆን እያንዳንዱ መቆለፊያ መያዣው የማን ተራ እንደሆነ እንዲያውቅ ነው። እኔና ጆን ስለዚህ ጉዳይ ስንሰማ እርስ በእርሳችን ተያየን እና ለምን ይህን በሃርድዌር ደረጃ አደረግን? ንጽጽር-እና-ስዋፕን በመጠቀም ተመሳሳይ ነገር ማግኘት አይቻልም? ክፍል ውስጥ ከተቀመጡት ማስታወሻ ደብተሮች አንዱን ወስደን ጻፍን። የኤምሲኤስ ማገድማርያም ዘገባዋን ስትቀጥል። በመቀጠል, ተግባራዊ አድርገነዋል, ሞክረናል, ሀሳቡ ስኬታማ ሆነ እና ጽሑፉን አሳትመናል. በዚያን ጊዜ, ለእኔ, ይህ ርዕስ አስደሳች ትኩረት የሚስብ መስሎ ነበር, ከዚያ በኋላ ወደ ስርዓተ ክወናዎች ለመመለስ እቅድ ነበረኝ. ነገር ግን በዚያው መስመር ላይ ሌላ ችግር ተፈጠረ፣ እና በመጨረሻም ማመሳሰል፣ ባለ ብዙ ክር እና የውሂብ አወቃቀሮች የእኔ ልዩ ሆኑ። እንደምታየው ይህ ሁሉ የሆነው በአጋጣሚ ነው።

Vitali: MCSን ማገድን ለረጅም ጊዜ አውቄአለሁ፣ ግን እስካሁን ድረስ ያንተ ስራ እንደሆነ አላውቅም፣ እና ለአያት ስሞችህ ምህፃረ ቃል እንደሆነ አልገባኝም።

በየጊዜው በሚለዋወጠው ዓለም ውስጥ እንዴት መኖር ይቻላል?

አሌክስ: በተዛመደ ርዕስ ላይ ጥያቄ አለኝ። ከ 30 ወይም 40 ዓመታት በፊት በተለያዩ ስፔሻሊስቶች ውስጥ የበለጠ ነፃነት ነበር. በብዝሃ-ክርዲንግ ወይም በተከፋፈለ ሲስተሞች ውስጥ ሙያ ለመጀመር ከፈለጉ እንኳን ደህና መጡ ፣ ወደ ኦፕሬቲንግ ሲስተሞች ለመግባት ከፈለጉ ምንም ችግር የለም። በእያንዳንዱ አካባቢ ብዙ ግልጽ ጥያቄዎች እና ጥቂት ባለሙያዎች ነበሩ. ጠባብ ስፔሻሊስቶች አሁን ብቅ አሉ: በአጠቃላይ ስርዓተ ክወናዎች ላይ ብቻ ባለሙያዎች የሉም, በግለሰብ ስርዓቶች ላይ ልዩ ባለሙያዎች አሉ. በባለብዙ ክሮች እና በተከፋፈሉ ስርዓቶች ተመሳሳይ ነው. ችግሩ ግን ህይወታችን ማለቂያ የሌለው በመሆኑ ሁሉም ሰው ለምርምር ጥቂት አሥርተ ዓመታትን ብቻ ማዋል ይችላል። በዚህ አዲስ ዓለም ውስጥ እንዴት መኖር ይቻላል?

ሚካኤልእኛ በዚህ ረገድ ልዩ አይደለንም; በኮምፒዩተር ሳይንስ መስራት በመጀመሬ እድለኛ ነኝ ዘርፉ “በአሥራዎቹ” ዓመታት ውስጥ ነበር። አንዳንድ መሰረቶች ቀድሞውኑ ተጥለዋል, ነገር ግን ሁሉም ነገር አሁንም በጣም ያልበሰለ ነበር. ይህ እድል ብዙ ጊዜ አይመጣም. ኤሌክትሪካል ኢንጂነሪንግ በጣም ረጅም ጊዜ ነው ፣ ፊዚክስ ከዚህም በላይ ፣ ሂሳብ ከጥንት ጊዜ ጀምሮ ማለት ይቻላል። ነገር ግን ይህ ማለት ማንም ሰው ከአሁን በኋላ በሂሳብ ውስጥ አስደሳች ግኝቶችን አያደርግም ማለት አይደለም. አሁንም ብዙ ክፍት ችግሮች አሉ, ግን በተመሳሳይ ጊዜ, የበለጠ መማር ያስፈልጋል. አሁን ከበፊቱ የበለጠ ብዙ ልዩ ሙያዎች እንዳሉ ልብ ብለሃል፣ ይህ ማለት ግን ልክ እንደሌሎች የሰው ልጅ እንቅስቃሴ ዘርፎች እራሳችንን እናገኛለን ማለት ነው።

አሌክስ: እዚህ የጉዳዩን የበለጠ ተግባራዊ ገጽታ ላይ ፍላጎት አለኝ. እኔ የሂሳብ ዳራ አለኝ፣ እና በትምህርቴ ወቅት ብዙ ጊዜ ኮንፈረንስ እገኝ ነበር እና በተለያዩ ሳይንሳዊ ርዕሶች ላይ እሰራ ነበር። ከተሰብሳቢው ውስጥ ማንም ሰው ሪፖርቶቼን እንደማይረዳ ተረዳሁ, እና በተመሳሳይ መልኩ, የሌሎች ሰዎች ዘገባዎች ለራሳቸው ብቻ የሚረዱ ነበሩ. ይህ በከፍተኛ ደረጃ ርዕሰ ጉዳዮች ላይ አይደለም፣ ነገር ግን ወደ አንድ ነገር ማሰስ እንደጀመሩ፣ ተመልካቾች ከእርስዎ ጋር መቀጠል አይችሉም። ይህን እንዴት ነው የምትይዘው?

ሚካኤል: ሁልጊዜ ስኬታማ አይደለም. በቅርቡ ወደ ቴክኒካዊ ዝርዝሮች በጣም የገባሁበትን ዘገባ አዘጋጅቻለሁ። ንግግሩ እየገፋ ሲሄድ አብዛኞቹ ታዳሚዎች እንዳልተረዱኝ ታወቀ፤ ስለዚህ በበረራ ላይ ካለው ሁኔታ ጋር መላመድ ነበረብኝ። ስላይዶቹ ሊለወጡ አልቻሉም፣ ስለዚህ በጥሩ ሁኔታ አልተገኘም - ስለዚህ በአጠቃላይ አነጋገር ስላይዶችን ላለመጠቀም እሞክራለሁ። በአጠቃላይ የእኔ ምክር አድማጮችዎን ግምት ውስጥ ማስገባት ነው. ከማን ጋር እንደምታወራ፣ የእውቀት ደረጃቸው ምን እንደሆነ እና ስራህን ለማድነቅ ምን መስማት እንዳለባቸው ማወቅ አለብህ።

Vitali: ይህ ትምህርት ስለ ምን እንደሆነ ፍንጭ ሊሰጡን ይችላሉ?

ሚካኤል: እውነት ለመናገር በጥያቄ ውስጥ ያሉትን ሰዎች ስማቸው እንዳይገለጽ ለማድረግ በዚህ ርዕስ ላይ ባላሰፋው እመርጣለሁ። ዋናው ቁም ነገር ብዙ ጊዜ እየሠራንበት ባለው ችግር ውስብስብነት ውስጥ መግባታችን ነው፡ ስለዚህም በንግግሩ መጀመሪያ ላይ ችግሩ ለምን ትኩረት የሚስብ እና አስፈላጊ እንደሆነ እና ከጉዳዮቹ ጋር እንዴት እንደሚገናኝ ለማስረዳት አስቸጋሪ ይሆንብናል። ታዳሚው አስቀድሞ ያውቃል። እንደ እኔ ምልከታ፣ ተማሪዎች ይህን ክህሎት ለመማር በጣም ይከብዳቸዋል። ይህ ደግሞ የቅርብ ዘገባዬ ደካማ ነጥብ ነበር። በትክክል የተዋቀረ ሪፖርት ከመጀመሪያው ጀምሮ፣ ከተመልካቾች ጋር መገናኘት፣ ችግሩ በትክክል ምን እንደሆነ እና አስቀድሞ ከሚያውቁት ርዕሰ ጉዳዮች ጋር እንዴት እንደሚዛመድ ማስረዳት አለበት። ይህ መግቢያ ምን ያህል ቴክኒካል እንደሆነ በተመልካቾች ላይ ይወሰናል. ሙሉ በሙሉ ሞቃታማ ከሆነ, ሪፖርቱ ባለብዙ ደረጃ ሊሆን ይችላል. መግቢያው ለሁሉም ሰው ተደራሽ መሆን አለበት፣ እና እስከ መጨረሻው ቁርጥራጩ ከእርስዎ ጋር አብሮ መሄድ ላይችል ይችላል ፣ ግን በአንፃራዊነት መስክዎን የሚያውቁ ሰዎች ሊያውቁት ይችላሉ።

ተማሪዎች ደደብ እየሆኑ ነው? ዓለም አቀፍ አዝማሚያዎች, ዓለም አቀፍ.

አሌክስለብዙ አስርት አመታት ተማሪዎችን እየተከታተልክ ነው። ተማሪዎች ከአስር አመት ወደ አስርት አመት ወይም ከአመት ወደ አመት እየጨመሩ ነው? በሩሲያ ውስጥ ፕሮፌሰሮች ተማሪዎች በየዓመቱ ዱብ እየሆኑ ነው ብለው ያማርራሉ, እና በዚህ ጉዳይ ላይ ምን ማድረግ እንዳለበት ግልጽ አይደለም.

ሚካኤል: በእርግጥ ከእኛ ሽማግሌዎች ብዙ አሉታዊ ነገሮችን መስማት ይችላሉ. ሳናውቀው፣ ተማሪዎች ያለንን የ30 ዓመታት ልምድ እንዲወስዱ የመጠበቅ ዝንባሌ አለን። በ1985 ከነበረኝ የበለጠ ጥልቅ ግንዛቤ ካለኝ ተማሪዎቹ ለምን የላቸውም? ምናልባት 20 ዓመታቸው ስለሆነ ምን ይመስላችኋል? እኔ እንደማስበው በቅርብ አስርት ዓመታት ውስጥ በጣም ጉልህ ለውጦች በስነ-ሕዝብ ስብጥር ውስጥ ነበሩ፡ አሁን ከካናዳውያን በስተቀር በጣም ብዙ ዓለም አቀፍ ተማሪዎች አሉን። ለካናዳ ድንበር በጣም ቅርብ ስለሆንን እና ተማሪዎች ቅዳሜና እሁድ ወደ ቤታቸው ስለሚሄዱ ብዙ ካናዳውያን ነበሩ. አሁን ግን ካናዳ ውስጥ ብዙ ጥሩ ዩኒቨርሲቲዎች አሉ፣ እና ካናዳውያን እዚህ መማርን ይመርጣሉ።

አሌክስይህ የአገር ውስጥ አዝማሚያ ወይም ዓለም አቀፋዊ ነው ብለው ያስባሉ?

ሚካኤልበትክክል ማንን አላስታውስም ፣ ግን አንድ ሰው ዓለም ጠፍጣፋ እንደሆነ ተናግሯል። የእኛ መስክ የበለጠ ዓለም አቀፍ ሆኗል. የኤሲኤም ኮንፈረንስ ቀደም ሲል በዩናይትድ ስቴትስ ውስጥ ብቻ ተይዘዋል, ከዚያም በየ 4 ዓመቱ አንድ ጊዜ በሌሎች አገሮች ውስጥ ለመያዝ ወሰኑ, እና አሁን በመላው ዓለም ተይዘዋል. እነዚህ ለውጦች የበለጠ ተጽዕኖ አሳድረዋል። የ IEEE, ሁልጊዜ ከኤሲኤም የበለጠ ዓለም አቀፍ ድርጅት ነው. እና ከቻይና, ህንድ, ሩሲያ, ጀርመን እና ሌሎች በርካታ ሀገራት የፕሮግራም ወንበሮች አሉ, ምክንያቱም አሁን በሁሉም ቦታ ብዙ ነገር አለ.

አሌክስነገር ግን, ምናልባት, እንደዚህ ያለ አለማቀፋዊ አንዳንድ አሉታዊ ገጽታዎች አሉ?

ሚካኤልሁሉም አሉታዊ ገጽታዎች ከቴክኖሎጂ ጋር ሳይሆን ከፖለቲካ ጋር የተያያዙ ናቸው እላለሁ. በአንድ ወቅት ዋናው ችግር ዩኤስ በዓለም ላይ ካሉ ሀገራት እጅግ በጣም ብልህ እና ጎበዝ ሰዎችን እየሰረቀች መሆኗ ነበር። እና አሁን ዋናው ችግር በቪዛ እና በኢሚግሬሽን ዙሪያ በተለያዩ ሀገራት መካከል ያለው የፖለቲካ ጨዋታ ነው።

አሌክስ: ማለትም እንቅፋቶች እና የመሳሰሉት ነገሮች. ግልጽ ነው።

Владимир: በግሌ አዲስ ትምህርት ለተማሪዎች በሚያስተምሩበት ጊዜ ምን አይነት አካሄድ እንደሚከተሉ ለማወቅ ፍላጎት አለኝ። የተለያዩ አማራጮች አሉ: በመጀመሪያ ደረጃ አዲስ ነገር እንዲሞክሩ ለማነሳሳት መሞከር ይችላሉ, ወይም አንድ የተወሰነ ቴክኖሎጂ እንዴት እንደሚሰራ ዝርዝሮች ላይ የበለጠ ትኩረት መስጠት ይችላሉ. ምን ትመርጣለህ?

ከተማሪዎች ጋር ውጤታማ ስራ

አሌክስ: እና በመጀመሪያው እና በሁለተኛው መካከል ያለውን የተረገመ ሚዛን እንዴት ማግኘት ይቻላል?

ሚካኤልችግሩ ሁል ጊዜ ክፍሎች እኔ እንደምፈልገው አይሄዱም። ብዙውን ጊዜ ተማሪዎቹ በጥልቀት እንዲመረምሩ፣ በሚችሉት መጠን እንዲረዱት እና ሊገባቸው ያልቻሉትን ክፍሎች በተመለከተ ጥያቄዎችን እንዲያዘጋጁ አስቀድመው እንዲያነቡ እሰጣለሁ። ከዚያም በክፍል ውስጥ በጣም አስቸጋሪ በሆኑ ጊዜያት ላይ ማተኮር እና አንድ ላይ ማሰስ ይችላሉ. ክፍሎችን ማስተማር የምወደው በዚህ መንገድ ነው። ነገር ግን አሁን በተማሪዎች ላይ ካለው ሸክም አንጻር ሁልጊዜ አስቀድመው መዘጋጀታቸውን ማረጋገጥ አልችልም። በውጤቱም፣ ከሚፈልጉት በላይ ለቁሱ አጠቃላይ ንግግር ብዙ ተጨማሪ ጊዜ መስጠት አለቦት። ይህ ቢሆንም፣ ክፍሎቻችንን በይነተገናኝ ለማቆየት እሞክራለሁ። አለበለዚያ ተማሪዎች እቤት ውስጥ ማየት የሚችሉትን ቪዲዮ አንድ ጊዜ መቅዳት ቀላል ነው። የቀጥታ ክፍሎች ነጥቡ የሰዎች መስተጋብር ነው. በክፍል ውስጥ ስዕላዊ መግለጫው በቦርዱ ላይ ለመሳል በጣም ውስብስብ ካልሆነ በስተቀር ከተንሸራታች ይልቅ ኖራ እና ጥቁር ሰሌዳ መጠቀም እመርጣለሁ። ለዚህም ምስጋና ይግባውና ጥብቅ በሆነ የትምህርት እቅድ ላይ መጣበቅ የለብኝም። ትምህርቱን የምሰጥበት ምንም ዓይነት ጥብቅ ቅደም ተከተል ስለሌለ፣ ይህ እንደደረሰኝ ጥያቄ ለታዳሚው እንዳዘጋጅ ያስችለኛል። በአጠቃላይ, ክፍሎችን በተቻለ መጠን በይነተገናኝ ለማድረግ እሞክራለሁ, ስለዚህ የማቀርበው ቁሳቁስ በተጠየቁኝ ጥያቄዎች ላይ የተመሰረተ ነው.

Владимир: በጣም ምርጥ. በእኔ ልምድ፣ አድማጮች ጥያቄዎችን እንዲጠይቁ ማድረግ በጣም ከባድ ነው። ማንኛውንም ጥያቄ ለመጠየቅ አስቀድመው ቢጠይቁም, ምንም ያህል ደደብ ወይም ብልህ ቢሆኑም, አሁንም ዝም ናቸው. ይህን እንዴት ነው የምትይዘው?

ሚካኤል: ትስቃለህ ነገር ግን በዝምታ ከቆምክ ይዋል ይደር እንጂ ሁሉም ሰው ይቸገራል እና አንድ ሰው ጥያቄ ይጠይቃል። ወይም ሰዎች የተነገረውን ይረዱ እንደሆነ ለማወቅ ቀላል ቴክኒካል ጥያቄ አዎ ወይም የለም የሚል መልስ መጠየቅ ይችላሉ። ለምሳሌ ከላይ ባለው ምሳሌ ውስጥ የውሂብ ውድድር አለ? ማን ያስባል? ማን አያስብም? ምንም ነገር የማይረዳ ማነው ምክንያቱም በጠቅላላው የእጆቹ ግማሽ ብቻ ወደ ላይ ወጥቷል?

Vitali: እና በስህተት ከመለስክ ከክፍል ተባርረሃል :)

ሚካኤልምንም መልስ ካልሰጡ, ጥያቄ መጠየቅ አለብዎት. አሁን የጠየቅኩትን ጥያቄ ለመመለሾ ተማሪው በትክክል ምን ማወቅ እንዳለበት መረዳት አለብኝ። እንድረዳቸው እንዲረዱኝ እፈልጋለሁ። ችግሩን እንዲረዱት ከእነሱ ጋር ለመላመድ ዝግጁ ነኝ። ነገር ግን በጭንቅላታቸው ውስጥ ምን እንደሚፈጠር ካላወቅሁ ማድረግ አልችልም. እና ለተማሪዎቹ ለረጅም ጊዜ ሰላም ካልሰጡ, አንዳንድ ጊዜ በመጨረሻ ትክክለኛ ጥያቄዎችን ይጠይቃሉ, ማለትም, በተማሪዎቹ ጭንቅላት ውስጥ በትክክል ምን እየተካሄደ እንዳለ እንድመለከት ያስችሉኛል. 

አሌክስእነዚህ ጥያቄዎች አንዳንድ ጊዜ እርስዎ እራስዎ ከዚህ በፊት ወደማታውቁት ሀሳቦች ይመራሉ? ያልተጠበቁ ናቸው? ችግርን በአዲስ መልክ እንዲመለከቱ ያስችሉዎታል?

ሚካኤልአዲስ የአቀራረብ መንገድ የሚከፍቱ ጥያቄዎች አሉ። ብዙ ጊዜ ለመነጋገር ያላሰብኳቸው ወደ አስደሳች ችግሮች የሚመሩ ጥያቄዎች አሉ። ተማሪዎች ብዙውን ጊዜ ይህ በሚሆንበት ጊዜ ከርዕስ የመውጣት ዝንባሌ እንዳለኝ ይነግሩኛል። እና, እንደነሱ, ብዙውን ጊዜ ይህ የትምህርቱ በጣም አስደሳች ክፍል ነው. በጣም አልፎ አልፎ፣ ጥቂት ጊዜያት ተማሪዎች በጥናቱ ውስጥ አዲስ አቅጣጫ የሚቀሰቅሱ እና ወደ መጣጥፍ የሚያደጉ ጥያቄዎችን ጠይቀዋል። ይህ በክፍል ጊዜ ሳይሆን ከተማሪዎች ጋር በሚደረግ ውይይት ውስጥ ብዙ ጊዜ ይከሰታል፣ ነገር ግን አልፎ አልፎ በክፍል ውስጥ ይከሰታል። 

አሌክስ: ስለዚህ ተማሪዎቹ ጥያቄዎችን ጠይቀውዎታል ፣ ከዚያ በኋላ አንድ ጽሑፍ ማተም ይቻል ነበር?

ሚካኤል: አዎ. 

Vitaliእነዚህን ንግግሮች ከተማሪዎች ጋር ምን ያህል ጊዜ ታደርጋለህ? በትምህርቱ ወቅት ከተሸፈነው የበለጠ መማር የሚፈልጉት መቼ ነው?

ሚካኤል: ከተመራቂ ተማሪዎቼ ጋር - ሁል ጊዜ። ከእነዚህ ውስጥ 5 ወይም 6 ያህሉ አሉኝ፣ እና ከእነሱ ጋር ሁል ጊዜ የሆነ ነገር እንወያያለን። እና በቀላሉ ትምህርቴን ከሚከታተሉ ተማሪዎች ጋር እንደዚህ አይነት ንግግሮች ብዙም የተለመዱ አይደሉም። ምንም እንኳን ይህ ብዙ ጊዜ እንዲከሰት እመኛለሁ ። ዝም ብለው በስራ ሰዓት ወደ ፋኩልቲው መምጣት እንደሚፈሩ እገምታለሁ። በየሴሚስተር፣ አንዳንድ ተማሪዎች ይህንን የስነ ልቦና መሰናክል ማሸነፍ ችለዋል፣ እና ሁልጊዜ ከክፍል በኋላ ከእነሱ ጋር መነጋገር በጣም አስደሳች ነው። እውነት ነው፣ ሁሉም ተማሪዎች ደፋር ቢሆኑ ኖሮ በቂ ጊዜ አይኖረኝም ነበር። ስለዚህ ምናልባት ሁሉም ነገር እንደ ሁኔታው ​​እየሰራ ሊሆን ይችላል. 

Vitaliከተማሪዎች ጋር ለመግባባት ጊዜ እንዴት ማግኘት ይቻላል? እኔ እስከማውቀው ድረስ በዩኤስኤ መምህራን ብዙ ሾል አላቸው - ለእርዳታ እና ለመሳሰሉት ማመልከቻዎች። 

ሚካኤል: በእውነቱ፣ ከተማሪዎች ጋር መስራት በጣም የምደሰትበት የስራዬ ገጽታ ነው። ስለዚህ ለዚህ በቂ ተነሳሽነት አለኝ. ብዙ ጊዜ በቢሮዬ የማሳልፈው በሁሉም ዓይነት ስብሰባዎች ላይ ነው። አሁን ክረምት ነው፣ስለዚህ ፕሮግራሜ ሾል የሚበዛበት አይደለም፣ነገር ግን በትምህርት አመት፣በየቀኑ ከ9 እስከ 17 ሁሉንም ነገር እጨምራለሁ። የምርምር ሼል, ግምገማዎች, ስጦታዎች - ለዚህ ሁሉ ምሽቶች እና ቅዳሜና እሁድ ብቻ ናቸው. 

አዳዲስ ኮርሶችን እና መጽሃፎችን በማዘጋጀት እንዴት እንደሚቀጥል.

አሌክስለረጅም ጊዜ ሲያስተምሩ የቆዩትን ኮርሶች አሁን ማስተማር እየቀጠሉ ነው? የኮምፒውተር ሳይንስ መግቢያ ያለ ነገር።

ሚካኤል: እዚህ ወደ አእምሮ የሚመጣው የመጀመሪያው ነገር በፕሮግራሚንግ ቋንቋዎች ውስጥ ያለው ኮርስ ነው. 

አሌክስየዛሬው የዚህ ኮርስ ስሪት ከ10፣ 20፣ 30 ዓመታት በፊት ከነበረው ምን ያህል የተለየ ነው? ምናልባት እዚህ የበለጠ ትኩረት የሚስበው የአንድ የተወሰነ ኮርስ ዝርዝሮች አይደለም, ግን አጠቃላይ አዝማሚያዎች ናቸው.

ሚካኤልእኔ በፈጠርኩበት ጊዜ የፕሮግራም አወጣጥ ኮርሴ በተወሰነ ደረጃ ያልተለመደ ነበር። የስራ ባልደረባዬን ዳግ ባልድዊንን በመተካት በ1980ዎቹ መገባደጃ ላይ ማንበብ ጀመርኩዳግ ባልድዊን). የትምህርቱ ርዕስ ከኔ ስፔሻሊቲ ጋር ብቻ የተያያዘ ነበር፣ ነገር ግን እሱ ሲሄድ፣ ትምህርቱን ለማስተማር ምርጥ እጩ ነበርኩ። በወቅቱ የነበሩትን የመማሪያ መጽሃፍትን ስለማልወዳቸው ለዚህ ኮርስ የመማሪያ መጽሃፉን ልሴ ጻፍኩ። (የአዘጋጁ ማስታወሻ፡ ሾለ መጽሐፉ ነው እየተነጋገርን ያለነው "የፕሮግራም ቋንቋ ፕራግማቲክስ") አሁን በዓለም ዙሪያ ከ200 በላይ ዩኒቨርሲቲዎች ውስጥ ጥቅም ላይ ይውላል። የኔ አካሄድ ሆን ብሎ የቋንቋ ንድፍ እና አተገባበር ችግሮችን በማደባለቅ እና በእነዚህ ገጽታዎች መካከል ያለውን መስተጋብር በሁሉም ቦታ ላይ ትልቅ ትኩረት በመስጠት ያልተለመደ ነው። እንደ ብዙ መሰረታዊ ፅንሰ-ሀሳቦች ሁሉ መሠረታዊው አቀራረብ ሳይለወጥ ቆይቷል-አብስትራክት ፣ የስም ቦታዎች ፣ ሞዱላሪቲ ፣ ዓይነቶች። ግን እነዚህ ጽንሰ-ሀሳቦች የሚታዩባቸው የቋንቋዎች ስብስብ ሙሉ በሙሉ ተለውጧል። ኮርሱ መጀመሪያ ሲፈጠር፣ በፓስካል ውስጥ ብዙ ምሳሌዎች ነበሩ፣ ግን ዛሬ ብዙ ተማሪዎቼ ስለዚህ ቋንቋ እንኳን አልሰሙም። ነገር ግን ስዊፍትን፣ ሂድን፣ ዝገትን ያውቃሉ፣ ስለዚህ ዛሬ ጥቅም ላይ ስለሚውሉ ቋንቋዎች መናገር አለብኝ። በተጨማሪም፣ ተማሪዎች አሁን የስክሪፕት ቋንቋዎችን ጠንቅቀው ያውቃሉ፣ ግን ይህን ኮርስ ማስተማር ስጀምር፣ ሁሉም ስለተሰባሰቡ ቋንቋዎች ነበር። አሁን ሾለ Python ፣ Ruby እና Perl እንኳን ብዙ ቁሳቁሶችን እንፈልጋለን ፣ ምክንያቱም በእነዚህ ቀናት ሰዎች ኮድ የሚጽፉት ይህ ነው ፣ እና በእነዚህ ቋንቋዎች የቋንቋ ዲዛይን መስክን ጨምሮ ብዙ አስደሳች ነገሮች እየተከሰቱ ነው። 

Vitali: ከዚያ ቀጣዩ ጥያቄዬ ከቀዳሚው ጋር ይዛመዳል። በዚህ አካባቢ እንዴት መቀጠል ይቻላል? እኔ እንደዚህ አይነት ኮርስ ማዘመን ብዙ ስራ እንደሚጠይቅ እገምታለሁ - አዳዲስ ቋንቋዎችን መረዳት አለብዎት, ዋና ዋና ሀሳቦችን ይረዱ. ይህን እንዴት ታደርጋለህ?

ሚካኤል: ሁልጊዜ 100% እንደሚሳካልኝ መኩራራት አልችልም. ግን ብዙ ጊዜ ሁሉም ሰው የሚያደርገውን ብቻ አደርጋለሁ - ኢንተርኔት አንብብ። Rustን ለመረዳት ከፈለግኩ ጎግል አድርጌዋለሁ ወደ ሞዚላ ገጽ ሂድ እና እዚያ የተለጠፈውን መመሪያ አንብብ። ይህ በንግድ ልማት ውስጥ የሚከሰቱት ነገሮች አካል ነው. ሾለ ሳይንስ ከተነጋገርን, በዋና ዋናዎቹ ኮንፈረንስ ላይ ሪፖርቶችን መከተል ያስፈልግዎታል. 

በንግድ እና በአካዳሚዎች መካከል ያለው ግንኙነት

Vitaliበቢዝነስ እና በሳይንሳዊ ምርምር መካከል ስላለው ግንኙነት እንነጋገር። በእርስዎ የሥራ ዝርዝር ውስጥ፣ በመሸጎጫ ቅንጅት ላይ ብዙ ጽሑፎችን አግኝቻለሁ። የመሸጎጫ ወጥነት ስልተ ቀመሮቹ በሚታተሙበት ጊዜ ያልተረጋጉ እንደነበሩ ይገባኛል? ወይም በበቂ ሁኔታ አልተስፋፋም። የእርስዎ ሃሳቦች በተግባር ምን ያህል የተለመዱ ነበሩ?

ሚካኤልስለ የትኞቹ ጽሑፎች እንደሚናገሩ በትክክል እርግጠኛ አይደለሁም። ከተማሪዎቼ ቢል ቦሎስኪ ጋር ትንሽ ሾል ሰርቻለሁ (ዊሊያም ቦሎስኪ) እና ሊዮኒዳስ ኮንቶታናሲስ (ሊዮኒዳስ ኮንቶታናሲስ) በ 1990 ዎቹ መጀመሪያ ላይ በኒውማን ማሽኖች የማስታወስ አስተዳደር ላይ. በዚያን ጊዜ ንግዱ ባለብዙ ፕሮሰሰር ስርዓትን እንዴት በትክክል መሥራት እንደሚቻል ገና ግንዛቤ አልነበረውም-በሃርድዌር ደረጃ የርቀት ማህደረ ትውስታን ለማግኘት ድጋፍ መፍጠር ጠቃሚ ነውን ፣ ማህደረ ትውስታውን ማሰራጨት ጠቃሚ ነው ፣ መሸጎጫውን ከ መጫን ይቻላል? የርቀት ማህደረ ትውስታ, ወይም በስርዓተ ክወናው ውስጥ ገጾችን ማንቀሳቀስ አስፈላጊ ነው? ቢል እና ሊዮኔዲስ ሁለቱም በዚህ አካባቢ ሠርተዋል እና ያለ የርቀት መሸጎጫ ጭነት አቀራረቦችን ዳስሰዋል። ይህ ከመሸጎጫ ቅንጅት ጋር በቀጥታ የተገናኘ አይደለም፣ ነገር ግን አሁንም በNUMA ማህደረ ትውስታ አስተዳደር ላይ ይሰራል፣ እና በመቀጠል በዘመናዊ ስርዓተ ክወናዎች ውስጥ የገጽ አቀማመጥ ዘመናዊ አቀራረቦች ከዚህ አደጉ። በአጠቃላይ, ቢል እና ሊዮኔዲስ ጠቃሚ ስራዎችን ሰርተዋል, ምንም እንኳን በዚህ አካባቢ በጣም ተፅዕኖ ባይኖራቸውም - በዚያን ጊዜ ሌሎች ብዙ ሰዎች በተመሳሳይ ነገር ላይ ይሠሩ ነበር. በኋላ፣ በሃርድዌር ግብይት ማህደረ ትውስታ አውድ ውስጥ ከመሸጎጫ ወጥነት ጋር በተዛመደ ርዕስ ላይ ሠርቻለሁ። በዚህ ችግር ላይ አብሬው የሰራሁት ቡድን በርካታ የፈጠራ ባለቤትነት ማረጋገጫዎችን አግኝቷል። ከኋላቸው አንዳንድ ቆንጆ አስደሳች ሐሳቦች አሉ፣ ግን መጨረሻቸው በተግባር ሲተገበር አይመስለኝም። አንድ መንገድ ወይም ሌላ, ትርፋማነታቸውን ለመገምገም አስቸጋሪ ነው. 

አሌክስበዚህ ረገድ ፣ የበለጠ የግል ጥያቄ፡- ሃሳቦችዎ በተግባር መተግበሩ ለእርስዎ ምን ያህል አስፈላጊ ነው? ወይስ አታስበውም?

ሚካኤልይህን ጥያቄ ከሌሎች ሰዎች፣ አመልካቾች ወይም እጩዎች ጋር ቃለ መጠይቅ በማድረግ ፋኩልቲውን ለመቀላቀል እወዳለሁ። ለዚህ ጥያቄ ትክክለኛ መልስ ያለ አይመስለኝም። ጥሩ ነገሮችን የሚያደርጉ ሰዎች በጣም የተለያየ ተነሳሽነት ሊኖራቸው ይችላል. ችግሮችን እማርካለሁ ምክንያቱም በግሌ ሳቢ ሆነው አግኝቻቸዋለሁ እንጂ በተግባራዊ ጥቅማቸው አይደለም። ግን በሌላ በኩል ፣ አንዳንድ አስደሳች ነገር አሁንም መተግበሪያ ሲያገኝ ፣ በጣም ወድጄዋለሁ። ስለዚህ እዚህ ቀላል አይደለም. ነገር ግን በስራዬ መጀመሪያ ላይ፣ በአለም ላይ የመጨረሻ አጠቃቀም በሚለው ሃሳብ ሳይሆን በሃሳቡ ስምምነት እና እሱን ለመመርመር እና ምን እንደመጣ ለማየት ባለው ፍላጎት ነው የምመራው። በመጨረሻ ተግባራዊ ውጤቶችን ከሰጠ, በጣም ጥሩ. 

አሌክስ: በትምህርትህ እና በተሞክሮህ ምክንያት፣ የሌሎችን ሃሳቦች ዋጋ ለመገመት ከብዙዎች በተሻለ ትችላለህ። እነሱን ማወዳደር እና ከየትኛው ጋር የተሻለ እንደሚሰራ መወሰን ይችላሉ. እርግጠኛ ነኝ በአሁኑ ጊዜ እንደ ኢንቴል ባሉ ትላልቅ አምራቾች በተግባር ጥቅም ላይ ስለሚውሉ ነገሮች አስተያየት እንዳለህ እርግጠኛ ነኝ። በእርስዎ እይታ እነዚህ ኩባንያዎች እየወሰዱት ያለው አካሄድ ምን ያህል ትክክል ነው?

ሚካኤልልምምዱ ሁል ጊዜ የሚያጠነጥነው በንግድ ስኬታማ ሊሆን በሚችለው ነገር ላይ ማለትም ትርፍ መፍጠር ነው እና ስለዛ ሌላ ሰው ብትጠይቅ ይሻላል። የእኔ ሾል በአብዛኛው ህትመቶችን ያስከትላል, እና በስርዓተ ክወናዎች መስክ በአፈፃፀም አመልካቾች ላይ በመመርኮዝ ይገመገማሉ-ፍጥነት, የኃይል ፍጆታ, የኮድ መጠን. ነገር ግን እነዚህ ተጨባጭ ውጤቶች ለህትመት እንዲችሉ ብቻ ወደ መጣጥፎች የሚጨመሩ እና ሰዎች ለሾል ያላቸው እውነተኛ ዓላማ ውበት ያለው እንደሆነ ሁልጊዜ ይመስለኝ ነበር። ተመራማሪዎች መፍትሄዎችን ከሥነ ጥበብ አንፃር ይገመግማሉ, ሀሳቦቹ ምን ያህል ቆንጆ እንደሆኑ ያስባሉ, እና አሁን ካሉት አቀራረቦች የተሻለ ነገር ለመፍጠር ይሞክራሉ. ተመራማሪዎች በግላዊ፣ በግላዊ፣ በውበት ዓላማዎች ይመራሉ። ነገር ግን በጽሁፉ ውስጥ ስለዚህ ጉዳይ መፃፍ አይችሉም, እነዚህ ነገሮች ለፕሮግራሙ ኮሚቴ ክርክሮች አይደሉም. እንደ እድል ሆኖ, የሚያማምሩ መፍትሄዎች ብዙውን ጊዜ ፈጣን እና ርካሽ ናቸው. እኔና ደርዘን የሚሆኑ ባልደረቦቼ በዚህ ርዕስ ላይ ከ15 ዓመታት በፊት ተወያይተን ሾለ ጉዳዩ አንድ ጽሑፍ ጻፍን። እንደማስበው አሁንም ሊያገኙት ይችላሉ, ይባላል "የስርዓት ጥናትን እንዴት መገምገም እንደሚቻል" ወይም እንደዚህ ያለ ነገር ከደርዘን በላይ ደራሲዎች አሉት። እኔ አብሬ የሆንኩበት ጽሁፍ ይህ ብቻ ነው። ሳም ፌዶሮቫ, ስለዚህ በህትመቶች ዝርዝር ውስጥ ስሟን ከፈለጋችሁ, የሚፈልጉትን ያገኛሉ. የስርዓቶች ምርምርን ስለመገምገም እና ውበት ምን ያህል አስፈላጊ እንደሆነ ይናገራል. 

አሌክስ: ስለዚህ በሳይንስ እና በንግድ ስራ ጥሩ ተብሎ በሚታሰበው መስፈርት መካከል ልዩነት አለ. ሳይንሱ አፈጻጸምን፣ የኃይል ፍጆታን፣ TDPን፣ የትግበራን ቀላልነትን እና ሌሎችንም ይገመግማል። በዩኒቨርሲቲው ውስጥ ይህን አይነት ምርምር ለማድረግ እድሉ አለህ? ሙከራዎችን የምታካሂዱበት የተለያዩ ማሽኖች እና የተለያዩ አርክቴክቸርዎች ያሉት ላቦራቶሪ አለህ?

ሚካኤል: አዎ, የእኛ ክፍል ብዙ የተለያዩ አስደሳች ማሽኖች አሉት. ብዙውን ጊዜ እነሱ ትንሽ ናቸው ፣ እኛ አንድ ትንሽ ዘለላ እና ብዙ ባለብዙ ፕሮሰሰር ስርዓቶች ከተለያዩ አፋጣኞች ጋር አሉን። በተጨማሪም፣ ካምፓሱ ከበርካታ ደርዘን የተለያዩ ዘርፎች የተውጣጡ ሳይንቲስቶችን የሚያገለግል ግዙፍ የኮምፒዩተር ማእከል አለው። በሊኑክስ ላይ ወደ አንድ ሺህ የሚጠጉ ኖዶች እና ሃያ ሺህ ኮርሶች አሉት። አስፈላጊነቱ ከተነሳ, ሁልጊዜ አንዳንድ AWS መግዛት ይችላሉ. ስለዚህ በሃርድዌር ምንም ጉልህ ገደቦች የሉንም። 

አሌክስ: ከሰላሳ አመት በፊት ምን ይመስል ነበር? ያኔ ችግሮች ነበሩ?

ሚካኤል: ያኔ ትንሽ የተለየ ነበር። እ.ኤ.አ. በ1980ዎቹ አጋማሽ እስከ መጨረሻው ድረስ ሳይንስ የኮምፒዩተር ግብዓቶች አጭር እንደሆነ ይታሰብ ነበር። ይህንን ሁኔታ ለማስተካከል የብሔራዊ ሳይንስ ፋውንዴሽን (ብሔራዊ ሳይንስ ፋውንዴሽን) የተቀናጀ የሙከራ ምርምር መርሃ ግብር ፈጠረ (የተቀናጀ የሙከራ ምርምር ፣ CER)። የፕሮግራሙ ተልእኮ ለኮምፒዩተር ሳይንስ ክፍሎች የኮምፒዩተር መሠረተ ልማትን ማቅረብ ሲሆን ከፍተኛ ለውጥ አስመዝግቧል። ባቀረበችው ገንዘብ እኛ የሮቼስተር ዩኒቨርሲቲ በ1984 ባለ 128 ቋጠሮ BBN ቢራቢሮ ገዛን፤ እዚያ ከመድረሴ አንድ ዓመት በፊት ነበር። በዚያን ጊዜ የጋራ ማህደረ ትውስታ ያለው በዓለም ትልቁ ባለብዙ ፕሮሰሰር ስርዓት ነበር። እያንዳንዳቸው በተለየ ማዘርቦርድ ላይ 128 ፕሮሰሰሮች ነበሩት እና አራት መደርደሪያዎችን ተያዘ። እያንዳንዱ ፕሮሰሰር ሜጋባይት ሜሞሪ ነበረው፣ 128 ሜጋባይት ራም በዛን ጊዜ ሊታሰብ የማይቻል መጠን ነበር። በዚህ ማሽን ላይ የኤምሲኤስ መቆለፍን ለመጀመሪያ ጊዜ ተግባራዊ አድርገናል። 

አሌክስ: እና በትክክል ከተረዳሁህ ፣ ታዲያ በዚህ ጊዜ የሃርድዌሩ ችግር ተፈቷል? 

ሚካኤልበአጠቃላይ, አዎ. ጥቂት ማሳሰቢያዎች አሉ፡ በመጀመሪያ፣ በቺፕ ደረጃ የኮምፒውተር አርክቴክቸር እየሰሩ ከሆነ፣ በአካዳሚክ አካባቢ ለመስራት በጣም ከባድ ነው ምክንያቱም በንግድ ሾል ለመስራት በጣም የተሻሉ መሳሪያዎች አሉ። ከ10 ናኖሜትር በታች የሆነ ነገር ከፈለጉ ከሌላ ሰው ማዘዝ ይኖርብዎታል። በዚህ አካባቢ የኢንቴል ተመራማሪ መሆን በጣም ቀላል ነው። በኦፕቲካል ግንኙነቶች ላይ በቺፕስ ላይ ወይም በጠንካራ-ግዛት ማህደረ ትውስታ ላይ እየሰሩ ከሆነ, በሳይንስ ውስጥ ገና ያልነበሩ ቴክኖሎጂዎችን በንግድ ሾል ውስጥ ያገኛሉ, ስለዚህ ጥምረት መፍጠር አለብዎት. ለምሳሌ እስጢፋኖስ ስዋንሰን (እ.ኤ.አ.)ስቲቨን ስዋንሰን) ተፈጠረ እንደዚህ ያለ አጋርነት ለአዳዲስ የማስታወሻ ቴክኖሎጂዎች. ይህ ቅጽ ሁልጊዜ አይሰራም, ነገር ግን በአንዳንድ ሁኔታዎች በጣም ስኬታማ ሊሆን ይችላል. በተጨማሪም, በሳይንስ ውስጥ በጣም ኃይለኛ የኮምፒዩተር ስርዓቶች እድገት በጣም አስቸጋሪ ነው. በአሁኑ ጊዜ በአሜሪካ፣ በጃፓን እና በቻይና ውስጥ ያሉት ትልቁ የሱፐር ኮምፒውተር ፕሮጀክቶች ሁሉም በንግድ ሾል ላይ ያተኮሩ ናቸው። 

የሃሳቦች ተግባራዊ ትግበራ. MCS፣ MS፣ CLH፣ JSR 166፣ ከDoug Lee ጋር በመስራት እና ሌሎችም።

Vitaliበማመሳሰል ስልተ ቀመሮች ላይ እንዴት መስራት እንደጀመርክ አስቀድመህ ተናግረሃል። ሾለ ሁለት በጣም ታዋቂ መጣጥፎች አሉዎት የኤምሲኤስ ማገድ и የማይክል-ስኮት ወረፋ (ኤምኤስ), እሱም በጃቫ ውስጥ በተወሰነ መልኩ ተግባራዊ ሆኗል. (የአርታዒ ማስታወሻ፡ ሁሉም ህትመቶች ሊታዩ ይችላሉ። ማያያዣ). እዚያ ይህ እገዳ ከአንዳንድ ለውጦች ጋር ተተግብሯል እና ተገኘ CLH መቆለፊያ, እና ወረፋው እንደታሰበው ተተግብሯል. ነገር ግን በጽሑፎቻችሁ ህትመት እና በተግባራዊ አተገባበር መካከል ብዙ አመታት አለፉ። 

አሌክስ: በወረፋው ጉዳይ ላይ 10 ዓመት ገደማ ይመስላል.

ሚካኤልእነዚህ ባህሪያት በጃቫ መደበኛ ላይብረሪ ውስጥ ከመታየታቸው በፊት?

Vitali: አዎ. ይህ እንዲሆን ምን አደረግክ? ወይስ ምንም አላደረጉም?

ሚካኤል: MS Queue እንዴት ጃቫ ውስጥ እንደገባ እነግራችኋለሁ 5. ከመውጣቱ ጥቂት ዓመታት በፊት, በቦስተን አቅራቢያ ባለው ቤተ-ሙከራቸው ውስጥ ከማርክ ሞየርስ ቡድን ጋር በ Sun Microsystems ሰራሁ። ለድርጅታቸው መሸጥ የሚችላቸው ርዕሶችን ለማግኘት ስለፈለገ በባለ ብዙ ትሪዲንግ ውስጥ አስደሳች በሆኑ ችግሮች ላይ ለሚሠሩ ለሚያውቃቸው ሰዎች አውደ ጥናት አዘጋጅቷል። ዳግ ሊያን ለመጀመሪያ ጊዜ ያገኘሁት እዚያ ነው። እኔ እና ዱ እና ሌሎች 25 ከፀሀይ የመጡ ሰዎች ሾለ ዶግ አቀራረብ አብረን እንወያይ ነበር። JSR 166, እሱም በኋላ java.util.concurrent ሆነ. በመንገዱ ላይ ዶግ የ MS ወረፋውን መጠቀም እንደሚፈልግ ተናግሯል, ነገር ግን ለዚህ በይነገጽ ለወረፋው የንጥረ ነገሮች ብዛት ቆጣሪ ያስፈልገዋል. ያም ማለት ይህ በተለየ ዘዴ, አቶሚክ, ትክክለኛ እና ፈጣን መሆን አለበት. የመጀመሪውን እና የመጨረሻውን ቁጥር ወስዶ አንዱን ከሌላው በመቀነስ በቀላሉ ተከታታይ ቁጥሮችን ወደ ኖዶች ለመጨመር ሀሳብ አቀረብኩ። ዶግ ጭንቅላቱን ቧጨረና “ለምን አይሆንም” አለ እና እንደዚያ አደረገ። ይህንን አሰራር በቤተ መፃህፍት ውስጥ ስለመተግበር ተወያይተናል, ነገር ግን ዶግ አብዛኛውን ስራውን እራሱ ሰርቷል. በውጤቱም, በጃቫ ውስጥ እጅግ በጣም ጥሩ የመልቲ ስክሪፕት ድጋፍን ማቋቋም ችሏል. 

አሌክስስለዚህ፣ በትክክል ከተረዳሁት፣ .size() ዘዴው የመደበኛ ወረፋ በይነገጽ አካል መሆን ነበረበት እና የ O(1) ስልተ-ቀመር ውስብስብነት ሊኖረው ይገባል?

ሚካኤል: አዎ, እና ከዚህ በተጨማሪ, የተለየ ቆጣሪ ያስፈልጋል.

አሌክስምክንያቱም በጃቫ ውስጥ የ.size () ዘዴን ከጠሩ ውጤቱ ወዲያውኑ እንደሚገኝ ይጠበቃል እና በስብስቡ ትክክለኛ መጠን ላይ የተመሰረተ አይደለም. አያለሁ፣ አመሰግናለሁ።

ሚካኤልከጥቂት አመታት በኋላ ከተማሪዬ ቢል ሟርር ጋር ባለሁለት ዳታ አወቃቀሮችን እየሰራሁ ነበር - በእውነቱ፣ ሾለ እሱ ነው የማወራው ሾለ ሃይድራ ዘገባ. ዳግ ወደ እኛ መጥቶ በጃቫ ፈጻሚ ማዕቀፍ ውስጥ ሊጠቀምባቸው እንደሚችል ተናገረ። ከቢል ጋር በመሆን ፍትሃዊ እና ኢፍትሃዊ ወረፋ የሚባሉትን ሁለት አተገባበር ፈጥረዋል። ትክክለኛውን ኮድ በመጻፍ ላይ ባልሳተፍም በዚህ ፕሮጀክት ላይ ምክር ሰጥቻቸዋለሁ. በውጤቱም, የአስፈፃሚዎች ፍጥነት በከፍተኛ ሁኔታ ጨምሯል. 

Владимирየእርስዎ ስልተ ቀመሮች ትክክል ያልሆኑ አተገባበር አጋጥሞዎታል ወይም አዲስ ባህሪያትን ለመጨመር ጥያቄዎችን ጠይቀዋል? በአጠቃላይ ፣ ልምምድ ከንድፈ ሀሳብ ጋር መጣጣም አለበት ፣ ግን ብዙ ጊዜ ይለያያሉ። አንድ አልጎሪዝም ጻፍክ እንበል፣ እና በወረቀት ላይ ይሰራል፣ ነገር ግን በአፈፃፀሙ ውስጥ የተሳተፉ ሰዎች ተጨማሪ ባህሪያትን ወይም አንድ ዓይነት የአልጎሪዝም ማስተካከያ መጠየቅ ጀመሩ። እንደዚህ አይነት ሁኔታዎች አጋጥመውዎት ያውቃሉ?

ሚካኤልአንድ ሰው ወደ እኔ መጥቶ "እንዴት እንደሚተገበር" የጠየቀበት ብቸኛው ምሳሌ ቀደም ሲል የተናገርኩት የዶግ ጥያቄ ነው። ነገር ግን ተግባራዊ ፍላጎቶችን ለማሟላት አስደሳች ለውጦች የተደረጉባቸው ጥቂት አጋጣሚዎች ነበሩ. ለምሳሌ፣ በ IBM የሚገኘው የK42 ቡድን የኤምሲኤስ መቆለፊያውን ቀይሮ መደበኛ በይነገጽ እንዲሆን አድርጎታል ስለዚህ የወረፋ መስቀለኛ መንገድን ወደ ኋላ እና ወደ ፊት ወደ ማግኘት እና መለቀቅ ሂደቶች ማለፍ አያስፈልግም ነበር። ለዚህ መደበኛ በይነገጽ ምስጋና ይግባውና በንድፈ ሀሳብ ውስጥ ቆንጆ የሆነ ሀሳብ በተግባር መስራት ጀመረ. ሾለ ጉዳዩ አንድም ጽሑፍ አለማሳተማቸው የሚገርም ነው, እና ምንም እንኳን የፈጠራ ባለቤትነት ቢቀበሉም, በኋላ ግን ትተውታል. ሀሳቡ ድንቅ ነበር፣ እና በተቻለ መጠን ሾለ ጉዳዩ ለመናገር እሞክራለሁ። 

እኔ ባተምኳቸው ስልተ ቀመሮች ላይ ሰዎች ማሻሻያ ያደረጉባቸው ሌሎች አጋጣሚዎች ነበሩ። ለምሳሌ፣ የኤምኤስ ወረፋ ባለ ሁለት ደረጃ የመጫኛ ዘዴ አለው፣ ይህም ማለት በወረፋው ወሳኝ መንገድ ላይ ሁለት CASዎች ነበሩ ማለት ነው። በአሮጌ መኪኖች ላይ CAS በጣም ውድ ነበር። ኢንቴል እና ሌሎች አምራቾች በቅርብ ጊዜ አመቻችተዋቸዋል ፣ ግን በአንድ ወቅት እነዚህ የ 30-ዑደት መመሪያዎች ነበሩ ፣ ስለሆነም ከአንድ በላይ በወሳኙ መንገድ ላይ መገኘቱ የማይፈለግ ነበር። በውጤቱም፣ ከኤምኤስ ወረፋ ጋር ተመሳሳይ የሆነ፣ ነገር ግን በወሳኙ መንገድ ላይ አንድ የአቶሚክ ክዋኔ ያለው የተለየ ወረፋ ተፈጠረ። ይህ ሊገኝ የቻለው በተወሰነ ጊዜ ውስጥ ክዋኔው ከኦ (1) ይልቅ O (n) ጊዜ ሊወስድ ስለሚችል ነው. የማይመስል ነበር፣ ግን የሚቻል ነበር። ይህ የሆነበት ምክንያት በተወሰኑ ጊዜያት አልጎሪዝም ወረፋውን ከመጀመሪያው ጀምሮ እስከ አሁን ባለው ወረፋ ውስጥ በማለፉ ነው። በአጠቃላይ አልጎሪዝም በጣም ስኬታማ ሆኖ ተገኝቷል. እኔ እስከማውቀው ድረስ በሰፊው ጥቅም ላይ አልዋለም ምክንያቱም በከፊል የአቶሚክ ኦፕሬሽኖች ከበፊቱ በጣም ያነሰ ሀብቶች ስለሚያስፈልጋቸው ነው። ግን ሀሳቡ በጣም ጥሩ ነበር። እኔም የዴቭ ዳይስ ከኦራክል ሾል በጣም ወድጄዋለሁ። የሚሠራው ነገር ሁሉ በጣም ተግባራዊ ሲሆን ብረትን በብልህነት ይጠቀማል. በአብዛኛዎቹ NUMA-አዋቂ የማመሳሰል ስልተ ቀመሮች እና ባለብዙ-ክር የውሂብ አወቃቀሮች ውስጥ እጅ ነበረው። 

Владимир: አልጎሪዝም ስትጽፍ ወይም ተማሪዎችን ስታስተምር የስራህ ውጤት ወዲያውኑ አይታይም። ማህበረሰቡ ከአዲስ መጣጥፍ ጋር ለመተዋወቅ የተወሰነ ጊዜ ይፈልጋል። አዲሱ ስልተ ቀመር ወዲያውኑ መተግበሪያ አያገኝም። 

ሚካኤል: ጽሑፉ ጠቃሚ መሆን አለመሆኑ ወዲያውኑ ግልጽ አይደለም. በኮንፈረንሶች ላይ ሽልማቶችን ያገኙ ወረቀቶችን ማጥናት አስደሳች ይመስለኛል። ይኸውም በፕሮግራም ኮሚቴዎች ውስጥ ያሉ ሰዎች በአንድ ወቅት ጥሩ እንደሆኑ አድርገው ይመለከቷቸው የነበሩትን ርዕሶች ተመልከት። እነዚህ መጣጥፎች በ 10 ፣ 20 ፣ 25 ዓመታት ውስጥ ምን ያህል ተጽዕኖ እንዳሳደሩ በአገናኞች ብዛት እና በንግድ ላይ ያለውን ተፅእኖ ለማስላት መሞከር ያስፈልግዎታል። በሁለቱ መካከል ጠንካራ ግንኙነት ሊኖር እንደሚችል እጠራጠራለሁ። ዜሮ አይሆንም፣ ግን ምናልባት እኛ ከምንፈልገው የበለጠ ደካማ ይሆናል። ብዙ ሃሳቦች ከመስፋፋታቸው በፊት ለረጅም ጊዜ ሳይጠየቁ ይቀራሉ. ለምሳሌ፣ የግብይት ማህደረ ትውስታን እንውሰድ። ዋናው መጣጥፍ ከታተመበት ጊዜ አንስቶ ሰዎች በትክክል ማሽን መገንባት እስከጀመሩበት ጊዜ ድረስ ከ10 ዓመታት በላይ አልፈዋል። እና ይህ ማህደረ ትውስታ በንግድ ምርቶች ውስጥ ከመታየቱ በፊት - እና ሁሉም 20. ለረጅም ጊዜ ማንም ሰው ለጽሑፉ ትኩረት አልሰጠም, ከዚያም ከእሱ ጋር ያለው አገናኞች ቁጥር በከፍተኛ ሁኔታ ጨምሯል. ይህንን አስቀድሞ ለመተንበይ አስቸጋሪ ይሆናል. በሌላ በኩል, አንዳንድ ጊዜ ሀሳቦች ወዲያውኑ ተግባራዊ ይሆናሉ. ከተወሰኑ ዓመታት በፊት ከጆ ኢዝሬቪትዝ ጋር ለ DISC አንድ ወረቀት ጻፍኩኝ አዲስ መደበኛ የፍቺ ትርጉም ለቋሚ የመረጃ አወቃቀሮች ኮምፒዩተሩ ከተበላሸ በኋላ ጥቅም ላይ ሊውል ይችላል። ጽሑፉን ገና ከጅምሩ ወደድኩት፣ ግን ከጠበኩት በላይ በጣም ተወዳጅ ሆነ። በተለያዩ ቡድኖች ጥቅም ላይ የዋለ ሲሆን በመጨረሻም የቋሚነት መዋቅሮች መደበኛ ፍቺ ሆነ. የትኛው, በእርግጥ, ጥሩ ነው.

Владимирለግምገማ የምትጠቀምባቸው ቴክኒኮች አሉ? ጽሑፎችዎን እና ተማሪዎችዎን ለመገምገም እንኳን ይሞክራሉ? ያስተማርከው ሰው ወደ ትክክለኛው አቅጣጫ እየሄደ ነው ወይስ አይደለም በሚለው አንፃር።

ሚካኤል: ልክ እንደሌላው ሰው፣ በአሁኑ ጊዜ ለምሰራው ነገር የበለጠ ትኩረት እሰጣለሁ። እንደገና፣ ልክ እንደሌላው ሰው፣ ያለፉት ወረቀቶቼ እየተጠቀሱ መሆናቸውን ለማየት አልፎ አልፎ ጎግል ስኮላርን እፈትሻለሁ፣ ነገር ግን ያ ከጉጉት የተነሳ ነው። ባብዛኛው አሁን ተማሪዎቼ በሚያደርጉት ነገር ተምሬያለሁ። የአሁኑን ሼል ለመገምገም ሲመጣ ፣ የእሱ አካል ውበት ፣ ውበት ያለው እና ያልሆነው ነው። እና በዕለት ተዕለት ደረጃ, ክፍት ጥያቄዎች ትልቅ ሚና ይጫወታሉ. ለምሳሌ፣ አንድ ተማሪ የአንዳንድ ውጤቶችን ግራፍ ይዞ ወደ እኔ ይመጣል፣ እና አንዳንድ እንግዳ የግራፍ ባህሪ ከየት እንደመጣ ለመረዳት እየሞከርን ነው። በአጠቃላይ፣ በስራችን ውስጥ እስካሁን ያልተረዳናቸውን ነገሮች ለመረዳት በየጊዜው እየሞከርን ነው። 

የግብይት ማህደረ ትውስታ

Vitaliምናልባት ስለ ግብይት ማህደረ ትውስታ ትንሽ ማውራት እንችላለን?

ሚካኤልብዙ ጥረት ስላደረግኩበት ቢያንስ ትንሽ ማለት ጠቃሚ ይመስለኛል። ይህ ከማንም በላይ ብዙ ህትመቶች ያሉኝ ርዕስ ነው። ግን በተመሳሳይ ጊዜ ፣ ​​በሚያስገርም ሁኔታ ፣ ሾለ ግብይት ማህደረ ትውስታ ሁል ጊዜ እጠራጠራለሁ። አንደኔ ግምት, በ Herlihy እና Moss መጣጥፍ (M. Herlihy, J.E.B. Moss) ከዘመኑ በፊት ታትሟል። እ.ኤ.አ. በ 1990 ዎቹ መጀመሪያ ላይ ፣ የግብይት ማህደረ ትውስታ ችሎታ ያላቸው ፕሮግራመሮች በባለብዙ-ክር የመረጃ ቋቶች ላይ እንዲሰሩ እንደሚረዳቸው ጠቁመዋል ፣ ስለሆነም እነዚህ መዋቅሮች በተራ ፕሮግራመሮች እንደ ቤተ-መጽሐፍት ሊያገለግሉ ይችላሉ። ያም ማለት፣ ዶግ ሊ JSR 166 ን ሲሰል ረዳት ይሆናል። ነገር ግን የግብይት ማህደረ ትውስታ ባለብዙ-ክር ፕሮግራሚንግ ቀላል ለማድረግ የታሰበ አልነበረም። ነገር ግን በ 2000 ዎቹ መጀመሪያ ላይ በስፋት ሲስፋፋ በትክክል መታወቅ የጀመረው ይህ ነው. በትይዩ ፕሮግራሚንግ ላይ ያለውን ችግር ለመፍታት እንደ መንገድ ማስታወቂያ ወጣ። ይህ አካሄድ ሁሌም ተስፋ ቢስ ሆኖ ይታየኝ ነበር። የግብይት ማህደረ ትውስታ ትይዩ የውሂብ አወቃቀሮችን ለመፃፍ ብቻ ቀላል ያደርገዋል። ይህ ለእኔ የሚመስለኝ ​​እሷ ያገኘችው ነው። 

ባለብዙ-ክር ኮድ ለመጻፍ አስቸጋሪነት

አሌክስ: በጣም አስገራሚ. በመደበኛ ፕሮግራመሮች እና ባለብዙ-ክር ኮድ መፃፍ በሚችሉ መካከል የተወሰነ መሰናክል ያለ ይመስላል። ባለፈው ዓመት አንዳንድ የአልጎሪዝም ማዕቀፎችን ከሚተገበሩ ሰዎች ጋር ብዙ ጊዜ ተናገርኩ። ለምሳሌ፣ ከማርቲን ቶምሰን ጋር፣ እንዲሁም ባለብዙ ባለ ክር ቤተ-መጻሕፍት ላይ ከሚሠሩ ፕሮግራመሮች ጋር። (የአርታዒ ማስታወሻ፡- ማርቲን ቶምፕሰን በጣም ታዋቂ ገንቢ ነው ሲል ጽፏል አሳሳች и ኤርሞን. እና እሱ ደግሞ አለው ሪፖርት በእኛ Joker 2015 ኮንፈረንስ, የቪዲዮ ቀረጻ በዩቲዩብ ላይ ይገኛል።. እሱ ያው ነው። ተከፍቷል። ይህ ኮንፈረንስ ቁልፍ ማስታወሻ ቀረጻ እንዲሁም ይገኛል). ዋናው ፈተና ስልተ ቀመሮቹን ፈጣን እና ለአጠቃቀም ቀላል ማድረግ ነው ይላሉ። ያም ማለት, ይህንን እንቅፋት ለማሸነፍ እና በተቻለ መጠን ብዙ ሰዎችን ወደዚህ አካባቢ ለመሳብ እየሞከሩ ነው. ስለሱ ምን ያስባሉ?

ሚካኤልየስርአቱ ውስብስብነት ሳይጨምር ከፍተኛ አፈፃፀም እንዴት ማግኘት እንደሚቻል ይህ የመልቲ ታይሪንግ ዋና ችግር ነው። 

አሌክስ: ምክንያቱም ውስብስብነትን ለማስወገድ ሲሞክሩ ስልተ ቀመር ያነሰ ዓለም አቀፋዊ ይሆናል.

ሚካኤል: እዚህ ያለው ቁልፍ በትክክል የተነደፈ abstractions ነው. ለእኔ የሚመስለኝ ​​ይህ በአጠቃላይ ለኮምፒዩተር ሲስተሞች እንደ መስክ ዋናው ነገር ነው። በትለር ላምፕሰን ይህን ቃል መጠቀም ይወዳል፣ እና እኛን “የአብስትራክት ነጋዴዎች” ብሎ ይጠራናል። ቀላል ቴክኖሎጂዎች ዛሬ የሉም. የምንጠቀማቸው ፕሮሰሰሮች 10 ቢሊዮን ትራንዚስተሮች አሏቸው - ቀላልነት ጥያቄ የለውም። በተመሳሳይ ጊዜ, ISA ከማቀነባበሪያው በጣም ቀላል ነው, ምክንያቱም ከፍተኛ አፈፃፀም እና በአንጻራዊነት ቀላል በይነገጽ ለማቅረብ በጣም ረጅም ጊዜ ስለሰራን. ግን ከእሷ ጋር ሁሉም ነገር ለስላሳ አይደለም. አሁን በገበያ ላይ እየታዩ ያሉት የፍጥነት መጨመሪያዎች ተመሳሳይ ችግር ነው። ጥያቄዎች ይነሳሉ - ለጂፒዩ ትክክለኛውን በይነገጽ እንዴት ማድረግ እንደሚቻል ፣ የኢንክሪፕሽን ዘዴ ፣ መጭመቂያ ፣ የመቀየሪያ ዘዴ ፣ የመስመር አልጀብራ ዘዴ ፣ ወይም የበለጠ ተለዋዋጭ FPGA። መሣሪያውን ለመጠቀም ቀላል እና ውስብስብነትን የሚደብቅ በይነገጽ እንዴት መፍጠር እንደሚቻል? እሱን አያስወግደውም ፣ ግን ይልቁንስ ከቀላል ፕሮግራመር ይደብቁት። 

አሌክስእኔ እንደተረዳሁት፣ ረቂቅ ነገሮችን ለመረዳት አሁንም እንቅፋት አለብን። በሳይንስ እና በቴክኖሎጂ እድገት ደረጃችን የማስታወሻውን ሞዴል እንውሰድ, ይህ ከዋና ዋናዎቹ ረቂቅ ነገሮች አንዱ ነው. ለእሱ ምስጋና ይግባው, ሁሉም ፕሮግራመሮች በሁለት ቡድን ይከፈላሉ ትልቁ ክፍል ያልተረዱት, እና ትንሹ ክፍል የሚረዱት ወይም የተረዱት ናቸው ብለው ያስባሉ. 

ሚካኤልጥሩ ጥያቄ ነው - ማናችንም ብንሆን የማስታወሻውን ሞዴል በትክክል እንረዳለን?

Vitaliበተለይ በ C++ ውስጥ።

ሚካኤልአንዳንድ ጊዜ ሃንስ ቦኸምን ያነጋግሩ። እሱ ከማውቃቸው ብልህ ሰዎች አንዱ ነው፣ የማህደረ ትውስታ ሞዴሎች መሪ ባለሙያ። እሱ ያልተረዳው ብዙ እንዳለ ወዲያውኑ ይነግርዎታል. ነገር ግን ወደ የአብስትራክሽን ጉዳይ ከተመለስን, በእኔ አስተያየት, ባለፉት 30 ዓመታት ውስጥ በማስታወሻ ሞዴሎች መስክ ውስጥ በጣም አስፈላጊው ሀሳብ ተገልጿል. በሳሪታ አድቭ የመመረቂያ ጽሑፍ. (የአርታዒ ማስታወሻ፡ ሙሉ የሕትመት ዝርዝር አለ። ማያያዣ).

አሌክስየኔ ጥያቄ፡ ይህ መሰናክል የመጣው ከፅንሰ-ሃሳቡ ተፈጥሮ ነው? 

ሚካኤል: አይ. ሳሪታ ወደ መደምደሚያው ደርሳለች በትክክለኛው አቀራረብ ሁሉንም ውስብስብነት በተሳካ ሁኔታ መደበቅ ፣ ከፍተኛ አፈፃፀም ማግኘት እና ለፕሮግራም አውጪው ቀላል ኤፒአይ መስጠት። እና ይህን ኤፒአይ ከተከተሉ ወጥነት ያለው ወጥነት ማግኘት ይችላሉ። ይህ ትክክለኛ ሞዴል ይመስለኛል. ያለ ዳታ ውድድር ኮድ ይፃፉ እና ተከታታይ ወጥነት ያግኙ። እርግጥ ነው, የእሽቅድምድም እድልን ለመቀነስ ልዩ መሳሪያዎች ያስፈልጋሉ, ግን ይህ ሌላ ጉዳይ ነው. 

Владимир፦ በሙያህ ውስጥ የተፈታ የሚመስለው ችግር በድንገት ወደ ጥፋት የተቀየረበት ጊዜ አለ ወይንስ ይህ ችግር ሊፈታ የማይችል ሆኖ ተገኝቷል? ለምሳሌ፣ በንድፈ ሀሳብ ውስጥ የትኛውንም ቁጥር መመዘን ወይም የትኛውም ቁጥር ዋና መሆኑን መወሰን ይችላሉ። ነገር ግን በተግባር ይህን ማድረግ አስቸጋሪ ሊሆን ይችላል አሁን ባለው ሃርድዌር ቁጥሮችን መለየት አስቸጋሪ ነው. በአንተ ላይ ተመሳሳይ ነገር ደርሶብሃል?

ሚካኤል: ወዲያውኑ እንደዚህ አይነት ነገር አላስታውስም. በተወሰነ አካባቢ ምንም የሚሠራ ነገር እንደሌለ የሚሰማኝ ጊዜ ነበር፣ ነገር ግን ከዚያ አዲስ እና አስደሳች ነገር እዚያ ተከሰተ። ለምሳሌ ፣ ያልተገደበ ወረፋ አካባቢ ቀድሞውኑ ብስለት ላይ ደርሷል ብዬ አስቤ ነበር። በኤምኤንኤስ ወረፋ ላይ ከበርካታ ማሻሻያዎች በኋላ፣ ምንም ብዙ ነገር አልተፈጠረም። ከዚያም ሞሪሰን (አዳም ሞሪሰን) እና አፈቅ (ይሁዳ አፈቅ) ፈለሰፉ LCRQ ወረፋ. ብዙ ጊዜ በወሳኙ መንገድ ላይ የማምጣት እና የመጨመር መመሪያ ብቻ በሚኖርበት ያልተገደበ ባለብዙ ክር ወረፋ እንደሚቻል ግልጽ ሆነ። ይህ ደግሞ የላቀ አፈጻጸምን ለማስመዝገብ አስችሎታል። ማምጣት እና መጨመር በጣም ጠቃሚ ነገር መሆኑን አለማወቃችን አይደለም። ኤሪክ ፍሬውደንትሃል በ1980ዎቹ መገባደጃ ላይ ከአላን ጎትሊብ ጋር በ Ultracomputer ላይ በሰራው ስራ ላይ ስለዚህ ጉዳይ ጽፎ ነበር ነገር ግን ስለ ውሱን ወረፋዎች ነበር። ሞሪሰን እና አፌክ ወሰን በሌለው ወረፋ ላይ ማምጣት እና መጨመርን መጠቀም ችለዋል።

አዲስ አርክቴክቸር። የግብይት ማህደረ ትውስታ ድል ቅርብ ነው?

Владимирለአልጎሪዝም ጠቃሚ ሊሆኑ የሚችሉ አዲስ የስነ-ህንፃ መፍትሄዎችን ይፈልጋሉ? 

ሚካኤል: እርግጥ ነው፣ ሲተገበሩ ማየት የምፈልጋቸው ብዙ ነገሮች አሉ። 

Владимир: ለምሳሌ ምን አይነት?

ሚካኤልበመጀመሪያ ደረጃ፣ በ Intel እና IBM ፕሮሰሰር ውስጥ ወደ ሃርድዌር-ደረጃ የዝውውር ማህደረ ትውስታችን ጥቂት ቀላል ቅጥያዎች። በተለይ አሁን የተከሰተው ግብይት ያልሆነ ጭነት እና ማከማቻ በግብይቶች ውስጥ ወዲያውኑ እንዲገኝ እፈልጋለሁ። ወዲያውኑ በሚከሰቱት-ቅደም ተከተሎች ውስጥ ወደ ዑደቶች ይመራሉ, ስለዚህ አስቸጋሪ ሊሆኑ ይችላሉ. ነገር ግን የአብስትራክሽን ንብርብሮችን ከቀጠሉ፣ ከግብይቱ ውጭ በሚደረጉበት ጊዜ ልታደርጋቸው የምትችላቸው ብዙ አስደሳች ነገሮች አሉ። ይህ ለመተግበር ምን ያህል ከባድ እንደሆነ አላውቅም, ግን በጣም ጠቃሚ ይሆናል. 

ሌላው ጠቃሚ ነገር ከርቀት ማህደረ ትውስታ መሸጎጫ መጫን ነው. ይዋል ይደር እንጂ ይህ ይደረጋል ብዬ አስባለሁ። ይህ ቴክኖሎጂ የተከፋፈለ ማህደረ ትውስታ ያላቸው ስርዓቶችን ለመፍጠር ያስችላል. እንበል፣ 100 ቴራባይት የማይለዋወጥ ማህደረ ትውስታን በመደርደሪያ ውስጥ ማስቀመጥ ይቻል ነበር፣ እና ኦፕሬቲንግ ሲስተሙ ራሱ የትኛዎቹ የማህደረ ትውስታ ክፍሎች ከማቀነባበሪያው የአድራሻ ቦታ ጋር መዛመድ እንዳለባቸው በተለዋዋጭ ሁኔታ ይወስናል። ይህ ለደመና ስሌት እጅግ በጣም ጠቃሚ ይሆናል, ምክንያቱም ለሚያስፈልጋቸው ተግባራት ከፍተኛ መጠን ያለው ማህደረ ትውስታን ለማቅረብ ያስችላል. አንድ ሰው ያደርገዋል ብዬ አስባለሁ.

Vitaliስለ ግብይት ማህደረ ትውስታ ማውራት ለመጨረስ፣ በዚህ ርዕስ ላይ አንድ ተጨማሪ ጥያቄ አለኝ። የግብይት ማህደረ ትውስታ በመጨረሻ ደረጃውን የጠበቀ ባለብዙ-ክር የውሂብ አወቃቀሮችን ይተካዋል?

ሚካኤል: አይ. ግብይቶች ግምታዊ ዘዴ ናቸው. በፕሮግራም ደረጃ እነዚህ የአቶሚክ መቆለፊያዎች ናቸው, ነገር ግን በውስጣቸው ግምቶች ናቸው. አብዛኛዎቹ ግምቶች ትክክል ከሆኑ እንዲህ ዓይነቱ ትንበያ ይሠራል. ስለዚህ የዝውውር ማህደረ ትውስታ በደንብ የሚሰራው ክሮች እርስ በርስ ሲገናኙ ነው፣ እና ምንም አይነት መስተጋብር አለመኖሩን ማረጋገጥ ብቻ ያስፈልግዎታል። ነገር ግን አንድ መልእክት በክር መካከል ከተጀመረ፣ ግብይቶች ብዙም ጥቅም የላቸውም። ልግለጽ፣ ሾለ ጉዳዩ እየተነጋገርን ያለነው ግብይቶች በአቶሚክ አሠራር ዙሪያ ሲታሸጉ ነው። አሁንም በተሳካ ሁኔታ ለብዙ-ክር የውሂብ አወቃቀሮች አካል ሆነው ሊያገለግሉ ይችላሉ። ለምሳሌ፣ ባለ ሶስት ቃል CAS ከፈለጉ እና ሶስት ትናንሽ ነገሮችን በአንድ ጊዜ ከሃያ ክሮች ጋር በሚሰራው በእውነቱ ባለብዙ-ክር ስልተ-ቀመር መሃል ላይ ማባዛት ያስፈልግዎታል። በአጠቃላይ, ግብይቶች ጠቃሚ ሊሆኑ ይችላሉ, ነገር ግን ባለብዙ-ክር የውሂብ አወቃቀሮችን በትክክል የመንደፍን አስፈላጊነት አያስወግዱም. 

የማይለዋወጥ ማህደረ ትውስታ፣ Optane DIMM፣ እጅግ በጣም ፈጣን መሣሪያዎች።

Vitaliበመጨረሻ ላወራው የምፈልገው የአሁን ጥናትህ ርዕስ፡ የማይለዋወጥ ትውስታ ነው። በዚህ አካባቢ በቅርብ ጊዜ ምን እንጠብቅ? ምናልባት ቀደም ሲል የነበሩትን ውጤታማ አተገባበር ታውቃለህ? 

ሚካኤልእኔ የሃርድዌር ኤክስፐርት አይደለሁም በዜና ላይ ያነበብኩትን እና ባልደረቦቼ የሚነግሩኝን ብቻ ነው የማውቀው። ኢንቴል እንደሚሸጥ ሁሉም ሰው ሰምቷል። Optane DIMMከተለዋዋጭ ራም 3 ጊዜ ያህል የማንበብ መዘግየት እና 10 ጊዜ የመፃፍ መዘግየት አለው። በቅርቡ በጣም ትልቅ በሆነ የድምጽ ስሪቶች ውስጥ ይገኛሉ. ብዙ ቴራባይት ባይት አድራሻ ያለው ራም ያለው ላፕቶፕ ሊኖርህ ይችላል ብሎ ማሰብ አስቂኝ ነው። ምናልባት በ 10 ዓመታት ውስጥ ይህንን አዲስ ቴክኖሎጂ ለመጠቀም እንወስናለን ፣ ምክንያቱም DRAM የምንጠቀመው - ድምጹን ብቻ ይጨምሩ። ግን ለኃይል ነፃነት ምስጋና ይግባውና ሙሉ ለሙሉ አዳዲስ እድሎች ይከፈታሉ. በባይት አድራሻ ሊሰራ በሚችል የስራ ማህደረ ትውስታ እና በብሎክ የተዋቀረ ዘላቂ ማህደረ ትውስታ መካከል ምንም መለያየት እንዳይኖር የማከማቻ ቁልልውን በመሠረታዊነት መለወጥ እንችላለን። ስለዚህ ከአንዱ ፕሮግራም ወደ ሌላ ፕሮግራም ወደ አግድ-የተዋቀሩ ፋይሎች ለመሸጋገር የሚያስፈልጉትን ነገሮች በሙሉ በቅደም ተከተል ማስቀመጥ አያስፈልገንም. ከዚህ በመነሳት ኦፕሬቲንግ ሲስተሞችን፣ የሩጫ ጊዜ አከባቢዎችን እና የተከፋፈሉ የውሂብ ማከማቻዎችን የሚነኩ ብዙ ጠቃሚ መርሆችን ማግኘት እንችላለን። ይህ አካባቢ ለመስራት በጣም አስደሳች ነው። በግለሰብ ደረጃ, ይህ ሁሉ ወደ ምን እንደሚመራ ለመተንበይ አስቸጋሪ ነው, ነገር ግን እዚህ ያሉት ችግሮች እጅግ በጣም አስደሳች ናቸው. እዚህ ላይ አብዮታዊ ለውጦች ሊኖሩ ይችላሉ፣ እና አለመሳካት መልሶ ማግኘቱ ከመደበኛው የስርአቱ አሠራር ቀጥሎ ያለው "ባለብዙ ታይረዲንግ" ሂደት ስለሆነ እነሱ በተፈጥሮ መልቲትሬድንግ ላይ ካለው ሾል ይከተላሉ። 

አሁን እየሠራሁበት ያለው ሁለተኛው ዋና ርዕስ እጅግ በጣም ፈጣን መሳሪያዎችን ማስተዳደር እና ደህንነቱ በተጠበቀ መልኩ ከተጠቃሚ ቦታ በስርዓት የፖሊሲ ቁጥጥር ነው። በቅርብ ዓመታት ውስጥ የመሣሪያውን መዳረሻ ወደ የተጠቃሚ ቦታ የማንቀሳቀስ አዝማሚያ አለ። ይህ የሚደረገው TCP-IP የከርነል ቁልል በየ 5 ማይክሮ ሰከንድ አዲስ ፓኬት በሚያስፈልገው የአውታረ መረብ በይነገጽ ላይ መስራት ስለማይችል ነው። ስለዚህ, አምራቾች ለመሳሪያዎች ቀጥተኛ መዳረሻ ይሰጣሉ. ነገር ግን ይህ ማለት የስርዓተ ክወናው የሂደቱን ቁጥጥር ያጣል እና ለተወዳዳሪ አፕሊኬሽኖች ተገቢውን መዳረሻ መስጠት አይችልም. የእኛ የምርምር ቡድን ይህንን ጉድለት ማስወገድ እንደሚቻል ያምናል. በዚህ ወር በUSENIX ATC ላይ አንድ ጽሑፍ ይኖረናል። ለረጅም ጊዜ የሚቆይ ባይት አድራሻ የሚቆይ ዘላቂ ማህደረ ትውስታ በመሰረቱ እጅግ በጣም ፈጣን I/O ያለው በተጠቃሚ ቦታ ውስጥ መግባት ያለበት መሳሪያ ስለሆነ በትናትነት ላይ ከመስራት ጋር የተያያዘ ነው። ይህ ጥናት በማይክሮከርነሎች፣ exokernels እና ሌሎች ባህላዊ ሙከራዎች ተግባራዊነትን ከስርዓተ ክወና ከርነል ወደ ተጠቃሚ ቦታ ለማንቀሳቀስ አዳዲስ አቀራረቦችን ይፈጥራል። 

Владимир: ባይት-አድራሻ ማህደረ ትውስታ በጣም ጥሩ ነው, ነገር ግን አካላዊ ውስንነት አለ - የብርሃን ፍጥነት. ይህ ማለት ከመሳሪያው ጋር በሚገናኙበት ጊዜ መዘግየት መኖሩ የማይቀር ነው. 

ሚካኤል: ፍጹም ትክክል።

Владимирአዲስ ሸክሞችን ለመቋቋም የሚያስችል በቂ አቅም ይኖራል?

ሚካኤል: ይህ በጣም ጥሩ ጥያቄ ነው, ግን ለመመለሾ አስቸጋሪ ይሆንብኛል. በማህደረ ትውስታ ውስጥ የማስኬድ ሀሳብ ለተወሰነ ጊዜ ያህል ቆይቷል ፣ በጣም አስደሳች ነው ፣ ግን በጣም የተወሳሰበም ነው። በዚህ አካባቢ አልሰራሁም, ነገር ግን አንዳንድ ግኝቶች እዚያ ቢገኙ ጥሩ ነበር. ምንም የምጨምረው ነገር የለኝም ብዬ እፈራለሁ። 

Владимир: አንድ ተጨማሪ ችግር አለ. አዲስ፣ በጣም ትልቅ መጠን ያለው RAM ከሲፒዩ ጋር ለመገጣጠም የማይቻል ይሆናል። ስለዚህ, በአካላዊ ውስንነት ምክንያት, ይህ RAM መነጠል አለበት. 

ሚካኤል: ሁሉም የተቀናጁ ወረዳዎችን በማምረት ላይ ባሉ ጉድለቶች ብዛት ላይ የተመሰረተ ነው. ሴሚኮንዳክተር ዋፍሮችን ሙሉ በሙሉ ያለምንም እንከን መፍጠር ቢቻል ኖሮ ሙሉ በሙሉ ማይክሮ ሰርኩዊት ማድረግ ይቻል ነበር። አሁን ግን ማይክሮሰርኮችን ከፖስታ ቴምብሮች የበለጠ እንዴት ማድረግ እንዳለብን አናውቅም. 

Владимир: ግን አሁንም ሾለ ትላልቅ መጠኖች, ሾለ ሴንቲሜትር እንነጋገራለን. ይህ በማዘግየት ላይ ተጽእኖ ማሳደሩ የማይቀር ነው። 

ሚካኤል: አዎ. በብርሃን ፍጥነት ምንም ማድረግ አይችሉም። 

Владимир: በሚያሳዝን ሁኔታ. 

የሚቀጥለው ትልቅ አዝማሚያ. ድርብ ውሂብ አወቃቀሮች. ሃይድራ

Vitaliእኔ እስከገባኝ ድረስ አዳዲስ አዝማሚያዎችን በፍጥነት ትይዛለህ። እርስዎ በግብይት ማህደረ ትውስታ ውስጥ ከመጀመሪያዎቹ አንዱ ነበሩ እና በማይለዋወጥ ማህደረ ትውስታ ውስጥ ከመጀመሪያዎቹ አንዱ ነዎት። ቀጣዩ ትልቅ አዝማሚያ ምን ይሆናል ብለው ያስባሉ? ወይም ምናልባት ምስጢር ሊሆን ይችላል?

ሚካኤል: እውነቱን ለመናገር, አላውቅም. አዲስ ነገር ሲመጣ ላስተውል እንደምችል ተስፋ አደርጋለሁ። እኔ በራሴ ምንም አዲስ መስክ ለመፈልሰፍ አልታደልኩም ፣ ግን ጥቂት እድሎች አግኝቻለሁ እና በሌሎች በተፈጠሩ አዳዲስ መስኮች ውስጥ በጣም ቀደም ብሎ መስራት መጀመር ችያለሁ። ይህንን ወደፊት ማድረግ እንደምችል ተስፋ አደርጋለሁ።

አሌክስበዚህ ቃለ መጠይቅ ውስጥ የመጨረሻው ጥያቄ በሃይድራ ስላሳዩት አፈፃፀም እና በትምህርት ቤት ስላደረጋችሁት እንቅስቃሴ ይሆናል። በትክክል ከተረዳሁ፣ በትምህርት ቤቱ ያለው ዘገባ የነጻ ስልተ ቀመሮችን ስለማገድ እና በጉባኤው ላይ ስለ ድርብ መረጃ አወቃቀሮች ይሆናል። ስለእነዚህ ዘገባዎች ጥቂት ቃላት ማለት ይችላሉ?

ሚካኤልበከፊል፣ በዚህ ቃለ መጠይቅ ላይ እነዚህን ርዕሶች ከእርስዎ ጋር ነክተናል። ከተማሪዬ ቢል ሟርር ጋር ስለሰራሁት ሾል ነው። በላዩ ላይ ተሲስ ጻፈ፣ እና ዶግ ሊ ለእሱ አስተዋፅዖ አበርክቷል፣ እና በመጨረሻም በጃቫ ቤተ-መጽሐፍት ውስጥ ያሉት ባለብዙ-ክር የተመሳሰለ ወረፋ አካል ሆኗል። የዳታ አወቃቀሩ ሳይታገድ እንደተነበበ እና እንደተፃፈ እናስብ፣ ማለትም እያንዳንዱ ክዋኔ በወሳኙ መንገድ ላይ የተወሰኑ መመሪያዎች አሉት። ከባዶ ኮንቴይነር ውስጥ መረጃን ለማስወገድ ከሞከሩ ወይም በዚህ መያዣ ውስጥ የሌሉ የተወሰኑ መረጃዎችን ለማስወገድ ከሞከሩ ወዲያውኑ ይህ ሊከናወን እንደማይችል ይነግርዎታል። ነገር ግን ክሩ በትክክል ይህን ውሂብ ከሚያስፈልገው ይህ ባህሪ ተቀባይነት ላይኖረው ይችላል። ከዚያ ወደ አእምሮ የሚመጣው የመጀመሪያው ነገር አስፈላጊው መረጃ እንደመጣ ያለማቋረጥ የሚጠይቅ ዑደት መፍጠር ነው። ግን ከዚያ በኋላ ለሁሉም ሰው ጣልቃ መግባት አለ. በተጨማሪም, በዚህ አቀራረብ, 10 ደቂቃዎችን መጠበቅ ይችላሉ, ከዚያም ሌላ ክር ይመጣል, እና በአጋጣሚ በመጀመሪያ አስፈላጊውን ውሂብ ይቀበላል. ባለሁለት ዳታ አወቃቀሮች አሁንም መቆለፊያዎች የላቸውም፣ ነገር ግን ክሮች በትክክል እንዲጠብቁ ያስችላቸዋል። "ድርብ" የሚለው ቃል መዋቅሩ መረጃን ወይም የውሂብ ጥያቄዎችን ይይዛል ማለት ነው, ጸረ-ዳታ ብለን እንጠራቸዋለን. ስለዚህ ከባዶ ዕቃ ውስጥ የሆነ ነገር ለማምጣት ከሞከሩ በምትኩ ጥያቄ ወደ መያዣው ውስጥ ይገባል። አሁን ክሩ ሌላ ማንንም ሳይረብሽ ጥያቄን መጠበቅ ይችላል። በተጨማሪም የመረጃ አወቃቀሩ ቅድሚያ የሚሰጣቸውን ጥያቄዎች ይመድባል ስለዚህ ሲደርሰው ለትክክለኛው ሰው ያስተላልፋል። ውጤቱ አሁንም መደበኛ ዝርዝር መግለጫ እና በተግባር ጥሩ አፈፃፀም ያለው የማይቆለፍ ዘዴ ነው። 

አሌክስከዚህ የውሂብ መዋቅር ምን ትጠብቃለህ? በሁሉም የተለመዱ ጉዳዮች አፈጻጸምን ያሻሽላል ወይንስ ለተወሰኑ ሁኔታዎች ተስማሚ ነው? 

ሚካኤል: በመጀመሪያ, ያለ መቆለፊያ መያዣ ካስፈለገዎት ጠቃሚ ነው, እና በሁለተኛ ደረጃ, በውስጡ ከሌለው መያዣ ውስጥ መረጃን ለማምጣት በሚያስፈልግበት ሁኔታ ውስጥ መጠበቅ አለብዎት. እኔ እስከማውቀው ድረስ የእኛ ማዕቀፎች እነዚህ ሁለት ሁኔታዎች ሲሟሉ ጥሩ ባህሪን ያቀርባል። ስለዚህ, በእነዚህ አጋጣሚዎች እንዲጠቀሙበት እመክራለሁ. የቁልፍ አልባ የውሂብ አወቃቀሮች ዋነኛው ጠቀሜታ የአፈጻጸም ችግሮችን ማስወገድ ነው. እና መረጃ ከአንድ ክር ወደ ሌላ ከተላለፈ መጠበቅ በብዙ ስልተ ቀመሮች ውስጥ በጣም አስፈላጊ ነው.

Vitaliላብራራ፡ በትምህርት ቤትም ሆነ በጉባኤው ላይ ስለ አንድ አይነት ነገር ትናገራለህ?

ሚካኤልበትምህርት ቤት እናገራለሁ በአጠቃላይ ስለ ባለ ብዙ ክር የውሂብ አወቃቀሮች, በትምህርቱ መጀመሪያ ላይ ከተገለጹት መሰረታዊ መርሆች ጋር. ተሰብሳቢዎቹ ምን አይነት ክሮች እንደሆኑ እና መቆለፊያዎችን እንደሚያውቅ እገምታለሁ። በዚህ መሰረታዊ እውቀት ላይ በመመስረት ከመቆለፊያ ነጻ የሆኑ የውሂብ አወቃቀሮችን እናገራለሁ. እንደ የማስታወሻ አስተዳደር ያሉ ርዕሰ ጉዳዮችን በመንካት በዚህ አካባቢ ያሉትን በጣም አስፈላጊ የሆኑትን ችግሮች አጠቃላይ እይታ እሰጣለሁ ። ከኤምኤስ ወረፋ የበለጠ የተወሳሰበ ነገር ይኖራል ብዬ አላምንም።

አሌክስበትምህርት ቤትዎ መጨረሻ ላይ ስለ ድርብ መረጃ አወቃቀሮች ለማስተማር አቅደዋል?

ሚካኤልእኔ እጠቅሳቸዋለሁ, ነገር ግን በእነሱ ላይ ብዙ ጊዜ አላጠፋም. የሃይድራ ዘገባው ለእነሱ ተሰጥቷል. በመጨረሻ ወደ ጃቫ ያደረገውን ፕሮጀክት ይሸፍናል፣ እንዲሁም ከጆ ኢስራኤሌቪች ጋር በመስራት የ LCRQ ወረፋ ድርብ ተለዋጭ ለመፍጠር እና ሁለንተናዊ ቅርበት ያለው ንድፍ ለሁለት ዳታ አወቃቀሮች ይፈጥራል።

አሌክስ: ስለዚህ በትምህርት ቤት ውስጥ ያለው ንግግር ለጀማሪዎች ሊመከር ይችላል, እና በ Hydra ላይ ድርብ ውሂብ መዋቅሮች ላይ ያለውን ንግግር - አስቀድሞ የተወሰነ ልምድ ያላቸው ሰዎች?

ሚካኤልከተሳሳትኩ አርሙኝ፣ ነገር ግን የሃይድራ ታዳሚዎች በጣም የተለያዩ ይሆናሉ፣ ብዙ የጃቫ ባለሙያዎችን እና በአጠቃላይ በልዩ ባለ ብዙ ፈትል ፕሮግራም ውስጥ ያልተሳተፉ ሰዎችን ጨምሮ። 

Vitali: አዎ እውነት ነው።

አሌክስ: ቢያንስ ተስፋ እናደርጋለን።

ሚካኤልበዚህ ጉዳይ ላይ ይህን ቃለ መጠይቅ የጀመርንበት ተመሳሳይ ችግር ይገጥመኛል፡ ዘገባን እንዴት በቴክኒካል ዝርዝሮች የበለፀገ እና ለሁሉም አድማጭ ተደራሽ ማድረግ እንደሚቻል።

Vitali: ንግግሮችን በምትሰጥበት መንገድ ሪፖርት ትሰጣለህ? ማለትም ከተመልካቾች ጋር ተነጋገሩ እና ከሁኔታው ጋር መላመድ?

ሚካኤል: እንደዚያ እንዳይሆን እፈራለሁ, ምክንያቱም ሪፖርቱ ስላይዶች ይኖረዋል. አድማጮች መጀመሪያ ላይ የተለያዩ ቋንቋዎችን ሲናገሩ ስላይዶች አስፈላጊ ናቸው። በተለይ ቶሎ ብናገር ብዙ ሰዎች በእንግሊዝኛ ሊረዱኝ ይቸገራሉ። እኔ እነዚህን ርዕሶች የመረጥኩት ምክንያቱም ፒተር ኩዝኔትሶቭ በ SPTDC ትምህርት ቤት ውስጥ ከመቆለፊያ ነፃ የውሂብ አወቃቀሮችን እንዳወራ ጠየቀኝ; እና ከዚያ ለጃቫ የተጠቃሚ ቡድን ኮንፈረንስ ሪፖርት አስፈለገኝ እና በተለይ ለጃቫ ፕሮግራመሮች የሚስብ ነገር መምረጥ ፈልጌ ነበር። ቀላሉ መንገድ በጃቫ ቤተ-መጽሐፍት ውስጥ ስላሉት ነገሮች በአንድም ሆነ በሌላ መንገድ እጄን ስለነበረኝ ማውራት ነበር። 

አሌክስበሃይድራ ላይ ያሉ ታዳሚዎች ከመቆለፊያ-ነጻ ፕሮግራሞችን በተመለከተ አንድ ነገር እንደሚያውቁ እና ምናልባትም በዚህ አካባቢ የተወሰነ ልምድ እንዳላቸው እንገምታለን። ነገር ግን ይህ ግምት ብቻ ነው; ለማንኛውም ጊዜህን አመሰግናለሁ። ቃለ መጠይቁ ለአንባቢዎቻችን በጣም አስደሳች እንደሚሆን እርግጠኛ ነኝ። በጣም አመግናለሁ!

Vitali: አመሰግናለሁ. 

ሚካኤልበሴንት ፒተርስበርግ ስላገኘሁህ ደስተኛ ነኝ። 

አሌክስእኛ ደግሞ ውብ ከተማ አለን። እዚህ መጥተው ያውቃሉ?

ሚካኤል: አይ, በጭራሽ ወደ ሩሲያ ሄጄ አላውቅም. ነገር ግን ሴንት ፒተርስበርግ ሁልጊዜ እኔ ገና ባልነበርኩባቸው ቦታዎች ዝርዝር ውስጥ ነው, ነገር ግን በእውነት መሄድ እፈልጋለሁ, ስለዚህ በግብዣው በጣም ተደስቻለሁ. 

አሌክስ: በነገራችን ላይ ለተናጋሪዎች የሽርሽር ፕሮግራም ይኖረናል። ለቃለ ምልልሱ በጣም እናመሰግናለን፣ እና መልካም ቀን ይሁንላችሁ!

ከጁላይ 2019-11, 12 በሴንት ፒተርስበርግ በሚካሄደው የሃይድራ 2019 ኮንፈረንስ ላይ ከሚካኤል ጋር ያለዎትን ውይይት መቀጠል ይችላሉ። ዘገባ ይዞ ይመጣል "የሁለት ውሂብ አወቃቀሮች". ትኬቶችን መግዛት ይቻላል በይፋዊው ድርጣቢያ ላይ።.

ምንጭ: hab.com

አስተያየት ያክሉ