SD-WAN

https://www.sdxcentral.com/articles/contributed/sd-wan-manifesto-eight-critical-characteristics-for-building-an-sd-wan/2016/10/

 

https://www.cisco.com/c/en/us/solutions/enterprise-networks/intelligent-wan/index.html?stickynav=6

For container:

Connecting Docker containers between VMs with VXLAN

 

http://www.appexnetworks.com.cn/products/cloudwan.html#comparison

 

Container 启动多个网卡:https://success.docker.com/KBase/Multiple_Docker_Networks

wdk environment

 

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/gettingstarted/

 

http://blog.csdn.net/liuyez123/article/details/50857621

https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff554651(v=vs.85).aspx

 

https://docs.microsoft.com/en-us/windows-hardware/drivers/ifs/introduction-to-file-system-filter-drivers

 

https://sourceforge.net/projects/clamwin/files/latest/download

 

http://www.easefilter.com/Forums_Files/Monitor_Control_File_Access.htm

Kernel Thread

It is often useful for the kernel to perform some operations in the background.The ker- nel accomplishes this via kernel threads—standard processes that exist solely in kernel- space.The significant difference between kernel threads and normal processes is that kernel threads do not have an address space. (Their mm pointer, which points at their address space, is NULL.) They operate only in kernel-space and do not context switch into user-space. Kernel threads, however, are schedulable and preemptable, the same as normal processes.

对kernel 来说在background执行一些操作是很有用的,比如xxx. 内核通过kernel threads 来满足这些需要。

Why:

What:

How:

Data Structure:

Function: