A company is developing requirements for a customized OS build that will be used in an embedded environment.
The company procured hardware that is capable of reducing the likelihood of successful buffer overruns while executables are processing.
Which of the following capabilities must be included for the OS to take advantage of this critical hardware-based countermeasure?
Click on the arrows to vote for the correct answer
A. B. C. D. E.B.
The hardware that the company has procured is capable of reducing the likelihood of successful buffer overruns while executables are processing. The question is asking about the critical hardware-based countermeasure that must be included in the customized OS build to take advantage of this capability.
The most likely hardware-based countermeasure that the company has procured is the NX/XN bit, which stands for No-Execute or eXecute Never bit. This bit is a hardware-level security feature that prevents the execution of code from a non-executable memory region. In other words, it helps to prevent buffer overruns by preventing malicious code from executing in memory that was not intended for code execution.
To take advantage of this hardware-based countermeasure, the OS must support the NX/XN bit. Therefore, option B is the correct answer.
Let's briefly discuss the other options:
Therefore, option B (NX/XN bit) is the correct answer.