人和計算機交流資訊使用的語言稱為計算機語言或稱程式語言。計算機語言通常分為機器語言、組合語言和高階語言三類。如果要在計算機上執行高階語言程式就必須配備程式語言翻譯程式(下簡稱翻譯程式)。翻譯程式本身是一組程式,不同的高階語言都有相應的翻譯程式。翻譯的方法有兩種:
一種稱為「解釋」。早期的basic源程式的執行都採用這種方式。它呼叫機器配備的basic「解釋程式」,在執行basic源程式時,逐條把basic的源程式語句進行解釋和執行,它不保留目標程式**,即不產生可執行檔案。這種方式速度較慢,每次執行都要經過「解釋」,邊解釋邊執行。
另一種稱為「編譯」,它呼叫相應語言的編譯程式,把源程式變成目標程式(以.obj為副檔名),然後再用連線程式,把目標程式與庫檔案相連線形成可執行檔案。儘管編譯的過程複雜一些,但它形成的可執行檔案(以.exe為副檔名)可以反覆執行,速度較快。執行程式時只要鍵入可執行程式的檔名,再按enter鍵即可。
對源程式進行解釋和編譯任務的程式,分別叫作編譯程式和解釋程式。如fortran、cobol、pascal和c等高階語言,使用時需有相應的編譯程式;basic、lisp等高階語言,使用時需用相應的解釋程式。
3)服務程式
服務程式能夠提供一些常用的服務性功能,它們為使用者開發程式和使用計算機提供了方便,像微機上經常使用的診斷程式、除錯程式、編輯程式均屬此類。
4)資料庫管理系統
資料庫是指按照一定聯絡儲存的資料集合,可為多種應用共享。資料庫管理系統(data base management system,dbms)則是能夠對資料庫進行加工、管理的系統軟體。其主要功能是建立、消除、維護資料庫及對庫中資料進行各種操作。資料庫系統主要由資料庫(db)、資料庫管理系統(dbms)以及相應的應用程式組成。資料庫系統不但能夠存放大量的資料,更重要的是能迅速、自動地對資料進行檢索、修改、統計、排序、合併等操作,以得到所需的資訊。這一點是傳統的檔案櫃無法作到的。
資料庫技術是計算機技術中發展最快、應用最廣的乙個分支。可以說,在今後的計算機應用開發中大都離不開資料庫。因此,了解資料庫技術尤其是微機環境下的資料庫應用是非常必要的。
批處理系統
將一批作業時間裝入磁帶,然後由監督程式道磁帶上調入記憶體,每次只能調入乙個程式並執行的是單道批處理系統 每次可調入多個程式並分時執行的是多道批處理系統。批處理系統的主要缺點 無互動能力 因為作業事先裝入磁帶即外存了 多道批處理系統採用的技術是中斷技術和多道程式技術。單道程式系統 記憶體中只能存放一道...
流處理系統
上面提到了批處理系統其實並不適合流式資料處理,所以我們需要一些工具來處理流式資料,當然資料庫也可以完成這個任務,生產者傳送任務到資料庫中,消費者輪詢查詢,但是當資料多了以後顯然效率上是有問題的,所以這其實是需要某些通知機制或者更為高效的模型,如下 發布訂閱系統 生產者消費者直接通訊 訊息佇列 這裡其...
單道批處理系統和多道批處理系統
單道批bai處理系統的工作原理 記憶體中du只允許存放乙個作業,當前正在運zhi行的作業駐留記憶體,執行順dao序是先進先出.在單道批處理系統中,乙個作業單獨進入記憶體並獨佔系統資源,直到執行結束後下乙個作業才能進入記憶體,當進行i操作時,cpu處等待狀態。其目的是減少作業間轉換時的人工操作,從而減...