什么是調(diào)度?按照某種調(diào)度算法,從進(jìn)程的ready隊(duì)列中選擇進(jìn)程給CPU。
通過(guò)圖文的方式來(lái)講解 Linux 文件系統(tǒng)的原理,而不用陷入源代碼的深淵之中。
講解一個(gè)小巧精致、可以直接在Linux平臺(tái)下運(yùn)行的tcp協(xié)議棧,帶你感受源碼剖析tcp的快感!
通用操作系統(tǒng),通常都會(huì)開(kāi)啟mmu來(lái)支持虛擬內(nèi)存管理,而頁(yè)表管理是在虛擬內(nèi)存管理中尤為重要,本文主要以回答幾個(gè)頁(yè)表管理中關(guān)鍵性問(wèn)題來(lái)解析Linux內(nèi)核頁(yè)表管理,看一看頁(yè)表管理中那些鮮為人知的秘密。
Windows 和 Linux 可以說(shuō)是我們比較常見(jiàn)的兩款操作系統(tǒng)的。
今天,我們來(lái)介紹一下 Linux 對(duì)虛擬內(nèi)存空間管理的細(xì)節(jié)。
我們知道,linux系統(tǒng)中用戶空間和內(nèi)核空間是隔離的,用戶空間程序不能隨意的訪問(wèn)內(nèi)核空間數(shù)據(jù),只能通過(guò)中斷或者異常的方式進(jìn)入內(nèi)核態(tài)
如果要謹(jǐn)慎使用 rm 命令,可以為它設(shè)置一個(gè)別名,在刪除文件之前需要進(jìn)行確認(rèn)才能刪除。
Page?cache和Buffer?cache,?它們到底是什么關(guān)系?
本文主要講解文件系統(tǒng)掛載核心邏輯,暫不涉及掛載命名空間和綁定掛載等內(nèi)容(后面的內(nèi)容可能會(huì)涉及),且以ext2磁盤文件系統(tǒng)為例講解掛載。
你怎么進(jìn)入Linux開(kāi)發(fā)的,為什么選擇這個(gè)?
?中國(guó)科學(xué)院計(jì)算技術(shù)研究所的包云崗團(tuán)隊(duì)推出了一款開(kāi)源的高性能 RISC-V 處理器——香山。他們給自己定的小目標(biāo)是:存活 30 年。
2021年5月27日,中國(guó)北京——是德科技公司宣布,該公司將于 2021 年 5 月至 6 月期間舉辦首次SONiC開(kāi)源網(wǎng)絡(luò)操作系統(tǒng)社區(qū)Plugfest 測(cè)試活動(dòng)。
他來(lái)了他來(lái)了!Linus 帶著他的“暴脾氣”又來(lái)了!
本文基于ARM9芯片的S3C2440和Linux操作系統(tǒng),設(shè)計(jì)了一種SPI驅(qū)動(dòng)程序,該驅(qū)動(dòng)程序功能可靠靈活、易于移植,可應(yīng)用于多種嵌入式平臺(tái),實(shí)現(xiàn)ARM與設(shè)備之間的通信。
萬(wàn)物互聯(lián)和大數(shù)據(jù)技術(shù)的發(fā)展,讓我們的生活更加活色生香,其背后離不開(kāi)安全、穩(wěn)定可靠的服務(wù)器系統(tǒng)。
有限自動(dòng)機(jī)(Finite Automata Machine)是計(jì)算機(jī)科學(xué)的重要基石,它在軟件開(kāi)發(fā)領(lǐng)域內(nèi)通常被稱作有限狀態(tài)機(jī)(Finite State Machine),是一種應(yīng)用非常廣泛的軟件設(shè)計(jì)模式(Design Pattern)。本文介紹如何構(gòu)建基于狀態(tài)機(jī)的軟件系統(tǒng),以及如何利用Linux下的工具來(lái)自動(dòng)生成實(shí)用的狀態(tài)機(jī)框架。
3月19日,Linux基金會(huì)在Twitter上發(fā)布推文宣布,其小企鵝的標(biāo)志“Tux”已經(jīng)30周歲了,還為其設(shè)計(jì)了一系列的慶祝海報(bào),以便大家轉(zhuǎn)發(fā)分享。
開(kāi)發(fā)板上有AP3216三合一整合型光感測(cè)器,看了看出廠SDK包中并未添加相關(guān)驅(qū)動(dòng)。本次我們就一起來(lái)學(xué)習(xí)一下。
最近同事內(nèi)推了一位 Linux C/C++ 后端開(kāi)發(fā)的同學(xué)到我們公司面試,我是一面的面試官,很遺憾這位工作了兩年的同學(xué)面試表現(xiàn)不是很好。