原创 進程狀態

include/linux/sched.h 文件中定義如下: #define TASK_RUNNING 0 #define TASK_INTERRUPTIBLE 1 #define TASK_UNINTERRUPTIBLE 2 #defi

原创 ubuntu 中的.bashrc

主文件夾下面的隱藏文件.bashrc裏面包含了很多命令,是啓動bash(終端)時自動運行的。 類似的,.vimrc是vim啓動時自動運行的腳本文件。

原创 升級內核版本後,需要重新編譯一下網卡驅動

sudo rmmod e1000e cd 驅動文件解壓後目錄/src sudo make clean sudo make install sudo modprobe e1000e ok

原创 linux內核-內存地址

計算機中三類地址 邏輯地址:彙編指令中使用的地址(一般爲 段:偏移量 形式)線性地址:32位無符號整型,地址轉換的中間量物理地址:cpu通過針腳輸出到地址總線上的地址,並不是物理內存地址。 三者之間的地址轉換完全由硬件電路實現,叫做me

原创 第4章-進程和程序

進程是由正文段(text)、數據段(data segment)和系統段(system segment)共同組成的一個執行環境。 程序是一個存儲在硬盤上的普通文件,裏面包含代碼指令和數據的集合,這寫代碼指令和數據存儲在磁盤上的一個可執行映像

原创 關閉筆記本報警聲

重新編譯內核後,在bash下按tab鍵時,會發出高音告警聲,很不方便。 在網上差了一下解決方法,修改/etc/modprobe.d/blacklist.conf文件,在後面添加如下內容 blacklist pcspkr 重啓,問題解決~

原创 刪除多餘的內核版本

在/boot目錄下,會有很多內核版本,保留最新的,其餘都可以刪掉 sudo apt-get remove linux-image-2.6.32-33-generic sudo apt-get remove linux-header-x.x

原创 ubuntu 如何安裝glib2.0

sudo apt-get install libglib2.0-dev

原创 解決apt-get update 告警提示

sudo apt-get update,會提示如下警告: W: Duplicate sources.list entry http://cn.archive.ubuntu.com/ubuntu/ precise-updates/main

原创 linux內核編譯與管理

內核模塊的存放位置 /lib/modules/$(uname -r)/kernel/