- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 DMA
一、框架provider注册dmapl330_probe(struct amba_device *adev, const struct amba_id *id){ struct dma_device *pd; 填充该结构体 list_add_tail(&pch->chan.device_node, &pd->channels);...
2020-04-05 16:05:03
603
原创 tty驱动
参考:http://www.wowotech.net/tty_framework/435.html一、框架用户层只要初始化后注册进tty_core即可二、读写流程1. 读:usr_buf--->ld线程里阻塞读--->tty_port[struct tty_bufhead buf]会唤醒2.写usr_buf--->copy到tty_st...
2020-04-05 14:55:05
511
原创 linux systemd启动过程
一、自己的文件如何启动?1. 写xxx.service脚本,并放入usr/lib/systemd/system目录下;2. 上电后运行systemctl enable test.service增加由/lib/systemd/system/到/etc/systemd/system/multi-user.target.wants/下的软链接ln -s '/usr/lib/system...
2020-03-27 15:04:50
497
翻译 有名管道通讯整理
有名管道(fifo)特点:区别于无名管道在于其科以用于没有血缘关系的进程通讯,其更像文件,具有文件名,存放路径等,利用有名管道操作后,我们可以再相应的目录下找到他。用法:通过mkfifo创建有名管道,然后可以像操作文件一样open()\close(),read()/write()。函数参考:int mkfifo(const char *pathname, mode_t mode)
2014-05-27 21:47:17
441
原创 linux进程间通讯(IPC)学习整理
Linux进程通讯机制学习整理一、为什么进程间需要通讯? 1.数据传输:一个进程需要将他的数据发送给另一个进程(生产者与消费者关系);2.资源共享:多个进程间共享同样的资源(均是消费者)3.通知事件:一个进程需要向另一个进程发送消息,通知他发生了某种事情(类似上级对下级发送命令)4.进程控制:一个进程希望控制另一个进程的执行。 二、linux进程通讯
2014-05-27 18:08:59
569
转载 linux初级入门-经典函数记录
1.offsetof (type,member)Return member offsetThis macro with functional form returns the offset value in bytes of member member in the data structure or union typetype.The value returned is a
2014-05-03 13:11:05
336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人