原创 80386寄存器

1.80386的的寄存器: 80386的寄存器可以分爲8組:通用寄存器,段寄存器,指令指針寄存器,標誌寄存器,系統地址寄存器,控制寄存器,調試寄存器,測試寄存器,它們的寬度都是32位的。本篇主要介紹80386的寄存器。    A1.Gen

原创 無線路由相關術語

MIMO (Multiple-Input Multiple-Output,多入多出   現代通信用的是存儲轉發的分組交換,也叫包交換,傳輸的是碼(Symbol)。   由於障礙產生不同的傳輸時延,就造成了碼間干擾ISI(InterSymb

原创 Docker相關

Docker 項目的目標是實現輕量級的操作系統虛擬化解決方案。 Docker 的基礎是 Linux 容器(LXC)等技術。 Docker 和傳統虛擬化方式的不同之處:容器是在操作系統層面上實現虛擬化,直接複用本地主機的操作系統,而傳統方式

原创 GO 學習筆記 一基礎篇

GO程序是由包組成的。 程序的入口是包 ‘main’ 導入包使用 import 語句  (類似於C語言的 include) 導入一個包後,用導出的名稱來調用(導出的名稱首字母爲大寫)   GO中的函數用func申明,函數中的參數可以沒有參

原创 人工智能相關

人工智能是對計算機系統如何能夠履行那些只有依靠人類智慧才能完成的任務的理論研究 人工智能能的核心技術: 1.摩爾定律:在價格、體積不變的條件下,計算機的計算能力可以不斷增長。 2.大數據:大數據是人工智能發展的助推劑,這是因爲有些人工智能

原创 linxu中使用completion實現等待隊列

1.建立等待隊列  在include/linux/completion.h中對completion的定義如下 struct completion { unsigned int done;   wait_queue_head_t wai

原创 Linux 進程調度器學習筆記

Linux調度器把進程主要分爲三類: 交互式進程:有大量的人機交互處理過程,該進程的特點是不斷的進入睡眠狀態來等待用戶的輸入。由於關係的用戶體驗度,所以需要系統及時響應,如VI。 批處理進程:在後臺運行,不需要人機交互,需要大量的系統資源

原创 GO語言學習-流程控制

循環: ‘for’是GO的唯一循環結構。 for循環的使用方法與C語言的唯一區別是沒有了‘()’,另外可以省略分號。   if: if語句的使用方法與C語言的唯一區別是沒有了‘()’。 if語句可以在條件之前執行一個簡單的語句。 例 if

原创 linux 併發機制的處理方法

1.自旋鎖(spin lock):如果鎖被佔用,程序將循環測試,直到鎖被釋放。 2.讀寫自旋鎖:相對於自旋鎖,在讀時可以多個單元同時執行。但讀寫執行是互斥的。 3.順序鎖:讀執行單元不會被寫執行單元阻塞。但寫執行之間是互斥的。 4.RCU

原创 網絡

Inertnet 協議棧:                    SMTP    FTP    TELNET   DNS    SNMP                               TCP                 

原创 新技術筆記

瘦客戶機:其軟件由與之相連的網絡服務器提供或管理。 桌面虛擬化:一種PC環境,在該環境下系統的部分或全部組件(包括操作系統和應用軟件)都在受保護的環境下運行,並與基本的硬件和軟件平臺隔離。 虛擬化:使軟件和硬件相互,從而使軟件在相同的物理

原创 make modules 遇到的問題及解決方法

在編譯module生成.ko目標文件是出錯,提示如下: src/sndshield.c:2042: error: variable `__this_module' has initializer but incomplete typesr

原创 Wait 和 wake up (I/O 阻塞)

在設備的結構體中定義 wait_queue_head_t , 該結構定義如下:   struct __wait_queue_head {     spinlock_t lock;     struct list_head task_lis

原创 GO語言學習-複雜類型(2)

map map是一種鍵和值的對的集合。 可以只用內建函數make來創建map 例: book := make(map[string]int) 亦可以通過字面值來創建 例: book := map[string]int{ "red": 1,

原创 GO語言學習-方法和接口

方法: 指包含了接受者的函數,接受者可以是命名類型或者結構體類型的一個值或者是一個指針。 例: type Food struct{    color string    taste string } func ( fruit Food)