原创 搭建基於ubuntu的內核開發環境

目錄(?)[+] 內核開發的版本依賴問題準備必需工具下載內核代碼配置內核構建內核安裝內核構建測試內核模塊結束語 參考資料 轉自“http://blog.csdn.net/autoasm/article/details/6791339

原创 打造超強ubuntu下的C++ IDE

昨天在ubuntu8.10上成功裝上個人很喜歡的C++ IDE Code::Blocks 特此總結下安裝過程。 推薦原因: 開源——開源不僅僅意味着免費,但就算是僅僅是免費這一點,就非常重要了,不是嗎? * 跨平臺——我的工作需要寫的C

原创 ARP表、交換機轉發表、路由表

ARP表、交換機轉發表、路由表   要弄明白二三轉發原理和流程,必須弄清楚ARP表、交換機轉發表和路由表,這是數據轉發的依據。由於ARP表和交換機轉發表對於管理員來說是透明的,一般很忽視其工作原理,這是我需要注意的學習地方。所以今天主要是

原创 原子性操作atomic_t

  內核定義了atomic_t 數據類型,作爲對整數計數器的原子操作的基礎。 各個CPU平臺有各自的原子操作實現方式,基本都是通過彙編實現的。  原子操作 原子操作是Linux中提供的一種實現同步的方法,所謂原子操作是指某一操作在執行過程

原创 Linux內核同步介紹和方法

原文:http://blog.chinaunix.net/uid-23670869-id-2391625.html Linux設備驅動中必須解決的一個問題是多個進程對共享資源的併發訪問,併發訪問會導致競態,linux提供了多種解決競態問題

原创 位操作基礎篇之位操作全面總結

原文:http://blog.csdn.net/morewindows/article/details/7354571 位操作篇共分爲基礎篇和提高篇,基礎篇主要對位操作進行全面總結,幫助大家梳理知識。提高篇則針對各大IT公司如微軟、騰訊

原创 C++中基本數據類型字節數及取值範圍

  機器字長:是指計算機進行一次整數運算所能處理的二進制數據的位數(整數運算即定點整數運算)。機器字長也就是運算器進行定點數運算的字長,通常也是CPU內部數據通路的寬度。現在一般爲32位即4個字節,也有64位和16位的。      算術類

原创 ubuntu修改文件/文件夾權限

使用ubuntu時,經常會碰到有的文件夾或者文件帶鎖,你不能對文件夾進行寫操作或者修改裏面的內容。這說明這個文件夾或文件只有讀權限,你需要修改該文件夾或文件的操作權限。 權限修改方法: sudo chmod -R 777 路徑(文件夾或文

原创 linux c語言初步編程學習

原文:http://blog.csdn.net/liang890319/article/details/6844001 linux  c  教程 linux c編程 教程 很好的文章 linux c編程入門        http

原创 堆和棧的區別

 一、預備知識—程序的內存分配    一個由C/C++編譯的程序佔用的內存分爲以下幾個部分    1、棧區(stack)—   由編譯器自動分配釋放   ,存放函數的參數值,局部變量的值等。其    操作方式類似於數據結構中的棧。   

原创 STP的五種狀態

下面是從Cisco的Document中摘抄的五種狀態的行爲,我稍微增加了點英文的翻譯:1. Blocking State Discards frames received on the port(不收數據幀)Discards frame

原创 三層轉發

剛剛學完了三層轉發的流程,並在我們的設備上實驗了一下,現在我把我總結的一些步驟拿出來跟大家分享一下: 1.當PC1和PC2通信的時候,PC1首先會將目的機PC2的IP跟自己的子網掩碼進行與操作,得到網絡號:192.168.1.0,然後

原创 C++類佔內存大小

  總結:空類佔用1個字節,非空類的大小=非靜態成員變量佔用大小(靜態變量不佔內存)+虛函數佔用內存(4字節,不管有多少個虛函數)+字節對齊的開銷(成員函數不算入類的空間),子類大小=本身成員變量大小+父類大小 來看一個總的例子: #in

原创 linux常用命令

系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 - (SMBIOS / DMI) hdparm -i /d

原创 VxWorks 操作系統學習筆記

VxWorks 操作系統學習筆記 1.       任務VxWorks 任務:在執行時每個程序都被稱之爲任務。VxWorks操作系統中,任務可以直接地或者以共享方式訪問大多數系統資源,爲了維護各自的線程,每個任務必須保持有足夠的上下文