SerenityOS திட்டத்தால் உருவாக்கப்பட்ட இணைய உலாவி, Acid3 சோதனைகளை வெற்றிகரமாக நிறைவேற்றியது

செரினிட்டிஓஎஸ் இயக்க முறைமையின் டெவலப்பர்கள், திட்டத்தால் உருவாக்கப்பட்ட இணைய உலாவி, ஆசிட்3 சோதனைகளை வெற்றிகரமாக நிறைவேற்றியதாகத் தெரிவித்தனர், அவை இணையத் தரநிலைகளுக்கு ஆதரவாக இணைய உலாவிகளைச் சோதிக்கப் பயன்படுகின்றன. ஆசிட் 3 உருவான பிறகு உருவாக்கப்பட்ட புதிய திறந்த உலாவிகளில், செரினிட்டிஓஎஸ் பிரவுசர் சோதனைகளில் முழுமையாக தேர்ச்சி பெற்ற முதல் திட்டமாகும் என்பது குறிப்பிடத்தக்கது.

SerenityOS திட்டத்தால் உருவாக்கப்பட்ட இணைய உலாவி, Acid3 சோதனைகளை வெற்றிகரமாக நிறைவேற்றியது

ஆசிட்3 சோதனைத் தொகுப்பு 2008 ஆம் ஆண்டில் HTML5 விவரக்குறிப்பின் தொடக்கக்காரரும் CSS விவரக்குறிப்புகளின் இணை ஆசிரியருமான இயன் ஹிக்ஸனால் உருவாக்கப்பட்டது. ஆசிட்3 ஆனது நேர்மறை அல்லது எதிர்மறை சோதனை முடிவை வழங்கும் செயல்பாடுகளாக தயாரிக்கப்பட்ட 100 சோதனைகளை உள்ளடக்கியது. சோதனைகள் ECMAScript, HTML 4.01, DOM நிலை 2, HTTP/1.1, SVG, XML போன்ற பல்வேறு பகுதிகளை உள்ளடக்கியது. சோதனைகள் 2011 இல் புதுப்பிக்கப்பட்டன, ஆனால் நவீன இணைய விவரக்குறிப்புகளில் ஏற்பட்ட மாற்றங்கள் காரணமாக, நவீன Chrome மற்றும் Firefox ஆகியவை 97 Acid100 சோதனைகளில் 3 இல் மட்டுமே தேர்ச்சி பெற்றன.

SerenityOS உலாவி C++ இல் எழுதப்பட்டு BSD உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. திட்டமானது அதன் சொந்த உலாவி இயந்திரமான LibWeb மற்றும் வெளிப்புற நூலகங்களில் வைக்கப்பட்டுள்ள JavaScript மொழிபெயர்ப்பாளர் LibJS ஆகியவற்றைப் பயன்படுத்துகிறது. WebAssembly இடைநிலை குறியீட்டை செயல்படுத்துவதற்கு ஆதரவு உள்ளது. HTTP மற்றும் HTTPS நெறிமுறைகளை ஆதரிக்க, LibHTTP மற்றும் LibTLS நூலகங்கள் உருவாக்கப்படுகின்றன.

செரினிட்டி திட்டமானது x86 மற்றும் x86_64 கட்டமைப்புகளுக்கான யூனிக்ஸ் போன்ற இயங்குதளத்தை உருவாக்கி வருகிறது, அதன் சொந்த கர்னல் மற்றும் வரைகலை இடைமுகம் 1990 களின் பிற்பகுதியில் இயக்க முறைமைகளின் பாணியில் வடிவமைக்கப்பட்டுள்ளது. மேம்பாடு புதிதாக, ஆர்வத்திற்காக மேற்கொள்ளப்படுகிறது மற்றும் தற்போதுள்ள இயக்க முறைமைகளின் குறியீட்டை அடிப்படையாகக் கொண்டது அல்ல. 90களின் பிற்பகுதியில் உள்ள அமைப்புகளின் அழகியலைப் பாதுகாத்து, ஆனால் நவீன அமைப்புகளில் இருந்து ஆற்றல் பயனர்களுக்கு பயனுள்ள யோசனைகளைச் சேர்ப்பதன் மூலம், அன்றாட வேலைகளுக்கு ஏற்ற நிலைக்கு SerenityOS ஐக் கொண்டு வருவதற்கு ஆசிரியர்கள் தங்களை இலக்காகக் கொண்டனர்.

Preemptive multitasking, வன்பொருள் பாதுகாப்பு வழிமுறைகளின் பயன்பாடு (SMEP, SMAP, UMIP, NX, WP, TSD), மல்டித்ரெடிங், IPv4 ஸ்டாக், Ext2-அடிப்படையிலான கோப்பு முறைமை, POSIX சிக்னல்கள், mmap(), போன்ற அம்சங்களை SerenityOS கர்னல் ஆதரிப்பதாகக் கூறுகிறது. ELF வடிவத்தில் இயங்கக்கூடிய கோப்புகள், போலி-FS/proc, Unix சாக்கெட்டுகள், போலி டெர்மினல்கள், விவரக்குறிப்பு கருவிகள்.

பயனர் சூழலானது கலப்பு மற்றும் கன்சோல் மேலாளர்கள் (WindowServer, TTYServer), ஒரு கட்டளை வரி ஷெல், ஒரு நிலையான C நூலகம் (LibC), நிலையான பயனர் பயன்பாடுகளின் தொகுப்பு மற்றும் அதன் சொந்த GUI கட்டமைப்பின் அடிப்படையில் (LibGUI, LibGfx, LibGL) வரைகலை சூழல் ஆகியவற்றைக் கொண்டுள்ளது. ) மற்றும் விட்ஜெட்களின் தொகுப்பு. வரைகலை பயன்பாடுகளின் தொகுப்பில் ஒரு மின்னஞ்சல் கிளையன்ட், காட்சி இடைமுக வடிவமைப்பிற்கான சூழல் HackStudio, ஒரு உரை திருத்தி, ஒரு ஆடியோ சின்தசைசர், ஒரு கோப்பு மேலாளர், பல விளையாட்டுகள், நிரல்களைத் தொடங்குவதற்கான இடைமுகம், எழுத்துரு எடிட்டர், கோப்பு பதிவிறக்க மேலாளர், முனையம் ஆகியவை அடங்கும். முன்மாதிரி, கட்டமைப்பாளர்கள், ஒரு PDF வியூவர், ஒரு கிராஃபிக் எடிட்டர் PixelPaint, மியூசிக் பிளேயர், விரிதாள் எடிட்டர், வீடியோ பிளேயர்.

SerenityOS திட்டத்தால் உருவாக்கப்பட்ட இணைய உலாவி, Acid3 சோதனைகளை வெற்றிகரமாக நிறைவேற்றியது


ஆதாரம்: opennet.ru

கருத்தைச் சேர்