
Win驱动开发|Win驱动大神课
来自 网络整理·免费领取学习资源
9,935 领取 · 8,830 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《Win驱动开发|Win驱动大神课》。官网需要单独购买,有集上可以免费领取。
课程目录
- Linux驱动开发技术-模块与进程篇
- 1.linux驱动开发入门
- 10.find_pid_ns
- 11.find_vpid
- 12.get_pid
- 13.get_task_mm
- 14.mmput
- 15.ns_of_pid
- 16.pid_nr
- 17.pid_task
- 18.pid_vnr
- 19.put_pid
- 2.搭建开发环境
- 20.task_active_pid_ns
- 21.task_tgid_nr_ns
- 22.__wake_up
- 23.__wake_up_sync
- 24.__wake_up_sync_key
- 25.add_wait_queue
- 26.add_wait_queue_exclusive
- 27.autoremove_wake_function
- 28.complete
- 29.complete_all
- 3.studio建立调试环境
- 30.completion_done
- 31.current_thread_info
- 32.default_wake_function
- 33.do_exit
- 34.finish_wait
- 35.init_waitqueue_entry
- 36.init_waitqueue_head
- 37.kthread_create_on_node
- 38.kthread_stop
- 39.prepare_to_wait
- 4.内核模块操作1
- 40.remove_wait_queue
- 41.sched_setscheduler
- 42.set_cpus_allowed_ptr_1
- 43.set_user_nice
- 44.task_nice
- 45.wait_for_completion
- 46.try_wait_for_completion
- 47.wait_for_completion_interrupti
- 48.wait_for_completion_killable
- 49.wait_for_completion_timeout
- 5.symbol_get
- 50.wake_up_process
- 51.yield
- 52.Linux驱动开发技术-模块与进程篇
- 6.symbol_put
- 7.find_symbol_and_module_is_live
- 8.task_pid_nr_ns
- 9.find_pid_ns
- Linux驱动开发技术-文件系统与设备管理篇
- 1.__mnt_is_readonly
- 10.get_super
- 11.I_BDEV
- 12.inode_set_bytes
- 13.inode_add_bytes
- 14.inode_set_bytes
- 15.inode_sub_bytes
- 16.make_bad_inode
- 17.may_umount
- 18.may_umount_tree
- 19.mnt_want_write
- 2.current_umask
- 20.unshare_fs_struct
- 21.notify_change
- 22.put_unused_fd
- 23.vfs_getattr
- 24.vfs_statfs
- 25.cdev_alloc
- 26.cdev_init
- 27.cdev_add
- 28.实现一个app访问设备
- 29.接口测试,改造驱动
- 3.d_alloc
- 30.register_chrdev
- 31.class_create
- 32.大结局
- 33.Linux驱动开发技术-文件系统与设备管理篇
- 4.d_find_alias
- 5.dput
- 6.fget
- 7.generic_fillattr
- 8.get_fs_type
- 9.get_max_files
- Linux驱动开发技术-系统定时器与内核同步
- 1.__round_jiffies
- 10.add_timer
- 11.del_timer
- 12.mod_timer
- 13.mod_timer_pending
- 14.init_timer_key
- 15.__init_timer_on_stack
- 16.init_timer_on_stack_key
- 17.timer_setup
- 18.timer_setup_on_stack
- 19.del_timer_sync
- 2.__round_jiffies_relative
- 20.try_to_del_timer_sync
- 21.do_settimeofday64
- 22.get_seconds
- 23.getnstimeofday
- 24.mktime64
- 25.ns_to_timespec
- 26.ns_to_timeval
- 27.timespec_to_ns
- 28.timeval_to_ns
- 29.timespec_add_ns
- 3.__round_jiffes_up
- 30.timespec_sub
- 31.timespec_compare
- 32.timespec_equal
- 33.atomic_read
- 34.atomic_set
- 35.atomic_inc
- 36.atomic_inc_and_test
- 37.atomic_dec
- 38.atomic_dec_and_test
- 39.atomic_add
- 4.__round_jiffies_up_relative
- 40.atomic_add_negative
- 41.atomic_add_return
- 42.atomic_add_unless
- 43.atomic_cmpxchg
- 44.atomic_sub
- 45.atomic_sub_and_test
- 46.atomic_sub_return
- 47.sema_init
- 48.down
- 49.down_interruptible
- 5.round_jiffies
- 50.down_killable
- 51.init_rwsem
- 52.down_read
- 53.down_read_trylock
- 54.down_write
- 55.down_write_trylock
- 56.downgrade_write
- 57.seqlock_init
- 58.read_seqbegin
- 59.read_seqretry
- 6.round_jiffies_relative
- 60.Linux驱动开发技术-系统定时器与内核同步
- 7.round_jiffies_up
- 8.round_up_jiffies_relative
- 9.__init_timer
- Linux驱动开发技术-中断机制与内存管理篇
- 1.tasklet_init
- 10.__get_free_pages
- 11.alloc_pages
- 12.__krealloc
- 13.alloc_pages_exact
- 14.get_unmapped_area
- 15.get_zeroed_page
- 16.__get_vm_area
- 17.find_vma
- 18.find_vma_intersection
- 19.kcalloc
- 2.tasklet_schedule
- 20.kmalloc
- 21.kmem_cache_create
- 22.kmem_cache_alloc
- 23.kmem_cache_zalloc
- 24.kmemdup
- 25.kstrdup
- 26.kstrndup
- 27.kzalloc
- 28.memdup_user
- 29.mempool_create
- 3.tasklet_hi_schedule
- 30.mempool_alloc
- 31.mempool_alloc_pages
- 32.mempool_alloc_slab
- 33.mempool_kmalloc
- 34.mempool_resize
- 35.nr_free_buffer_pages
- 36.page_address
- 37.page_zone
- 38.probe_kernel_address
- 39.probe_kernel_read
- 4.tasklet_kill
- 40.vmalloc_to_page
- 41.vmalloc_to_page
- 42.vmalloc_to_pfn
- 43.vmalloc_user
- 44.vma_page
- 45.总结
- 46.Linux驱动开发技术-中断机制与内存管理篇
- 5.__tasklet_hi_schedule
- 6.__tasklet_schedule
- 7.tasklet_disable_nosync
- 8.tasklet_disable
- 9.tasklet_trylock
- windows内核安全与驱动开发 硬件篇
- 1.windows内核安全与驱动开发硬件篇
- 10.常用内核函数及说明_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 11.驱动开发框架介绍_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 12.字符串基本操作1_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 13.字符串操作2_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 14.memory_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 15.链表_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 16.锁_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 17.文件操作_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 18.注册表_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 19.dpc定时器_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 2.课程介绍_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 20.线程与同步_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 21.迁移项目到visual studio2019_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 22.应用与驱动通信演示_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 23.驱动通信过程的安全编码_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 24.64位的新增机制_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 25.串口过滤_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 26.键盘设备_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 27.键盘过滤框架_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 28.hook方式对键盘过滤_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 29.磁盘及文件系统_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 3.visual studio 2019开发环境安装配置_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 30.虚拟磁盘_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 31.磁盘过滤的原理_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 32.初始化代码分析_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 33.pnp消息处理_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 34.devceiocontrol过滤讲解_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 35.bitmap分析_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 36.稀疏文件_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 37.磁盘读写分析及效果演示_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 4.visual studio 2019开发环境安装配置2_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 5.基础篇介绍_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 6.内核编程环境介绍_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 7.内核模块以及返回状态_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 8.字符串类型_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
- 9.驱动对象,设备对象与io请求_windows内核安全与驱动开发 硬件篇_C-C 视频-51CTO学堂
包含内容
- · Linux驱动开发技术-模块与进程篇
- · 1.linux驱动开发入门
- · 10.find_pid_ns
- · 11.find_vpid
- · 12.get_pid
- · 13.get_task_mm
- · 14.mmput
- · 15.ns_of_pid
贡献者
小宇
白银