【建議]希望各位前輩建議一下sever設備



贊助商連結


頁 : 1 2 [3] 4 5 6

linux_xp
2004-07-13, 06:48 PM
最初由 ellery 發表
Intel 或 AMD 或 Transmeta 或 VIA 應該高薪聘請您去加入
他們的 CPU 設計團隊,以實現您寫這段地球人還沒辦法克服的事 :D :D :D


這有什麼好克服的...雙CPU本來就是有這個能力

在多工作業系統下,每個程式都是一個程序
假設有 A,B 兩顆CPU
甲程序於A CPU執行,因為程式出錯造成進入永遠迴圈,CPU滿載
A CPU掛掉,但不會影響B CPU繼續運算

不然Intel搞那個HT技術,難道是搞好玩的
一顆分成兩顆用,再怎樣速度也不可能就變成兩倍吧
想當然爾就是要取雙CPU的這項優點
在HT下,[工作管理員] 的 [效率]
可以看見一邊滿載,另一邊平常負載
這是很平常的事,不是什麼奇蹟

贊助商連結


misol
2004-07-13, 07:05 PM
最初由 linux_xp 發表
又在胡扯了
怎麼不先回覆
『那意思就是 Linux 下的 32bit 程式不會 crash system 囉?』
那篇

linux_xp
2004-07-13, 07:23 PM
最初由 misol 發表
又在胡扯了
怎麼不先回覆
『那意思就是 Linux 下的 32bit 程式不會 crash system 囉?』
那篇

刮別人鬍子之前,也要先把自己刮乾淨吧

說人家胡扯,也沒看到有什麼「技術說明」
還真是「簡明扼要」,一句"胡扯"就要推翻一切,還真像老大作風

1.到底是那邊胡扯?
2.為什麼是胡扯?

說明看看唄∼

當機程式,我傻了才拿去跑
server正在運作中,要是真的當了,不是自找麻煩....

網路上有很多病毒可以下載
有人會拿來試試看說,電腦的防毒軟體到底強不強嗎?
我哩阿達咧,頭殼壞去...

Linux當然是會當機,但沒有那麼容易
只要核心不當,隨時可以kill程序
要動到核心,必須有root權限
假設我用一般權限去跑那個「當機程式」,是否也會當呢?

又假如那根本不是當機程式,是燒韌體的,例如:燒bios的
跑了不是自殺行為,電腦自殺....

dou0228
2004-07-13, 08:19 PM
最初由 linux_xp 發表
當機程式,我傻了才拿去跑
server正在運作中,要是真的當了,不是自找麻煩....

Linux當然是會當機,但沒有那麼容易
只要核心不當,隨時可以kill程序
要動到核心,必須有root權限
假設我用一般權限去跑那個「當機程式」,是否也會當呢?

又假如那根本不是當機程式,是燒韌體的,例如:燒bios的
跑了不是自殺行為,電腦自殺....

會不會當機關 16/32 bit 什麼事情?
會當就會當機, 幾位元不是問題..

為什麼一般程式在 User Space 跑, 了不起 Core Dump, 在 Kernel 就要當?
可是那也是如你所說的 32 bit 程式( Kernel Modules )

Windows 會當, 真是跟 16 bit 有關係? :eye:

User Space 真的就不會讓 Linux Kernel crash 掉嗎? 答案是否定的.
自己去查一下, 這一個月真有一個是 user-space 程式讓 Kernel 出狀況的程式.

我的程式, 只不過是一個 NULL Pointer deference at virtual address 0x0000 的問題.. 我很懷疑你到底抓下來看過了沒有..

linux_xp
2004-07-13, 09:15 PM
最初由 dou0228 發表
會不會當機關 16/32 bit 什麼事情?
會當就會當機, 幾位元不是問題..

為什麼一般程式在 User Space 跑, 了不起 Core Dump, 在 Kernel 就要當?
可是那也是如你所說的 32 bit 程式( Kernel Modules )

Windows 會當, 真是跟 16 bit 有關係? :eye:




關鍵字:
------------------
16bit 真實模式
32bit 保護模式
先佔式多工
合作式多工
DOS包袱

從DOS、Win 3.1、9X、NT,一路用過來的人,應該都看的懂
學程設的人,多少也會接觸到

9x核心和NT核心的差別:
-----------------------------
在於9X是16/32bit混合體
當初95為了相容DOS,做了妥協
被人稱做DOS包袱,一路到ME,M$被罵到臭頭的主要原因
最盛時期,還有個叫Anti-M$的組織...
Win-ME也是9x核心,雖然它拿掉了DOS,但還是不折不扣9X核心

NT核心是純32bit,所有程式皆在保護模式下跑(理論上)
M$由OS/2中偷學出來的成品,即是NT,9X算是仿MAC的一個外皮而已
NT沒有DOS,那叫"命令提示字元",文字模式
NT可以跑一些DOS軟體,是用模擬的方式,可說是DOS模擬器,但模擬程度不高
NT的家族由NT4、NT5 (W2K) 到 NT 5.1 (XP)
NT核心雖是純32bit,但也做了妥協,OS裡頭還是有跑16bit的東西
這也是種下當機的隱因
當初W2K推出時,M$說要切肉斷骨,徹底拋棄DOS包袱
結果後來還是弄出一個ME騙錢
真正全面轉向NT,是從XP開始


保護模式下,Kernel可以終結當掉的程式,所以稱做保護模式
程式當掉 =\= 當機 (不等於)

Kernel 會保護自己不受侵害
因為它是最後一道防線,終結已掛掉程序的殺手
做不到這點的,稱做"漏洞"
沒有 Kernel 是完美的,所以才要"修補漏洞"

今日 Kernel 被弄當,那只是一時的
改天漏洞修補了,同樣招數就行不通了

PHINEAR
2004-07-13, 09:35 PM
最初由 linux_xp 發表
可以看見一邊滿載,另一邊平常負載
這是很平常的事,不是什麼奇蹟
這叫程式沒支援好HT
如果在轉MPEG4 時看到這番光景我會想哭的:(

linux_xp
2004-07-13, 09:49 PM
最初由 PHINEAR 發表
這叫程式沒支援好HT
如果在轉MPEG4 時看到這番光景我會想哭的:(

那叫"分散式運算"
一種程式設計技術
把運算工作平均分配給多顆CPU

普通軟體不支援"分散式運算",除非一開始就是針對這種用途而寫
如果是這樣的話,那軟體本身就會有這種選項
沒有這種選項的,即是不支援分散式運算

HT是模擬兩顆CPU,但實際上永遠還是一顆
和真正的SMP有些差別,詳細差別可以參考intel技術支援網站

另外有一種很類似的技術,叫做"叢集式運算"
把很多台電腦,當成一台使用
同樣是要軟體支援

misol
2004-07-13, 10:21 PM
最初由 linux_xp 發表
雙CPU
可以避免單顆CPU假如因為程式錯誤造成滿載時
另一顆還可以撐下去繼續運作

那叫不支援平行運算


最初由 linux_xp 發表
那叫"分散式運算"
一種程式設計技術
把運算工作平均分配給多顆CPU

這叫牽拖

Parallel Processing Concepts (http://www.tc.cornell.edu/Services/Edu/Topics/ParProgCons/more.asp#sec1)
這篇文章是我的屁股告訴我的

我的屁股告訴我有人一直在胡扯:D

linux_xp
2004-07-13, 10:41 PM
最初由 misol 發表
那叫不支援平行運算

這叫牽拖

Parallel Processing Concepts (http://www.tc.cornell.edu/Services/Edu/Topics/ParProgCons/more.asp#sec1)
這篇文章是我的屁股告訴我的

我的屁股告訴我有人一直在胡扯:D


硬碟、硬盤
光碟、光盤
預設值、默認值
筆記型、筆記本
遠端桌面、無盤工作
中華民國在台灣、台灣中華民國

所以呢?

分散式運算,平行運算

請問是差在哪裡?


英文看不懂啦,懶的查字典

麻煩講話"好有學問,好有建設性"的這位大大(老師,我要大大)
解釋一下那個網頁在說什麼?

(嗯∼這主意不錯,我也來貼篇阿拉伯文的好了,說是真理好了,反正沒人看的懂,不知道這樣會不會看起來很比較有學問 :D)

DS
2004-07-13, 11:16 PM
最初由 linux_xp 發表

分散式運算,平行運算

請問是差在哪裡?


叢集電腦
多處理器電腦