大家晚安大家好
最近被问到一个kernel space 与 user space的问题
一般AP(应用程式)都是透过user space操作底层kernel space的driver module
他这么一问:
怎么不直接操作kernel space的driver?
那时我只是简单的描述回答:
直接操作底层驱动可能会牵扯到physical memory的问题
若操作不慎而造成memory崩溃的话,可能机子会整个当掉,对系统有危害
所以要透过memory mapping的方式映射成virtual memory内存供user space使用
尽管内存崩溃也不会直接影响到physical memory,对系统有保护作用
不知道以这个问题来说,大家会怎么回答呢??
感谢 thanks~