በሩስት የተጻፈውን የ Redox OS 0.7 ስርዓተ ክወና መልቀቅ

ከአንድ አመት ተኩል እድገት በኋላ የሩስት ቋንቋ እና ማይክሮከርነል ጽንሰ-ሀሳብን በመጠቀም የተገነባው የ Redox 0.7 ስርዓተ ክወና ተለቀቀ. የፕሮጀክቱ እድገቶች በነጻ MIT ፍቃድ ይሰራጫሉ. ለሙከራ Redox OS፣ መጫኛ እና ቀጥታ ምስሎች 75 ሜባ መጠን ቀርበዋል። ጉባኤዎቹ የተፈጠሩት ለ x86_64 አርክቴክቸር ነው እና UEFI እና ባዮስ ላሏቸው ስርዓቶች ይገኛሉ።

አዲስ መልቀቂያ በሚዘጋጅበት ጊዜ በእውነተኛ ሃርድዌር ላይ ስራን ለማረጋገጥ ዋናው ትኩረት ተሰጥቷል. ዋና ፈጠራዎች፡-

  • ቡት ጫኚው ሙሉ በሙሉ እንደገና ተጽፏል፣ በዚህ ውስጥ ባዮስ እና UEFI ላይ ባሉ ስርዓቶች ላይ የማስነሳት ኮድ የተዋሃደ እና በዋነኝነት በዝገት የተጻፈ ነው። የማስነሻ ጫኚውን መቀየር የሚደገፉ የሃርድዌር ክልልን በእጅጉ አስፍቷል።
  • በከርነል ውስጥ, ስህተቶችን ከማስተካከል በተጨማሪ አፈፃፀሙን ለማሻሻል እና የሃርድዌር ድጋፍን ለማስፋት ስራዎች ተሰርተዋል. የ GS መዝገብ ለመጠቀም ሲፒዩ-ተኮር ተለዋዋጮች ተንቀሳቅሰዋል። የሁሉም አካላዊ ማህደረ ትውስታ ነጸብራቅ (ካርታ) ቀርቧል ፣ የተደጋጋሚ ማህደረ ትውስታ ገጾች አጠቃቀም ይቆማል። በውስጥ መስመር ማስገቢያዎች ውስጥ ያለው የመሰብሰቢያ ኮድ ከወደፊት ከሚለቀቁት የአቀናባሪ ልቀቶች ጋር ተኳሃኝነትን ለማሻሻል እንደገና ተጽፏል።
  • ለ AArch64 አርክቴክቸር የመጀመሪያ ድጋፍ ታክሏል።
  • በUTF-8 ኢንኮዲንግ ውስጥ ያሉትን ሁሉንም የፋይል ዱካዎች ለማስኬድ ተቀይሯል።
  • ከ ACPI AML (ACPI Machine Language) ዝርዝር መግለጫ - uefi.org ጋር አብሮ የመስራት ኮድ ከከርነል ወደ የተጠቃሚ ቦታ ላይ ወደሚሰራው የዳራ ሂደት ተወስዷል።
  • የ Initfs ይዘቶች ወደ አዲስ ፋይል ተወስደዋል፣ ይህም ለማሸግ ቀላል ያደርገዋል።
  • የ RedoxFS የፋይል ስርዓት እንደገና ተጽፎ የ CoW (Copy-on-Write) ዘዴን ለመጠቀም ተቀይሯል፣ በዚህ ውስጥ ለውጦች መረጃን የማይፅፉ ነገር ግን ወደ አዲስ ቦታ ተቀምጠዋል፣ ይህም አስተማማኝነት ላይ ከፍተኛ ጭማሪ እንዲኖር አስችሎታል። ከ RedoxFS አዲስ ባህሪያት ውስጥ፣ የግብይት ማሻሻያ ድጋፍ፣ የAES አልጎሪዝምን በመጠቀም የመረጃ ምስጠራ፣ እንዲሁም የውሂብ እና ሜታዳታ ከዲጂታል ፊርማዎች ጋር ያለው ማረጋገጫ ተጠቅሷል። በሲስተሙ ውስጥ ያለውን የኤፍኤስ ኮድ በጋራ መጠቀም እና ቡት ጫኚው ቀርቧል።
  • በ Redox ውስጥ ብቻ ሳይሆን በሊኑክስ ከርነል ላይ በተመሰረቱ ስርጭቶች ውስጥ ሊሠራ የሚችለው በፕሮጀክቱ የተገነባው የ Relibc መደበኛ ሲ ቤተ-መጽሐፍት መሻሻል ቀጥሏል. ለውጦቹ የተለያዩ ፕሮግራሞችን ወደ Redox መላክ ቀላል አድርጎታል እና በC ቋንቋ የተፃፉ ብዙ ፕሮግራሞችን እና ቤተ-መጻሕፍት ችግሮችን ቀርፏል።
  • በ Redox ውስጥ ሊሰራ የሚችል የ rustc compiler ስሪት ተዘጋጅቷል. ከቀሪዎቹ ተግባራት ውስጥ የአፈፃፀም ማመቻቸት እና የካርጎ ፓኬጅ ሥራ አስኪያጅ በ Redox አካባቢ ውስጥ እንዲሠራ ማስማማት ተጠቅሷል።

በሩስት የተጻፈውን የ Redox OS 0.7 ስርዓተ ክወና መልቀቅ

የስርዓተ ክወናው በዩኒክስ ፍልስፍና መሰረት ያዳብራል እና አንዳንድ ሀሳቦችን ከሴኤል 4 ፣ ሚኒክስ እና ፕላን 9 ይዋሳል። ሬዶክስ ማይክሮከርነል ጽንሰ-ሀሳብን ይጠቀማል ፣ በሂደቶች እና በንብረት አስተዳደር መካከል ግንኙነት ብቻ በከርነል ደረጃ ይሰጣል ፣ እና ሁሉም ሌሎች ተግባራት ይቀመጣሉ። ለሁለቱም የከርነል እና የተጠቃሚ መተግበሪያዎች ጥቅም ላይ ሊውሉ በሚችሉ ቤተ-መጽሐፍት ውስጥ። ሁሉም አሽከርካሪዎች በተጠቃሚው ቦታ በገለልተኛ ማጠሪያ አካባቢዎች ይሰራሉ። ከነባር አፕሊኬሽኖች ጋር ተኳሃኝነትን ለማግኘት ብዙ ፕሮግራሞችን ያለ ተንቀሳቃሽ እንዲሄዱ የሚያስችል ልዩ የPOSIX ንብርብር ቀርቧል።

ስርዓቱ "ሁሉም ነገር URL ነው" የሚለውን መርህ ይተገበራል. ለምሳሌ፣ ዩአርኤል “ሎግ://” ለመመዝገብ፣ “bus://” ለኢንተር-ሂደት ግንኙነት፣ “tcp://” ለአውታረ መረብ ግንኙነት እና የመሳሰሉትን መጠቀም ይቻላል። እንደ ሾፌር፣ የከርነል ማራዘሚያ እና ብጁ አፕሊኬሽኖች ሊተገበሩ የሚችሉ ሞጁሎች የራሳቸውን ዩአርኤል ተቆጣጣሪዎች መመዝገብ ይችላሉ ለምሳሌ የ I/O መዳረሻ ሞጁሉን በመጻፍ ከ "port_io://" URL ጋር ማያያዝ ይችላሉ፣ ከዚያ በኋላ ወደብ 60 ለመድረስ ዩአርኤልን "port_io://60" በመክፈት ሊጠቀሙበት ይችላሉ.

በሬዶክስ ውስጥ ያለው የተጠቃሚ አካባቢ የተገነባው በምህዋር በራሱ ግራፊክ ሼል (Qt እና Wayland ከሚጠቀመው ሌላ ኦርቢታል ሼል ጋር ላለመምታታት) እና ከ Flutter፣ React እና Redux ጋር ተመሳሳይ የሆነ ኤፒአይ በሚያቀርበው OrbTk የመሳሪያ ስብስብ ነው። Netsurf እንደ ድር አሳሽ ጥቅም ላይ ይውላል። በተጨማሪም ፕሮጀክቱ የራሱን የጥቅል ማኔጀር፣ የመደበኛ መገልገያዎችን ስብስብ (ቢኑቲልስ፣ coreutils፣ netutils፣ extrautils)፣ ion Command shell፣ relibc standard C ላይብረሪ፣ ሶዲየም ቪም የሚመስል የጽሑፍ አርታዒ፣ የኔትወርክ ቁልል እና ፋይሉን ያዘጋጃል። ስርዓት. ውቅሩ የተቀናበረው በቶምል ቋንቋ ነው።

ምንጭ: opennet.ru

አስተያየት ያክሉ