त्यांना आधीच कळेल ओपनबीएसडी, बीएसडी कुटुंबाची एक ऑपरेटिंग सिस्टम. जर आपल्याला हे माहित नसेल तर ही एक मुक्त स्त्रोत युनिक्स-सारखी प्रणाली आहे आणि ती लिनक्स कर्नलवर आधारित नाही, अर्थातच. हे नेटबीएसडीचे वंशज आहे, परंतु सुरक्षेवर दृढ बिंदू म्हणून लक्ष केंद्रित करण्यासाठी पोर्टेबिलिटी सोडून दुसर्या स्थानावर आहे. बरं, ओपनबीएसडी 6.2 च्या रिलीझसह कर्नल येईल ज्यामध्ये एक अतिशय मनोरंजक वैशिष्ट्य आहे.
हे असे आढळते की प्रत्येक वेळी सिस्टम वापरकर्त्याने रीबूट केल्यावर किंवा अद्यतनित केल्यावर ओपनबीएसडी 6.2 एक अद्वितीय कर्नल तयार करेल. हे कार्य त्याला के.आर.एल. म्हणतात (कर्नल Randड्रेस रँडमाइझ्ड लिंक) आणि अंतर्गत कर्नल फायली यादृच्छिक क्रमाने दुवा साधून कार्य करते जेणेकरून ते प्रत्येक वेळी एक अनन्य बाइनरी ब्लॉब तयार करते. हे नवीन आहे, कारण ओपनबीएसडीच्या वर्तमान आवृत्त्या पूर्वनिर्धारित स्थान वापरतात, ज्यामुळे अंतर्गत फायली प्रत्येक वेळी आणि सर्व वापरकर्त्यांसाठी समान बायनरीमध्ये जोडल्या जातात आणि लोड केल्या जातात.
चा विकास थिओ डी रैड हे स्थापनेदरम्यान, अद्यतने दरम्यान किंवा बूट वेळेच्या दरम्यान ही विशिष्ट प्रतिमा तयार करुन कार्य करेल. जर वापरकर्त्याने मशीनला बूट केले, अद्यतनित केले किंवा रीबूट केले तर नवीन व्युत्पन्न कर्नल नवीन बायनरीद्वारे पुनर्स्थित केले जाईल. आणि हे सर्व कशासाठी? ठीक आहे, अशा प्रकारे मेमरी पत्त्यांसाठी यादृच्छिक स्थान तयार केले जाते जेथे अनुप्रयोग आणि कर्नल कोड कार्यान्वित केला जातो, त्याऐवजी प्रत्येक गोष्टीसाठी श्रेणीरचना किंवा मेमरी विभाग आधीच परिभाषित केले जातात, जे मेमरी क्षेत्राकडे लक्ष वेधून सुधारित करते आणि सुधारित करते सुरक्षा.
असेच आणखी एक तंत्र आहे केएएसएलआर (कर्नल स्पेस लेआउट रँडमायझेशन), जे प्रत्येक वेळी भिन्न बायनरी तयार करण्याऐवजी केएआरएलपेक्षा वेगळे आहे, केएएसएलआर समान बाइनरी यादृच्छिक ठिकाणी लोड करते, जे विंडोज आणि लिनक्स-आधारित सारख्या ऑपरेटिंग सिस्टम आज वापरतात. दोन्ही एकाच हेतूसाठी.