Linux中字符設備的注冊過程是比較簡單的。我們通常可以調用misc_register()函數來注冊一個字符設備。Misc設備是一種字符設備,通過該設備可以將fops請求轉發給注冊的misc設備,從而實現字符設備的功能。用戶調用該接口注
Linux系統調用系統調用指操作系統提供給用戶程序調用的一組“特殊”接口,用戶程序可以通過 這組“特殊”接口來獲得操作系統內核提供的服務。為什麼用戶程序不能直接訪問系統內核提供的服 務呢?
最近一段時間在做IO性能對比測試分析的時候發現Linux-3.2的IO性能要比Linux-2.6.23差。在內核中,並發順序讀的情況下(繞過設備的buffer cache),Linux-3.2的性能比Linux-2.6.23有很大差別,
今天遇到一個問題,需要探測內核中buffer cache block的大小。我想到了Kprobe這個神奇的工具,並且很好的探測到了內核中的變量值,非常的方便,在此分享一下。采用dd等工具寫設備的時候,是需要經過塊設備層的buffer c
writeback相關數據結構與writeback相關的數據結構主要有:1,backing_dev_info,該數據結構描述了backing_dev的所有信息,通常塊設備的request queue中會包含backing_dev對象。2
1, Buffer cache的作用為了提高磁盤設備的IO性能,我們采用內存作為磁盤設備的cache。用戶操作磁盤設備的時候,首先將數據寫入內存,然後再將內存中的髒數據定時刷新到磁盤。這個用作磁盤數據緩存的內存就是所謂的buffer c
前言Linux中對一個文件進行操作的時候,一件很重要的事情是對文件名進行解析處理,並且找到對應文件的inode對象,然後創建表示文件的file對象。在此,對文件名解析過程,並且如何找到對應inode的過程進行源碼分析。分析代碼基於Lin
1.了解SHELL只要能夠操作應用程序的接口都能夠稱shell。shell也是一個應用程序,工作在用戶模式,運行為進程。shell進程主要用於提供命令行界面,提供一系列的工作特性,有些特性可以自行的設定。當用戶通過多種方式登錄到Linu
Ubuntu下安裝FTP 服務器vsftpd 是可在 Ubuntu 中使用的 FTP 守護程序之一。它在安裝、設置和維護方面十分方便。要安裝 vsftpd 您可以使用下列命令sudo apt-get install vsftpd
如何使Linux和windows和平共處,共同協作,用Samba,是一套免費開源軟件,他可以在Linux或者其他類 Unix操作系統上,實現windows域控制器、文件服務器、打印服務器等功能。Samba可以提供功能如下 :活動目錄服務
驗證是否運行MYSQL運行apt-get install mysql- server mysql-client如果安裝過程中 提示錯誤,請設置mysql賬號的密碼,然後再進行安裝驗證是否啟動Mysql重新啟動 Mysqlsudo /et
通常X86系統中會存在四大地址空間:進程地址空間、內核地址空間、物理地址空和PCI地址空間。這幾大 地址空間有些是硬件領域的相關內容,例如PCI地址空間,PCI Hole;有些是軟件研發需要了解的。這幾大地 址空間有什麼不同?他們之間是
前兩天一直在思考一個問題,在PCI-Express總線引入Linux之後,Linux的中斷處理部分會有什麼變化呢? 要回答這個問題首先需要分析一下Linux系統是如何調用中斷服務程序的。其實,正因為Linux對中斷處理部分 良好的封裝性
本文系統Centos6.0;這裡的vpn服務以pptpd為例;其中底層涉及到pptpd+freeradius+mysql認證;相關url:http://lansgg.blog.51cto.com/5675165/1225461本文系真實
最近需要對公司內的所有服務器進行監控,當然現在有很多軟件可以進行這個功能的實現,比如說微軟的SCOM,還有就是今天的Nagios軟件了,但是前者還好說Windows 平台下的產品,還是比較好配置和安裝的,但是如果我們要安裝Nagios的
最近在研究mysql集群,至少要安裝部署2台或者多台mysql數據庫,操作起來即麻煩又很耗時,今天根據安裝步驟寫了一個Shell腳本,只需執 行以下腳本就可以快速安裝mysql數據庫,對初學者或者想學習mysql集群的朋友非常方便,即省
最近數據庫遷移做了主從,為了方便查看keepalived的日志,特地開啟了單獨的日志,發現centos6.0和之前的服務名字有點差別,呵呵;首先查看keepalived的參數:keepalived --help修改/etc/syscon
本文centos6.0系統:使用drbd鏡像技術實現後台兩台服務器數據同步,使用heartbeat實現自動切換,開啟nfs提供文件服務node1:192.168.182.132node2:192.168.182.128vip:192.1