The kernel function concept that you know during the Mago course.
Kernel functions
Process Management (tracking and switching to terminate CPU scheduling)
Memory Management (kernel Process Virtual Memory)
Driver Management
File System
Security Features
######################################## ######################################## ###
Personal summary:The kernel is only a management software. However, this software is used to coordinate and allocate hardware resources and provides hardware resources to upper-layer applications through system calls. Because the system calls are too low-level, it is not easy for programmers to develop programs, and the same function, such as the printing module. If the printing module is not used, the word and TXT editors both need to develop their own printing modules, combine one or more system calls with a higher-level function: the database and database are a system (API). Your applications cannot directly interact with the hardware, but are completed through the kernel.
This article from the "hanging sword" blog, please be sure to keep this source http://sublime.blog.51cto.com/8856101/1433116