- 博客(56)
- 收藏
- 关注
原创 端午day1作业
printk("静态指定设备号失败\n");printk("动态申请设备号失败\n");printk("分配字符设备驱动对象失败\n");printk("注册字符设备驱动对象失败\n");else if(major==0)//动态申请设备号。printk("注册字符设备驱动对象成功\n");printk("向上提交目录失败\n");printk("向上提交设备节点成功\n");printk("分配对象空间成功\n");printk("向上提交目录成功\n");printk("申请设备号成功\n");
2023-06-22 21:49:51 509
原创 字符设备驱动内部实现:
2.sys_open()函数会根据用户层的open()函数传递的文件路径,找到文件对应的indoe结构体。1.用户层open()打开设备文件时,内核会调用sys_open()函数。3.在indoe结构体中找到文件对应的cdev设备驱动结构体。4.在cdev设备驱动结构体中找到操作方法结构体指针。5.回调操作方法结构体中的open()函数。6.在操作方法中对硬件设备寄存器进行操作。
2023-06-15 21:24:33 34
原创 c高级day4
二、编写脚本~/sumfile.sh,统计/etc,/var,/usr目录中共有多少个一级子目录和文件。一、编写一个名为myfirstshell.sh的脚本,它包括以下内容。1、包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的。三、写一个shell脚本,获取当前用户名,用户id和工作路径。四、统计/etc目录下以P或p开头的文件个数。7、用id命令打印出您的组ID id -g。3、显示您的机器名 hostname。4、显示上一级目录中的所有文件的列表。5、显示变量PATH和HOME的值。
2023-05-11 21:46:35 442
原创 静态、类的继承、虚继承
由这两个类共同派生出学生干部类,私有成员属性(职位),成员方法(无参构造、有参构造、析构函数、show函数),使用学生干部类实例化一个对象,然后调用其show函数进行测试。定义一个学生类(Student):私有成员属性(姓名、年龄、分数)、成员方法(无参构造、有参构造、析构函数、show函数)。再定义一个党员类(Party):私有成员属性(党组织活动,组织),成员方法(无参构造、有参构造、析构函数、show函数)。
2023-04-23 21:19:09 828
原创 io 进程线程 共享内存 消息队列
重复1.2步骤,当收到quit后,要结束AB进程。A进程先发送一句话给B进程,B进程接收后打印。B进程再回复一句话给A进程,A进程接收后打印。要求实现AB进程对话。
2023-04-05 23:43:56 29
原创 io 进程 线程
作业1:要求用信号量的方式打印一次倒置一次,不允许用flag。b:另外一个线程打印文件中的数据。a:一个线程读取文件中的数据。提示:用多个信号量。
2023-04-03 22:08:52 24
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人