DESQview(DV)是由Quarterdeck Office Systems開發的文本模式多任務操作環境,在20世紀80年代末和90年代早期享有普遍的普及。運行在DOS之上,他允許用戶多個視窗中同時運行多個程式。
基本介紹
- 中文名:DESQview/X
- 分類:計算機編程
Desq,DESQview和QEMM,DESQview用法,拒絕DESQview,DESQview/X,NetWare訪問伺服器,X後的DESQview,接待處,
Desq
Quarterdeck的前身DESQview是一個任務切換稱為產品Desq(運四月下旬或1984年5月),他允許用戶運行程式之間進行切換。Quarterdeck改進了他的軟體包,帶來了多任務處理,並增加TopView兼容性。
DESQview於1985年七月發布,這是微軟發布Windows的第一個版本之前的四個月。他被廣泛認為是第一個DOS提供多任務和視窗和視窗功能的程式,但實際上有一個前身,IBM的TopView他於1985年3月發布,DESQview繼承了彈出選單。
在DESQview下,性能良好的DOS程式可以在可調整大小的重疊視窗中同時運行(MS Windows的第一個版本無法實現)。一個簡單的可隱藏選單允許在節目之間剪下和貼上。DESQview也提供了對簡單可編輯宏的支持。Quarterdeck還為DESQview開發了一套可選實用程式,包括記事本和撥號程式。更高版本也允許載入圖形模式程式,但只能以全螢幕模式運行。
DESQview不是一個GUI(圖形用戶界面)作業系統。相反,他是一個非圖形化的,視窗化的外殼,他可以在DOS之上的實模式下運行,儘管它可以在任何基於Intel 8086或Intel 80286的個人電腦上運行。他還可以使用擴張記憶體附加組件來解決早期PC上常規記憶體的640kBRAM限制問題DESQview在Intel 80386機器上真正實現了它自己的功能,它們更好地利用了超出DOS極限的記憶體。但是,在任何一種情況下,它都以實模式而不是保護模式運行,這意味著行為不當的程式仍然可能使系統崩潰。
DESQview和QEMM
為了最大限度地利用Intel 80386處理器上的擴張記憶體,通過將其轉換為擴張記憶體和高端記憶體塊(UMB),以便訪問DESQview和其他實模式程式,Quarterdeck開發了一個複雜的記憶體管理器。由於其市場行銷經理的高膽遠矚,Quarterdeck將其作為獨立產品銷售,QEMM-386(Quarterdeck Expanded Memory Manager 386)。它比DESQview更受歡迎,銷售穩定多年,從1987年到1994年的銷售額超過1.5億美元。Intel 奔騰處理器發布後,386在QEMM被刪除了。DESQview和QEMM-386的組合包被稱為DESQview 386(DV386)。
隨著80386的推出,記憶體管理功能得到了增強,允許系統進入保護模式,但也允許地址在虛擬8086模式下配置,以便擴展記憶體可以映射到定址幀,並可訪問實模式程式,如DOS。這允許386實現LIM(Lotus,Intel,Microsoft)EMS(擴展記憶體規格)。記憶體管理器很容易被用戶使用DOS程式QEMM.COM控制。
DESQview能夠使用QEMM的功能遠遠超過LIM EMS API,將大多數“常規”地址空間(低於640 kB)映射到多個擴展記憶體塊,以便每個擴展記憶體塊都可以在其上下文中透明地執行。DOS的主要副本以及任何設備和網路驅動程式必須在DESQview之前載入。由此產生的空間是可以運行的最大單個程式,但QEMM下的DESQview可以運行EMS允許的那些程式的多個實例。因此,一個8 MB的系統通常可以同時運行十幾個全尺寸的DOS程式; 一個16 MB的系統可能會運行超過20個,依此類推。
DESQview用法
值得注意的是DESQview支持所有通用的DOS兼容程式,並且在主機作業系統受到限制的情況下達到了一定程度的性能和穩定性。它還有一個聰明的界面,通常不顯眼,而且可以快速獲得並且非常容易學習。
所有普通PC都包含一個帶有三個“shift”或“modifier”鍵的鍵盤:Control,Alt和正常的Shift鍵。這些鍵通常與其他鍵結合使用。默認情況下,DESQview監視孤立印刷機的Alt鍵(不組合)。按下Alt鍵本身會出現DESQview選單,允許訪問程式的功能:啟動新任務,在其中切換,在螢幕上標記文本,將文本作為輸入貼上到當前任務中,調整大小或移動文本視窗,配置新的選單項等。另外,Shift + Alt組合將導致DESQview將一組鍵作為宏學習。這使得DESQview可以運行其他程式而不會干擾他們可能使用的任何“鍵盤綁定”。
DESQview受到了廣泛的好評,贏得了很多冬粉,但是儘管Quarterdeck一直在努力贏得人們的青睞,但它從未遇到過大規模的吸引力。
然而,在一個領域,DESQview取得了持久的成功:由於其適度的硬體要求,強大的多任務處理以及多個通信連線埠的最佳處理,許多多用戶公告版系統都以此為基礎。當時大部分免費或便宜的BBS軟體都是作為單節點單任務DOS程式運行的。通常,一次只能運行一個BBS軟體副本,限制主機運行一個節點。DESQview允許這些單任務程式的多個副本在同一台計算機上同時運行,允許任何擁有甚至不起眼的硬體的人在家中運行大型,強大的多用戶BBS。
拒絕DESQview
DESQview沒有提供圖形用戶界面(GUI)。雖然Quarterdeck確實提供了編程庫和實用程式套件來支持軟體開發以使用其功能,但這些軟體從未廣泛流行。DESQview無需修改即可運行大多數軟體,“運行時間”許可證的成本加上開發套件本身的成本,使這種對於商業縮小包裝的軟體發行商和供應商而言成為不合理的組合。
微軟發布了具有自己的記憶體管理和多任務功能的MS Windows3.0版本。3.0版本。雖然DESQview更快,更小,更穩定,但它更昂貴,不包括對MS Windows圖形功能的支持。
QEMM的衰落始於一個記憶體管理器中捆綁數字研究的DR DOS 5.0,在1990年發布的捉對,包括微軟自己的EMM 386在,MS-DOS 5.0而先前的存儲管理功能是只適用於Windows。仍然可以使用QEMM,尤其是Windows3.1x,但他只提供了增量優勢。QEMM的銷售下降。1994年8月,經過四分之三的損失,公司裁員25%,執行長,總裁和創始人特里邁爾斯辭職。
隨著用戶從DESQview遷移到其他平台,特別是Windows 3.x和OS / 2,第三方實用程式作者編寫了實用程式,模擬一些DESQview API函式,以允許合適配備的DOS程式與這些作業系統配合使用。最值得注意的是TAME(用於Windows)和OS/2SPEED(用於OS/2)。
DESQview/X
Quarterdeck最後還發布了一款名為DESQview /X(DVX)的產品,該產品是在DOS和DESQview下運行的X Windows System伺服器因此提供了一個可以移植X軟體(主要是Unix)的GUI。
DESQview/X有三個視窗管理器,X/Motif,OPEN LOOK和twm。默認軟體包只包含twm,其他軟體包是昂貴的可選附加軟體,以及在TCP /IP網路上進行互動的功能。馬賽克被移植到DVX。
DVX本身可以作為X程式在整個網路上提供DOS程式和16位Windows環境,這對於那些希望從Unix工作站運行DOS和Windows程式的人來說非常有用。NCDWincenter曾經提供過相同的功能。
NetWare訪問伺服器
網際網路公司Novell開發了一款名為NetWare Access Server的產品,其中包含DESQview 386和pcAnywhere的功能。DESQview多任務支持用於創建一個環境,多達16個PC和Macintosh客戶端可以遠程登錄以訪問NetWare服務並運行DOS應用程式。
X後的DESQview
DESQview的開發繼續與DESQview / X並行進行。在DESQview / X上停止開發之後,發布了另一個版本的DESQview。在停止使用DESQview之後,QEMM仍在開發,並且發布了與Windows 98兼容的版本。
在20世紀90年代中期,Quarterdeck試圖重塑自己作為一家網際網路公司,發布了Mosaic網頁瀏覽器一個版本。最終,該公司被賽門鐵克收購。
接待處
BYTE在1984年表示,DESQ的應用程式兼容性是所測試的五個視窗管理器中最高的。該雜誌於1989年將3.0版列為BYTE Awards的“傑出”獲獎者之一,聲明“與OS / 2不同,DESQview允許您運行已支付的程式……許多用戶會發現DESQview是他們需要的全部”。