因为驱动需要考虑到不止一个进程会使用它,所以在执行open操作时,需要实例化一个结构体,这样直到close之前,这个实例化的结构体会一直存在,随时可以为那个应用进程提供服务
至于单片机,因为单片机程序比较简单,通常是单个进程的,所以用个全局变量就行,资源开销是一样的