Ny navigateur web novolavolain'ny tetikasa SerenityOS dia nahomby tamin'ny fitsapana Acid3

Nitatitra ireo mpamorona ny rafitra fiasan'ny SerenityOS fa ny navigateur web novolavolain'ny tetikasa dia nahomby tamin'ny fitsapana Acid3, izay ampiasaina hitsapana ny navigateur web ho fanohanana ny fenitra tranonkala. Marihina fa amin'ireo navigateur misokatra vaovao noforonina taorian'ny fananganana ny Acid3, SerenityOS Browser no tetikasa voalohany nandalo fitsapana tanteraka.

Ny navigateur web novolavolain'ny tetikasa SerenityOS dia nahomby tamin'ny fitsapana Acid3

Ny suite test Acid3 dia noforonin'i Ian Hickson tamin'ny taona 2008, ilay mpamorona ny famaritana HTML5 ary mpiara-manoratra ny famaritana CSS. Ny Acid3 dia misy fitsapana 100 nomanina ho fiasa izay mamerina valiny tsara na ratsy. Ny fitsapana dia mandrakotra sehatra isan-karazany toy ny ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML, sns. Nohavaozina ny fitsapana tamin'ny taona 2011, saingy noho ny fiovan'ny fanondroana tranonkala maoderina, Chrome sy Firefox maoderina dia tsy nandalo afa-tsy 97 amin'ny 100 Acid3 fitsapana.

Ny SerenityOS Browser dia voasoratra amin'ny C ++ ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana BSD. Ny tetikasa dia mampiasa ny moterany navigateur LibWeb sy ny mpandika teny JavaScript LibJS, napetraka ao amin'ny tranomboky ivelany. Misy ny fanohanana amin'ny fanatanterahana ny code intermediate WebAssembly. Mba hanohanana ny protocols HTTP sy HTTPS, dia novolavolaina ny tranomboky LibHTTP sy LibTLS.

Aoka hotsaroantsika fa ny tetikasa Serenity dia mamolavola rafitra fiasa mitovy amin'ny Unix ho an'ny maritrano x86 sy x86_64, miaraka amin'ny kernel sy interface grafika manokana, natao tamin'ny fomba fiasa tamin'ny faran'ny taona 1990. Ny fampandrosoana dia tanterahana hatrany am-boalohany, noho ny fahalianana ary tsy mifototra amin'ny code of operating system efa misy. Ny mpanoratra dia nametraka ny tenany ho tanjona hitondra ny SerenityOS amin'ny ambaratonga mety amin'ny asa andavanandro, mitahiry ny estetika amin'ny rafitra faran'ny taona 90, fa manampy hevitra mahasoa ho an'ny mpampiasa herinaratra avy amin'ny rafitra maoderina.

Ny kernel SerenityOS dia milaza fa manohana ireo endri-javatra toy ny multitasking mialoha, ny fampiasana mekanika fiarovana (SMEP, SMAP, UMIP, NX, WP, TSD), multithreading, IPv4 stack, rafitra rakitra mifototra amin'ny Ext2, famantarana POSIX, mmap (), rakitra azo tanterahana amin'ny endrika ELF, pseudo-FS/proc, sockets Unix, pseudo-terminal, fitaovana fanaovana profil.

Ny tontolon'ny mpampiasa dia ahitana mpitantana composite sy console (WindowServer, TTYServer), akorandriaka baiko, tranomboky C mahazatra (LibC), andiana fampiasa mahazatra ho an'ny mpampiasa ary tontolo an-tsary mifototra amin'ny rafitra GUI azy manokana (LibGUI, LibGfx, LibGL). ) ary andiana widgets. Ny fitambaran'ny rindranasa an-tsary dia misy mpanjifa mailaka, tontolo iainana ho an'ny famolavolana interface tsara HackStudio, tonian-dahatsoratra, synthesizer feo, mpitantana ny rakitra, lalao maromaro, interface tsara amin'ny fandefasana programa, tonian-dahatsoratra, mpitantana fampidinana rakitra, terminal. emulator, configurator, mpijery PDF, tonian-tsary PixelPaint, mpilalao mozika, tonian-dahatsoratry ny takelaka, mpilalao horonantsary.

Ny navigateur web novolavolain'ny tetikasa SerenityOS dia nahomby tamin'ny fitsapana Acid3


Source: opennet.ru

Add a comment