O le 'upega tafaʻilagi na atiaʻe e le SerenityOS project na faʻamanuiaina suʻega Acid3

Na lipotia mai e le au atiaʻe o le SerenityOS operating system e faapea o le upega tafaʻilagi na fausia e le poloketi na pasia ma le manuia suʻega Acid3, lea e faʻaaogaina e suʻe ai suʻesuʻega i luga o le upega tafaʻilagi mo le lagolagoina o tulaga faʻasalalau. O loʻo maitauina e uiga i suʻesuʻega fou fou na faia ina ua maeʻa le faʻavaeina o le Acid3, o le SerenityOS Browser na avea ma poloketi muamua e pasi atoa suʻega.

O le 'upega tafaʻilagi na atiaʻe e le SerenityOS project na faʻamanuiaina suʻega Acid3

O le suʻega suʻega Acid3 na faia i le 2008 e Ian Hickson, o le na amataina le HTML5 faʻamatalaga ma le tusitala-tusitala o faʻamatalaga CSS. O le Acid3 e aofia ai su'ega e 100 ua saunia e fai ma galuega e toe fa'afo'i mai ai se fa'ai'uga lelei pe leaga. O suʻega e aofia ai vaega eseese e pei ole ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML, ma isi. Na toe fa'afouina su'ega i le 2011, ae ona o suiga i fa'amatalaga fa'aonaponei i luga ole laiga, Chrome ma Firefox fa'aonaponei na pasi na'o le 97 mai le 100 su'ega Acid3.

SerenityOS Browser o loʻo tusia i le C++ ma tufatufaina i lalo ole laisene BSD. E fa'aogaina e le poloketi lana lava masini su'esu'e LibWeb ma le fa'aliliuga JavaScript LibJS, tu'u i totonu o faletusi i fafo. E iai le lagolago mo le fa'atinoina o le WebAssembly intermediate code. Ina ia lagolagoina le HTTP ma HTTPS protocols, o loʻo atiaʻe faletusi LibHTTP ma LibTLS.

Sei o tatou manatua o le Serenity project o loʻo atiaʻe se faiga faʻaogaina e pei o Unix mo le x86 ma le x86_64 fausaga, faʻapipiʻiina i lona lava fatu ma faʻataʻitaʻiga faʻataʻitaʻiga, ua mamanuina i le faiga o faiga faʻaogaina o le tuai o 1990s. O le atinaʻe e faʻatinoina mai le maoaʻe, mo le fiafia ma e le faʻavae i luga o le tulafono o faiga faʻaogaina o loʻo iai. O tusitala na latou faʻatulagaina i latou lava le sini o le aumaia o SerenityOS i se tulaga talafeagai mo galuega i aso uma, faʻasaoina le faʻalelei o faiga faʻaonaponei 90s, ae faʻaopoopoina manatu aoga mo tagata faʻaogaina eletise mai faiga faʻaonaponei.

O le fatu SerenityOS e fai mai e lagolagoina vaega e pei o le multitasking muamua, le faʻaogaina o masini puipuiga (SMEP, SMAP, UMIP, NX, WP, TSD), multithreading, IPv4 stack, Ext2-based file system, POSIX signals, mmap (), faila faila i le ELF format, pseudo-FS/proc, sockets Unix, pseudo-terminals, faʻamatalaga meafaigaluega.

O le siosiomaga faʻaoga e aofia ai pule tuʻufaʻatasia ma faʻamafanafanaga (WindowServer, TTYServer), se atigi laina faʻatonu, se faletusi C masani (LibC), se seti o faʻaoga faʻaoga masani ma se siosiomaga faʻataʻitaʻi e faʻavae i luga o lana lava GUI framework (LibGUI, LibGfx, LibGL). ) ma se seti o widgets. O le seti o faʻataʻitaʻiga faʻataʻitaʻiga e aofia ai le imeli meli, se siosiomaga mo le ata vaʻaia ata HackStudio, se faʻatonu tusitusiga, se faʻalogo leo, se faila faila, tele taʻaloga, se atinaʻe mo le faʻalauiloaina o polokalame, se faʻasologa o le font, se faila download manager, se terminal. emulator, configurators, PDF viewer, graphic editor PixelPaint, music player, spreadsheet editor, video player.

O le 'upega tafaʻilagi na atiaʻe e le SerenityOS project na faʻamanuiaina suʻega Acid3


puna: opennet.ru

Faaopoopo i ai se faamatalaga