Google Chrome ஐ Fuchsia OS க்கு போர்ட் செய்கிறது

Fuchsia OSக்கான Chrome உலாவியின் முழுமையான உருவாக்கங்களை வழங்க Google செயல்படுகிறது. Fuchsia ஏற்கனவே Chromium கோட்பேஸ் அடிப்படையிலான ஒரு உலாவி இயந்திரத்தை தனித்தனி வலை பயன்பாடுகளை இயக்குவதற்கு வழங்குகிறது, ஆனால் ஒரு தனி முழு அளவிலான தயாரிப்பாக உலாவி Fuchsia க்கு கிடைக்கவில்லை, மேலும் தளமே முதன்மையாக IoT மற்றும் Nest Hub போன்ற நுகர்வோர் சாதனங்களுக்காக உருவாக்கப்பட்டது. . சமீபத்தில், நிலைமை மாறிவிட்டது மற்றும் ஃபுச்சியா திறன்களின் வளர்ச்சி தொடங்கியது, அதை டெஸ்க்டாப் தளமாகப் பயன்படுத்துவதை நோக்கமாகக் கொண்டது.

Fuchsia க்கு முழு அளவிலான Chrome வழங்குவதை சாத்தியமாக்கும் மாற்றங்களின் தொகுப்பை உருவாக்குவது இதில் அடங்கும். Fuchsia க்கான Chrome இன் ஆரம்ப உருவாக்கம் செப்டம்பர் 94 ஆம் தேதி திட்டமிடப்பட்ட Chrome 21 இன் வெளியீட்டிற்குத் தயாராக உள்ளது. போர்டிங் பணி படிப்படியாக மேற்கொள்ளப்படுகிறது - முதலில், அகற்றப்பட்ட பதிப்பை உருவாக்குவது சாத்தியமாகும், இதில் சில அம்சங்கள் ஸ்டப்களால் மாற்றப்படுகின்றன, அவை போர்ட்டிங் மூலம், பிரத்தியேகங்களை கணக்கில் எடுத்துக்கொள்ளும் குறியீட்டின் செயல்பாட்டு செயலாக்கங்களுடன் மாற்றப்படுகின்றன. ஃபுச்சியாவின். எடுத்துக்காட்டாக, சிஸ்டம் ட்ரே, கோப்பு ஏற்றுதல், கிளிக் செய்ய அழைப்பு செயல்பாடு, நீக்கக்கூடிய மீடியா, ஒத்திசைவு, பயனர் கோப்பகங்கள், PWA பயன்பாடுகள், நினைவகம் மற்றும் CPU சுமை பற்றிய தகவல்களைக் காண்பித்தல் மற்றும் பிற உலாவிகளில் இருந்து அமைப்புகளை இறக்குமதி செய்தல் ஆகியவற்றிற்காக Fuchsia க்கான தழுவல் மேற்கொள்ளப்படுகிறது. .

ஆண்ட்ராய்டு இயங்குதளத்தில் உள்ள அளவுகோல் மற்றும் பாதுகாப்பின் பற்றாக்குறையை கணக்கில் எடுத்துக்கொண்டு, Fuchsia OS ஆனது 2016 ஆம் ஆண்டு முதல் Google ஆல் உருவாக்கப்பட்டது என்பதை உங்களுக்கு நினைவூட்டுவோம். சிர்கான் மைக்ரோகர்னலை அடிப்படையாகக் கொண்ட இந்த அமைப்பு, எல்கே திட்டத்தின் வளர்ச்சியின் அடிப்படையில், ஸ்மார்ட்போன்கள் மற்றும் தனிப்பட்ட கணினிகள் உட்பட பல்வேறு வகை சாதனங்களில் பயன்படுத்த விரிவாக்கப்பட்டது. செயல்முறைகள் மற்றும் பகிரப்பட்ட நூலகங்கள், ஒரு பயனர் நிலை, ஒரு பொருள் கையாளுதல் அமைப்பு மற்றும் திறன் அடிப்படையிலான பாதுகாப்பு மாதிரி ஆகியவற்றிற்கான ஆதரவுடன் Zircon LK ஐ விரிவுபடுத்துகிறது. இயக்கிகள் பயனர் இடத்தில் இயங்கும் டைனமிக் லைப்ரரிகளாக செயல்படுத்தப்படுகின்றன, அவை devhost செயல்முறையால் ஏற்றப்பட்டு சாதன மேலாளரால் (devmg, Device Manager) நிர்வகிக்கப்படுகின்றன.

Flutter கட்டமைப்பைப் பயன்படுத்தி டார்ட்டில் எழுதப்பட்ட Fuchsia அதன் சொந்த வரைகலை இடைமுகத்தைக் கொண்டுள்ளது. திட்டமானது Peridot பயனர் இடைமுக கட்டமைப்பு, Fargo தொகுப்பு மேலாளர், libc நிலையான நூலகம், Escher ரெண்டரிங் அமைப்பு, Magma Vulkan இயக்கி, இயற்கைக் கலவை மேலாளர், MinFS, MemFS, ThinFS (கோ மொழியில் FAT) மற்றும் Blobfs கோப்பு ஆகியவற்றை உருவாக்குகிறது. அமைப்புகள், அத்துடன் மேலாளர் FVM பகிர்வுகள். பயன்பாட்டு மேம்பாட்டிற்காக, சி/சி++ மற்றும் டார்ட் மொழிகளுக்கான ஆதரவு வழங்கப்படுகிறது; கணினி கூறுகளிலும், கோ நெட்வொர்க் ஸ்டேக்கிலும், பைதான் மொழி அசெம்பிளி சிஸ்டத்திலும் ரஸ்ட் அனுமதிக்கப்படுகிறது.

Google Chrome ஐ Fuchsia OS க்கு போர்ட் செய்கிறது

துவக்க செயல்முறையானது ஆரம்ப மென்பொருள் சூழலை உருவாக்க appmgr, துவக்க சூழலை உருவாக்க sysmgr மற்றும் பயனர் சூழலை கட்டமைக்க மற்றும் உள்நுழைவை ஒழுங்கமைக்க basemgr உட்பட கணினி மேலாளரைப் பயன்படுத்துகிறது. பாதுகாப்பை உறுதி செய்வதற்காக, ஒரு மேம்பட்ட சாண்ட்பாக்ஸ் தனிமைப்படுத்தல் அமைப்பு முன்மொழியப்பட்டது, இதில் புதிய செயல்முறைகள் கர்னல் பொருட்களை அணுக முடியாது, நினைவகத்தை ஒதுக்க முடியாது மற்றும் குறியீட்டை இயக்க முடியாது, மேலும் வளங்களை அணுகுவதற்கு பெயர்வெளி அமைப்பு பயன்படுத்தப்படுகிறது, இது கிடைக்கக்கூடிய அனுமதிகளை தீர்மானிக்கிறது. இயங்குதளமானது கூறுகளை உருவாக்குவதற்கான கட்டமைப்பை வழங்குகிறது, அவை அவற்றின் சொந்த சாண்ட்பாக்ஸில் இயங்கும் நிரல்களாகும் மற்றும் IPC வழியாக மற்ற கூறுகளுடன் தொடர்பு கொள்ள முடியும்.

ஆதாரம்: opennet.ru

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