YOS - prototipo de sekura ruslingva operaciumo bazita sur la projekto A2

La projekto YaOS disvolvas forkon de la operaciumo A2, ankaŭ konata kiel Bluebottle kaj Active Oberon. Unu el la ĉefaj celoj de la projekto estas la radikala enkonduko de la rusa lingvo en la tutan sistemon, inkluzive de (almenaŭ parta) tradukado de la fonttekstoj en la rusan. NOS povas funkcii kiel fenestra aplikaĵo sub Linukso aŭ Vindozo, aŭ kiel memstara operaciumo sur x86 kaj ARM-aparataro (Zybo Z7-10 kaj Raspberry Pi 2-tabuloj estas subtenataj). La kodo estas skribita en Active Oberon kaj estas distribuita sub la permesilo BSD.

La projekto servas kiel bazo por evoluigi ideojn por ruslingva programado, pliigante la komforton labori kun la cirila kaj la rusa, kaj testado praktike malsamajn alirojn al terminologiaj aferoj kaj la profundon de tradukado. Male al ekzistantaj ruslingvaj programlingvoj, kiel 1C, Kumir kaj Verb, la projekto celas disponigi operaciumon tute en la rusa, en kiu la ekŝargilo, kerno, kompililo kaj ŝoforkodo estas tradukitaj. Aldone al la Rusigo de la sistemo, diferencoj de A2 inkluzivas paŝon post paŝo erarserĉilon, kruc-kompilon, funkciantan efektivigon de la SET64-tipo, erareliminon kaj vastigitan dokumentadon.

YOS - prototipo de sekura ruslingva operaciumo bazita sur la projekto A2
YOS - prototipo de sekura ruslingva operaciumo bazita sur la projekto A2

La operaciumo A2 uzata kiel bazo apartenas al la kategorio de eduka kaj industria unuuza VIN kaj estas uzata por mikroregiloj. La sistemo disponigas plurfenestran grafikan interfacon, ankaŭ estas ekipita per interkonekta stako kaj kriptiga biblioteko, subtenas aŭtomatan memoradministradon kaj povas plenumi taskojn en mola reala tempo. Anstataŭ komandinterpretisto, la sistemo disponigas enkonstruitan medion por ekzekuti kodon en la Active Oberon-lingvo, kiu funkcias sen nenecesaj tavoloj.

Programistoj estas provizitaj per integra evolumedio, formularoredaktilo, kompililo kaj sencimigaj iloj. Kodfidindeco povas esti certigita per formala modula konfirmo kaj enkonstruitaj unutestaj kapabloj. La fontkodo por la tuta sistemo taŭgas en proksimume 700 mil linioj (por komparo, la Linukso 5.13 kerno inkluzivas 29 milionojn da linioj). Aplikoj kiel plurmedia ludanto, bildspektilo, televidagordilo, kodredaktilo, http-servilo, arkivistoj, mesaĝisto kaj VNC-servilo por malproksima aliro al la grafika medio estis evoluigitaj por la sistemo.

La aŭtoro de YOS, Denis Valerievich Budyak, faris prezenton kie li koncentriĝis pri la sekureco de informsistemoj, precipe Linukso. La raporto estis publikigita kadre de Oberon Week 2021. La programo de pliaj prezentoj estas publikigita en PDF-formato.



fonto: opennet.ru

Aldoni komenton