Linux是如何獲知處理器數量的

Linux是如何獲知處理器數量的          Linux對SMP的支援已經相當成熟了。在配置SMP時,需要MP Spec的支援,本文簡略的描述下,Linux是如何通過MP Spec獲知CPU數量的。setup_arch()->get_smp_config()->__get_smp_config(0)->check_physptr()->smp_read_mpc()->MP_processor_info()->generic_processor_info(

Linux ——IPC 鎖

最好的參考資料:1.師從互連網。2.UNP v2 Posix IPC的相關章節7、8、9。3.Linux man 命令。4.APUE 相關章節11、14。第一條:概述                   這裡介紹的是Posix.1線程標準的:互斥鎖、條件變數、讀寫鎖。他們主要用來同步一個進程內各個線程的,如果把它們放在一個共用記憶體空間中,Posix允許他們用於進程間同步。如果想瞭解他們的實現,在libc源碼的nptl檔案下,你可以找到他們。                  

Linux——I/O複用

 緬懷Stevens大師。最好的參考資料:1.師從互連網。2.UNP v1第6章 。3,man select、man pselect、man epoll、man poll第一條:概述複用是個偉大的概念呀!什麼是I/O複用(I/O

Linux——ioctl

 緬懷Stevens大師。最好的參考資料:1.師從互連網。2.UNP v1第17章。3.Linux man 命令:ioctl和ioctl_list。第一條:ioctl概述ioctl函數的功能是管理底層特殊檔案裝置的參數。ioctl函數的部分功能可由一些POSIX的庫函數替代,部分功能和fcntl重合!另外參見這裡:http://vic295.blog.163.com/blog/static/74033530200991974322689/ #include <sys/ioctl.h>

Linux啟動時間的極限最佳化

作者: Maco   該文章轉載自網路大本營:http://xrss.cn/Info/13420.Html在上次完成嵌入式應用的Linux裁減後,Linux的啟動時間仍需要 7s

Linux Network Programming —— Socket【Beta1 – Updating】

Linux Network Programming —— Socket——by firo 2011.5.2Cherish the memory of the Master —— W. Richard StevensReferencemanGoogleUnderstanding The Linux Kernel 3e 【ULK 3e】Professional Linux Kernel Architecture 【PLKA】Computer Systems: A Programmer‘s

Linux——Netlink

放假回家的第一天,呵呵。 緬懷Stevens大師。最好的參考資料:1.師從互連網。2.Linux man 命令:man   netlink,man rtnetlink。3.UNP

Linux——原始通訊端

 緬懷Stevens大師。本文只是,對UNPv1前幾節的轉載!!!並非原創!!!!!要想真的學會raw socket 把UNPv1 28章的3個程式從頭到尾好好看看一下!!最好的參考資料:1.師從互連網。2.Linux man 命令:man  7 raw。3.UNP v1第28章 。4.http://www.cublog.cn/u2/62281/showart_1096746.htmlhttp://linux.chinaitlab.com/c/389513.html 第一條:概述使用原始通訊端(

Linux核心初始化高端記憶體的過程(程式碼分析)

Linux核心初始化高端記憶體的過程          核心在start_kernel()函數中調用了mem_init()來做所有與記憶體初始化相關的工作。與初始化高端記憶體相關的工作在函數set_highmem_pages_init()中完成。下面我們來詳細分析一下這個過程。109 void __init set_highmem_pages_init(void)110 {111         struct zone *zone;112         int nid;         113

Linux——資料鏈路訪問

緬懷Stevens大師。最好的參考資料:1.師從互連網。2.Linux man 命令:man   netlink,man rtnetlink。3.UNP

Linux——訊號驅動IO

 裝了4天的作業系統 。。。呵呵收穫頗多。緬懷Stevens大師。最好的參考資料:1.師從互連網。2.Linux man 命令:man 7 signal,man 7 socket。3.UNP v1第25章 。第一條:概述 訊號驅動IO,不是非同步IO。訊號驅動IO是指:進程預先告知核心,使得 當某個socketfd有events(事件)發生時,核心使用訊號通知相關進程。非同步IO(Asynchronous IO)是指:進程執行IO系統調用(read /

Linux 常用命令集

1. 最常用的命令列表下面列出十個在使用linux過程中使用頻率最高的命令。這裡只作簡單介紹,具體用法請參考後面內容。cat,顯示檔案內容。cd,改變目錄路徑。cp,複製檔案。find,尋找檔案。grep,搜尋、過濾資訊。ls,列出目錄資訊。more,分頁顯示。rm,刪除檔案或目錄。vi,調用vi文字編輯器。who,顯示登入使用者資訊。2. chmod----改變一個或多個檔案的存模數式(mode)chmod [options] mode

基於嵌入式ARM-Linux的GPS智能終端設計

基於嵌入式ARM-Linux的GPS智能終端設計2009-12-03 18:49      

移植嵌入式Linux到ARM處理器S3C2410應用執行個體

       應用執行個體的編寫實際上已經不屬於Linux作業系統移植的範疇,但是為了保證本系列文章的完整性,這裡提供一系列針對嵌入式Linux開發應用程式的執行個體。  編寫Linux應用程式要用到如下工具:  (1)編譯器:GCC  GCC是Linux平台下最重要的開發工具,它是GNU的C和C++編譯器,其基本用法為:gcc [options]

Linux——epoll

最好的參考資料:1.師從互連網。2.man 7 epoll3.http://bbs.chinaunix.net/thread-1740209-1-1.html4.http://hi.baidu.com/firobd/blog/item/dcb4f251530d341d0cf3e3ee.html5.http://www.cnblogs.com/dubingsky/archive/2009/07/22/1528695.html6.http://bbs.chinaunix.net/thread-174

[核心文檔]使用Linux核心的追蹤點[Tracepoint]

本文檔介紹了Linux核心中的追蹤點及其使用方法。文檔中提供的例子詳細說明了如何在核心中插入追蹤點,如何將探測函數與追蹤點聯絡起來。同時也提供了一些探測函數的例子。 Ø  追蹤點的目的代碼中的追蹤點提供了在運行時調用探測函數的鉤子。追蹤點可以開啟(已串連探測函數)或關閉(沒有串連探測函數)。處於關閉狀態的追蹤點不會引發任何效果,除了增加了一點時間開銷(檢查一條分支語句的條件)和空間開銷(在instrumented

linux下的CVS用戶端命令

最近因為工作需要,用到CVS,找到一篇介紹用戶端命令的文章,轉到這裡備忘一下。原文出處:http://hi.baidu.com/fyiucn/blog/item/bcdb9742230a971b9213c68c.html一、基礎知識:CVSROOT在開始前,您需要瞭解一些 CVS 的基礎知識。首先,為了串連到 CVS 資產庫,您需要知道稱為 "CVSROOT" 的路徑。CVSROOT 是一個字串,就象 URL,它告訴 cvs 命令遠端資源庫在哪裡,以及如何串連它。不僅如此,根據 CVS

Too many open files — linux檔案描述符的限制調整

        這兩天做asterisk的效能測試,經常碰到這樣的錯誤:“Too many open files”。        我們知道,Linux下,檔案描述符就是一個簡單的整數值,習慣上,標準輸入(standard input)的檔案描述符是 0,標準輸出(standard output)是 1,標準錯誤(standard error)是 2。POSIX 定義了STDIN_FILENO、STDOUT_FILENO 和STDERR_FILENO 來代替

linux核心模組常用命令

一、什麼是 modules?  modules 的字面意思就是模組,在此指的是 kernel modules;簡單來說, 一個模組提供了一個功能,如 isofs、minix、nfs、lp 等等。傳統來講,模組化有兩個方法解決:

Linux TCP/IP協議棧的通用編碼模式

轉自:http://blog.chinaunix.net/u/26185/showart_475934.html 和其他核心功能一樣,每個網路功能都是核心成員中的一個。因此,它必須合理且公平的使用記憶體,CPU和其他共用資源。絕大多數功能並非核心中一段獨立的程式,而是根據該功能而或多或少的與核心中其他部分相互影響。因此它們總是試圖,儘可能的,使用類似的體繫結構來實作類別似的功能。

總頁數: 3662 1 .... 899 900 901 902 903 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.