2012年4月25日 星期三

計憶體簡單介紹(SDRAM, DDR1, DDR2, DDR3)

記憶體(RAM)具備多種特性:
1.存取速度快:
   記憶體(RAM)的存取時間是以奈秒(ns,10的-9次方秒)單位,他的速度比硬碟存取速度還要來的快!
2.可隨時讀寫(Read/Wtite)資料
3.需要靠電力維持記憶:
   因為記憶體(RAM)屬於隨機存取,只要一斷電,資料就會消失掉!
4.作為CPU與儲存設備間的橋樑:
   如果RAM沒有CPU處理資料內容,就必須從磁碟上載入,不過如果過於頻繁,電腦系統的整體速度效能會變慢! 讀取硬碟所需的時間遠大於存取記憶體. 
5.RAM的大小決定於系統上的執行效率:
   記憶體(RAM)的容量越大,電腦整體系統的效率越好! 這是因為暫存在記憶體上的資料可以更多, 對於存取硬碟次數可以減少很多.


SDRAM :
Synchronous dynamic random access memory
針腳168支,電壓3.3V,工作時脈頻率為66~133MHz
DDR(SDRAM) 1:
DDR原名Double Data Rate,第一代的DDR1,針腳184支,電壓2.5V,工作時脈頻率200~400MHz

DDR2:
第二代的DDR2,針腳240支,電壓1.8V,工作時脈頻率400~800MHz

DDR3:
第三代的DDR3,針腳240支,電壓1.5V,工作時脈頻率800~1600MHz

一般來講,DDR工作時脈頻率數字越大,傳輸速度越快
但是如果是DDR2,它的實際運作頻率必須要除以2,例如:DDR2 800MHz,它的實際運作頻率為400(800/2),因為DDR2是一個時脈可以進行兩筆資料傳輸
以電壓上來考量, DDR1 > DDR2 > DDR3. 這是因為在設計上為了更加省電. 
客觀的以電壓上計算如下 :
DDR1 會比SDRAM 省(3.3-2.5)/3.3 = 24% 電量
DDR2 會比DDR1 省(2.5-1.8)/2.5 = 28% 電量
DDR3 會比DDR2 省(1.8-1.5)/1.5 = 20% 電量
但整體耗電考量還必需加上整體設計, 所以電壓計算只能參考用.


(1)SDRAM 133: 
每秒存取133x1000000次
資料單位寬度64bits
所以(133MHz*64bits)÷8bit/Byte=1.06GB
------------------------------------------------------------------------------------------
(1)DDR 200: 
每秒存取200x1000000次
資料單位寬度64bits
所以(200MHz*64bits)÷8bit/Byte=1.6GB

------------------------------------------------------------------------------------------
(1)DDR2 400: PC2-3200
每秒存取400x1000000次
資料單位寬度64bits
所以(400MHz*64bits)÷8bit/Byte=3.2GB



(2)DDR2 533: PC2-4300
每秒存取533x1000000次
資料單位寬度64bits
所以(533MHz*64bits)÷8bit/Byte=4.3GB



(3)DDR2 667: PC2-5300
每秒存取667x1000000次
資料單位寬度64bits
所以(667MHz*64bits)÷8bit/Byte=5.3GB


(4)DDR2 800: PC2-6400
每秒存取800x1000000次
資料單位寬度64bits
所以(800MHz*64bits)÷8bit/Byte=6.4GB


如果一次裝兩條同容量同速度, 主機板有支援雙通道, 那存取速度會乘上兩倍.
------------------------------------------------------------------------------------------

(1)DDR3 800: PC3-6400
每秒存取800x1000000次
資料單位寬度64bits
所以(800MHz*64bits)÷8bit/Byte=6.4GB

(2)DDR3 1066: PC3-8500
每秒存取1066x1000000次
資料單位寬度64bits
所以(1066MHz*64bits)÷8bit/Byte=8.5GB

(3)DDR3 1333: PC3-10600
每秒存取1333x1000000次
資料單位寬度64bits
所以(1333MHz*64bits)÷8bit/Byte=10.6GB

(4)DDR3 1600: PC3-12800
每秒存取1600x1000000次
資料單位寬度64bits
所以(1600MHz*64bits)÷8bit/Byte=12.8GB
------------------------------------------------------------------------------------------
在記憶體規格上
CL代表CL值,也就是延遲時間
指記憶體從要求所需資料到實際可開始讀寫所需的週期單位(clock)
CL值原稱CAS Latency
CAS又名為Column Address Strobe
CL延遲值越小,代表記憶體(RAM)的反應速度越快
以下是各記憶體(RAM)的延遲值:
(1)SDRAM CL=3
(2)DDR 200 CL=2
(3)DDR2 400 CL=2,2.5,3
(5)DDR2 667 CL=4,5
(6)DDR2 800 CL=4,4.5,5,6
(7)DDR3 1066 CL=7
(8)DDR3 1333 CL=6,9
(9)DDR3 1600 CL=6,7,8,9

2012年4月23日 星期一

asus rt-n10u 購入

取代asus wl-520gu
cpu/flash/ram 都有升級.
flash 8M可以裝完整版的tomato
ram 32MB 拿來掛BT夠用. 要再裝amule跑就會要swap file
內部flash改用spi flash
BCM5357 上頭已貼散熱片.
購入價 1090. sunfar.

2011年7月7日 星期四

ubuntu 加telnet servies

http://zoe.nuper.com/linux/linux_ch11.php
http://tw.myblog.yahoo.com/ok-free/article?mid=5970&prev=5971&next=5969

$ sudo apt-get install xinetd telnetd

裝好後會出現訊息說以下這一行已加進 /etc/inetd.conf
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnet

代表服務名稱(service)為telnet
使用tcp協定的連線類型為stream (UDP為datagram)
並選用nowait (不須等待上一個請求結束,就可執行)
執行程式時的身分為root
採用Tcp Wrapper機制,即先交由 /usr/sbin/tcpd檢視 /etc/hosts.allow、
    /etc/hosts.deny,確定通過後才呼叫後面的程式執行相關服務。

但如果實際上是使用 xinetd,則必需即上面的東西轉為 /etc/xinetd.conf
的格式並手動加進去

/etc/xinetd.conf 定義所有經由inetd super daemon來提供服務的設定:

defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d

說明 :
instances:設定單一服務在同一時間所能提供最大連線數60,若設定UNLIMITED則無連線數限制。
           這裡的設定,主要是用來防止dos之類的中斷攻擊。
log_type:表示透過syslogd的執行來做記錄,代表與認證相關的訊息類別。
log_on_success:若client能成功連上server,就會記錄client主機位址及行程PID。
log_on_failure:若連線失敗則只記錄client主機位址。
cps:第一個數字25表示每秒能掌控的連線數,若超過25則連線暫停。
     第二個數字30表示從連線暫停到重新啟動服務的時間為30秒。
檔案最後尚有一行敘述:includedir /etc/xinetd.d
代表所有使用inetd daemon的服務,其設定值所在的目錄位置。

手動建立 /etc/xinetd.d/telnet,並加入以下內容:

# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

說明:
service telnet  服務名稱為telnet,須與 /etc/services內的名稱一致。
disables = no 欲接受連線時,要將yes改no。
socket_ type = stream 連線類型。TCP為stream,UDP為datagram。
wait = no 不須等待上一個請求結束,就可執行。一般stream選擇使用no。
user = root 啟動服務程式的身份。
server = /usr/sbin/in.telnetd  執行主程式。
log_on_failure += USERID   在原先設定基礎上再加上UID。


重啟機器或重啟網路服務 sudo /etc/init.d/xinetd restart

●  開啟第二個port供telnet連線

想要在port 23以外再多開一個port 2300來用

修改 /etc/services 加入:
telnet2 2300/tcp

修改 /etc/inetd.conf 加入:
telnet2 stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnet

在 /etc/xinetd.d/ 下新增一個 telnet2 檔,內容為:
service telnet2
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

在防火牆打開port 2300

重啟網路服務 $ sudo /etc/init.d/xinetd restart

檢查看看是否port 23跟port 2300都有在listen
$sudo netstat -atnp | grep xinetd

○ 若要裝ssh

sudo apt-get install ssh


○ 修改登入訊息

登入前的訊息記錄在 /etc/issue.net
預設訊息是:

Ubuntu 8.04.1

這個訊息只有 telnet 登入會看到,可使用 \d 等代號


登入後的訊息記錄在 /etc/motd ,這是一個軟連結指向 /var/run/motd
而這個檔案每次開機都會變成以下的預設訊息:

Linux disp 2.6.24-19-generic #1 SMP Wed Aug 20 22:56:21 UTC 2008 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/

所以要更改的話,建立一個 /etc/motd.static 並使 /etc/motd 改指向這個檔即可

這個訊息用 SSH 登入也會看到,且無法使用 \d 等代號

○ 使 telnet 登入預設語系為 big5

修改 /etc/bash.bashrc 在最後面加上:

if ["$TERM" == "vt100"] || ["$TERM" == "ansi"]; then
    LANG=zh_TW.big5
fi

○ 使 telnet 提示字元為彩色

修改 ~/.bashrc 在
if ["$color_prompt" = yes]; then
前面加上:
if ["$TERM" == "vt100"]; then
    color_prompt=yes

2011年6月24日 星期五

很多事

6/4 車子去撞到別人停在路邊的車, 自己車子修好花了13k多, 別人的是 40k. 保險申請還沒跑完.
這週末要搬到新租的房子. 但是有颱風要來. 有可能會很難搬.