Нашри системаи оператсионии Redox OS 0.8, ки дар Rust навишта шудааст

Redox OS 0.8, ки бо истифода аз забони барномасозии Rust ва консепсияҳои микроядро таҳия шудааст, бароварда шуд. Корҳои лоиҳа тибқи иҷозатномаи MIT тақсим карда мешаванд. Сохтаҳои намоишии 768 МБ барои озмоиш, инчунин тасвирҳо бо муҳити асосии графикӣ (256 МБ) ва абзорҳои консол барои системаҳои серверӣ (256 МБ) дастрасанд. Ин сохтмонҳо барои меъмории x86_64 тарҳрезӣ шудаанд ва барои системаҳои дорои UEFI ва BIOS дастрасанд. Илова ба муҳити графикии Orbital, тасвири намоишӣ эмулятори DOSBox, интихоби бозиҳо (DOOM, Neverball, Neverputt, sopwith, syobonaction), барномаҳои таълимӣ, плеери мусиқии rodioplay ва муҳаррири матнии Sodium-ро дар бар мегирад.

Системаи оператсионӣ мувофиқи фалсафаи Unix таҳия шудааст ва баъзе ғояҳоро аз SeL4, Minix ва Plan 9 мегирад. Redox консепсияи микро ядроро истифода мебарад, ки дар он танҳо таъсири мутақобилаи равандҳо ва идоракунии захираҳо дар сатҳи ядро ​​таъмин карда мешавад. функсия дар китобхонаҳо ҷойгир карда шудааст, ки онҳоро ҳам ядро ​​ва ҳам барномаҳои корбар истифода бурдан мумкин аст. Ҳама драйверҳо дар фазои корбар дар муҳити ҷудогонаи қуттии қум кор мекунанд. Барои мутобиқат бо замимаҳои мавҷуда, қабати махсуси POSIX пешбинӣ шудааст, ки ба шумо имкон медиҳад, ки бисёр барномаҳоро бидуни интиқол иҷро кунед.

Система принсипи "ҳама чиз URL аст" -ро истифода мебарад. Масалан, URL-и "log://" метавонад барои сабти ном, "автобус://" барои иртиботи байнипроцессҳо, "tcp://" барои иртиботи шабакавӣ ва ғайра истифода шавад. Модулҳое, ки метавонанд ҳамчун драйверҳо, васеъшавии ядро ​​​​ё барномаҳои корбар амалӣ карда шаванд, метавонанд коркардкунандагони URL-и худро сабт кунанд. Масалан, шумо метавонед модули дастрасии бандари I/O нависед ва онро ба URL-и "port_io://" пайваст кунед, ки пас аз он метавонад барои дастрасӣ ба бандари 60 тавассути кушодани URL "port_io://60" истифода шавад.

Муҳити корбари Redox дар қабати графикии хусусии Orbital (бо қабати дигари Orbital, ки Qt ва Wayland-ро истифода мебарад, омехта накунед) ва асбоби OrbTk сохта шудааст, ки API-и шабеҳи Flutter, React ва Redux-ро таъмин мекунад. Netsurf ҳамчун браузери веб истифода мешавад. Лоиҳа инчунин менеҷери бастаи худ, маҷмӯи утилитаҳои стандартиро (binutils, coreutils, netutils, extrautils), қабати фармони ion, китобхонаи стандарти C relibc, муҳаррири матнии натрий монанд, стек шабака ва системаи файлиро таҳия мекунад. Конфигуратсия бо забони Toml анҷом дода мешавад.

Нашри нав корро оид ба дастгирии сахтафзори воқеӣ идома медиҳад. Илова ба меъмории x86_64, дастгирии системаҳои 32-бита x86 (i686, Pentium II ва навтар) илова карда шудааст. Гузариш ба CPUs ARM64 (aarch64) идома дорад. Таҷҳизоти воқеии ARM ҳанӯз дастгирӣ намешавад, аммо пурборкунӣ бо истифода аз эмулятсияи ARM64 дар QEMU имконпазир аст. Зерсистемаи садоӣ бо нобаёнӣ фаъол аст ва дастгирии аввал барои конфигуратсияҳои бисёр-монитор таъмин карда мешавад (дар системаҳои дорои чаҳорчӯбаи UEFI). Таҷҳизоти дастгиришаванда дар OS Redox AC'97 ва Intel HD Audio чипҳои садоӣ, баромади графикӣ тавассути VESA BIOS API ё UEFI GOP, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), дастгоҳҳои воридотӣ (клавиатураҳо, мушҳо, сенсорҳо), SATA (AHCI, IDE) ва NVMe. Дастгирии Wi-Fi ва USB ҳанӯз омода нест (USB танҳо дар QEMU кор мекунад).

Дигар инноватсияҳо:

  • Тасвирҳои пурборшаванда барои системаҳои BIOS ва EFI якҷоя карда шуданд.
  • Татбиқи зангҳои системаи клон ва exec ба фазои корбар интиқол дода шудааст.
  • Раванди пурборкунӣ содда карда шудааст. Барномаи bootstrap амалӣ карда шуд, ки аз ҷониби ядро ​​оғоз карда шуда, боркунии минбаъдаи файлҳои ELF, ба монанди раванди ибтидоиро таъмин мекунад.
  • Барои кор кардани барномаҳои setuid, ба монанди sudo, илова карда шуд.
  • Барои содда кардани эҷод ва насби равандҳои замина, бастаи қуттии redox-demon пешниҳод карда мешавад.
  • Системаи сохтмон барои дастгирии бино барои меъмории гуногун аз як дарахти як манбаъ аз нав тарҳрезӣ шудааст. Барои содда кардани сохтани конфигуратсияҳои гуногун, скрипти build.sh ҷорӣ карда шудааст. Дастгирии сохтмон бо истифода аз асбобҳои подман илова карда шудааст. Сохтани ядро, bootloader ва initfs бо бастаҳои дигар муттаҳид карда шудааст.
  • Илова конфигуратсияи намоишӣ барои сохтани барномаҳои намунавӣ, ки ба тасвири асосии пурборкунанда бо муҳити графикӣ дохил карда нашудаанд.
  • Зерсистемаи садои аудиоӣ барои дастгирии назорати садои нармафзор навсозӣ шудааст.
  • Драйвер барои микросхемаҳои садоӣ дар асоси AC'97 илова карда шуд. Драйвери беҳтаршуда барои чипҳои Intel HD Audio.
  • Драйвер барои контроллерҳои IDE илова карда шудааст.
  • Дастгирии мукаммал барои дискҳои NVMe.
  • Драйверҳои такмилёфтаи PCI, PS/2, RTL8168, USB HID, VESA.
  • Раванди насбкунӣ аз нав ташкил карда шуд: боркунак, bootstrap, ядро ​​​​ва initfs ҳоло дар директорияи / boot ҷойгир шудаанд.
  • Идоракунии хотираи ядро ​​​​содда шуд ва қобилияти коркарди фазои суроғаҳо аз сатҳи корбар илова карда шуд.
  • Интерфейси графикии Orbital ҳоло системаҳои бисёр-мониторро дастгирӣ мекунад, коркарди курсори мушро беҳтар мекунад ва нишондиҳандаи овозро илова мекунад. Меню ҳоло ба шумо имкон медиҳад, ки барномаҳоро гурӯҳбандӣ кунед.

Манбаъ: opennet.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster