Linux內核版本:3.14
如果需要高清PDF文檔,請聯繫本人。
TCP由RFC793、RFC1122、RFC1323、RFC2001、RFC2018以及RFC2581定義。 (1) TCP概述 a. TCP提供的
1. 工程中添加命令行參數 2. 代碼 #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> //socket編程 #include
圖片來自《TCP-IP詳解卷一:協議》 一、不同層次的協議 二、以太網數據幀的分用 補充: 1、在T C P / I P領域中,域名系統( D N S)是一個分佈的數據庫,由它來提供I P地址和主機名之間的映射信息。 2、I C
eventfd變種有兩個,都會調用到do_eventfd。do_eventfd裏分配了eventfd_ctx。eventfd_ctx裏重要的東東有waitqueuehead,一個count計數器。然後調用anon_inode_getfd分
最近開始切入GPU虛擬化,先看直通的GPU,看vfio又涉及到irqfd,irqfd又牽扯到eventfd,然後poll。發現對poll的理解還不夠深入,那就深入一下! poll的入口函數其實是sys_poll,sys_poll裏先計算m
asid在x86中最多可以用4096個,內核維護者們也嘗試了不同的方法來利用pcid,比如上一篇中提到的方法,還有的嘗試給每一個進程分配一個asid,這種方式在一些特殊的系統裏沒有效果,比如光cpu就有上千個的系統,總之各有利弊。最終內核
irqfd的入口是一個ioctl,kvm_irqfd->kvm_irqfd_assign。 kvm_irqfd_assign裏其實是對poll功能的一個簡單應用,poll可能poll多個文件,而irqfd只poll一個文件就是eventf
輸入子系統:linux內核中將所有輸入設備歸爲一個類:input子系統。裏面實現了幾乎所有輸入設備的公共操作接口,相當於內核給我們搭建了一個輸入子系統的框架,我們用它的框架開發驅動,會變得非常簡單。因爲一些公共的函數內核已經幫我們
linux內核之源碼編譯 如需轉載請標明出處:http://blog.csdn.net/itas109 QQ技術交流羣:129518033 文章目錄linux內核之源碼編譯1.下載linux內核2.安裝所需前置軟件3.解壓源碼
一、前言 簡單的說,如果要使用Device Tree,首先用戶要了解自己的硬件配置和系統運行參數,並把這些信息組織成Device Tree source file。通過DTC(Device Tree Compiler),可以將這些
============================================================================= 原文地址:http://blog.micro-studios.com/?p
一.什麼是DTS?爲什麼要引入DTS? DTS即Device Tree Source 設備樹源碼, Device Tree是一種描述硬件的數據結構,它起源於 OpenFirmware (OF)。 在Linux 2.6中,ARM架構
/**<linux/timer.h> 定時器結構體 struct timer_list { ........ unsigned long expires; --內核希望定時器執行的jiffies值 void
C語言中 typeof 關鍵字是用來定義變量數據類型的。在linux內核源代碼中廣泛使用。 下面是Linux內核源代碼中一個關於typeof實例: #define min(x, y) ({ \
虛擬文件系統(VFS)是linux內核和具體I/O設備之間的封裝的一層共通訪問接口,通過這層接口,linux內核可以以同一的方式訪問各種I/O設備。 虛擬文件系統本身是linux內核的一部分,是純軟件的東西,並不需要任何硬件的支持。