《分布並發透明的虛擬計算環境程式設計》是依託北京大學,由曹東剛擔任負責人的面上項目。
基本介紹
- 中文名:分布並發透明的虛擬計算環境程式設計
- 項目負責人:曹東剛
- 項目類別:面上項目
- 依託單位:北京大學
《分布並發透明的虛擬計算環境程式設計》是依託北京大學,由曹東剛擔任負責人的面上項目。
《分布並發透明的虛擬計算環境程式設計》是依託北京大學,由曹東剛擔任負責人的面上項目。項目摘要虛擬計算環境中處理器多核化、網路化對主流基於馮o諾依曼硬體體系、以命令式語言為主體的程式設計技術在程式高效編寫和執行方面提出新的...
DCE (分散式計算環境)是OSF (開放系統基金會)開發的分散式計算技術的工業標準集。它提供保護和控制對數據訪問的安全服務、容易尋找分散式資源的名字服務、以及高度可伸縮的模型用於組織極為分散的用戶、服務和數據。D C E可在所有主要的計算平台上運行, 並設計成支持異型硬體和軟體環境下的分散式套用。DCE已經被包括...
程式設計方法學是討論程式的性質以及程式設計的理論和方法的一門學科, 是研究和構造程式的過程的學問,是研究關於問題的分析,環境的模擬,概念的獲取,需求定義的描述, 以及把這種描述變換細化和編碼成機器可以接受的表示的一般的方法。介紹 用以指導程式設計各階段工作的原理和原則,以及依此提出的設計技術。有時也...
分散式計算環境是在具有多地址空間的多計算機系統上進行計算和信息處理的軟體環境。而分散式軟體系統是支持分散式處理的軟體系統,它包括分散式作業系統,分散式程式設計語言及其編譯系統,分散式檔案系統和分散式資料庫系統等。而CORBA,COM+等是設計分布式軟體系統的一些技術。通俗地講(一通俗就不是很科學了,你可以參照上...
DCE(分散式計算環境)是OSF(開放系統基金會)開發的分散式計算技術的工業標準集。它提供保護和控制對數據訪問的安全服務、容易尋找分散式資源的名字服務、以及高度可伸縮的模型用於組織極為分散的用戶、服務和數據。D C E可在所有主要的計算平台上運行, 並設計成支持異型硬體和軟體環境下的分散式套用。DCE已經被包括...
分散式計算環境是在具有多地址空間的多計算機系統上進行計算和信息處理的軟體環境。而分散式軟體系統是支持分散式處理的軟體系統,它包括分散式作業系統,分散式程式設計語言及其編譯系統,分散式檔案系統和分散式資料庫系統等。而CORBA,COM+等是設計分布式軟體系統的一些技術。簡單來說,分散式處理就是多台相連的計算機各自承...
第二、能夠實現計算負載的平衡,用多台計算機同時處理任務。第三、可以根據實際需要合理選擇適當的計算機運行該程式。計算機分散式計算的靈魂是平衡負載和共享資源。分散式計算具有高效、快捷、準確的優勢。優點 與集中式計算相比,分散式計算的優點十分突出:1. 分散式網路中的每台機器都能存儲和處理數據,降低了對機器...
分散式處理系統包含硬體,控制系統,接口系統,數據,應用程式和人等六個要素。而控制系統中包含了分散式作業系統,分散式資料庫以及通信協定等。分散式計算環境是在具有多地址空間的多計算機系統上進行計算和信息處理的軟體環境。而分散式軟體系統是支持分散式處理的軟體系統,它包括分散式作業系統,分散式程式設計語言及其編譯...
第3部分:模組、抽象與面向對象程式設計 第4部分:並發性與邏輯編程 略述 第1部分將Lisp作為分析程式設計語言的示例,對其進行了簡單介紹,內容包括編譯器結構、解析、朗母達演算以及指稱語義。可計算性一章還涉及了編譯時程式分析和最佳化的限制。第2部分通過過程化的Algol系列語言和ML,介紹了類型、記憶體管理和控制結構...
分散式共享存儲系統是在鬆散耦合的分散式環境下,實現的一個虛擬的MIMD-SM模型,在這個模型中的並行計算、進程間通信是通過動態讀取共享存儲器中的共享數據進行的,進程間的通信和共享數據對程式設計師透明,減輕了程式設計者的負擔.可移植性 就目前的軟體技術發展水平,我們在設計、實現及使用分散式系統上沒有太多的經驗,...
運行環境 簡要地說明對本系統的運行環境(包括硬體環境和支持環境)的規定。概念和處理流程 說明本系統的基本設計概念和處理流程,儘量使用圖表的形式。程式設計的基本概念有程式、數據、子程式、子例程、協同例程、模組以及順序性、並發性、並行性、和分布性等。系統架構 說明系統的層次結構,調用關係,以及具體的實現...
ODBC為套用程式提供了一套高層調用接口規範和基於動態程式庫的運行支持環境。目前,常用的資料庫套用開發的前端工具如Power Builder、 Delphi等都通過開放資料庫互聯(ODBC)接口來連線各種資料庫系統。而多數資料庫管理系統(如:Oracle、Sybase、SQL Server等)都提供了相應的ODBC驅動程式,使資料庫系統具有很好的開放性。
這時的軟體實際上就是規模較小的程式,程式的編寫者和使用者往往是同一個(或同一組)人。由於規模小,程式編寫起來相當容易,也沒有什麼系統化的方法,對軟體開發工作更沒有進行任何管理。這種個體化的軟體環境,使得軟體設計往往只是在人們頭腦中隱含進行的一個模糊過程,除了程式清單之外,根本沒有其他文檔資料保存...
目前,增量技術已經廣泛的運用於許多商用的集成開發環境當中。要實現增量編譯技術,當然就需要對源程式第一次編譯的結果進行有選擇的保存,當對源程式再次編譯時,可以在第一次編譯的基礎上進行增量計算,以實現增量編譯。增量編譯程式建立在語法制導編輯器的基礎之上,是語言集成化環境的重要組成部分。它對用戶源程式局部...
聖托馬斯大學的Saladin Cerimagic,軟體程式設計專業,感謝他對並發討論的幫助。目錄 第1章 概述 1 1.1 資料庫的概念 1 1.1.1 數據模型 1 1.1.2 資料庫操作 2 1.1.3 資料庫管理 2 1.1.4 DB客戶機、伺服器、環境 3 1.2 DBE體系結構概念 3 1.2.1 服務 4 1.2.2 組件和子系統 4 1.2.3 ...
2013.1- 2016.1分布並發透明的虛擬計算環境程式設計,自然基金面上課題,主持 2012.8- 2015.8,領域特定的虛擬計算環境程式設計,973計畫課題,主持 2009.1- 2011.6,國產中間件參考實現與平台之北大部分,核高基子課題,主持 2009.1- 2010.12,基於高性能混合協定存儲系統的網際網路開放存儲服務及其套用,863計畫子...
面向對象的中間件是對象技術和分散式計算發展的產物,它提供一種通訊機制,透明地在異構的分布計算環境中傳遞對象請求,而這些對象可以位於本地或者遠程機器。在這些面向對象的中間件中,功能最強的是CORBA,可以跨任意平台,但是太龐大;JavaBeans較靈活簡單,很適合於作瀏覽器,但運行效率差;DCOM模型主要適合Windows平台...
計算機軟體是由專業人員開發並長期維護的軟體產品,是指計算機系統中的程式、數據及其文檔。程式是計算任務的處理對象和處理規則的描述;文檔是為了便於了解程式所需的闡明性資料。程式必須裝入機器內部才能工作 ,文檔一般是給人看的,不一定裝入機器。細言之,軟體一詞具有三層含義。一為個體含義,即指計算機系統中的...
Ada語言是1979年由美國國防部歷時8年,耗資5億美元研製成功的一種商標準程式設計語言。原稱DOD一1語言,是在“Green”語言基礎上發展起來的。它的目的是設計一種國防部使用的通用高級程式語言。最初此語言用於若干研究課題。現在該語言已可以廣泛套用於數值計算、系統程式、實時套用及並行處理等方面。也可用於大型實時...
我認識到這個基於計算機網路(特別是網際網路Internet)環境的、基本特徵是“異步並發現象”的、由眾多軟體系統通過數據通信而相互聯繫成的“複雜巨系統”,正是Petri網計算系統理論所揭示的虛擬社會。但是搞Petri網論的理論家們沒有認識到要實現Petri在20年前就指出來的Petri網工程—“語用設計語言”,導致當前的計算機...
一種套用模式是一個程式採用了執行緒級並行編程,那么這個程式在運行時可以把並行的執行緒同時交付給兩個核心分別處理,因而程式運行速度得到極大提高。這類程式有的是為多路工作站或伺服器設計的專業程式,例如專業圖像處理程式、非線視頻編緝程式、動畫製作程式或科學計算程式等。對於這類程式,兩個物理核心和兩顆處理器...
特別是網路計算技術的發展,使得網路計算體系結構成為當今一種主要的計算模式結構。微電子技術的飛速發展使晶片級體系結構研究成為一個挑戰性課題。體系結構與系統軟體,套用軟體,程式設計語言的緊密結合與相互作用也使今天的計算機與以往有很大的不同,並觸發了大量的前沿技術、相關產品開發與基礎研究課題。分類 體系結構...
RPC在分散式系統中的系統環境建設和套用程式設計中有著廣泛的套用,套用包括如下方面:1、分散式作業系統的進程間通訊 進程間通訊是作業系統必須提供的基本設施之一,分散式作業系統必須提供分布於異構的結點機上進程間的通訊機制,RPC是實現訊息傳送模式的分散式進程間通訊的手段之一。2、構造分散式計算的軟體環境 由於分散式...
LISP的程式設計 DEFINE創造新函式 變數可能是自由或受限的 遞歸允許函式使用自身 常常調用MAPCAR和APPLY處理變元表 用LAMBDA處理局部定義 解釋程式有助於解釋LISP如何工作 第十二章 積木塊世界 規劃移動順序 GET和PUTPROP是特性表的主管函式 PROG創造變數並執行疊代 積木塊世界系統要求一些數值計算函式 積木塊世界系統的...
”王永慶分析指出:身為企業家,應該知道哪一個部門需要何種人才例如:這個單位欠缺一個分析成本的會計人員,或是電腦的程式設計人員;究竟是哪一種成本分析,需要的是哪一部門的電腦專家,困難在哪裡等等。任用人才時應首先確定工作職位的性質與條件,再決定何種類型的人來擔任最適宜,然後尋求擔任此職位的人才。王永慶...
在每一斷段結束時,主機都從每一衛星處理機接收一條它已結束其計算的報文。 系統問題 播報 編輯 系統的首要問題是網路的頻寬,由成批系統運行的程式是CPU密集的,但它們確實為網路增加了一些負載。在一個帶很重負載網路的環境中,這種附加負載可能是引人注目的。對FFT程式所教的試驗表明,網路很容易由一種甚至只帶...
(4)系統實現。按照系統軟體設計報告的要求,編寫程式代碼,並按照縣(市)級土地利用規劃資料庫標準及資料庫規範的要求,完成資料庫建庫任務。(5)系統集成與測試。對各模組、各子系統、資料庫與軟體系統、系統運行環境就進行綜合集成和配置,建成可實際運行的系統,並進行測試。(6)系統驗收。由主管部門組織專家組...
利用DLPAR,客戶可以"在一個伺服器的內部創建多個虛擬伺服器",並能夠從活動分區中動態地添加和刪除處理器、物理記憶體和I/O插槽-每個分區都與其它分區相隔離,而且每個分區都運行自己的AIX 5L V5.2作業系統;添加和刪除操作都是在分區環境的內部進行,而且不要求重新執行系統引導。客戶可以將系統資源分配給套用程式最...
CVS(Concurrent Versions System)版本控制系統是一種GNU軟體包,主要用於在多人開發環境下源碼的維護。Concurrent有並發的、協作的、一致的等含義。實際上CVS可以維護任意文檔的開發和使用,例如已分享檔案的編輯修改,而不僅僅局限於程式設計。CVS維護的檔案類型可以是文本類型也可以是二進制類型。CVS用Copy-Modify-Merge(...
基於過程控制流的建模方法將一個過程視為由若干步驟(過程步)組成的工作流程,先確定過程步之間的執行順序關係,再以過程步為`中心收集過程的其它數據來描述過程;基於角色的建模方法則認為一個軟體項目是由一些角色(指參與過程中的人或工具,如程式設計員,測試工程師等)來協同完成的,故先描述參與過程的各個角色、...