簡(jiǎn)述面向服務(wù)的架構(gòu)SOA開(kāi)發(fā)基礎(chǔ)
從去年開(kāi)始(可能更早),SOA的概念在汽車軟件行業(yè)逐漸蔓延開(kāi)來(lái),很多公眾號(hào)都發(fā)過(guò)講汽車SOA的文章,....
DPDK的提出以及設(shè)計(jì)思想是什么?
01 vhost-user DPDK的提出以及設(shè)計(jì)思想? ? ? ? 隨著各種互聯(lián)網(wǎng)應(yīng)用的不斷出現(xiàn),....
為什么有時(shí)進(jìn)程莫名奇妙就沒(méi)有了?
先來(lái)看段代碼: 這段代碼非常簡(jiǎn)單,就是先用mmap的方式,為該進(jìn)程分配10GiB的虛擬內(nèi)存,然后再用....
如何搭建一個(gè)用于學(xué)習(xí)linux的QEMU環(huán)境?
1.開(kāi)場(chǎng)白 環(huán)境: 處理器架構(gòu):arm64 內(nèi)核源碼:linux-5.9.2 ubuntu版本:20....
如何修改Linux內(nèi)核代碼風(fēng)格?
從編碼風(fēng)格錯(cuò)誤開(kāi)始 快速修改編碼風(fēng)格的工具 scripts/checkpatch.pl script....
numactl內(nèi)存綁定中代碼段的問(wèn)題
numactl內(nèi)存綁定中代碼段的問(wèn)題 代碼段為什么沒(méi)有進(jìn)入指定的numa節(jié)點(diǎn) 內(nèi)核內(nèi)存管理一個(gè)改進(jìn)方....
flash存儲(chǔ)的內(nèi)容和代碼實(shí)現(xiàn)
文章目錄 UBI簡(jiǎn)介 flash存儲(chǔ)的內(nèi)容 代碼實(shí)現(xiàn) 將flash數(shù)據(jù)讀到內(nèi)存 組織數(shù)據(jù)結(jié)構(gòu) vol....
系統(tǒng)虛擬化技術(shù)virtio總體設(shè)計(jì)思想
virtio基礎(chǔ)篇 1. virtio的提出 系統(tǒng)虛擬化技術(shù)是云計(jì)算最重要的核心技術(shù)之一。云計(jì)算平臺(tái)....
為什么會(huì)有進(jìn)程被kill掉的情況?
先來(lái)看段代碼: 這段代碼非常簡(jiǎn)單,就是先用mmap的方式,為該進(jìn)程分配10GiB的虛擬內(nèi)存,然后再用....
保證BPF程序安全的BPF驗(yàn)證器介紹
1. 前言 我們可以使用BPF對(duì)Linux內(nèi)核進(jìn)行跟蹤,收集我們想要的內(nèi)核數(shù)據(jù),從而對(duì)Linux中的....
關(guān)于VFIO的詳細(xì)研究解析
由于VFIO是將設(shè)備直接透?jìng)鹘o虛擬機(jī),所以Guest中與該設(shè)備相關(guān)的IO性能會(huì)大幅提高,接近nati....
是什么指引計(jì)算機(jī)找到了操作系統(tǒng)并完成啟動(dòng)?
作為一名優(yōu)秀的碼農(nóng),必須熟練掌握的技能,大家肯定都能列出一大堆出來(lái),多線程,操作系統(tǒng),分布式等等……....
深入淺析Linux內(nèi)核之內(nèi)核線程(上)
本文力求與完整介紹完內(nèi)核線程的整個(gè)生命周期,如內(nèi)核線程的創(chuàng)建、調(diào)度等等,當(dāng)然本文還是主要從內(nèi)存管理和....
解析Roofline模型實(shí)踐
在多核異構(gòu)的時(shí)代,軟件人員普遍面臨的一個(gè)困惑是,面對(duì)如此復(fù)雜的系統(tǒng),應(yīng)該如何部署我們的算法,是應(yīng)該讓....
深度解讀GPU在歷史上的二三事
歷史學(xué)家克羅齊有言“一切歷史都是當(dāng)代史”。朱光潛先生注釋說(shuō) “沒(méi)有一個(gè)過(guò)去史真正是歷史,如果它不引起....
關(guān)于GPU歷史的那些故事
歷史學(xué)家克羅齊有言“一切歷史都是當(dāng)代史”。朱光潛先生注釋說(shuō) “沒(méi)有一個(gè)過(guò)去史真正是歷史,如果它不引起....
教你們?nèi)绾问褂胑BPF追蹤LINUX內(nèi)核
1. 前言 我們可以使用BPF對(duì)Linux內(nèi)核進(jìn)行跟蹤,收集我們想要的內(nèi)核數(shù)據(jù),從而對(duì)Linux中的....
計(jì)算機(jī)編程里的美化和丑化概念
我們不提倡以貌取人,但是人確實(shí)有美丑之別,美人讓人賞心悅目,丑人讓人。。。不那么賞心悅目。 代碼也一....
淺談GPU: 衡量計(jì)算效能的正確姿勢(shì)(3)
而且Cache往往分幾個(gè)層級(jí),與內(nèi)存以及其它外部存儲(chǔ)器共同構(gòu)成計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器層次結(jié)構(gòu)(Memor....
淺談GPU: 衡量計(jì)算效能的正確姿勢(shì)(2)
這次我們準(zhǔn)備聊下決定系統(tǒng)計(jì)算性能的兩大關(guān)鍵指標(biāo),1. 浮點(diǎn)運(yùn)算能力(FLOPS), 2. 內(nèi)存帶寬(....
淺談GPU: 衡量計(jì)算效能的正確姿勢(shì)(1)
言歸正狀,萬(wàn)事開(kāi)頭難,現(xiàn)在騎虎難下,也只好勉力為之。在這里想先介紹些今后文章經(jīng)常會(huì)涉及的一些指標(biāo)概念....
Linux里面最大的套路是“一切都是文件”?
當(dāng)一個(gè)女生讓你替她抓100只螢火蟲(chóng),她一定不是為了折磨你,而是因?yàn)樗龕?ài)上了你。當(dāng)你們之間經(jīng)歷了無(wú)數(shù)的....
嵌入式匯編中g(shù)o to到c代碼label最簡(jiǎn)單的用法
越來(lái)越多的工作現(xiàn)如今都交給了編譯器,甚至連動(dòng)態(tài)代碼修改的數(shù)據(jù)組織這種事都交給了編譯器。gcc提供了一....
inode是理解Unix/Linux文件系統(tǒng)和硬盤儲(chǔ)存的基礎(chǔ)
inode是一個(gè)重要概念,是理解Unix/Linux文件系統(tǒng)和硬盤儲(chǔ)存的基礎(chǔ)。 我覺(jué)得,理解inod....
如何使用gobpf和uprobe來(lái)為Go程序構(gòu)建函數(shù)參數(shù)跟蹤程序
這是本系列文章的第一篇,講述了我們?nèi)绾卧谏a(chǎn)環(huán)境中使用 eBPF 調(diào)試應(yīng)用程序而無(wú)需重新編譯/重新部....
Linux內(nèi)核中的jump label原理與邏輯及運(yùn)行過(guò)程
jump label機(jī)制進(jìn)入Linux內(nèi)核已經(jīng)很多很多年了,它的目的是 消除分支。 為了達(dá)到這個(gè)目的....
分享一個(gè)比較常見(jiàn)的?絡(luò)問(wèn)題--丟包
數(shù)據(jù)在Internet上是以數(shù)據(jù)包為單位傳輸?shù)?,單位為字?jié),數(shù)據(jù)在?絡(luò)上傳輸,受?絡(luò)設(shè)備,?絡(luò)質(zhì)量等....
Linux中ftracer用于用戶空間分析
gcc4.6 添加了一個(gè)編譯選項(xiàng) -mfentry, 當(dāng)程序編譯之后,程序中的所有函數(shù),除了notr....