九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
PDP-11
  PDP-11是計(jì)算機(jī)歷史上最為著名的計(jì)算機(jī)之一,是數(shù)字設(shè)備公司(DEC)從1960年代早期到1990年代中期制造的系列產(chǎn)品之一。PDP-11在1970年上市,當(dāng)時(shí)售價(jià)為10800美元,是當(dāng)時(shí)唯一的16位計(jì)算機(jī)。
   PDP-11為迪吉多電腦于1970到1980年代所銷售的一系列16位元迷你電腦。PDP-11是迪吉多電腦的PDP-8系列的后續(xù)機(jī)種。PDP-11有著許多創(chuàng)新的特色,而且比起其前代機(jī)種更容易撰寫程式。當(dāng)32位元的后續(xù)擴(kuò)充機(jī)型VAX-11推出時(shí),PDP-11已經(jīng)廣受程式設(shè)計(jì)師的喜愛。這兩個(gè)機(jī)型后續(xù)的市場,則多由IBM PC、蘋果二號與升陽電腦的工作站電腦等個(gè)人電腦所取代。

目錄

[顯示全部]

微型機(jī)元老:Digital Equipment Corp. PDP-11 (1970)編輯本段回目錄

DEC的元老級微型電腦1970年推出,到1997年終結(jié)歷史任務(wù),期間經(jīng)歷了許多次變動(dòng)。第一臺PDP-11是一臺16位機(jī),取代了當(dāng)時(shí)流行的PDP-8,采用了新的Macro-11匯編語言并因此在程序員中大受歡迎。在結(jié)束歷史的10年后,這些早期機(jī)型仍然受到教育機(jī)構(gòu)的青睞,部分原因是因?yàn)镻DP-11具有對不同系統(tǒng)的仿真能力。

PDP-11 系列的特色編輯本段回目錄

指令集

PDP-11深受程式設(shè)計(jì)師喜愛的原因,主要是在于其高度正規(guī)化指令集的設(shè)計(jì),使得程式設(shè)計(jì)師可以容易地分別記住所有的運(yùn)算碼,以及指定運(yùn)算子的方法。如此一來,給定運(yùn)算子的方法(或稱之為定址模式)便可以很容易地預(yù)測,這樣子就不用去背一堆例外條件,或是特別受限的定址方式。

PDP-11所使用的指令集結(jié)構(gòu)影響了C語言的語法。例如在c語言中,有著暫存器定址模式的增值與減值語法 ++i 與 i--。 如果 i 與 j 都是暫存器變數(shù),那么 *(--i) = *(j++) 這樣子的表示式就可以編譯為單一機(jī)器碼指令。由于對單精確與雙精確浮點(diǎn)數(shù)沒有不同的運(yùn)算碼,也造成C語言中缺乏單精確浮點(diǎn)數(shù)運(yùn)算的運(yùn)算模式。

就某種邏輯來看,指令集中的定址模式可以視為一種"基底",而指令集中的運(yùn)算碼則為另一個(gè)基底。每個(gè)雙引數(shù)指令可以分為兩個(gè)6位元的引數(shù)識別(分別包含了一個(gè)3位元的暫存器號碼,和一個(gè)3位元的定址模式碼)與一個(gè)4位元的運(yùn)算碼。而單引數(shù)指令,則有一個(gè)6位元的引數(shù)識別和一個(gè)10位元的運(yùn)算碼。所有的運(yùn)算碼都可以使用任何的定址模式,雙引數(shù)指令還可以分別組合使用。在八個(gè)暫存器(編號0到7)當(dāng)中,有七個(gè)是一般用途的T暫存器可作為平常運(yùn)算使用,不過暫存器6則是某些指令下作為硬體識別堆疊指標(biāo)之用。暫存器7則是程式計(jì)數(shù)器,是處理器執(zhí)行程式碼的位址標(biāo)記。這項(xiàng)創(chuàng)新與一些定址模式,提供了暫存器內(nèi)容定址,絕對位址定址與相對位址定址。

16位元字元組是以小端序即低位元在前的方式儲存的。而32位元字元組則通常是以一種不常見的混合序格式儲存。由于 PDP-11 的風(fēng)行,這種格式也被引用為pdp-資料次序(PDP-endian)。

無專用的輸出入埠

PDP-11與其他早期電腦最大的差異點(diǎn),在于沒有專用的輸出入?yún)R流排。PDP-11 只有一個(gè)稱作為 Unibus 的記憶體匯流排。所有外部的設(shè)備,都分別對應(yīng)到不同的記憶體位址,所以不需要特殊的 I/O 指令。而其中斷系統(tǒng)的設(shè)計(jì),也刻意的簡單化,以確保沒有任何的中斷程序會(huì)被遺漏。外部的設(shè)備可以從單一的輸入線到四條優(yōu)先度線路之一,發(fā)出中斷要求。而處理器可以從階層式的接受線路來回應(yīng)中斷要求。(階層式的架構(gòu),是由一系列的邏輯閘所構(gòu)成,來接受一系列按照優(yōu)先順序的事件。就一般來說,第一個(gè)邏輯閘的要求會(huì)優(yōu)先被接受。而階層式的要求,是按照設(shè)備的優(yōu)先度來處理的。)

而就 PDP-11 的設(shè)計(jì)來說,這代表中斷要求被接受的順序,是根據(jù)實(shí)際上硬體在匯流排上與處理器的接近程度來決定的。當(dāng)處理器回應(yīng)的時(shí)候,外部設(shè)備會(huì)將其向量位址放在匯流排上,這是一個(gè)4位元的記憶體。之后處理器會(huì)從向量位置表讀取到狀態(tài)寄存器與程式計(jì)數(shù)器。 而新的狀態(tài)暫存器會(huì)暫時(shí)取消掉其他的中斷要求,來避免中斷的重復(fù)發(fā)生。而取出的程式暫存器,則是指向中斷處理程序的起始位址。中斷處理程序?qū)?huì)先處里這個(gè)硬體的要求,完成后再重新接受其他的中斷要求。最后,一個(gè)特別的 RTI 程序(自中斷回復(fù))會(huì)將處理器回復(fù)到發(fā)生中斷之前的狀態(tài)。(這也可能是一個(gè)優(yōu)先權(quán)較低的中斷處理程序)一個(gè)值得注意的是,處理器會(huì)避免遺漏掉中斷要求,假使中斷沒有被回應(yīng),將仍然會(huì)被保留著到之后循環(huán)。假使程序不正常的啟動(dòng)了,處理器會(huì)發(fā)生一個(gè)特別的逾時(shí)錯(cuò)誤,使用者將會(huì)得知這個(gè)硬體的錯(cuò)誤。

為大量生產(chǎn)而設(shè)計(jì)

最后,由于 PDP-11 的設(shè)計(jì),只需要半專業(yè)的人員來進(jìn)行生產(chǎn)組裝。產(chǎn)品在尺寸精確上的要求,并不是非常要緊的。PDP-11 的背版使用繞線連接的方式,也就是內(nèi)部的印刷電路板插入背版上的接頭。這個(gè)接頭上的端子以導(dǎo)線纏繞于上的方式來連接,端子可以切開導(dǎo)線的絕緣層,與導(dǎo)線金屬的部份形成氣密連接。這種類似型式的接頭也可于電信模組上見到。

LSI-11

LSI-11 是第一個(gè)使用大型積體電路技術(shù)制造的 PDP-11 機(jī)型。整個(gè)處理器包含了四個(gè)由威騰(Western Digital)所制造的大型積體電路晶片。而其匯流排是一個(gè)類似 Unibus 的Q-Bus,不同點(diǎn)在于位址與資料以多工的方式來共用資料線,而 Unibus 則是使用分別的線路。 而且另一個(gè)不同點(diǎn)在于其 I/O 設(shè)備的定址方式,可以容納到22位元寬的實(shí)體位址(Unibus 只有18位元的寬度),并且有支援阻斷式(block mode)的運(yùn)作。

處理器的微碼包含了一個(gè)除錯(cuò)器,可以經(jīng)由標(biāo)準(zhǔn)的 RS-232 終端機(jī)來操作。這在當(dāng)時(shí)是一項(xiàng)創(chuàng)舉,因?yàn)槲⒋a是計(jì)算機(jī)最基本的一個(gè)部份,也是最關(guān)鍵的控制單元。假使無法運(yùn)作,便稱不上是一個(gè)計(jì)算機(jī)。除錯(cuò)器提供了一個(gè)檢驗(yàn)處理器中暫存器、記憶體與輸出入設(shè)備的方法。因此,只要處理器可以運(yùn)作,便能夠檢驗(yàn)與修正計(jì)算機(jī)的內(nèi)部狀態(tài)。這個(gè)內(nèi)建的除錯(cuò)器,省卻了昂貴與不方便操作的一大堆在面板上的開關(guān)與燈號,那是傳統(tǒng)上唯一能夠與快掛掉的電腦溝通的方式。

其微碼包含了一個(gè)通用的開機(jī)啟動(dòng)程序,相容于所有 DEC 的磁碟設(shè)備。

這兩項(xiàng)創(chuàng)新使得 LSI-11 總是可以開始運(yùn)作。當(dāng)其無法從大型磁碟啟動(dòng)時(shí),會(huì)嘗試由其軟碟啟動(dòng)。而當(dāng)硬體開始運(yùn)作后,便可以從熟悉的終端機(jī)來使用。

PDP-11 的式微編輯本段回目錄

PDP-11 最基本的設(shè)計(jì)是非常優(yōu)良的,而且也一直有更新加入新的技術(shù)。然而,PDP-11 還是必須面對其16位元的架構(gòu)是有極限的,這是沒有辦法透過校調(diào)或是擴(kuò)充來克服的。雖然有些機(jī)型可以支援更大的實(shí)體記憶體定址,但所有的應(yīng)用程式仍然被局限在一個(gè)16位元的虛擬定址空間而只能夠使用64K的記憶體。當(dāng)1980年代超大型積體電路的技術(shù)使得記憶體晶片能夠更便宜,但是 PDP-11 的軟體仍然無法享受到更大的記憶體所帶來的便利。

DEC在 PDP-11 的下一代處理器為 VAX(是 "Virtual Address Extension (to the PDP-11)"的縮寫)克服了這些問題,但最初只針對高階市場來進(jìn)行推廣。而英代爾的 8086 與 8088 提供了一個(gè)四位元的擴(kuò)充"節(jié)"在其16位元的定址上,使得定址空間提升到1M而不需要更改為32位元的設(shè)計(jì)。這對當(dāng)時(shí)逐漸擴(kuò)充的IBM個(gè)人電腦相容機(jī)市場來說,已經(jīng)是足夠的了。雖然在能夠支援更大節(jié)定址空間的 80286 與擁有32位元定址空間的 80386 推出前,就有到達(dá)1M的需求。

當(dāng)工程師轉(zhuǎn)移到有更大的定址空間的架構(gòu)時(shí),支援32位元的運(yùn)算也開始在如 摩托羅拉68000 和 英特爾 80386等后續(xù)的微處理器晶片上提供了。最后這些晶片的經(jīng)濟(jì)規(guī)模大到一個(gè)程度后,PDP-11 就相對而言不夠劃算。DEC 的一個(gè) DEC Professional 系列,也就因此在市場上失敗了,同時(shí)兩個(gè)之后的 DEC 個(gè)人電腦系列也面臨相同的命運(yùn)。

DEC 最后在1997年中止了 PDP-11 的機(jī)型,并且把其相關(guān)的設(shè)計(jì)與作業(yè)系統(tǒng)授權(quán)賣給了一家愛爾蘭公司Mentec。這家公司是負(fù)責(zé)生產(chǎn) LSI-1 的 Q-Bus 機(jī)板與個(gè)人電腦的 ISA 架構(gòu)機(jī)板。

到了1990年末,DEC與大部分美國東北部六州(New England)的迷你電腦商,都在 UNIX 與 windows 伺服器的興起下,逐漸衰敗。

架構(gòu)細(xì)節(jié)編輯本段回目錄

以下內(nèi)容可參考PDP-11 處理器手冊 (詳見 Gordon Bell's 1969 年版).

通用暫存器的定址模式

(R 為通用暫存器,有 0 至 7 號;(R) 為暫存器的內(nèi)容)

0. 暫存器 - 數(shù)值來自或存入暫存器中:OPR R ; R 含有參數(shù) 

1. 暫存器指定位址 - 暫存器用來指定讀寫的記憶體位址:OPR (R) ; R 存有位址 

2. 自動(dòng)增值:OPR (R)+ ; R 記憶體位址上的數(shù)值增加 (R) 

3. 自動(dòng)增值指定位址:OPR @(R)+ ; R 存有位址,其內(nèi)容 (R) 加 2 

4. 自動(dòng)減值:OPR -(R);記憶體位址 R 上的數(shù)值 (R) 減少 

5. 自動(dòng)減值指定位址:OPR @-(R);記憶體位址 R 上的數(shù)值 (R) 減 2 

6. 索引:OPR X(R) ; (R)+X 為記憶體位址,在指令的第二字元 

7. 索引指定位址:OPR @X(R) ; (R)+X 為指令的第二字元記憶體位址的位址 

程式計(jì)數(shù)器的定址模式

程式計(jì)數(shù)器(program counter,簡稱PC)亦可以用來作為一般暫存器使用,因此有以下的定址模式,可參照前面的通用暫存器:

2. 直接定值:OPR #N;引數(shù)包含在指令中 

3. 絕對位址:OPR @#A;絕對位址包含在指令中 

6. 相對定址:OPR A ; PC+2+X 為記憶體位址。PC+2 為更新后的 PC 

7. 相對參考定址:OPR @A ; PC+2+X 為記憶體位址。PC+2 為更新后的 PC 

PDP-11 指令

單引數(shù)指令 - 指令的長度為雙字元組,一部分用來指定動(dòng)作,稱之為"運(yùn)算碼"(OP-Code)或"運(yùn)算元"。而第二部份則用來指定引數(shù)(運(yùn)算子)的位址。 

15         6 5  3 2  0 

運(yùn)算碼 模式 暫存器 

CLR(清除), COM(取一的補(bǔ)數(shù)), INC(增值), DEC(減值), NEG(取二的補(bǔ)數(shù)之負(fù)數(shù)), TST(測試), ASR(數(shù)學(xué)位元右移), ASL(數(shù)學(xué)位元左移), ROR(向右位元轉(zhuǎn)動(dòng)), ROL(向左位元轉(zhuǎn)動(dòng)), SWAB(字元置換), ADC(加法進(jìn)位), SBC(減法進(jìn)位), SXT(擴(kuò)張正負(fù)號). 

雙引數(shù)指令 - 指令雙字元組的一部分用來指定動(dòng)作,而其余的部份則用來指定兩個(gè)引數(shù)的位址。 

15   12 11  9 8  6 5  3 2  0 

運(yùn)算碼 模式 暫存器 模式 暫存器 

MOV(資料搬移), ADD, SUB(加減法), BIT(位元測試), BIC(位元清除), BIS(改動(dòng)位元), XOR(互斥或運(yùn)算). 

程式控制指令 - 指令雙字元組的第一部分用來指定動(dòng)作,而第二部份則用來指定要執(zhí)行的程式碼位址。 

15       8 7       0 

運(yùn)算碼 位移值 

BR(無條件分支), BNE(非零值時(shí)分支), BEQ(數(shù)值為零時(shí)分支), BPL(正數(shù)時(shí)分支), BMI(負(fù)數(shù)值時(shí)分支), BVC(溢位清除時(shí)分支), BVS(發(fā)生溢位時(shí)分支), BCC(進(jìn)位清除時(shí)分支), BCS(發(fā)生進(jìn)位時(shí)分支). 

BLE(分支 if <= 0), BGE(分支 if >= 0), BLT(分支 if < 0), BGT(分支 if > 0)(正負(fù)號比較) 

BLO(小于時(shí)分支), BHI(大于時(shí)分支), BLOS(小于或等于時(shí)分支), BHIS(大于或等于時(shí)分支)(無正負(fù)號比較) 

SOB(暫存器減一后為零時(shí)分支). 

跳躍與子程序指令 

JMP(跳躍), JSR(跳入副程式), RTS(自副程式跳回主程式) 

EMT(模擬器錯(cuò)誤時(shí)觸發(fā)), TRAP, BPT(中斷點(diǎn)觸發(fā)), IOT(輸出入錯(cuò)誤時(shí)觸發(fā)), RTI & RTT(自副程式跳回時(shí)觸發(fā)) 

其他指令 

HALT, WAIT(等候中斷觸發(fā)), RESET(重置 UNIBUS), MTPD(移至前一個(gè)資料空間), MTPI(移至前一個(gè)指令空間), MFPD(移自前一個(gè)資料空間), MFPI(移自前一個(gè)指令空間), MTPS(移至處理器狀態(tài)字元組), MFPS(移自處理器狀態(tài)字元組) 

條件碼操作 

CLC, CLV, CLZ, CLN, CCC(清除相關(guān)的條件碼), SEC, SEV, SEZ, SEN, SCC(設(shè)定相關(guān)的條件碼) 

處理器狀態(tài)字元組(processor status word - 簡稱 PSW)的狀態(tài)碼共有四種: 

N 負(fù)數(shù) 

Z 零值 

V 溢位 

C 進(jìn)位 

"擴(kuò)充指令集" (EIS),在 11/35/40 和 11/03 為選購,在更新的處理器則為內(nèi)建功能 

MUL, DIV 暫存器組的整數(shù)相乘與相除 

ASH, ASHC 算數(shù)位元位移暫存器或暫存器組,正數(shù)位移向左,負(fù)數(shù)向右 

"浮點(diǎn)數(shù)指令集" (FIS),在 11/35/40 和 11/03 為選購 

FADD, FSUB, FMUL, FDIV 堆疊位址上的單精數(shù)運(yùn)算,由暫存器定址 

"浮點(diǎn)數(shù)處理器" (FPP),在 11/45 和大部分該系列的機(jī)種為選購 

完整的浮點(diǎn)數(shù)運(yùn)算,包含單精數(shù)與倍精數(shù)運(yùn)算子,以浮點(diǎn)狀態(tài)暫存器指定精確度 

單精浮點(diǎn)數(shù)運(yùn)算的資料格式為 IEEE 754 格式的基礎(chǔ):正負(fù)位元,8位元指數(shù),23位元底數(shù)與第24位隱藏用 

商用指令集 (CIS), 11/23/24為選購微碼,11/44 為附加模組與 11/74 的其中一版 

支援 COBOL 與 Dibol 的多種字串與十進(jìn)位數(shù)相關(guān)指令 

組合語言范例

 PDP-11 使用的 打孔帶以下是一個(gè)完整的"Hello, world!"巨集組合語言程式,可以在組譯后于 RT-11 執(zhí)行:

.TITLE HELLO WORLD .MCALL .TTYOUT,.EXIT HELLO:: MOV #MSG,R1;字串起始位址 1$: MOVB (R1)+,R0;回圈取得下一個(gè)字元 BEQ DONE;遇到字串結(jié)尾跳出 .TTYOUT;輸出至TTY BR 1$;回圈結(jié)尾 DONE: .EXIT

MSG: .ASCIZ /Hello, world!/ .END HELLO

假設(shè)檔名為 HELLO.MAC,RT-11 的組譯,連結(jié)與執(zhí)行的指令為:

.MACRO HELLO ERRORS DETECTED: 0

.LINK HELLO

.R HELLO Hello, world! .

(RT-11 的命令提示字元為 ".")而更復(fù)雜的 MACRO-11 程式,以下是兩個(gè)隨意選自Kevin Murrell's KPUN.MAC 與 Farba Research's JULIAN 程式。 更進(jìn)階的 PDP-11 函式庫程式碼可免費(fèi)從 Metalab 和 Trailing Edge 來查閱。

這些程式也可以在 PDP-11 模擬器上運(yùn)行。 Bob Supnik 所寫的名為 SIMH 模擬器,可以優(yōu)秀地模擬 PDP-11 與許多其他的架構(gòu),同時(shí)包含了軟體套件與原生作業(yè)系統(tǒng)(包含 RT-11)。

PDP-11 的機(jī)種編輯本段回目錄

PDP-11 處理器依據(jù)其原始設(shè)計(jì),以及I/O匯流排的種類,可以歸類為以下幾種系列。在這些類別當(dāng)中,大部份都有兩種以上的版本,其中一種為OEM代工的機(jī)型,另一種則是提供給最終使用者。

Unibus的機(jī)種

下列機(jī)種使用 Unibus 作為其擴(kuò)充匯流排:

PDP-11(后稱為 PDP-11/20)和 PDP-11/15 -- 原始,無微程式的處理器,由 Jim O'Loughlin 所設(shè)計(jì)。 

PDP-11/35 和 11/40 -- 微程式化的/20 后續(xù)機(jī)型,由 Jim O'Loughlin 所帶領(lǐng)的團(tuán)隊(duì)設(shè)計(jì)的。 

PDP-11/45,11/50,和 11/55 -- 更快的微程式化的處理器,并且可以使用半導(dǎo)體記憶體或是 核心記憶體。 

PDP-11/70 -- 11/45 的擴(kuò)充機(jī)型,經(jīng)由獨(dú)立記憶體匯流排支援 4 MB 實(shí)體記憶體與 2 KB快取記憶體,并借由 Massbus 提供更快的 I/O 設(shè)備連結(jié)。 

PDP-11/05 和 11/10 -- 11/20 的精減版。 

PDP-11/34 和 11/04 -- 11/35 和 11/05 的后續(xù)精減版。 PDP-11/09 和 11/39 機(jī)型只有 DEC 內(nèi)部文件記載,并沒有生產(chǎn)銷售。PDP-11/34 的概念是由 Bob Armstrong 提出的。 

PDP-11/44 -- 11/34 的擴(kuò)充型,增加了 快取記憶體 和 浮點(diǎn) 運(yùn)算單元為標(biāo)準(zhǔn)功能。這一型并有一個(gè)特別的序列埠終端且支援 4 MB 實(shí)體記憶體。設(shè)計(jì)團(tuán)隊(duì)由 John Sofio 所帶領(lǐng)。 

PDP-11/60 -- 有使用者可程式化微控制碼的 PDP-11,這是由 Jim O'Loughlin 所帶領(lǐng)的另一組團(tuán)隊(duì)所設(shè)計(jì)的。 

PDP-11/24 - 最早使用超大形積體電路 PDP-11 和 Unibus,使用 "Fonz-11" (F11) 晶片組 

PDP-11/84 - 使用超大形積體電路 "Jaws-11" (J11) 晶片組 

PDP-11/94 - J11為基礎(chǔ),比 11/84 更快 

Q-Bus 的機(jī)種

下列機(jī)種使用 Q-Bus 作為其擴(kuò)充匯流排:

PDP-11/03(也稱為 LSI-11/03)-- 第一個(gè)大型積體電路(LSI)技術(shù)的 PDP-11,使用威騰(Western Digital)生產(chǎn)的晶片組。 

PDP-11/23 -- 第二代大型積體電路 (F-11),早期只支援 248KB 記憶體,但可以修改支援到 4MB 記憶體。 

PDP-11/23+/MicroPDP-11/23 -- 11/23 改良版,在處理器卡上提供更多功能(實(shí)際上為四倍大?。?nbsp;

MicroPDP-11/73 -- 第二代大型積體電路 PDP,這個(gè)系統(tǒng)使用 "Jaws-11" (J-11) 晶片組。 

MicroPDP-11/53 -- 較慢的 11/73 有內(nèi)建記憶體 

MicroPDP-11/83 -- 更快的 11/73 有內(nèi)部記憶體連結(jié) (PMI) 

MicroPDP-11/93 -- 更快的 11/83,最終 DEC Q-Bus PDP-11 機(jī)型。 

Mentec M100 -- Mentec 重新設(shè)計(jì)的 11/93,使用 J-11 晶片組時(shí)脈為 19.66MHz,含4個(gè)內(nèi)建序列埠,1-4MB 內(nèi)建記憶體,F(xiàn)PU 為選購。 

Mentec M11 -- 處理器升級子板,最后的微碼 PDP-11 架構(gòu),指令集是由 Mentec 設(shè)計(jì)的。使用 TI 8832 ALU 和 德州儀器 Texas Instruments 制造的 TI 8818 微序列器。 

Quickware QED-993 -- 高性能 PDP-11/93 處理器升級子板 

無匯流排的機(jī)種

PDT-11/110 

PDT-11/130 

PDT-11/150 

PDT 為桌上型系統(tǒng),以"智慧型終端機(jī)"來銷售。 其中/110 與/130 使用 VT100 終端機(jī)模式。

PRO-325 

PRO-350 

PRO-380 

DEC Professional 系列為桌上型個(gè)人電腦,作為對抗 IBM 早期基于 8088 與 80286 個(gè)人電腦的競爭機(jī)種。這些機(jī)型配備有5 1/4" 軟碟機(jī)與硬碟機(jī),而 325 則是沒有配備硬碟的機(jī)型。 中央處理器為 LSI-11 產(chǎn)品線,以 P/OS 為作業(yè)系統(tǒng),這是以 RSX-11M+ 為基礎(chǔ)的選單式系統(tǒng)。由于設(shè)計(jì)上刻意避免與 PDP-11 機(jī)種的軟體相容性,其市場上最后失敗的命運(yùn)并不令人意外。

計(jì)劃中但未上市機(jī)種

PDP-11/27 -- Jaws-11 機(jī)型的實(shí)作,計(jì)劃采用 VAXBI Bus 作為 I/O 匯流排。 

PDP-11/68 -- PDP-11/60 的后續(xù)機(jī)型,支援 4 MB 的實(shí)體記憶體。 

PDP-11/74 -- PDP-11/70 擴(kuò)充為多處理器的機(jī)型。最多可以使用四顆處理器,但是電纜線也會(huì)因此多到難以管理。另一個(gè) 11/74 的變形則是可以支援多處理器與內(nèi)建商用指令集。有相當(dāng)數(shù)量的 11/74 原型機(jī)(包含數(shù)種不同的子機(jī)型)生產(chǎn)出來以及至少二路的多處理器系統(tǒng)提供給客戶作為外部測試(beta test)使用。但是實(shí)際上自始至終這個(gè)機(jī)型都沒有正式的進(jìn)行銷售過。一套四路的多處理器系統(tǒng)由 RSX-11 作業(yè)系統(tǒng)的開發(fā)團(tuán)隊(duì)所維護(hù),作為測試使用。而一套單處理器的版本則作為 PDP-11 工程一般時(shí)程分割之用。11/74 之所以沒有上市,主要是由于剛好與新的32位元產(chǎn)品與 VAX 11/780 這個(gè)第一個(gè) VAX 機(jī)型的上市撞期。謠言流傳與陰謀論者認(rèn)為 11/74 被取消的原因,是由于其效能相較于 11/780 系列要來得更佳:鑒于行銷的考量,推出效能更好的的 PDP-11 機(jī)型將會(huì)影響并減緩客戶轉(zhuǎn)移到新的 VAX 機(jī)型的速度。然而,在該領(lǐng)域中維護(hù)產(chǎn)品的能力才是主要的原因。要說是陰謀論也好,DEC 始終無法成功地將其所有的客戶從 PDP-11 轉(zhuǎn)移到 VAX 系列,這個(gè)主要的原因不是在于效能好壞,而是在于 PDP-11 優(yōu)良的即時(shí)回應(yīng)能力。 

特殊用途版本

運(yùn)行‘登月小挺’游戲的 DEC GT40GT40 -- 使用 PDP-11/05 的向量圖形終端機(jī) 

GT44 -- 使用 PDP-11/40 的向量圖形終端機(jī) 

H-11 -- Heathkit 代制版的 LSI-11/03 

VT103 -- VT100 使用 LSI-11 背版 

VT173 -- 使用 PDP-11/03的頂級終端機(jī)系列 

MINC-11 -- 使用 PDP-11/03 或 11/23 的實(shí)驗(yàn)室系統(tǒng) 

C.mmp -- 來自卡內(nèi)基美隆大學(xué)的多處理器系統(tǒng) 

海盜版相容機(jī)

由于 PDP-11 相當(dāng)風(fēng)行的緣故,在當(dāng)時(shí)遭受禁運(yùn)的東歐社會(huì)主義國家有許多未經(jīng)授權(quán)的相容機(jī)被生產(chǎn)出來。有些甚至與 DEC 的 PDP-11 各系列接腳相容,而可以與原廠產(chǎn)品共用周邊設(shè)備與軟體。這些包含了:

SM-4,SM-1420,SM-1600,Electronics BK-0010,DVK,UKNC(蘇聯(lián)) 

SM-4,SM-1420,IZOT-1016 與周邊設(shè)備(保加利亞). 

SM-1420(東德) 

Mera(波蘭) 

SM-4(匈牙利) 

獨(dú)立設(shè)備(羅馬尼亞) 

作業(yè)系統(tǒng)

PDP-11 有數(shù)種可用的作業(yè)系統(tǒng)

迪吉多電腦:

DOS/BATCH 

IAS 

P/OS 

RSX-11 

CAPS-11 

RT-11 

RSTS/E 

Ultrix-11 

協(xié)力廠商:

ANDOS 

MKDOS 

MONECS 

CSIDOS 

TRIPOS 

MUMPS 

Unix(有許多版本,包含 Version 7 Unix 與 2BSD) 

DEMOS(蘇聯(lián)) 

TSX-Plus 

外部鏈接編輯本段回目錄

  • PDP-11 的 FAQ
  • 保留 PDP-11 系列的 16位元 迷你電腦
  • 另一個(gè) PDP-11 愛好者網(wǎng)站
  • 俄國 PDP-11 相容機(jī)(俄語網(wǎng)站).
  • 蘇聯(lián)計(jì)算機(jī)歷史博物館
  • Gordon Bell 與 Bill Strecker 于1975年發(fā)表的論文: 我們從 PDP-11 學(xué)到了什么
  • Gordon Bell 的網(wǎng)站 可以找到更多的論文與連結(jié)。
  • PDP-11 后端程式(程式范本產(chǎn)生器)支持可重定位 ANSI Little C 編譯器
  • Mentec,PDP-11 系統(tǒng)軟體目前的所有者(除 IAS 外) 

  • 參考文獻(xiàn)編輯本段回目錄

    http://www.village.org/pdp11/faq.html
    http://en.wikipedia.org/wiki/PDP-11
    http://zh.wikipedia.org/zh-sg/PDP-11
    本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
    打開APP,閱讀全文并永久保存 查看更多類似文章
    猜你喜歡
    類似文章
    內(nèi)核代碼學(xué)習(xí)==>深入介紹Linux內(nèi)核(四)
    電腦配置及基本知識
    同樣ARM架構(gòu),為何蘋果處理器更強(qiáng)?
    ARM摘抄
    RISC與CISC比較
    Linux高精確的時(shí)序(sleep usleep,nanosleep)_網(wǎng)絡(luò)子站_技巧_I...
    更多類似文章 >>
    生活服務(wù)
    熱點(diǎn)新聞
    分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
    綁定賬號成功
    后續(xù)可登錄賬號暢享VIP特權(quán)!
    如果VIP功能使用有故障,
    可點(diǎn)擊這里聯(lián)系客服!

    聯(lián)系客服