云與虛擬化云計算是通過Internet服務(wù)的方式提供動態(tài)可伸縮資源的計算模式,經(jīng)過多年的發(fā)展已成為企業(yè)IT技術(shù)的重要支撐。虛擬化是云計算的核心技術(shù)之一,將一臺計算機抽象為多臺邏輯計算機,即虛擬機,每個虛擬機是一個單獨安全的環(huán)境,可運行不同的操作系統(tǒng)且互不影響。虛擬化技術(shù)給資源使用...
作者丨JeremyAndrews譯者丨屠靈策劃丨蔡芳芳Linux誕生于1991年,距今已經(jīng)30年了。雖然它一開始只是Linus的一個個人項目,而非出于要開發(fā)一個新操作系統(tǒng)的偉大夢想,但如今的Linux早已無處不在。30年前,當(dāng)LinusTorvalds第一次發(fā)布Linux內(nèi)核時,...
Linux5.14于14小時之前發(fā)布了,而我5.13的總結(jié)還沒有寫出,我早覺得有寫一點東西的必要了,這雖然于搬磚的碼農(nóng)毫不相干,但在追求進(jìn)步的工程師那里,卻大抵只能如此而已。為了不忘卻的紀(jì)念,我們列出5.13內(nèi)核的數(shù)個激動人心的新特性:AppleM1的初始MisccgroupLa...
作者簡介于浩進(jìn),linux內(nèi)核愛好者,現(xiàn)就職于北京靈汐科技有限公司,任職BSP工程師,主要負(fù)責(zé)IP驗證、多媒體驅(qū)動開發(fā)及一些bringup等工作。文章大綱1.背景介紹2.環(huán)境說明2.1?硬件環(huán)境2.2Kernel?版本2.3kernel?相關(guān)配置介紹3.fixmap?機制介紹3....
一、讓有意義的事情變的有意思二、物理內(nèi)存、虛擬內(nèi)存三、Linux中的換頁機制一、讓有意義的事情變的有意思昨天,看到下面這句話,送給您:讓有意思的事情變的有意義,讓有意義的事情變的有意思!不敢說這是一句人生哲學(xué),但是我們可以從這句話中找到我們做一件事情時的導(dǎo)向。比如:在學(xué)習(xí)Linu...
本文以ext2文件系統(tǒng)為例來剖析一個真實的文件系統(tǒng)如何查找文件,這對于深入理解文件系統(tǒng)至關(guān)重要。1.準(zhǔn)備文件系統(tǒng)鏡像所用工具:dd、mkfs.ext2、hexdump、dumpe2fs、mount等工具1)制作100k大小鏡像文件$?dd?if=/dev/zero?of=ext2...
作者/品文、肇燕編輯/?芹菜出品/?云巔論劍繼上一篇非典型程序員青囊搞定內(nèi)存泄露問題后,美美地睡了一覺。睡夢中,突然金光閃閃,萬道光芒照進(jìn)時光隧道,恍惚來到大唐神龍年間。青囊此時化身狄仁杰高級助理,陪同狄老大和元芳及千牛衛(wèi)來到案發(fā)現(xiàn)場,一番勘察后迅速鎖定真兇。雖整日伏于桌前寫代碼...
4.進(jìn)程上下文切換接前文:深入理解Linux內(nèi)核之主調(diào)度器(上)前面選擇了一個合適進(jìn)程作為下一個進(jìn)程,接下來做重要的上下文切換動作,來保存上一個進(jìn)程的“上下文”恢復(fù)下一個進(jìn)程的“上下文”,主要包括進(jìn)程地址空間切換和處理器狀態(tài)切換。注:這里的上下文實際上是指進(jìn)程運行時最小寄存器的集...
在《近距離看GPU計算》系列第一篇里我們介紹了GPU的一些基礎(chǔ)知識及其如何從圖形加速設(shè)備演化到通用計算平臺。本文我們會具體從處理單元設(shè)計和存儲層次結(jié)構(gòu)兩個方面探討GPU不同于CPU的特點,再次確認(rèn)我們反復(fù)申明的GPU更重視整體的Throughput而CPU更在乎具體任務(wù)的Late...
作者簡介胡哲寧,西安郵電大學(xué)計算機科學(xué)與技術(shù)專業(yè)大二學(xué)生。GoogleSwitchTo由于協(xié)程本身對操作系統(tǒng)的不可見性,協(xié)程中出現(xiàn)的BUG往往不能通過一些已有的工具去排查。在谷歌內(nèi)部有一套閉源的用戶態(tài)任務(wù)調(diào)度框架SwitchTo,這個框架可以為谷歌提供延遲敏感的服務(wù),對運行的內(nèi)容...
Linux內(nèi)核網(wǎng)絡(luò)UDP數(shù)據(jù)包發(fā)送系列:Linux內(nèi)核網(wǎng)絡(luò)UDP數(shù)據(jù)包發(fā)送(一)Linux內(nèi)核網(wǎng)絡(luò)UDP數(shù)據(jù)包發(fā)送(二)——UDP協(xié)議層分析Linux內(nèi)核網(wǎng)絡(luò)UDP數(shù)據(jù)包發(fā)送(三)——IP協(xié)議層分析1.前言在繼續(xù)分析?dev_queue_xmit?發(fā)送數(shù)據(jù)包之前,我們需要了解以下...
1.前言Linux內(nèi)核網(wǎng)絡(luò)UDP協(xié)議層通過調(diào)用?ip_send_skb?將skb交給IP協(xié)議層,本文通過分析內(nèi)核IP協(xié)議層的關(guān)鍵函數(shù)來分享內(nèi)核數(shù)據(jù)包發(fā)送在IP協(xié)議層的處理,并分享了監(jiān)控IP層的方法。2.?ip_send_skbip_send_skb?函數(shù)定義在net/ipv4/i...
本系列文章1-4,來源于陳莉君老師公眾號“Linux內(nèi)核之旅”1.前言本文首先從宏觀上概述了數(shù)據(jù)包發(fā)送的流程,接著分析了協(xié)議層注冊進(jìn)內(nèi)核以及被socket的過程,最后介紹了通過socket發(fā)送網(wǎng)絡(luò)數(shù)據(jù)的過程。2.數(shù)據(jù)包發(fā)送宏觀視角從宏觀上看,一個數(shù)據(jù)包從用戶程序到達(dá)硬件網(wǎng)卡的整個...
在先前的文章中《近距離看GPU計算(2)》,我們談到GPU相比CPU有更大的內(nèi)存帶寬,此言不虛,這也是眾核GPU有源源不斷數(shù)據(jù)彈藥供給,能夠發(fā)揮強大算力的主要原因。如下表所示(GDDR和HBM都是GPU的顯存規(guī)格),基本上GPU的內(nèi)存帶寬要比CPU多一個數(shù)量級。但是考慮到GPU運...
去年的時候,當(dāng)我和身邊一些朋友透露寫書的想法時,有3位朋友以為我要寫游記,另外至少有3位更不靠譜的朋友認(rèn)為我要寫段子。雖然我寫過游記,也經(jīng)常發(fā)段子(只為博身邊的朋友們賤笑),還時不時分享輔導(dǎo)中小學(xué)生英語和語文的苦中作樂的點滴,但是,這些都只是我隨手寫的,不專業(yè),談不上質(zhì)量。我擅長...