அவர்கள் ஏற்கனவே அறிந்து கொள்வார்கள் ஓப்பன், பி.எஸ்.டி குடும்பத்தின் இயக்க முறைமை. உங்களுக்கு இது தெரியாவிட்டால், இது ஒரு திறந்த மூல யுனிக்ஸ் போன்ற அமைப்பு மற்றும் லினக்ஸ் கர்னலை அடிப்படையாகக் கொண்டிருக்கவில்லை, வெளிப்படையாக. இது நெட்பிஎஸ்டியின் வழித்தோன்றல், ஆனால் பெயர்வுத்திறனை இரண்டாவது இடத்தில் விட்டுவிட்டு பாதுகாப்பில் வலுவான புள்ளியாக கவனம் செலுத்துகிறது. ஓபன்.பி.எஸ்.டி 6.2 வெளியீட்டில் மிகவும் சுவாரஸ்யமான அம்சத்துடன் ஒரு கர்னல் வரும்.
ஒவ்வொரு முறையும் ஒரு கணினி பயனர் கணினியை மறுதொடக்கம் செய்யும்போது அல்லது புதுப்பிக்கும்போது OpenBSD 6.2 ஒரு தனித்துவமான கர்னலை உருவாக்கும் என்று அது மாறிவிடும். இந்த செயல்பாடு இது KARL என்று அழைக்கப்படுகிறது (கர்னல் முகவரி சீரற்ற இணைப்பு) மற்றும் உள் கர்னல் கோப்புகளை ஒரு சீரற்ற வரிசையில் இணைப்பதன் மூலம் செயல்படுகிறது, இதனால் ஒவ்வொரு முறையும் ஒரு தனித்துவமான பைனரி குமிழியை உருவாக்குகிறது. இது புதியது, ஏனெனில் OpenBSD இன் தற்போதைய பதிப்புகள் ஒரு முன் வரையறுக்கப்பட்ட இருப்பிடத்தைப் பயன்படுத்துகின்றன, இதன் விளைவாக உள் கோப்புகள் இணைக்கப்பட்டு ஒவ்வொரு முறையும் ஒரே பைனரியில் ஏற்றப்படுகின்றன மற்றும் அனைத்து பயனர்களுக்கும்.
வளர்ச்சி தியோ டி ராட் நிறுவலின் போது, புதுப்பிப்புகள் அல்லது துவக்க நேரத்தின் போது இந்த குறிப்பிட்ட படத்தை உருவாக்குவதன் மூலம் இது செயல்படும். பயனர் இயந்திரத்தை துவக்கினால், புதுப்பித்தால் அல்லது மறுதொடக்கம் செய்தால், புதிதாக உருவாக்கப்பட்ட கர்னல் புதிய பைனரியால் மாற்றப்படும். இதெல்லாம் எதற்காக? சரி, இந்த வழியில் பயன்பாடு மற்றும் கர்னல் குறியீடு செயல்படுத்தப்படும் நினைவக முகவரிகளுக்கு ஒரு சீரற்ற இருப்பிடம் உருவாக்கப்படுகிறது, அதற்கு பதிலாக ஒவ்வொரு விஷயத்திற்கும் ஒரு படிநிலை அல்லது நினைவக பிரிவுகள் ஏற்கனவே வரையறுக்கப்பட்டுள்ளன, இது ஒரு நினைவக பகுதியை சுட்டிக்காட்டி மேம்படுத்தும் பாதுகாப்பு.
இதே போன்ற மற்றொரு நுட்பமும் உள்ளது KASLR (கர்னல் ஸ்பேஸ் லேஅவுட் ரேண்டமைசேஷன்), ஒவ்வொரு முறையும் வெவ்வேறு பைனரியை உருவாக்குவதற்கு பதிலாக KARL இலிருந்து வேறுபடுகிறது, KASLR அதே பைனரியை சீரற்ற இடங்களில் ஏற்றும், இது விண்டோஸ் மற்றும் லினக்ஸ் அடிப்படையிலான இயக்க முறைமைகள் தற்போது பயன்படுத்துகின்றன. இரண்டும் ஒரே நோக்கத்திற்காக.