2006-04-15

Billboard of College of Computer Science, NCTU

Billboard of College of Computer Science, NCTUThis entry was originally published at 抓~ 抓到一隻瞌睡蟲
今天我看到工三的看板更新了…
pictures, by yhsung

2006-03-31

真正了解OS的人寫出來的code

真正了解OS的人寫出來的codeThis entry was originally published at 抓~ 抓到一隻瞌睡蟲
就是那麼精簡, 可是我現在連一行都寫不動…

/*
 *  'schedule()' is the scheduler function. This is GOOD CODE! There
 * probably won't be any reason to change this, as it should work well
 * in all circumstances (ie gives IO-bound processes good response etc).
 * The one thing you might take a look at is the signal-handler code here.
 *
 *   NOTE!!  Task 0 is the 'idle' task, which gets called when no other
 * tasks can run. It can not be killed, and it cannot sleep. The 'state'
 * information in task[0] is never used.
 */
void schedule(void)
{
	int i,next,c;
	struct task_struct ** p;

/* check alarm, wake up any interruptible tasks that have got a signal */

	for(p = &LAST_TASK ; p > &FIRST_TASK ; --p)
		if (*p) {
			if ((*p)->alarm && (*p)->alarm < jiffies) {
					(*p)->signal |= (1<<(SIGALRM-1));
					(*p)->alarm = 0;
				}
			if ((*p)->signal && (*p)->state==TASK_INTERRUPTIBLE)
				(*p)->state=TASK_RUNNING;
		}

/* this is the scheduler proper: */

	while (1) {
		c = -1;
		next = 0;
		i = NR_TASKS;
		p = &task[NR_TASKS];
		while (--i) {
			if (!*--p)
				continue;
			if ((*p)->state == TASK_RUNNING && (*p)->counter > c)
				c = (*p)->counter, next = i;
		}
		if (c) break;
		for(p = &LAST_TASK ; p > &FIRST_TASK ; --p)
			if (*p)
				(*p)->counter = ((*p)->counter >> 1) +
						(*p)->priority;
	}
	switch_to(next);
}

2006-03-29

俊凱機器人裝備

俊凱機器人裝備This entry was originally published at 抓~ 抓到一隻瞌睡蟲
看來是交流道工程用的東西, 相當長, 還好老爹有帶手機可以錄起來.


2006-03-28

今天的OS課

今天的OS課This entry was originally published at 抓~ 抓到一隻瞌睡蟲
因為有人為了presentation做了一個動畫, 相當不賴啊, 話說他應該是sltsao的實驗室的, 所以老師應該是故意問說他的指導老師是誰. 這段presentation我有看到喔…
跟俊凱機器人有關的, 不過應該也只有那一段而已啦. 還配樂, 據說117裡面都聽得到, 其實119那邊應該也聽得到吧.
btw, 第二個作業已經公佈了, 要做shell跟scheduler… 又要爆了嗎?
UPDATED:
還有, 看到自己的高中同學現在又在同一堂課遇到同一個研究所了, 之前上NSD也有看到一個之前同一屆社會組的, 可能是在丙組吧… 感覺很奇怪的勒…
UPDATED:
搞錯了, 應該是讀清大的研究所, 來修交大的課.

2006-03-27

校狗

校狗This entry was originally published at 抓~ 抓到一隻瞌睡蟲
校狗的照片在這裡校狗們我被那隻大白嚇過… 雖然說學校的狗我是不怕啦,可是他有一次很興奮追著我一直跑。我驚了…

2006-03-26

這就是命啊

這就是命啊This entry was originally published at 抓~ 抓到一隻瞌睡蟲
OS作業補交… 引用一下

1、
Lab1 要補交的人,請「今天」(3/25) 23:59分以前上傳,
當然會扣分,要扣多少我們還要討論
2、
至於檔名錯的但是格式對的這次不扣分,
3、
至於檔名錯的而且格式錯的要扣0.5分,
(EX:PDF交WORD,ZIP交RAR)
4、檔名對格式錯
這樣我解不開吧?分數等見面再說….
我昨天整天沒看課程網頁, 超帥的…
No Tags

我僅剩的一點幸運

我僅剩的一點幸運This entry was originally published at 抓~ 抓到一隻瞌睡蟲
雖然說前天的事情蠻挫折的,難過了一整個晚上,睡醒以後倒是沒有很特別的感覺。寢室一片空蕩,只剩下我一個人,難得的時間。以前大學的時候每到週末大概都只剩我留守寢室,我倒是蠻喜歡這個時候,因為放音樂不會吵到其他人,就像在119一樣,沒人的時候就可以放音樂出來,搬去117就沒有了。不過這是題外話…
以前的我,也許會大鬧,來試著引起注意,但是有很多時候不能這樣,而我也選擇了自己一個人去面對。有些爛方法我也不是沒有用過,像是喝酒… 說到這個喝酒,就不得不提酒後亂性,但我認為那是藉口,讓一個人減輕罪惡感的。我就不信一個人喝醉了可以甚麼都記不起來,因為我上次喝掛了,倒是甚麼都記得很清楚,也帶給我的室友,還有住在附近幾個寢室的人蠻多困擾的。聽說我那天一直叫著說要跳樓,可是我只是跟大嘴說,我想去頂樓吹風…
今天也許幸運,也許不幸。只是因為心念一轉,吃完飯以後出門買東西,沒想到我差一點就錯過了這一切。也許這麼一點運氣就在這裡被我遇上,然後事情在這裡轉變了…
昨天凌晨我已經想了太多,累了,我不想選擇不好的方法來解決事情,大多數的情形,逃避僅僅是會造成更多問題,這我有很多感觸。對於任何懷疑我可能因此不存在人世的朋友們,請別擔心。也許我沒有吃過很多苦,沒有承擔過很種的責任,但是對於自殺這種看似勇敢實則懦弱的行為,我強力譴責。這種問題會讓人很難受,但再怎麼樣,很老套的說法是說

生命還有很多美好的事情你還沒有經歷過。
我不知道生命中是不是還有那麼多美好的事情等著我去經歷,但是光就現在的生活而言,沒有看到擊敗某人的那天,我就知道我一定還沒有經歷到美好的事情。但很單純的是還有很多地方是我很想去看看,這樣的衝動是可以讓我戰勝那些負面的想法的,就是這樣。然後就是等到那天到了,就牽著最心愛的人,走過一段路,跟他說
長久以來,我夢想的就是這些,跟你在一起的簡單生活…
所以生活不管怎麼辦,不管是要大怒,還是要大笑,那都是生活,你我都同在一頁裡面。

2006-03-24

我好難受 @_@

我好難受 @_@This entry was originally published at 抓~ 抓到一隻瞌睡蟲
這個問題很難解,錯的是自己。就算難受也只能接受,要後悔嗎?後悔自己沒注意看,後悔自己沒戴安全帽。一下子感覺有時間倒退三四年的樣子,也許距離真的太近了,難怪在這種節骨眼上我被換回去了,是說老大有未卜先知的能力,還是這陣子我壓力太大?
所以我該去解開這個結,還是去剪掉這段繩子?我只記得選擇剪斷繩子的下場都沒很好,解開的繩子難保哪天不會打結,雖然人很容易記下自己犯的錯,但是更容易去犯下以前犯的錯。也許這是藉口,世界上可能真的有那種可以不犯過往的錯的人,我沒見過,至少不是我自己。
感覺很複雜…我是不是應該崩潰一下?把彈簧放鬆,而不是繼續擠壓。可是我怎麼覺得已經彈性疲乏了,究竟我在不滿的是甚麼,我突然模糊了焦點。也許沒那麼複雜,只是空白留得不夠,墨水一灑,整個畫面沒了空間,我們就困在這裡。
突然發現,又是一週,期限一直在我的眼底下縮短,這種事情比任何人預料的變化還大。只是我沒有適應,我沒有調整。

不要覺得別人對自己好是應該的,問題是出在你怎麼樣去對待別人。
我好難受,想認真的事情沒有做好,想打敗的人還沒打敗,想要享受的事情還沒享受。有時候覺得怎麼自己沒剩下多少空間?可是突然發現,如果沒有這樣我可能早就崩潰了?還是會反過來,我早就跨過了這個機車又討人厭的障礙?
想太多了… 依照我的個性,那是說甚麼也沒有可能輕易跨過的障礙。
也許,這就是相處的困難…只是我從沒有體認… 扣除掉這些苦澀,要是有任何值得留念的,那都是太過幸運的人才能遇上,對不起,我沒有…
我很難受,可是我也不想裝可憐,仍然有一個兩週的期限等著我,還有可能有連續兩三天不眠不休的測試等著我,然後是兩個實驗室的報告等著我,一個作業的demo… 所以我不得不在一個半小時以後恢復平靜,然後再想想五歲就知道的事實…
再怎麼難過,時間不會為你倒流。一覺醒來,再度看到的是你意料中平常的世界。

2006-03-23

debugging

debuggingThis entry was originally published at 抓~ 抓到一隻瞌睡蟲
debug最難的地方,就是在自己的bug很難自己找出來啊。不管是因為對於自己寫出來的程式的自信或掌握度的關係,而使得一雙再怎麼銳利的眼睛也無法發現問題出在哪裡。最終你會發現,其實這些東西常常是因為自己的既有印象而限制了自己的想法,認為有些事情就是應該這樣。
我有深刻感受啊,前幾天寫OS作業,有個bug總是解決不了,我一直覺得我寫的程式是沒問題的,最後只好請瑞男幫我看看。當他確認也是沒問題的時候,我突然想到一個我一直都認為他應該是對的部份,也就是這台vm我並沒有裝上OS啊,這就是根本的問題,卻因為既有印象讓自己瞎掉的實例。我瞎!

2006-03-21

fighting against pigs

fighting against pigsThis entry was originally published at 抓~ 抓到一隻瞌睡蟲
如果沒有順利通過,我就完全失敗了,所以不管怎麼樣,我必須跟豬奮戰,直到我通過大便的考驗。完成我留下來的希望還有目標,然後我才會離開這個學校,不然我一定會後悔。
我覺得我常常會因為要打倒某個人,才會認真作一些事情,是的,現在我充滿了火力,如果有大便在路上擋我,我就會把他燒的一乾二淨,來證明我的存在。還有迎向我認為我真的應該走的人生的下一步,而不是被豬打敗。
正如我所意識到的,我放棄的東西很多,但已經多到我失去了幾乎全部,所以這個絕對不能放棄,或認輸讓人牽著鼻子走。這不是我想要的,也不該是我最後的結局。不管是我自己的期望,我的朋友的期望,我都不應該在這個時候就讓自己就敗在豬的蹄上。
我跟你說,教練已經下達強迫取分的戰術了,不管怎麼樣,我一定會在這一局拿下致勝的分數。滾開!