發表文章

目前顯示的是有「OS」標籤的文章

rootkit

http://www.securityfocus.com/print/infocus/1851 --[ 3 - 内存伪装的概念 一个高级rootkit的目标是隐藏自己对可执行代码的改变

[SVN] patch

最近因為計畫要把新的版本的東西update到教育部電算中心的主機又不想重新安裝整個平台,所以就找了update的方法, svn diff -r 305:350 > patch_v305=v350.diff 把305板到350板中間所有的變動存到patch_v305_v350.diff檔中 把這個檔案放到你要update的機器上該目錄下輸入以下指令 patch -p0 -i patch_v305_v350.diff 這樣就可以把code的更動update上去 不過這邊還有一個問題待解決 這個方法只可以把code的變動update至於新加入的binary檔(ex : image,pdf等) 還沒找到方法一並更新,必須copy過去。 找到方法在po

p2p qualnet

http://www.superinst.cn/ShowPost.asp?action=Next&ForumID=4&ThreadID=72 ( 2006) http://portal.acm.org/citation.cfm?id=1216895.1216896

[?]什麼是嵌入式系統?

什麼是嵌入式系統? 嵌入式系統(Embedded System),是一種完全嵌入於受控元件內部,為特定應用設計的專用電腦系統。與個人電腦這類的通用電腦系統不同,嵌入式系統通常執行的是帶有特定要求 的預先定義任務。由於嵌入式系統只針對一項特殊的任務,設計人員便能夠對它進行最佳化,減小尺寸降低成本。嵌入式系統的核心是由一個或幾個預先編程好執行 少數幾項任務的微處理器或者微控制器組成。與通用電腦能夠任意執行使用者安裝的軟體不同,嵌入式系統上的軟體通常是暫時不變的,所以經常稱為「韌體 (firmware)」。 引用自電子工程專輯 http://www.eettaiwan.com/SEARCH/ART/%B4O%A4J%A6%A1%A8t%B2%CE.HTM

[Linux]把stderr 和stdout一起寫入檔案

普通要把執行程式的輸出寫入檔案通常會加個 > ./program > output.txt 但是這樣只會把標準輸出的結果寫到output.txt 通常比較重要的錯誤資訊都會透過stderr輸出 這樣的話利用 >導向檔案就沒辦法友stderr的資訊 這時候就要使用 >& ./program >& output.txt 如此一來就可以把stderr連同stdout一起存到檔案中

[喵喵]社團感想

帶人要帶心 有了共識 有了默契 才有辦法帶起一個社團 越看這些小朋友越覺得真的很沒心在經營社團也

[mysql-cluster] 五台電腦安裝步驟

我用的是五台虛擬機器模擬 作業系統用的是debian Mysql 版本 5.1.26 1. 電腦配置 ndb_mgmd     192.168.116.201 mysqld 1         192.168.116.202 mysqld 2         192.168.116.203 ndbd   1           192.168.116.204 ndbd   2           192.168.116.205

當個好工程師

第一招:看到問題唸十次 a. 確認你記得問題下次還記得 b. 確認你瞭解問題,沒有漏掉什麼要求 c. 確認你以後踫到類似問題,還會想到它 d. 確認你連做夢都會想到它~悲慘的程式設計師宿命~ 第二招:程式不會寫,先開始寫註解 a. 例用註解將問題描述,將問題做分析 b. 把分析方法與解法都 document 起來~對你自己最有益處 c. 直接註解而省略白紙,由註解行數的改變,讓你老闆知道你有在努力做~ c. 人家是用照片寫記憶~程式設計師是用文件寫記憶~ 第三招:解法不會寫,先寫工具 a. 一個複雜的問題,尤其是面對演算法相關的所謂困難部份 如果能把工具(諸如模擬)寫出來,這樣是比較容易找出解法的~ b. 工具總是可以拿來重覆利用的~這會讓你越寫越輕鬆~ c. 寫工具也是一種重要練習~ 第四招:整個問題不會解,先解會解的 a. divide and conquer(偶稱它為個個擊破法) 不用多說,不知道網上查也會知道~ b. 就像寫論文一樣,如果無法提出所有問題的統一解決方法,限定一些條件來解 c. 還有有時候一下就想最困難的問題,一來浪費進度、二來心情不佳 三來老闆可能把預算砍了因為沒有結果~所以先解會解的是經驗上的金玉良言~ 因為一來你花了20%完成了80%超越進度,老闆來拍肩膀了 二來你解了簡單問題心情大好,更覺得整個問題也沒什麼大不了 說不定困難問題因心情好(沒有專牛角尖)也就想到而解決了 三來老闆看你有成果說不定常拍你肩膀哩~(老闆這時候真好騙~可惜薪水不好騙) 第五招:查網路、問別人、看書獲取各種解題的資源 a. 想想偶們還在用193x的理論,當然問題絕不可能只有你才踫到 一定粉多人早就見過了~只有你踫到的通常是你自己寫出來的bug~ b. 這是群策群力的時代,多找資源、人家的經驗和別人幫忙~ c. 對應於b, 現在這個社會最忌諱單打獨鬥, 那代表你不能 team work~ d. 增加知名度、人緣~ Social 粉重要~切記~切記~ 第六招:暴力法求解再找最佳化 a. 先求有再求好~ b. 有成果人家才看得見~不然做不出來,中間再怎麼完美都沒有用~ c. 暴力法通常是最白痴也最有效的辦法~ d. 有時白痴解法最好~因為只有呆子在演東西給傻子和電腦看~你還期待有什麼 人會看你的程式?偶們高貴的使用者嗎? e. 一代萎人瞪小平同志說過:「黑喵、白喵 會抓...

[OS]term project

per - cpu  Macro   http://www.chineselinuxuniversity.net/patches/28199.shtml  smp_processor_id http://www.lslnet.com/linux/f/docs1/i32/big5249138.htm Intel Architecture Software Developer’s Manual http://www.intel.com/design/pentium/manuals/24319101.PDF

[OS]hw4題目

有兩台火車個別運行在交錯於兩點的兩條軌道上 -------------------------------------------- 火車    長度     鐵軌長   交錯點位於 A           10           34           7        23 B           12           43           9        19  -----------------------------------------  兩輛火車都從位置 0 開始 速度  一格/秒 停止條件:兩輛火車都走完100格 題目 限制:  以兩條thread時做                     兩條火車不能同時進入軌道交叉點 系統限制: linux 上可執行  output格式: 每步驟印出兩行 分別代表兩軌道上的情形                         鐵軌: ........                         交叉口:  x                        火車A: >>>                        火車B: === EX: >>>>>>>X...............X.......>>> ====.....X.........X...............========