原创 cat /proc/meminfo 各字段詳解

一、cat /proc/meminfo 各字段詳解 / $ cat /proc/meminfo MemTotal: 877368 kB :所有可用RAM大小(即物理內存減去一些預留位和內核的二進制代碼大小)(HighT

原创 Ubuntu 安裝配置NFS網絡文件系統服務器

https://blog.csdn.net/xiaodingqq/article/details/80209562

原创 ubuntu錯誤 “cp: omitting directory”解決辦法

問題描述 在Linux系統使用cp(複製命令)複製目錄時,常出現錯誤“cp:omitting directory "dir" ”(dir是需要複製的目錄名稱),是因爲dir目錄下存在其他目錄或文件存在,不可只使用cp命令實現複製操作; 解

原创 Ubuntu16.04更新軟件源

以Ubuntu16.04爲例: 1. 備份原有軟件源文件 cp /etc/apt/sources.list /etc/apt/sources.list.bak_yyyymmdd   2. 打開sources.list文件,在文件末尾增加

原创 ubuntu系統中samba服務器搭建

當我們需要windows和linux更好的進行文件交互時,使用Samba服務是一個不錯的選擇,本文介紹如何在linux中搭建Samba服務和怎樣在windows下訪問linux共享文件。 1、安裝和卸載samba命令: 安裝Ubuntu

原创 Ubuntu下安裝依賴包問題總結

如下包未滿足包依賴關係: libvtk-dev5:依賴於:libfreetype6-dev,但它(libfreetype6-dev)將不會被安裝 依賴於:libnetcdf-dev,但它(libnetcdf

原创 ubuntu16.04卡在了’SMBus Host Controller not enabled‘

我在VMware安裝完這個系統後進入發現卡在了’SMBus Host Controller not enabled‘裏,後來查過網絡發現,需要禁止i2c_piix4驅動的加載,禁止需要編輯blacklist.conf 方法如下: 1、在u

原创 linux實時信號與sigqueue函數編程實例

一、sigqueue函數 功能:新的發送信號系統調用,主要是針對實時信號提出的支持信號帶有參數,與函數sigaction()配合使用。 原型:int sigqueue(pid_t pid, int sig, const union sig

原创 Linux信號列表(非實時信號和實時信號)

列表中,編號爲1 ~ 31的信號爲傳統UNIX支持的信號,是不可靠信號(非實時的),編號爲34 ~ 64的信號是後來擴充的,稱做可靠信號(實時信號)。兩者區別: 標準信號的侷限性: 1. 阻塞信號可能會丟失。當一個信號阻塞時,這個信號即

原创 arm Linux 中斷管理機制

關鍵詞:GIC、IAR、EOI、SGI/PPI/SPI、中斷映射、中斷異常向量、中斷上下文、內核中斷線程、中斷註冊。 1.1 ARM支持中斷類型 ARM GIC-v2支持三種類型的中斷: SGI:軟件觸發中斷(Software Gener

原创 非常好的一篇對linux信號(signal)的解析

【摘要】本文分析了Linux內核對於信號的實現機制和應用層的相關處理。首先介紹了軟中斷信號的本質及信號的兩種不同分類方法尤其是不可靠信號的原理。接着分析了內核對於信號的處理流程包括信號的觸發/註冊/執行及註銷等。最後介紹了應用層的相關處理

原创 邏輯地址、線性地址、物理地址和虛擬地址初步認識

早期的內存分配機制 在早期的計算機中,要運行一個程序,會把這些程序全都裝入內存,程序都是直接運行在內存上的,也就是說程序中訪問的內存地址都是實際的物理內存地址。當計算機同時運行多個程序時,必須保證這些程序用到的內存總量要小於計算機實際物理

原创 Makefile中的MAKECMDGOALS

make 在執行時會設置一個特殊變量 : "MAKECMDGOALS" ,該變量記錄了命令行參數指定的終極目標列表,沒有通過參數指定終極目標時此變量爲空。該變量僅限於用在特殊場合(比如判斷),在 Makefile 中最好不要對它進行重新定

原创 arm彙編:.balignl僞指令理解

首先要弄明白.balignl的意思,這個其實應該算是一個僞操作符,僞操作符的意思就是機器碼裏,並沒有一個彙編指令與其對應,是編譯器來實現其功能的。.balignl是.balign的變體。 .balign是意思是,以當前地址開始,以第一個參

原创 看看這幾個版本Linux系統總有一款適合你

說到物聯網應用的操作系統,就不能不提Linux,因爲Linux系統是目前物聯網設備中應用最廣泛的操作系統,之前我有講過關於Windows物聯網操作系統,那麼本文就來詳細介紹一下基於Linux的物聯網操作系統。   傳統的Linux在內核的