Mai binciken gidan yanar gizon da aikin SerenityOS ya haɓaka cikin nasara ya ci gwajin Acid3

Masu haɓaka tsarin aiki na SerenityOS sun ba da rahoton cewa mai binciken gidan yanar gizon da aikin ya haɓaka ya sami nasarar cin gwajin Acid3, waɗanda ake amfani da su don gwada masu binciken gidan yanar gizo don tallafawa matakan yanar gizo. An lura cewa daga cikin sababbin buɗaɗɗen burauzar da aka ƙirƙira bayan samuwar Acid3, SerenityOS Browser ya zama aikin farko don ci gaba da gwaje-gwaje.

Mai binciken gidan yanar gizon da aikin SerenityOS ya haɓaka cikin nasara ya ci gwajin Acid3

Ian Hickson ne ya ƙirƙira suite ɗin gwajin Acid3 a cikin 2008, mawallafin ƙayyadaddun HTML5 kuma mawallafin ƙayyadaddun CSS. Acid3 ya haɗa da gwaje-gwaje 100 da aka shirya azaman ayyuka waɗanda ke dawo da sakamako mai inganci ko mara kyau. Gwaje-gwajen sun shafi yankuna daban-daban kamar ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML, da sauransu. An sabunta gwaje-gwajen a cikin 2011, amma saboda canje-canje a cikin ƙayyadaddun bayanan gidan yanar gizo na zamani, Chrome da Firefox na zamani sun wuce 97 cikin 100 Acid3 gwaje-gwaje.

An rubuta SerenityOS Browser a cikin C++ kuma an rarraba shi ƙarƙashin lasisin BSD. Aikin yana amfani da injin bincikensa na LibWeb da mai fassarar JavaScript LibJS, wanda aka sanya a cikin ɗakunan karatu na waje. Akwai goyan baya don aiwatar da lambar matsakaiciyar WebAssembly. Don tallafawa ka'idojin HTTP da HTTPS, ana haɓaka ɗakunan karatu na LibHTTP da LibTLS.

Bari mu tuna cewa aikin Serenity yana haɓaka tsarin aiki irin na Unix don gine-ginen x86 da x86_64, sanye take da nasa kwaya da na'ura mai hoto, wanda aka tsara a cikin salon tsarin aiki na ƙarshen 1990s. Ana aiwatar da haɓakawa daga karce, saboda sha'awa kuma ba a dogara da ka'idodin tsarin aiki na yanzu ba. Marubutan sun kafa kansu manufar kawo SerenityOS zuwa matakin da ya dace da aikin yau da kullun, suna kiyaye kyawawan dabi'un ƙarshen 90s, amma suna ƙara ra'ayoyi masu amfani ga masu amfani da wutar lantarki daga tsarin zamani.

Kwayar SerenityOS tana da'awar tallafawa fasalulluka kamar preemptive multitasking, amfani da hanyoyin kariya na kayan masarufi (SMEP, SMAP, UMIP, NX, WP, TSD), multithreading, tari na IPv4, tsarin fayil na tushen Ext2, siginar POSIX, mmap(), fayilolin aiwatarwa a cikin tsarin ELF, pseudo-FS/proc, Unix sockets, pseudo-terminals, profiling tools.

Yanayin mai amfani ya ƙunshi haɗakarwa da masu sarrafa kayan wasan bidiyo (WindowServer, TTYServer), harsashi na layin umarni, madaidaicin ɗakin karatu na C (LibC), saiti na daidaitattun abubuwan amfani mai amfani da yanayin hoto dangane da tsarin GUI na kansa (LibGUI, LibGfx, LibGL ) da saitin widget din. Saitin aikace-aikacen zane ya haɗa da abokin ciniki na imel, yanayi don ƙirar ƙirar gani HackStudio, editan rubutu, mai haɗa sauti, mai sarrafa fayil, wasanni da yawa, ƙirar ƙaddamar da shirye-shirye, editan rubutu, mai sarrafa saukar da fayil, tasha. emulator, masu daidaitawa, mai duba PDF, editan hoto PixelPaint, mai kunna kiɗan, editan falle, mai kunna bidiyo.

Mai binciken gidan yanar gizon da aikin SerenityOS ya haɓaka cikin nasara ya ci gwajin Acid3


source: budenet.ru

Add a comment