大家晚安大家好
最近被問到一個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~