ToaruOS 2.0 операциялык системасынын чыгарылышы

Unix сыяктуу ToaruOS 2.0 операциялык тутумунун релизи басылып чыкты, нөлдөн баштап жазылган жана өзүнүн ядросу, жүктөөчүсү, стандарттык C китепканасы, пакет менеджери, колдонуучу мейкиндигинин компоненттери жана курама терезе менеджери менен графикалык интерфейси менен камсыз болгон. Долбоордун коду C тилинде жазылган жана BSD лицензиясы боюнча таратылат. 14.4 МБ өлчөмүндөгү жандуу сүрөт жүктөп алуу үчүн даярдалды, аны QEMU, VMware же VirtualBoxта сынаса болот.

ToaruOS 2.0 операциялык системасынын чыгарылышы

Долбоор 2010-жылы Иллинойс университетинде башталып, алгач жаңы композиттик графикалык интерфейстерди түзүү жаатындагы изилдөө иши катары иштелип чыккан. 2012-жылдан бери иштеп чыгуу өнүгүүгө кызыкдар коомчулук тарабынан иштелип чыккан ToaruOS операциялык тутумуна айланды. Учурдагы формасында система курама терезе менеджери менен жабдылган, ELF форматындагы динамикалык байланыштырылган аткарылуучу файлдарды, көп тапшырмаларды, графикалык стектерди колдойт жана Python 3 жана GCC иштете алат.

ToaruOS гибриддик модулдук архитектураны колдонгон ядрого негизделген, ал монолиттүү алкактарды жана жүктөөчү модулдарды колдонуу үчүн куралдарды айкалыштырат, алар диск драйверлери (PATA жана ATAPI), EXT2 жана ISO9660 файл системалары, фреймбуфер сыяктуу колдо болгон драйверлердин көпчүлүгүн түзөт. , клавиатуралар, чычкандар , тармактык карталар (AMD PCnet FAST, Realtek RTL8139 жана Intel PRO/1000), үн чиптери (Intel AC'97), ошондой эле конок системалары үчүн VirtualBox кошумчалары. Ядро Unix жиптерин, TTY, виртуалдык файл тутумун, псевдо файлдык тутумду /proc, multithreading, IPC, ramdisk, ptrace, жалпы эстутумду, көп тапшырмаларды жана башка стандарттуу функцияларды колдойт.

ext2 файл системасы катары колдонулат. Жүктөгүч BIOS жана EFI колдойт. Тармактык стек BSD стилиндеги розетка API'лерин колдонууга мүмкүндүк берет жана тармактык интерфейстерди, анын ичинде артка кайтарууну колдойт. Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo эмулятору, Bochs ж.б. сыяктуу программалар ToaruOSко көчүрүлгөн. Жергиликтүү тиркемелердин ичинен Vi-га окшош код редактору Bim өзгөчөлөнүп турат, ал акыркы бир нече жылдан бери ToaruOS үчүн атайын тиркемелерди иштеп чыгуу үчүн колдонулган, мисалы, файл менеджери, терминал эмулятору, виджет колдоосу менен графикалык панель, пакет менеджери, ошондой эле сүрөттөрдү (PNG, JPEG) жана TrueType шрифттерин колдоо үчүн китепканалар катары.

Ошондой эле, долбоор система үчүн утилиттерди жана колдонуучу тиркемелерин иштеп чыгууда Pythonду алмаштыруу үчүн иштелип чыккан өзүнүн динамикалык программалоо тилин, Kuroko, иштеп чыгууда. Бул тил синтаксистик жактан Pythonго окшош (ал так өзгөрмөлүү аныктамалары бар кыскартылган Python диалектиси катары жайгаштырылган) жана абдан компакттуу ишке ашырууга ээ. Байткодду компиляциялоо жана чечмелөө колдоого алынат. Байткод интерпретатору таштанды чогулткучту камсыз кылат жана глобалдык кулпуну колдонбостон көп агымдуу байланышты колдойт. Компилятор жана интерпретатор кичинекей жалпы китепкана (~500 КБ) катары компиляцияланышы, башка программалар менен интеграцияланышы жана C API аркылуу кеңейтилиши мүмкүн. ToaruOSтон тышкары, тилди төмөнкүлөрдө колдонсо болот Linux, macOS, Windows жана WebAssembly колдогон браузерлерде иштейт.

ToaruOSтун жаңы чыгарылышында:

  • Мисака өзөгү top, strace, dbg, ping жана cpuwidget ыңгайлаштырылган утилиталарын ишке ашырууга мүмкүндүк берүүчү функцияларды кошту.
  • Графикалык китепкананын мүмкүнчүлүктөрү кеңейтилген, анын ичинде аффиндик трансформациялар кошулган.
  • Терезе рамкасынын жакшыртылган иштеши.
  • TrueType форматын колдогон текст растеризатору кошулду.
  • Текстти белгилөө менен форматтоо үчүн китепкана кошулду.
  • BIOS жүктөөчүсү жакшыртылды, аппараттык конфигурациялар үчүн кеңейтилген колдоо менен. EFI жүктөөчүсү кайра жазылган. Эки жүктөгүчкө тең ядро ​​сап буйругу менен түзөтүүнү колдоо кошулду.
  • Панелдин дизайны модернизацияланган. Виджеттерде азыр жүктөлүп алынуучу китепканалар, элементтердин динамикалык жайгашуусу жана жаңы калкыма терезелер колдоого алынат.
  • Көрүүчү кайра жазылып, жаңы палитралар кошулду.
  • Калькулятордун жаңы ишке ашырылышы кошулду.
  • Убакыт алкагын колдоо стандарттык китепканага кошулду.
  • VMwareде эмуляцияланган Ensoniq ES1371 чипсетине драйвер кошулду.
  • Кийинки негизги релиз 2.1 AHCI, xHCI, USB HID түзмөктөрүн колдойт деп күтүлүүдө. 2.2 тармагында AArch64 архитектурасын колдоону ишке ашыруу пландаштырылууда.

ToaruOS 2.0 операциялык системасынын чыгарылышы
ToaruOS 2.0 операциялык системасынын чыгарылышы
ToaruOS 2.0 операциялык системасынын чыгарылышы


Source: opennet.ru
DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster