原创 利用開源更好的學習

今天看見一個FreeBSD郵件列表上很早的一封郵件, http://lists.freebsd.org/pipermail/freebsd-curr

原创 Linux下的fallocate操作

1. fallocate和posix fallocate這貨是Linux特有的系統調用,並不符合POSIX標準,爲了兼容posix標準的fallocate,glibc專門做了一個posix_fallocate函數,看名字就知道這個函數是對

原创 淺談習慣使用less命令的重要性,讓less命令“豐富多彩”

        首先聲明這不是一篇講GNU的less命令使用技巧的文章,當然最後會有一點關於改進使用的內容。我一直很常用less命令,我周圍的同事在查看系統的文檔時都是習慣用vi直接打開查看,我非常反對這種做法。何爲系統安全,防止外界入侵

原创 使用kgdb調試內核之模塊調試

        昨天搭建的kgdb調試環境,今天面臨的第一個問題就是調試我的模塊。調試內核根據上一篇文章的介紹已經夠了http://blog.csdn.net/zr_lang/article/details/8107015,但是調試模塊還

原创 解決fedora的cscope默認使用了vi(同時設置emacs爲用戶默認編輯器)

問題說明: 我以前是使用debian系統的,最近新安裝了Fedora-19系統,發現cscope默認不使用vim而使用vi,但是系統確實是默認使用vim的。所以想把cscope的默認編輯器問題解決了,或者乾脆改成讓用戶默認使用emacs。

原创 建立UML(user mode linux)的linux內核調試環境

        其實調試內核我最喜歡的還是print,因爲它很靈活,這基本上是一個萬能的東西,但是print總是需要自己去找對位置然後寫上合適的print語句,有時還要爲print一個東西而作很多準備工作。如果很複雜的時候可能要在很多點放

原创 傻瓜式安裝Fedora-19

本文目的在於讓沒有用過linux系統的人在零基礎的情況下最簡化安裝一個Fedora-19系統。 如果你想安裝在實體機的空硬盤(這裏注意,如果你不會安裝請不要貿然使用整個電腦的硬盤,否則將很有可能造成硬盤數據嚴重丟失。)可以跳過虛擬機安裝

原创 char *pname和char name[]的區別

昨天在爲glusterfs寫一個test case的時候遇到了一個問題,使得以爲很簡單的問題多耽誤了五分鐘。最後使用gdb定位問題後才發現自己犯了一個很愚蠢的錯誤。好了,我們來看一下問題是什麼吧。 首先程序開始時我使用main函數的ar

原创 在Linux下簡單編寫、編譯並執行一個C語言程序

本文面向第一次在linux嘗試寫C語言程序的新人。有經驗的請繞行。 C語言用法不是本文介紹的關鍵,本文只是引入如何第一次在linux系統下編寫、編譯和執行一個簡單的c程序。學會後請自行深入。 = 前提基礎 = Linux系統的路徑寫法

原创 debian squeeze安裝Broadcom網卡驅動全程

        我的筆記本的三星的Q430JU02,安裝debian squeeze系統挺久了,由於本人平日很少使用無線網,所以一直沒有讓無線網卡工作。今天由於有線網網口緊張,所以被迫想辦法啓動了無線網卡,整個過程從驅動安裝到配置到最後連

原创 使用vistualbox建立kgdb調試環境

        好吧,我不得不承認沒有一種調試技術是萬能呢,昨天剛說了UML調試linux內核,今天就又要用kgdb調試了……kgdb吧,是linux內核的私生子,他被linux內核細心的呵護和照顧着,用kgdb調試內核確實是比較主流的一

原创 剖析C語言中a=a+++++a的無聊問題

今天中午在QQ羣裏和同僚們閒聊,突然就聊到了a+++++a的問題。這種純屬C語言 “二” 級的問題應該是從a+++a引申出來的吧。於是乎兄弟姐妹們開

原创 Huawei EROFS 初探

前言 華爲作爲中國代表性的技術型企業,一直在不斷推出自己的技術實現,並努力推廣到世界,這一點是非常值得稱讚的。從大概上游Linux 4.19左右,郵件列表開始出現一個EROFS的東西,不斷有郵件的往來。因爲太小衆,所以當時沒有太留意,只是

原创 由open()的O_DIRECT參數引發的公共標準的問題

最近比較忙,RHEL-7.1要發佈所有同仁們都在緊鑼密鼓的爲7.1做最後的工作。關於文件系統的大話題只好等到這之後再找時間繼續寫了,不過今天發現了一個小問題可以簡單的和大家在這裏分享一下,問題比較淺顯請大牛自動略過。本來我想給這篇文章起名

原创 再議O_DIRECT, O_DIRECT與logical_block_size

引言 之前我們說過一篇關於O_DIRECT問題的文章http://blog.csdn.net/zr_lang/article/details/40982663,那篇是在編譯的時候需要注意的問題,編譯之後就要運行,關於DIRECT I/O的