சமீபத்தில் இன்டெல் வளர்ச்சியை முன்வைத்தது ஒரு புதிய ஃபார்ம்வேர் கட்டமைப்பு யுனிவர்சல் அளவிடக்கூடிய நிலைபொருள் (USF) விதிக்கப்பட்டவை ஃபார்ம்வேர் மென்பொருள் அடுக்கின் அனைத்து கூறுகளின் வளர்ச்சியை எளிதாக்குகிறது பல்வேறு சாதன வகைகளுக்கு, சர்வர்கள் முதல் சிப்பில் உள்ள அமைப்புகள் வரை (SoC).
யு.எஸ்.எஃப் துவக்க தர்க்கத்தை குறைந்த-நிலை வன்பொருளிலிருந்து பிரிக்க சுருக்க அடுக்குகளை வழங்குகிறது கட்டமைக்கப் பொறுப்பான இயங்குதளக் கூறுகள், ஃபார்ம்வேரைப் புதுப்பிக்கவும், பாதுகாக்கவும் மற்றும் இயக்க முறைமையை துவக்கவும்.
USF பற்றி
யு.எஸ்.எஃப் குறிப்பிட்ட தீர்வுகளுடன் பிணைக்கப்படாத ஒரு மட்டு அமைப்பு உள்ளது y ஏற்கனவே உள்ள பல திட்டங்களை பயன்படுத்த அனுமதிக்கிறது இது TianoCore EDK2 UEFI ஸ்டாக், மினிமலிஸ்ட் ஸ்லிம் பூட்லோடர் ஃபார்ம்வேர், யு-பூட் பூட்லோடர் மற்றும் கோர்பூட் இயங்குதளம் போன்ற வன்பொருள் துவக்கம் மற்றும் துவக்க நிலைகளை செயல்படுத்துகிறது.
UEFI இடைமுகம், LinuxBoot அடுக்கு (நேரடியான லினக்ஸ் கர்னல் ஏற்றுவதற்கு), VaultBoot (சரிபார்க்கப்பட்ட துவக்கம்), மற்றும் ACRN ஹைப்பர்வைசர் ஆகியவை பூட்லோடரைக் கண்டறிய மற்றும் இயக்க முறைமைக்கு கட்டுப்பாட்டை மாற்ற பேலோட் சூழல்களாகப் பயன்படுத்தப்படலாம், கூடுதலாக ACPI, UEFI போன்ற வழக்கமான இடைமுகங்கள், இயக்க முறைமைகளுக்கு Kexec மற்றும் Multi-boot வழங்கப்படுகிறது.
இன்டெல்லின் USF விவரக்குறிப்புகள் இரண்டு பகுதிகளைக் கொண்டிருக்கின்றன: SOC மற்றும் அதன் உள் இடைமுகங்களின் (IP HW மற்றும் IP FW) கட்டுமானத்தை உள்ளடக்கிய ஒரு உள் இன்டெல் விவரக்குறிப்பு; மற்றும் SOCகள், இயங்குதளங்கள் மற்றும் OS பேலோடுகளுக்கான இடைமுகங்களை உள்ளடக்கிய ஒரு வெளிப்புற தொழில் விவரக்குறிப்பு, அத்துடன் முழுமையான ஃபார்ம்வேர் தயாரிப்புகள் மற்றும் தீர்வுகளை உருவாக்குதல் மற்றும் நிர்வகித்தல் (அதாவது எப்படி துவக்குவது, கட்டமைப்பது, ஒருங்கிணைப்பது, துவக்குவது, மேம்படுத்துவது மற்றும் பராமரிப்பது ). வெளிப்புற விவரக்குறிப்பு செயலில் உள்ள கருத்து மற்றும் தொழில் மற்றும் தொழில்நுட்ப கூட்டாளர்களின் ஒத்துழைப்புக்கு திறந்திருக்கும். ஆரம்ப வெளியீட்டில் உள்ள வெளிப்புற விவரக்குறிப்பு பதிப்பு வேண்டுமென்றே ஒரு ஆரம்ப மதிப்பாய்வில் தொடங்குகிறது, இதனால் v1.0 ஐ இறுதி செய்வதற்கு முன் அதன் உள்ளடக்கம் மற்றும் திசையை மேம்படுத்த தொழில்நுட்ப பங்காளிகளுக்கு வாய்ப்பு உள்ளது.
யு.எஸ்.எஃப் ஃபார்ம்வேர் ஆதரவு தொகுப்பு அடுக்கை வரையறுக்கவும் ஒரு பொதுவான API மூலம் பொதுவான மற்றும் தனிப்பயன் பிளாட்ஃபார்ம் ஆர்கெஸ்ட்ரேஷன் லேயருடன் (POL) இடைமுகப்படுத்தும் ஒரு தனி FSP. CPU மறுதொடக்கம், வன்பொருள் துவக்கம், SMM (கணினி மேலாண்மை முறை), அங்கீகாரம் மற்றும் SoC அளவில் சரிபார்ப்பு போன்ற FSP சுருக்க செயல்பாடுகள்.
ஆர்கெஸ்ட்ரேஷன் லேயர் ACPI இடைமுகங்களை உருவாக்குவதை எளிதாக்குகிறது, மேலும் இது பொதுவான பேலோட் லைப்ரரிகளை ஆதரிக்கிறது மற்றும் பாதுகாப்பான ஃபார்ம்வேர் கூறுகளை உருவாக்க ரஸ்ட் மொழியைப் பயன்படுத்த அனுமதிக்கிறது மற்றும் YAML மார்க்அப் மொழியைப் பயன்படுத்தி உள்ளமைவை வரையறுக்க உங்களை அனுமதிக்கிறது. POL உறுதிப்படுத்தல் (நம்பகத்தன்மையை உறுதிப்படுத்துதல்), அங்கீகாரம் மற்றும் புதுப்பிப்புகளின் பாதுகாப்பான நிறுவலின் அமைப்பு ஆகியவற்றையும் செய்கிறது.
யுஎஸ்எஃப் மூலம், ஃபார்ம்வேர் மேம்பாட்டில் தொழில்துறையின் பலவீனங்களை நிவர்த்தி செய்யவும், சிக்கலைக் குறைக்கவும், புதுமைகளை துரிதப்படுத்தவும், ஃபார்ம்வேர் தரம் மற்றும் பாதுகாப்பை மேம்படுத்தவும், எதிர்கால ஃபார்ம்வேர் நெகிழ்வுத்தன்மை மற்றும் சிபியுக்கள் மற்றும் எக்ஸ்பியூகளில் அளவிடுதல் ஆகியவற்றை செயல்படுத்தவும் நாங்கள் நம்புகிறோம்.
புதிய கட்டிடக்கலை அனுமதிக்கும் என எதிர்பார்க்கப்படுகிறது:
- நிலையான அவுட்-ஆஃப்-பாக்ஸ் கூறு குறியீடு, குறிப்பிட்ட ஏற்றிகளுடன் இணைக்கப்படாத ஒரு மட்டு கட்டமைப்பு மற்றும் தொகுதிகளை உள்ளமைக்க உலகளாவிய API ஐப் பயன்படுத்தும் திறன் ஆகியவற்றை மீண்டும் பயன்படுத்துவதன் மூலம் புதிய சாதனங்களுக்கான ஃபார்ம்வேரை உருவாக்குவதற்கான சிக்கலான தன்மை மற்றும் செலவைக் குறைக்கவும்.
- ஃபார்ம்வேர் தரம் மற்றும் பாதுகாப்பை மேம்படுத்தவும், சாதனங்களுடனான தொடர்புக்காக சரிபார்க்கக்கூடிய தொகுதிகள் மற்றும் ஃபார்ம்வேர் சரிபார்ப்பு மற்றும் அங்கீகாரத்திற்கான மிகவும் பாதுகாப்பான உள்கட்டமைப்பைப் பயன்படுத்துவதன் மூலம்.
- தீர்க்கப்பட வேண்டிய பணிகளைப் பொறுத்து, வெவ்வேறு சார்ஜர்கள் மற்றும் பேலோட் கூறுகளைப் பயன்படுத்தவும்.
- புதிய தொழில்நுட்பங்களின் முன்னேற்றத்தை விரைவுபடுத்தவும் மற்றும் வளர்ச்சி சுழற்சியைக் குறைக்கவும் - டெவலப்பர்கள் குறிப்பிட்ட செயல்பாட்டைச் சேர்ப்பதில் மட்டுமே கவனம் செலுத்த முடியும், இல்லையெனில் நிரூபிக்கப்பட்ட, பெட்டிக்கு வெளியே உள்ள கூறுகளைப் பயன்படுத்தவும்.
- பல்வேறு கலப்பு கம்ப்யூட்டிங் ஆர்கிடெக்சர்களுக்கான (எக்ஸ்பியுக்கள்) அளவிலான ஃபார்ம்வேர் மேம்பாடு, எடுத்துக்காட்டாக, CPU உடன் கூடுதலாக, ஒரு ஒருங்கிணைந்த தனித்த கிராபிக்ஸ் முடுக்கி (dGPU) மற்றும் கிளவுட் சிஸ்டம்களை (IPU), உள்கட்டமைப்பு வழங்கும் தரவு மையங்களில் நெட்வொர்க் செயல்பாடுகளை துரிதப்படுத்த நிரல்படுத்தக்கூடிய நெட்வொர்க் சாதனங்கள் உட்பட. செயலாக்க அலகு).
இறுதியாக இதைப் பற்றி மேலும் அறிய ஆர்வமுள்ளவர்களுக்கு, USF கட்டிடக்கலையின் வழக்கமான கூறுகளின் வரைவு விவரக்குறிப்பு மற்றும் செயல்படுத்தல் ஏற்கனவே உள்ளது என்பதை அவர்கள் அறிந்திருக்க வேண்டும். GitHub இல் வெளியிடப்படுகின்றன.