原创 SecureCRT作爲SSH客戶端時,C語言語法高亮的設置

默認的情況下,不能高亮.   1.  /etc/profile裏添加export TERM=xterm-color 2. ~/.vimrc 裏添加 syntax on   3. SecureCRT的session options裏將ter

原创 win7_vmware7.1_fc8_secureCRT_samba setup

目前的工作環境是 win7+vmware workstation7.1+fc8. 一些東西反反覆覆的搞了多次,每次都會花些時間,在此做一記錄,備忘。 1. 安裝fc8. fc8的ISO,放在硬盤上。建立vmware的一個virtual m

原创 Linux Kernel Basics from wiki

Here you can find the more accurate definitions about Linux Kernel.   It is better to visit the link directly.    http:

原创 關於C/C++中 Class, Struct, enum的定義聲明位置

  struct 和 enum定義的數據類型的作用域是本文件中。所以: a. 當一個struct的數據類型定義定義在.h文件中,.h文件被多個.c包含,這些.c文件又一起連接時,不會出現數據類型重複定義的錯誤。但是如果這個.h文件在同一

原创 Start Fedora with Text Or Graphic

Text-Based login can save your system resource. It is what I need with a system running vmware, fedora and win7 , i3 si

原创 Opps vs Coredump

1. 在內核訪問了非法地址時,會在tlbexc處理中調用do_page_fault(arch/mips/mm/fault.c), do_page_fault會調用die("Opps")(arch/mips/kernel/trap.c).

原创 cgroup: Control Group 分析 轉載

這篇文章分析Cgroup不錯, 閱讀Kernel代碼的start_kernel函數到cgroup_init_early時,搜了下,找到了這篇文章,大致看了下,不錯,收藏。     ---------------------------

原创 常用電平標準(TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232)

常用電平標準 現在常用的電平標準有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,還有一些速度比較高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面簡單介紹一下各自的供

原创 MIPS處理器下Linux調度器的調度時機

1. Linux的調度器,N多書有介紹,但是這些介紹基本都是給個大致概念,具體還要看代碼。這部分的實現,不同的內核版本有一定的差異,我看的內核版本是2.6.21.7。 2. 關於調度器,我的理解,無外乎3點:什麼時候去檢查是否需要調度(調

原创 C Run Time--crt0.o 分析

1. 該文件裏有4個函數:_start, _exit,init,zerobss. 用於main運行前C運行環境的初始化,並調用main。入口是_start,它會調用main,然後調用_exit. 2. 該文件隨toolchain一起,一般

原创 diff and patch

http://www.ibm.com/developerworks/cn/linux/l-diffp/   在Unix系統下,維護源碼版本可以使用很多方法,其中最常用的當然是大名鼎鼎的CVS,但實際上,簡單的版本維護工作並沒有必要使用複雜

原创 Linux 的 completion機制

一、定義: linux/include/linux/completion.h 13struct completion { 14 unsigned int done; 15 wait_queue_h

原创 Linux kernel config and makefile system

最早找到的一片文章, 很不錯: http://www-900.ibm.com/developerWorks/cn/linux/kernel/l-kerconf/上面這篇文章針對的系統相對較老點. 後來又找到了一篇新的文章: http:/

原创 內核線程創建: kthread_create vs kernel_thread

內核線程的創建,最好使用kthread_create。 kthread_create vs kernel_thread的區別就是,前者是在後者的基礎上封裝的內核創建接口。如果用kernel_thread創建線程,需要創建者去實現compl