晴耕雨读912
码龄5年
求更新 关注
提问 私信
  • 博客:16,011
    16,011
    总访问量
  • 8
    原创
  • 153
    粉丝
  • 97
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2021-10-28

个人简介:立志欲坚不欲锐,成功在久不在速

博客简介:

weixin_63602189的博客

查看详细资料
个人成就
  • 获得184次点赞
  • 内容获得10次评论
  • 获得313次收藏
  • 代码片获得1,232次分享
  • 博客总排名1,991,809名
创作历程
  • 6篇
    2024年
  • 2篇
    2023年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

DMA实现零拷贝(Linux)

直接内存访问(DMA):在进行I/O设备和内存的数据传输的时候,数据搬运的工作全部交给DMA控制器,而CPU不再参与任何与数据搬运相关的事情,这样CPU就可以去处理别的事务。
原创
博文更新于 2024.08.03 ·
1658 阅读 ·
20 点赞 ·
0 评论 ·
18 收藏

进程通信(IPC)------Linux

本文集中性的介绍了在Linux系统中不同进程之间的通信方式,一般常用通信方式有消息队列,共享内存,信号灯集,无名管道,有名管道,信号,Socket等。在原理,概念,实现机制上,特点以及优缺点上的介绍。
原创
博文更新于 2024.07.03 ·
1574 阅读 ·
43 点赞 ·
1 评论 ·
38 收藏

互斥实现方式(Linux)

互斥实现方式分为系统应用层与内核层,在系统应用层与内核层均有使用锁机制,在我前一篇文章中有详细介绍,这里以介绍其他方式为主,不再介绍锁,如有需要请看互斥实现方式------锁(Linux)-CSDN博客互斥机制的实现有多种方式,在应用层进程线程间的互斥通过互斥锁,无名信号量,条件变量等方式实现,在Linux内核中的并发竞态的解决通过中断屏蔽,自旋锁,信号量,互斥体,原子操作的解决办法,在本篇文章中单独将锁拿出来介绍,互斥锁以应用层介绍,自旋锁以内核底层介绍,其余方法后文中介绍。
原创
博文更新于 2024.05.10 ·
1944 阅读 ·
29 点赞 ·
1 评论 ·
51 收藏

互斥实现方式------锁(Linux)

互斥机制的实现有多种方式,在应用层进程线程间的互斥通过互斥锁,无名信号量,条件变量等方式实现,在Linux内核中的并发竞态的解决通过中断屏蔽,自旋锁,信号量,互斥体,原子操作的解决办法,在本篇文章中单独将锁拿出来介绍,互斥锁以应用层介绍,自旋锁以内核底层介绍,其余方法后文中介绍。悲观锁比较基于形象化,悲观锁包括互斥锁,自旋锁,读写锁,其所实现比较悲观故称悲观锁,其锁认为多线程同时修改共享资源的概率比较高,很容易造成冲突,所以在访问共享资源前要先上锁。2.1.1互斥锁互斥锁是一种独占锁。
原创
博文更新于 2024.04.23 ·
1591 阅读 ·
15 点赞 ·
0 评论 ·
25 收藏

IO多路复用模型实现机制详解(Linux)

select/poll是将表存储在用户层,从用户层到内核层,再由内核层到用户层为两次拷贝极大影响系统性能,效率将降低,然而对于epoll而言,存储文件描述符的表是在内核层且数据结构时间复杂度降低,减少了拷贝开销(select/poll是将整个表来回拷贝,epoll只是将已就绪的拷贝到用户层)。虽然select/poll/epoll在内核层实现机制一样,但由于表的存储方式与位置决定了系统效率与性能。
原创
博文更新于 2024.04.19 ·
2926 阅读 ·
29 点赞 ·
2 评论 ·
43 收藏

Linux操作系统内存管理(详解)

这意味着,Linux 系统中的代码,包括操作系统本身的代码和应⽤程序代码,所⾯对的 地址空间都是线性地址空间(虚拟地址),这种做法相当于屏蔽了处理器中的逻辑地址概念,段只被⽤于 访问控制和内存保护。再来,为了解决简单分页产⽣的⻚表过⼤的问题,就有了多级⻚表,它解决了空间上的问题,但这就会导致 CPU 在寻址的过程中,需要有很多层表参与,加⼤了时间上的开销。
原创
博文更新于 2024.04.16 ·
1297 阅读 ·
10 点赞 ·
0 评论 ·
23 收藏

网络编程之网络聊天室(C语言)

最近看到大佬所写网络聊天室设计颇有感触,恰逢刚好学到这块,因此结合自己理解和自己构思写了这篇拙作,如有不当之处请见谅,菜鸟之作可以提点合理化建议。本人参考这篇文章https://blog.csdn.net/weixin_43164603/article/details/107301548网络聊天室设计内容。
原创
博文更新于 2023.10.20 ·
3895 阅读 ·
29 点赞 ·
4 评论 ·
92 收藏

网络编程之在线电子词典(C语言)

在线电子词典设计内容通过编写此次项目,对前期所学C语言,Makefile,IO,网络编程的知识进行的复盘,也很好的进行了综合应用,对后续编写大型项目积累了经验,更多的是对前期知识的巩固。
原创
博文更新于 2023.10.17 ·
1127 阅读 ·
9 点赞 ·
2 评论 ·
25 收藏