![]() ![]() Barring functionality like dedicated security hardware, control of the kernel is the keys to the kingdom. Moreover, a vulnerability in the kernel can cause vastly more damage than a vulnerability in a usermode application. ![]() There is no higher level scheduling or preemption functionality, so all kernel code must be cooperative and relatively bug-free. An unrecoverable crash in a usermode application will still allow the system to keep functioning, whereas an unrecoverable crash in the kernel takes the rest of the system down with it. ![]() The kernel is responsible for everything that makes the system run normally: task scheduling, access management, memory mapping and management, etc. Running code in the kernel is inherently a high-risk activity. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |