ለHaiku OS የቀረበው የXlib/X11 ተኳኋኝነት ንብርብር

የቤኦስ ሃሳቦችን ማዳበርን የቀጠለው የክፍት ኦፕሬቲንግ ሲስተም ሃይኩ አዘጋጆች ከXlib ቤተ-መጽሐፍት ጋር ተኳሃኝነትን ለማረጋገጥ የኢንተርሌይሩን የመጀመሪያ ትግበራ አዘጋጅተዋል ፣ይህም የX አገልጋይ ሳይጠቀሙ በሃይኩ ውስጥ የX11 አፕሊኬሽኖችን እንዲያሄዱ ያስችልዎታል። ድራቢው ወደ ሃይኩ ከፍተኛ ደረጃ ግራፊክስ ኤፒአይ ጥሪዎችን በመተርጎም የXlib ተግባራትን በመኮረጅ ይተገበራል።

አሁን ባለው መልኩ፣ ንብርብሩ አብዛኛውን ጊዜ ጥቅም ላይ የሚውሉትን Xlib APIs ያቀርባል፣ ነገር ግን አንዳንድ ጥሪዎች ለአሁኑ ግትር ሆነው ይቆያሉ። ንብርብሩ በGTK ቤተ-መጽሐፍት ላይ ተመስርተው መተግበሪያዎችን እንዲያጠናቅቁ እና እንዲያሄዱ ይፈቅድልዎታል፣ ነገር ግን በመስኮቶች ውስጥ ያሉ የንጥረ ነገሮች አቀማመጥ ጥራት አሁንም መሻሻል አለበት። የቁልፍ ሰሌዳ እና የመዳፊት ጠቅታዎችን በመጠቀም ማስኬጃ ግቤት ገና ወደ የስራ ፎርም አልመጣም (የመዳፊት እንቅስቃሴ ክስተት ሂደት ብቻ ታክሏል)።

በሃይኩ ውስጥ ላለው የQt ቤተ-መጽሐፍት ድጋፍ ቀደም ሲል በHaiku API አናት ላይ የሚሰራ የQt ቤተኛ ወደብ በመፍጠር ተተግብሯል። ነገር ግን ለጂቲኬ ድጋፍ፣ X11 emulationን መጠቀም እንደ ተመራጭ አማራጭ ይታያል፣ የጂቲኬ የውስጥ አካላት በደንብ ያልተወሳሰቡ በመሆናቸው እና የተለየ የጂቲኬ ጀርባ መፍጠር ለሀይኩ ትልቅ ግብአት ያስፈልገዋል። እንደ መውጫ፣ ለሃይኩ የ X11 አገልጋይ ወደብ የመፍጠር እድሉ ታሳቢ ተደርጎ ነበር፣ ነገር ግን ይህ አካሄድ የX11 API በ Haiku API ላይ በቀጥታ ሊተገበር በሚችልበት ሁኔታ አግባብነት እንደሌለው ተቆጥሯል። X11 የረዥም ጊዜ የተረጋጋ እና ያልተለወጠ ፕሮቶኮል ሆኖ የተመረጠ ነው፣ ከ Wayland ጋር የተደረጉ ሙከራዎች አሁንም በመካሄድ ላይ ሲሆኑ፣ የራሳችንን የአገልጋይ ትግበራ መፍጠር ያስፈልጋል፣ እና ሁሉም አስፈላጊ የፕሮቶኮል ማራዘሚያዎች በመጨረሻ ተቀባይነት አላገኙም።

ለHaiku OS የቀረበው የXlib/X11 ተኳኋኝነት ንብርብር

በTcl / Tk እና wxWidgets ላይ ቀለል ያሉ አፕሊኬሽኖችን በሚያካሂዱበት ጊዜ ችግሮች ገና ያልተፈቱ ችግሮችም ይጠቀሳሉ ፣ ግን ቁመናው ቀድሞውኑ ወደ መደበኛው ቅርብ ነው ።

ለHaiku OS የቀረበው የXlib/X11 ተኳኋኝነት ንብርብር
ለHaiku OS የቀረበው የXlib/X11 ተኳኋኝነት ንብርብር
ለHaiku OS የቀረበው የXlib/X11 ተኳኋኝነት ንብርብር

የሃይኩ ፕሮጄክት እ.ኤ.አ. በ 2001 የተፈጠረው የቤኦስ ኦፕሬቲንግ ሲስተም ልማትን ለመገደብ ምላሽ ለመስጠት እና በ OpenBeOS ስም የተገነባ ቢሆንም በ 2004 የቤኦኤስ የንግድ ምልክትን በስሙ አጠቃቀም ላይ በተነሳ የይገባኛል ጥያቄ ምክንያት እንደገና ተሰይሟል ። ስርዓቱ በቀጥታ በBeOS 5 ቴክኖሎጂዎች ላይ የተመሰረተ እና ለዚህ ስርዓተ ክወና ሁለትዮሽ ተኳሃኝነት ላይ ያነጣጠረ ነው። የአብዛኛው የሃይኩ ስርዓተ ክወና ምንጭ ኮድ ከአንዳንድ ቤተ-መጻህፍት፣ የሚዲያ ኮዴኮች እና ከሌሎች ፕሮጀክቶች ከተበደሩ አካላት በስተቀር በነጻ MIT ፍቃድ ተሰራጭቷል።

ስርዓቱ በግል ኮምፒዩተሮች ላይ ያተኮረ ነው ፣ የራሱን ከርነል ይጠቀማል ፣ በድብልቅ አርክቴክቸር መሠረት የተገነባ ፣ ለተጠቃሚ እርምጃዎች ከፍተኛ ምላሽ ለመስጠት እና ባለብዙ-ክር ትግበራዎችን በብቃት ለማከናወን የተመቻቸ ነው። OpenBFS እንደ የፋይል ስርዓት ጥቅም ላይ ይውላል፣ እሱም የተራዘመ የፋይል ባህሪያትን፣ ጆርናሊንግ፣ 64-ቢት ጠቋሚዎችን፣ ሜታ መለያዎችን ለማከማቸት ድጋፍ (ለእያንዳንዱ ፋይል ባህሪያትን በቅጽ key=value ውስጥ ማከማቸት ይችላሉ፣ይህም የፋይል ስርዓቱን እ.ኤ.አ. የውሂብ ጎታ) እና ልዩ ኢንዴክሶች በእነሱ መልሶ ማግኘትን ለማፋጠን። B+ ዛፎች የማውጫውን መዋቅር ለማደራጀት ያገለግላሉ. ከቤኦኤስ ኮድ፣ ሃይኩ BeOS ከተቋረጠ ጀምሮ ክፍት ምንጭ የሆኑትን የክትትል ፋይል አቀናባሪ እና ዴስክባርን ያካትታል።

ምንጭ: opennet.ru

አስተያየት ያክሉ