简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
好像现在Android很火,真想去学android不过android也是linux内核,即在linux内核上搞一个java虚拟机,执行java程序(我的理解不一定正确),所以学习LINUX还是很好啊。。。呵呵。转正题UC/OS-II学习。可重入函数上次讲到可重入函数,
由于家里有台电脑配置比较低,给爸妈用,不能装linux,也跑不了虚拟机,但是每次回去总要去玩玩linux,所以想起了装一个cygwin,我将我电脑上的cygwin打包好,放到那台电脑上选择使用本地库安装,安装很快(因为不需要下载, 在线安装时候需要 2-3个小时),但是打开cyg
简单字符设备驱动1、主次设备号主设备号标识设备连接的的驱动,此设备号由内核使用,标识在相应驱动下得对应的设备在linux中设备号是一个32位的dev_t类型typedef __u32 __kernel_dev_t;typedef __kernel_dev_t dev_t;crw------- 1 root root 10, 1 Apr 1
并发 竞态 (信号量与自旋锁)代码传至并发竞态控制并发进程 导致竞态的一个例子前面所述的字符驱动都是没有考虑并发竟态的情况,想象一下一个进程去读一个字符设备,另一个进程在同一时间向这个设备写入(完全有这种情况)原来设备中存有 A B C D 要想设备写入1 2 3 4 每次读写一个字节t1t2t3t4t5t6t7t8
主要的文件操作方法实现文件操作函数有很多的操作接口,驱动编程需要实现这些接口,在用户编程时候系统调用时候会调用到这些操作struct file_operations {...loff_t (*llseek) (struct file *, loff_t, int);ssize_t (*read) (struct file *, char __user *, size_t, lo