linux調度器(一)——概述

本次分析的kernel代碼為2.6.32-220。並且我們先不考慮SMP。當前linux的發送器由兩個調度器組成:主調度器,周期性調度器(兩者又統稱為核心調度器);並且每個調度器包括兩個內容:調度架構(其實質就是兩個函數架構)及調度器類。調度器類是實現了不同調度策略的執行個體,如 CFS、RT class。它們的關係如:圖 調度器的組成當前的核心支援兩種調度器類(sched_setscheduler系統調用可修改進程的策略):CFS(公平)、RT(即時);5種調度策略:SCHED_NORAML(

Linux容器虛擬技術LXC簡明手冊

LXC容器虛擬化經過一些折騰,初步在自己的工作筆記本上部署了LXC虛擬。這是一個非常輕量級的虛擬解決方案,特別適合硬體有限的測試環境,也是我們系統管理員技術鍛練的良好環境。一些介紹資訊,請參考 Linux容器虛擬化技術介紹安裝以下安裝實踐是在Gentoo x86_64平台上實現的,如果採用Red Hat系統或Debian,應該只是在軟體安裝上有區別,但使用配置方法應該相同。 安裝lxc使用者工具 同步portage樹1emerge --sync

Linux系統下的/proc/檔案系統

Proc 檔案系統是一個即時的,常駐記憶體的檔案系統,它跟蹤進程在你機器上的運行情況和你系統的狀態。/proc檔案系統是常駐虛擬記憶體並且維持著作業系統的動態資料。大部分的 /proc檔案系統資訊被即時更新來與當前作業系統的狀態一致。/proc檔案系統的內容能被任何有相應許可權的人讀取。但是,/proc檔案系統的特定的

Linux下”base64″命令工具的使用

Base64編碼在電子郵件中很常見,Foxmail、Outlook等郵件使用者代理髮郵件時進行SMTP驗證,就是輸入base64編碼格式的使用者名稱和密碼進行驗證的,而郵件的主體內容和附件都很普遍的使用base64編碼進行傳輸。  在使用telnet工具測試發郵件的時候,如果遇到需要驗證情況,實用的base64編碼工具就成為必要了。我在另一篇文章裡談到可以使用PHP函數來實現,這裡介紹更實用的Linux工具:base64  RHEL5系統的base64工具是coreutils安裝包裡的,一般Li

linux 安裝 kernel-devel

 這個問題,需要安裝與系統核心配套的開發包。查看核心: uname -r核心標頭檔C header files:http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel注意:安裝vmware tools 的時候,如果提示沒有許可權,那麼需要用chmod 777 檔案名稱 來添加許可權,比如 提示vmware-install.pl沒有許可權,那麼用下面的命令:chmod 777 vmware-install.pl下面是我的fc9

RedHat Linux 6企業版開啟VNC Server遠端桌面

環境:RedHat Linux 6企業版。 Xwindows:gnome (紅帽預設安裝的圖形介面) 儘管我們可以使用SSH串連遠程通過字元介面來操作Linux,但是對於更多熟悉圖形人來說是很不方便的,因此開啟Linux的遠端桌面還是很有必要的。目前有兩種比較流行的方式:XDM(X display manager)方案和VNC方案,而我個人比較傾向於VNC方案,一是因為VNC方案配置起來相對比較容易,二是VNC方案支援多種串連方式,比如通過瀏覽器訪問Linux案頭,免去需要安裝用戶端的麻煩。 

linux修改網卡裝置名稱

如果伺服器上有多個網卡,可能由於不同網卡的特性不同而需要啟用/禁用網卡控制器,調整的過程可能需要調整網卡的名稱,如eth1改成eth0,剛好有個帥哥同事瞭解如何調整,所以把他的資料備案一下,呵呵1.shutdown

linux 添加支援 USB 磁碟機熱拔插功能

mail:bookworepeng@Hotmail.comqq:196568501author:Driver Monkeyphone:134109050751. 把mdev 功能編譯進busybox    Linux System Utilities  --->              [*] mdev                 [*]   Support /etc/mdev.conf           [*]     Support command execution at

基於ADSP-BF533的μClinux嵌入式系統移植與開發

 基於ADSP-BF533的μClinux嵌入式系統移植與開發[日期:2008-10-7]來源:中電網  作者:吳 川,王 斌[字型:大 中 小]

Linux 無線網路技術:Bluetooth

作者:Sreekrishnan Venkateswaran Linux Bluetooth Bluetooth 是用於替換電纜的短程無線技術,支援 723 kbps(不對稱)和 432 kbps(對稱)的速度,可以傳輸資料和語音。Bluetooth 裝置的傳輸範圍大約 10 米(30 英尺)。 BlueZ 是官方 Linux Bluetooth 棧,由主機控制介面(Host Control Interface ,HCI)層、Bluetooth 協議核心、邏輯連接控制與應用協定(Logical

linux 核心移植 c6x

在ccs5 下載入c6x 的linux C6x鏡像檔案, run ,在console 裡面顯示核心boot資訊如下: 到NET 那一行就停止了:IN ccsv5 we load program "vmlinux-2.6.34-evmc6474.el-20111121-1" and in the console result showed like this:[C64+_0] Linux version 2.6.34-evmc6474.el-20111121 (root@192.168.1.107

Linux睡眠喚醒機制–Kernel態

一、對於休眠(suspend)的簡單介紹   在Linux中,休眠主要分三個主要的步驟:   1) 凍結使用者態進程和核心態任務   2) 調用註冊的裝置的suspend的回呼函數, 順序是按照註冊順序   3) 休眠核心裝置和使CPU進入休眠態, 凍結進程是核心把進程列表中所有的進程的狀態都設定為停止,並且儲存下所有進程的上下文. 當這些進程被解凍的時候,他們是不知道自己被凍結過的,只是簡單的繼續執行。   如何讓Linux進入休眠呢?使用者可以通過讀寫sys檔案/sys

Linux USB驅動中URB的使用

 usb_alloc_urbusb_free_urb分配和釋放urb的填充:    寫明urb的類型,可以是ctrl、bulk、int和iso。   

Linux下的數學工具Maxima 簡明教程(上)

    這個Blog裡曾經多次提到過超強數學軟體Mathematica,但目前為止我還沒發現它的Linux版,Wine似乎也沒有用。其實,在Linux下也有很多類似於Mathematica的數學軟體,其中Maxima是我用的最多的一個。這裡簡單介紹一下Maxima的各個函數供大家參考,也方便我自己今後查詢。安裝:sudo apt-get install maxima maxima-share運行:maxima退出:quit();基本運算(%i1) 2+3;(%o1)               

Linux之旅(2): 你好,GTK (上)

文章目錄 0.1 本文常式:hello31.1 下載、安裝gladewin321.2 庫檔案和pkg-config1.3 GTK工程2.1 程式裡2.2 程式外 Linux之旅(2): 你好,GTK (上)0 概述網上有不少GTK的入門文章,例如:應用GTK+編程。本文同樣介紹一個Hello World程式,但涉及的知識點略有不同。0.1

在win下打造linux環境: cygwin的安裝和簡單配置

 簡單的講述一下cygwin的安裝和配置,入門級教程,還請各位高手指點一二。首先到http://www.cygwin.com下載setup.exe,接著建立安裝目錄,如X:/cygwin,將setup.exe放到此目錄,BEGIN-> 點擊setup.exe,Next->選Install from Internet,Next->填寫Root Directory,如X:/cygwin,Next->填寫Local Package

對VMware自動安裝linux系統說“不”!

    我們在使用 vmware 安裝虛擬機器的時候,在配置完成後,vmware 總是給我們自動安裝系統了,沒法進行一些手動訂製的操作,最典型的就是安裝 linux 系統時,沒法選擇安裝中文環境,直接安裝了預設的英文環境,我們在通過 vmware 安裝虛擬機器的時候怎麼設定不自動安裝系統呢? 這裡給大家介紹兩種方案,請看後文。方案一    在建立虛擬機器時選擇第一步 custom(advanced),然後選擇虛擬機器的類型在第三步的時候選擇最後那個選項按鈕(I will intall the

Linux網路編程基礎之一--TCP

Linux網路編程基礎之一--TCP    流socket和資料報socket    流socket傳送資料就跟電話網中傳送聲音一樣,客戶先建立串連,然後使用該串連進行單向、雙向或類似管道的位元組流傳送。    資料報通訊則與從一個郵箱到另一個郵箱發送包裹類似。客戶不必建立串連,只要向特定的地址發送訊息,而伺服器處理序在該地址接收資訊。    流socket使用TCP,資料報socket使用UDP。    資料報與郵件網路系統類別似,包括3個主要部分:目的地址、返回地址和訊息。   

Linux網路編程基礎之二--UDP

     我們在Linux網路編程基礎之一裡說了流socket和資料報socket的聯絡和區別。我們在這裡簡單說一下基於UDP協議的網路編程。    兩個常用的函數    int recvfrom(int sockfd,void *buf,int len,unsigned int flags,struct sockaddr * from int *fromlen)   int sendto(int sockfd,const void *msg,int len,unsigned int

uptime查看linux負載及數值的意義

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->uptime命令都會用,但是結果什麼意思呢?一般來說只要每個CPU的當前活動進程數不大於3那麼系統的效能就是良好的,如果每個CPU的任務數大於5,那麼就表示這台機器的效能有嚴重問題。例如:[root@www2 init.d]# uptime7:51pm up 2 days, 5:43, 2 users,

總頁數: 3662 1 .... 168 169 170 171 172 .... 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.