大家好,我是极客重生,假期这么快就结束了,不管做什么,都要认真做好,该玩的时候就好好玩,放松休息,该学习的时候就好好学习,刻苦训练,该工作的时候就认真工作,努力挣钱,今天我们看一看业界一些著名的编程模型。背景模型是对事物共性的抽象,编程模型就是对编程的共性的抽象。什么是编程的共性...
2020年格外特殊,疫情突如其来、新基建的话题持续火热,在此推动之下,AI、5G、云计算交织发展,催生了大量新场景、新应用。作为一家人工智能产品与解决方案公司,旷视在持续推进AI技术创新研发的同时,始终聚焦13战略,面向城市物联网、供应链物联网与个人物联网三大领域,推出了一系列软...
因为图片比较大,微信公众号上压缩的比较厉害,所以很多细节都看不清了,我单独传了一份到github上,想要原版图片的,可以点击下方的阅读原文,或者直接使用下面的链接,来访问github:https://github.com/wangyuntao/linux-kernel-illus...
1/世界是个巨大的网络,在一个已经有少数垄断者的相对稳定状态的网络上,按照现有规则争夺稀缺资源,是一个极吃力而不讨好的事情。但人们被长期训练学习了现有网络上的操作规则(类似软件系统的应用程序界面API),已经习惯了对于各种事情不经大脑的直觉反应(类似电脑的缓存cache),从某个...
1开场白环境:处理器架构:arm64内核源码:linux-5.10.50ubuntu版本:20.04.1代码阅读工具:vimctagscscope无论是任务处于用户态还是内核态,经常会因为等待某些事件而睡眠(可能是等待IO读写完成,也可能等待其他内核路径释放一把锁等)。本文来探讨...
大家好,我是飞哥!今天聊聊大家工作中经常用到的tcpdump。在网络包的发送和接收过程中,绝大部分的工作都是在内核态完成的。那么问题来了,我们常用的运行在用户态的程序tcpdump是那如何实现抓到内核态的包的呢?有的同学知道tcpdump是基于libpcap的,那么libpcap...
(通告:我在YouTube上的视频频道已经开通,欢迎大家到YouTube上搜“硅谷王川”关键词订阅。频道已经上传了十五个视频,也有热心读者把视频转到B站和微博,可自行搜索。十五个视频的标题依次为: 1. 建设个人信息基础设施 2. 社交媒体平台降低商业信任成本 ...
内容基本原理使用方法GP的生命周期QS的判定与标记优势何在存在的问题RCU机制是自内核2.5版本引入的(2002年10月),而后不断完善,其在Linux的locking机制中的使用占比也是逐年攀升。1.基本原理RCU的基本思想是这样的:先创建一个旧数据的copy,然后writer...
作者简介甄建勇,高级架构师(某国际大厂),十年以上半导体从业经验。主要研究领域:CPU/GPU/NPU架构与微架构设计。感兴趣领域:经济学、心理学、哲学。 关于Cache的其它内容上面我们所描述情况,在访问cache前,已经将虚拟地址转换成了物理地址,其实,不一定,也可是是虚拟地...
相关阅读:《eBPF技术应用云原生网络实践系列之kubernetes网络》背景介绍Kubernetes中的网络功能,主要包括POD网络,service网络和网络策略组成。其中POD网络和网络策略,都是规定了模型,没有提供默认实现。而service网络作为Kubernetes的特色...
最近周末看到好几篇元宇宙文章,突然感觉一些东西又火了起来,很多人可能会说:"这个不就是多年前的VR吗,当年是很火,但后面不是又熄火了吗",我相信大家第一感觉都是这样,但这次它又升华了。就让我们看一看这个元宇宙到底是什么?Metaverse——元宇宙,一个出自1992年科幻小说「雪...
Linux内核热补丁可以修复正在运行的linux内核,是一种维持线上稳定性不可缺少的措施,现在比较常见的比如kpatch和livepatch。内核热补丁可以修复内核中正在运行的函数,用已修复的函数替换掉内核中存在问题的函数从而达到修复目的。函数替换的思想比较简单,就是在执行旧函数...
在《近距离看GPU计算》系列第一篇里我们介绍了GPU的一些基础知识及其如何从图形加速设备演化到通用计算平台。本文我们会具体从处理单元设计和存储层次结构两个方面探讨GPU不同于CPU的特点,再次确认我们反复申明的GPU更重视整体的Throughput而CPU更在乎具体任务的Late...