Barowsarka shabakadda ee uu sameeyay mashruuca SerenityOS ayaa si guul leh uga gudbay imtixaannada Acid3

Soosaarayaasha nidaamka hawlgalka SerenityOS ayaa sheegay in browser-ka uu sameeyay mashruuca uu si guul leh ugu gudbay imtixaanada Acid3, kuwaas oo loo isticmaalo in lagu tijaabiyo daalacashada webka si loogu taageero heerarka shabakada. Waxaa la xusay in daalacashada cusub ee furan ee la sameeyay ka dib sameynta Acid3, SerenityOS Browser wuxuu noqday mashruucii ugu horreeyay ee si buuxda u gudba imtixaannada.

Barowsarka shabakadda ee uu sameeyay mashruuca SerenityOS ayaa si guul leh uga gudbay imtixaannada Acid3

Qolka tijaabada ee Acid3 waxaa sameeyay 2008dii Ian Hickson, aasaasaha tilmaanta HTML5 iyo la-qoraha qeexida CSS. Acid3 waxaa ku jira 100 baaritaan oo loo diyaariyey hawlo soo celinaya natiijada baaritaanka togan ama taban. Tijaabooyinku waxay daboolayaan meelo kala duwan sida ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML, iwm. Tijaabooyinku waa la cusboonaysiiyay 2011, laakiin isbeddellada ku yimi shabkada casriga ah awgeed, Chrome-ka casriga ah iyo Firefox-ka ayaa ka gudba 97 keliya 100kii Acid3 imtixaan.

SerenityOS Browser wuxuu ku qoran yahay C++ waxaana lagu qaybiyaa shatiga BSD. Mashruucu waxa uu isticmaalayaa mishiinka biraawsarkaaga ee LibWeb iyo tarjumaanka JavaScript ee LibJS, oo lagu dhejiyay maktabado dibadda ah. Waxaa jira taageero lagu fulinayo koodka dhexe ee WebAssembly. Si loo taageero borotokoolka HTTP iyo HTTPS, maktabadaha LibHTTP iyo LibTLS waa la horumarinayaa.

Aan dib u xasuusanno in mashruuca Serenity uu horumarinayo nidaamka hawlgalka Unix u eg ee naqshadaha x86 iyo x86_64, oo ku qalabaysan kernel iyo garaafyo u gaar ah, oo loo qaabeeyey qaabkii nidaamyada hawlgalka dabayaaqadii 1990-meeyadii. Horumarinta waxaa laga soo fuliyaa meel eber ah, danta awgeed oo aan ku salaysnayn xeerka nidaamyada hawlgalka ee jira. Qorayaashu waxay dejiyeen hadafka ah inay keenaan SerenityOS heer ku habboon shaqada maalinlaha ah, iyagoo ilaalinaya bilicda nidaamyada 90-meeyadii, laakiin ku daraya fikrado waxtar leh oo loogu talagalay isticmaaleyaasha awoodda nidaamyada casriga ah.

Kernel-ka SerenityOS wuxuu sheeganayaa inuu taageerayo sifooyin ay ka mid yihiin hawlo badan oo horudhac ah, adeegsiga hababka ilaalinta qalabka (SMEP, SMAP, UMIP, NX, WP, TSD), xargaha badan ee IPV4, nidaamka faylka ku salaysan ee Ext2, calaamadaha POSIX, mmap(), Faylasha la fulin karo ee qaabka ELF, been-abuurka-FS/proc, Unix sockets, terminal been abuur ah, agabka xogta.

Deegaanka adeegsaduhu wuxuu ka kooban yahay maamulayaasha isku dhafan iyo consoles'ka (WindowServer, TTYServer), qolof khadka taliska, maktabadda C ee caadiga ah (LibC), jaangooyooyin adeegsadaha caadiga ah iyo jawi garaaf ah oo ku saleysan qaab-dhismeedka GUI u gaar ah (LibGUI, LibGfx, LibGL ) iyo qalab widgets ah. Qaabka codsiyada garaafyada waxaa ka mid ah macmiilka iimaylka, jawiga naqshadaynta muuqaalka muuqaalka HackStudio, tifaftire qoraal ah, qalab maqal maqal ah, maamule faylal, ciyaaro badan, isdhexgal loogu talagalay furitaanka barnaamijyada, tafatiraha font, maamulaha soo dejinta faylka, terminal emulator, configurators, PDF viewer, a graphic editor PixelPaint, player music, editor sheet, video player.

Barowsarka shabakadda ee uu sameeyay mashruuca SerenityOS ayaa si guul leh uga gudbay imtixaannada Acid3


Source: opennet.ru

Add a comment