# my_buffer **Repository Path**: qi-1940/my_buffer ## Basic Information - **Project Name**: my_buffer - **Description**: 在linux中编写一个具有固定大小的缓冲区的虚拟字符设备的驱动程序,实现读写不遗漏不重复,实现/proc接口监控驱动程序工作情况。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-17 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这个项目是我的操作系统课设。 **课程设计内容** 1.编写一个设备驱动程序内设固定大小缓冲区,读/写不遗漏不重复,实现设备的阻塞和非阻塞两种工作方式,实现proc接口,把驱动工作情况记录在proc文件中 2.编写若干具有读/写功能的测试程序 观察:缓冲区变化(proc文件),读/写进程阻塞/唤醒的情况 **对于commit的解释** 1. 实现字符设备的open() **成功** 2. 实现kfifo缓冲区以及read()和write() **成功** 3. 实现设备的阻塞和非阻塞 **成功** 4. 写测试程序,实现proc接口 **成功**