فِي مَعْمَرِ x86-64، كَيْفَ يُمْكِنُ لِلْمُشْتَغِلِ أَنْ يُحَدِّدَ أَيُّ الصُّفُوفِ لاَ تَحْتَوِي كُودًا مُنْفَذًا؟
Context:بِيتْ نُو اِكْيُكُوُتْ أَوْ بِيتْ نِكْسْ (بِيتْ 63 مِنْ دَاخِلْ صَفْحَةْ الصَّفْحَةْ) يَسْمَحُ لِلْمُشْتَغِلْ بِتَخْصِيصْ أَيْ صَفْحَاتْ مِنْ مَسْتَخْدِمْتْ الْوَصْفْحَةْ وَالْمُسْتَخْدِمَةْ. مُحَاوَلَةٌ لِتَنْفِيذِ كُودٍ مِنْ صَفْحَةٍ مَعْلُومَةٍ بِ"لاَ تَنْفِيذَ" تَنْتَجِبُ بِتَعْدِيَةِ الْمُدْخَلِ الْمَذْكُورِ، مِثْلُ مُحَاوَلَةِ كِتَابَةِ صَفْحَةِ قِرَاءَةٍ فَقَطْ. يَجِبُ أَنْ يَجْعَلَ هَذَا أَصْعَبَ لِلْكُودِ الخَبِيثِ أَنْ يَتَحَكَّمَ بِالنَّظْمِ مِنْ قِبَلِ هَجْمِ "الْمُسْتَخْفَى" أَوْ "الْمُسْتَخْفَى الْمُسْتَخْفَى". مِثْلُ هَذَا مَوْجُودٌ عَلَى مُعْمِلَاتِ x86 مُنْذُ 80286 كَمَوْجُودِ مُوَصِّفَاتِ الْقِسْمِ، بَلْ هَذَا يَعْمَلُ فِي قِسْمٍ كُلٍّ فِي الْوَقْتِ.
يَجُوزُ لِلْمُشْتَغِلِ أَنْ يُسَمِّيَ صَفْحَةً مِنْ مَكَانِ الْعَنْوَانِ بِلَا تَنْفِيذٍ أَوْ بِنْتِ نَكْسٍ، وَهُوَ بِتُّ 63 مِنْ إِدْخَالِ جَدَلِ الصَّفْحَةِ.