Time of Update: 2018-12-06
如果您記性好的話,應該記得我在linux裝置驅動執行個體帖中說的最多的就是字元裝置驅動程式,那麼今天的塊I/O層是一個和字元裝置驅動相對應的裝置。兩者最根本的區別就是看它們能否被隨機訪問,換句話說就是看它們能否在訪問裝置時從一個位置隨意地調到另外一個位置,如果可以就是塊裝置,否則就字元裝置。
Time of Update: 2018-12-06
接著上次的來,我今天講虛擬檔案系統剩下的一點知識. 3.目錄項對象.目錄項的概念上節已經說了,我就不多說.目錄項中也可包括安裝點.在路徑/mnt/cdrom/foo中,/,mnt,cdrom都屬於目錄項對象。目錄項由dentry結構體表示,定義在檔案linux/dcache.h中,描述如下:struct dentry { atomic_t d_count; /* usage count */
Time of Update: 2018-12-06
在這一次裡,主要講講和時間相關的東西,這個我們都比較熟悉,我就直接如主題。 首先要明白兩個概念:系統定時器和動態定時器。周期性產生的事件都是有系統定時器驅動的,這裡的系統定時器是一種可程式化硬體晶片,它能以固定頻率產生中斷。該中斷就是定時器中斷,它所對應的中斷處理常式負責更新系統時間,也負責執行需要周期行啟動並執行任務。系統定時器和時鐘中斷處理常式是Linux系統核心管理機制中的中樞。動態定時器是用來延遲執行程式的工具。核心可以動態建立或銷毀動態定時器。
Time of Update: 2018-12-06
虛擬檔案系統,也不知道大家聽過沒有,反正我是聽過了!我們知道在電腦行業,很多東西都不是一定有個官方說:朋友,我最大,你們做的東西,都要是這個樣子,否則是非法的。事實上,很多東西都是靠的一種實力,通過實力來慢慢在人們心中成為既定事實。這個事實同樣是沒有官方的。好了,問題來了,沒有官方,就沒有標準,沒有標準就沒有統一,沒有統一那就是三國時代,混戰當道也!
Time of Update: 2018-12-06
來自: http://blog.csdn.net/expleeve/article/details/6037219 由於XML在資料存放區方面的優勢,使得使用xml作為設定檔,是一種常用的手段。libxml2是一個xml c語言版的解析器,本來是為Gnome項目開發的工具,是一個基於MIT
Time of Update: 2018-12-06
重裝xp後,mbr被xp寫入資訊導致grub無法工作解決方案 從CD-ROM啟動,從Live CD啟動進入案頭。 開啟終端或者切換到一個tty(Ctrl+Alt+F1)。 輸入:sudo grub 輸入:find /boot/grub/stage1
Time of Update: 2018-12-06
記憶體管理,不用多說,言簡意賅。在核心裡分配記憶體還真不是件容易的事情,根本上是因為核心不能想使用者空間那樣奢侈的使用記憶體。 先來說說記憶體管理。核心把物理頁作為記憶體管理的基本單位。儘管處理器的最小可定址單位通常是字,但是,記憶體管理單元MMU通常以頁為單位進行處理。因此,從虛擬記憶體的交代來看,頁就是最小單位。核心用struct page(linux/mm.h)結構表示系統中的每個物理頁:struct page { unsigned long
Time of Update: 2018-12-06
Linux核心塊裝置I/O子系統Linux
Time of Update: 2018-12-06
1. i386 適用於intel和AMD所有32位的cpu.以及via採用X86架構的32的cpu. intel平台包括8086,80286,80386,80486,奔騰系列(1.2.3.4)、賽揚系列,Pentium D系列以及centrino P-M,core duo 等.2. X86_64 適用於intel的Core 2 Duo, Centrino Core 2 Duo, and Xeon 和AMD Athlon64/x2, Sempron64/x2,
Time of Update: 2018-12-06
如果你的主板不能隨身碟引導啟動那就算了。。。就不用看了本教程支援Ubuntu
Time of Update: 2018-12-06
如何在linux雲主機上添加網站前幾我買了一個php空間放網站,但不知道如何配置,所以就在網站搜尋了一下,希望對大家有協助以下配置的路徑以網站雲提供的標準環境路徑為準,如果您另行安裝,請根據實際安裝路徑配置。1、登入您的Linux雲主機,進入WEB伺服器設定檔夾; 運行命令:cd /etc/httpd/conf2、備份WEB伺服器設定檔; 運行命令:cp httpd.conf httpd.conf.bak3、修改WEB伺服器設定檔; 運行命令:vi httpd.conf4、添加網站配置資訊;1)
Time of Update: 2018-12-06
伺服器的時間很重要,前幾天我reboot一下系統,發現啟動的時候有提示時間不正確。 今天準備把公司的伺服器時間設定一下,於是在網上查看linux時間的相關資料,發現linux的時間比較複雜。 首先介紹三個名詞: UTC Universal Time Coordinated,世界標準時間 GMT Greenwich Mean Time,格林尼治時間 CST China standard Time ,中國標準時間 Linux 時鐘分為系統時鐘(System
Time of Update: 2018-12-06
什麼是 UNIX? UNIX(此名稱源於以前的多路資訊與計算服務——Multiplexed Information and Computing Service,Multics——作業系統)於 1969 年由 AT&T Bell Labs 發明,是一種健壯、靈活且對開發人員友好的計算環境。UNIX 最初是為 PDP 微電腦的 Digital Equipment
Time of Update: 2018-12-06
機器:伺服器A、備份伺服器B作業系統:Redhat備份策略:rsync+crontab,定時同步。好處是增量備份,備份包括了檔案許可權、日期等資訊,便於機器之間的快速恢複切換。Server A:/etc/rsyncd.confuid = rootgid = rootuse chroot = nomax connections = 4pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file =
Time of Update: 2018-12-06
一,安裝所需軟體: 1, vmware gsx server 2.5 這個如果你也找不到,那我真的無話可說,你可去www.vmware.com 下載,然後申請試用序號,你也可以在www.google.com 搜尋,相信有你要的! 2, Redhat linux 6.2 這個是老了點,很多人可能要問,這麼老的能行嗎?咋不用9 或者2.1 呀,呵呵,是呀,是老了點,但經我測試,7.1,7.2,7.3,8.0,9.0,2.1 達到同樣效果時,最省硬碟空間,最省硬體資源,在當今動者幾G 的系統面前,6.
Time of Update: 2018-12-06
linux下tomcat無法啟動文章分類:作業系統引用錯誤:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this
Time of Update: 2018-12-06
第一個任務是在小板子上驅動電信的3G上網卡,新事物,在PC上先得跑通。隨卡帶的驅動是不可能有linux版的,所以接下來就有兩個辦法,一個是google一下有沒有這個卡的linux開源版驅動,太新,沒有;另一個就是看看kernel是否本身可以支援。後來得到確認,修改kernel的usb-serial部分是可以驅動的。 這是個CDMA的卡,所以在drivers/usb/serial下搜一下有沒有和cdma modem有關的東西,還真有,一個叫option.c的檔案。實際上這就是usb
Time of Update: 2018-12-06
1) diff/patch這對工具在數學上來說,diff是對2個集合求差,patch是求和diff A B > C 產生A和B的diff檔案Cpatch A C 給A打上diff檔案得到Bpatch -R B C B還原為A2) 核心補丁產生diff -uNr linux-2.6.xxx linux-2.6.xxx.1 > diff.patch升級cp diff.patch linux-2.6.xxx/.cd linux-2.6.xxxpatch -p1 <
Time of Update: 2018-12-06
文章目錄 記憶體5 IO 記憶體4.1 虛擬記憶體 Linux kernel使用虛擬記憶體機制來利用磁碟對記憶體的空間進行擴充。Kernel將暫時不用的記憶體寫入到磁碟從而釋放出更多的可用記憶體。當這些資料再次被使用時,會被重新載入到記憶體當中。用作虛擬記憶體的磁碟空間被稱作swap
Time of Update: 2018-12-06
查看檔案許可權的語句: 在終端輸入: ls -l xxx.xxx (xxx.xxx是檔案名稱) 那麼就會出現相類似的資訊,主要都是這些: -rw-rw-r-- 一共有10位元 其中: 最前面那個 - 代表的是類型 中間那三個 rw- 代表的是所有者(user) 然後那三個 rw- 代表的是組群(group) 最後那三個 r-- 代表的是其他人(other) 然後我再解釋一下後面那9位元: r 表示檔案可以被讀(