前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機研究論文范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

論文摘要:勸導技術是利用計算機、設備及應用軟件來影響人類想法及行為的技術。該文對勸導技術的發展及其現狀進行了綜述,并著重對勸導技術的可信度及其三類勸導技術應用結果通過心理學的角度進行了分析。系統生命周期是現代設計方法理念的一個重要概念,該文介紹了系統生命周期,并介紹了基于系統生命周期中的勸導技術的設計評估行為。該文為勸導技術產品研究設計分析提供了系統的理論的指導。
1引言
在CHI97(ConferenceonHumanFactorsinComputingSystems1997)上,計算機技術作為勸導技術而首次被介紹[Dillard,J.&Pfau,M.,2002]。勸導技術是指設計及應用計算機系統、設備或軟件用于影響使用者的想法或行為[Berdichevsky&Neunschwander,1999]。勸導技術最初出現于七十年代及八十年。勸導技術是一門包含心理學和計算機科學跨學科技術。根據實際項目的不同,更多的學科包含在勸導技術應用中。因此勸導技術是一門多領域學科交叉合并而成的一門新型學科。盡管許多勸導技術產品應用于商業、教育界、健康問題預防及經濟領域,其實際應用有著巨大的潛能,但本學科的研究還處在初級階段。本學科前瞻性的創始人麻省理工大學B.J.Fogg博士創立了一個新名詞“計算機勸導學/Captology”用于描述此學科,計算機勸導學是一個基于英文詞組“用于勸導的計算機技術/ComputersasPersasiveTechnologyies)”的合成詞。計算機勸導學是一門致力于設計、研究和和分析以改變產品使用者觀念、態度或行為為使用目的的互動性計算機技術產品的的學科。
勸導技術的載體一般分為兩大類:一類是個人電腦,另一類是利用計算機技術的電子設備。計算機有三個功能使之成為優秀的勸導者:
1)計算機在使用過程中作為工具計算并引導使用者。
2)當計算機作為媒介,利用仿真技術模擬真實環境為使用者來提供信息及經驗。通過仿真信息,計算機可以勸導使用者改變想法和行為。
3)計算機可作為社會行為者,利用互動技術對使用者做出回應。
利用計算機技術勸導有兩種途徑:一種是以有意以勸導為目的,另一種無意勸導使用者而產生了勸導效果。本文所探討的是第一類勸導技術應用,即產品設計的目的是使使用者接受或改變某種想法或行為。例如SkillTek1開發的軟件模擬了特定的工作環境來勸導使用者對改變對某些行業工作者如醫療工作者或重型機械操作員的偏見。
2勸導技術的可信性
勸導技術的可信性是勸導技術特有的品質,這種品質在計算機提供仿真環境時格外重要。可信性共有四種不同類型:感知型、據稱型的、表面型的以及經驗型的[Tseng,S.&Fogg,B.J.,1999]。感知型的可信性描述了感知者相信某人或者某種事物的程度基于感知者的普遍假設。例如,相對陌生的營銷員,人們會更相信自己的好友。通常計算機都被認為是高度可信的。據稱型的可信性描述了感知者相信某人或者某種事物的程度基于第三方的描述。
根據可信性的類型,有不同變量用于使用者評估勸說技術產品的可信性。
1)如果使用者熟悉產品某些的內容,使用者可根據自己的專業知識。如果有錯誤出現,使用者會認為該產品不可信。但當使用者不熟悉產品,他們可能會認為該產品是可信的。
2)如果使用者非常需要某類信息,那么他們更可能接受該產品提供的此類信息,并認為該產品是可信的。
只有在使用者有恰當的專業知識并進行客觀的評估時,可信性的評估結果才是可接受的。對于勸說技術產品的設計者來說,任何時候保證產品的可信性都是至關重要的。
3勸導力/Persuasibility
勸導力/Persuasibility在傳統的字典里是找不到的,但是在網絡字典中,可以看到它的解釋為:勸導的能力。
勸導力是勸導產品設計固有的特性。當今,對于軟件易用性系統化的設計及評估方法已經非常成熟了。但是,作為軟件易用性的一個要素,勸導力的系統設計及評估仍然是研究領域的一片空白。因此筆者在本文中率先將以生命周期為導向的系統化理論和方法用于計算機仿真軟件產品勸導力的設計及評估。
4勸導產生的行為上的結果
勸導的研究曾經被界定在非常有限的背景下,例如公共場合的演講和政治性的傳媒。今天,勸導已經非常普遍的用于人際交往、商業、廣告和許多其他領域。學術界對勸導的研究興趣的出現是由于勸導潛在的社會意義。通過勸導會產生三種不同的的行為上的結果,區別這三種不同的行為上的結果是非常必要的,這三種結果并不是相互排斥的,而往往會相互交叉重疊。根據不同的勸導結果,勸導力的評估會產生并側重不同評估標準。
4.1想法及行為塑造過程
這種情況下,使用者在使用產品之前,有非常有限的相關知識。想法及行為塑造往往不被認為成典型的“被說服”。勸導在這種情況下實際是一種學習過程。傳統上,有關勸導的文獻將這一過程稱為“想法形成”而非“想法改變”。兒童學習過程可以視為想法及行為塑造過程。但此過程并不局限于兒童。例如,在使用嬰兒仿真模擬器之前,使用者可能完全不了解如何照顧嬰兒。所以使用過程也是學習過程并通過學習接受勸導。
4.2想法及行為強化過程
許多勸導過程實際上是強化感知者的固有想法或行為而使之抵制改變。在我們的社會里,許多勸導過程都是想法及行為強化過程。因而許多勸導技術產品不僅僅用于改變使用者想法,而是讓使用者保持并強化原本的想法且拒絕改變。例如,如果青少年使用者在使用嬰兒仿真模擬器之前就認為成為少年父母是不合適的,那么通過使用模擬器,會強化使用者原本的想法并拒絕改變。
5基于產品生命周期的勸導力設計及評估
在概念性預設階段,設計者必須對產品勸導力要求進行質化及量化的確定及分析。勸導力設計評估的計劃流程必須在此階段確定。產品設計者及潛在的用戶在此階段必須清楚的理解該產品的勸導力要求。在預設計階段,產品勸導力設計要求需要分配至產品的產品的子系統中。正式的勸導力設計在此階段必須被在產品為單元的層次上審核以確保達到設計使用的要求。
5.1細節設計研發階段
在細節設計研發階段,設計者確定詳細的細節化的設計需求,分析勸導力的需求以支持產品設計。產品勸導力的預測行為是反復的并穿插于整個系統生命周期的來輔助勸導力的評估。同時,產品勸導力的自我評估也為產品設計者提供了修正勸導力設計的指導方向。如在概念性預設計階段一樣,正式的勸導力設計審核也是必要的,但此階段,設計的主要工作已轉移到產品子系統的層次,以產品細分之后的子系統的層次上進行設計及評估。而這一工作在子系統生命周期中也是重復進行的。超級秘書網
5.2生產階段
在生產階段,根據設計要求,勸導技術進入了實施階段。正式的勸導力設計及評估在這一階段展開。用戶必須參與此階段的產品測試。設計者收集并分析相關的數據及信息。如果產品的測試評估表明產品沒有達到預期的勸導要求,設計者必須實施有必要的產品修正工作以確保產品達到預期的勸導效果。
5.3使用及廢棄階段
在此階段,對產品勸導力的數據信息收集,分析及評估是非常必要的,這些信息可以為產品的改進和升級提供有效的幫助。如有必要的修正和改進,設計者將會對此備案,用于將來系統升級以及進一步的研究工作使用。
6結束語
本文在對勸導技術進行綜述后,首次將系統工程,易用性設計評估及勸導技術相結合。對于勸導技術產品的設計及評估方法具有指導性意義。勸導技術的目的在于改變用戶的行為及想法。因此對于勸導技術產品的勸導力評估方法進一步的研究將是一個重要的研究領域。
參考文獻:
[關鍵詞]會計電算化計算機審計發展思路
一、計算機審計是會計電算化的產物
深化改革是我國經濟保持平穩較快增長的必由之路,也是建立現代企業會計制度的必由之路。在深化經濟體制改革的過程中,會計電算化得到了普遍應用。會計電算化的普及對審計產生了非常大的影響,表現在多個方面,首先是對審計線索的影響尤其突出。實施了會計電算化,審計線索會發生很大的變化,傳統的審計線索在電算化系統中中斷甚至消失。其次是對審計內容的影響。系統的處理是否合法合規,是否安全可靠,都與計算機系統的處理和控制功能有關。因此在會計電算化條件下,審計人員要花費較多的時間和精力來了解和審查計算機系統的功能,以證實其處理的合法性、正確性、完整性和安全性。再次是對審計技術手段和方法的影響。實現會計電算化以后,會計電算化信息系統與傳統手工會計系統相比,在許多方面發生了變化,必須采用新的審計技術方法才能適應這種變化。最后是對審計人員的影響。計算機要求審計人員除了要具有豐富的財務會計、審計等方面的知識和技能,熟悉有關的政策、法令依據外,還應掌握一定的計算機知識和應用技術。
由此可見,會計電算化的應用必然影響審計工作。會計電算化給審計提出了許多新問題和新要求,傳統的審計已不能適應電算化的發展需要,開展計算機審計勢在必行。
二、制約計算機審計發展的主要問題
會計電算化對傳統的會計理論和實務產生了重大影響,必然對傳統的審計產生很大的影響。所以,必須制定與新情況相適應的計算機審計準則,以利于開展計算機審計工作。與此同時,計算機審計準則的制定和計算機審計的開展將會對會計電算化的發展產生積極的推動作用。
在開展計算機審計工作中會遇到許多問題。這些問題正制約著計算機審計工作的進一步發展。概括有以下幾個方面:
1.由于缺乏統一的計算機審計準則和標準,開展計算機審計存在較大風險。一是對計算機知識缺乏足夠的了解,包括被審計單位的計算機系統程序缺乏了解,以及數據采集可能帶來的機密泄露;二是使用技術不成熟的審計軟件。有的審計軟件沒有經過科學的測試,可能本身就存在設計缺陷;三是審計證據的可靠性。由于有的被審計單位計算機運行處在缺乏控制的狀態,審計人員就不能過分依靠,否則難以保證審計證據的可靠;四是過分對計算機技術的依賴。審計工作中,審計人員過分依賴計算機技術可能會導致檢查效率低下,取證范圍狹窄,審計證據不充分。
2.傳統的思維方式和審計方法,阻礙了計算機審計的快速推進。首先,存在著用傳統思維方式看待審計信息化,缺乏推進計算機審計的信心和遠見。在計算機審計遇到困難時,不是從主觀上找原因,而是簡單地否定計算機審計的應用價值。其次,對計算機審計持觀望和等待的態度。有的人認為計算機審計沒什么大的用場,還不如手工審計快,不愿把時間浪費在掌握計算機技術上,無暇顧及計算機這一技術問題,自我隔離在信息化之外。其三,存在著技術困難和理念困惑,還沒有真正認識到審計信息化必將帶來人們思維方式、審計技術方法和作業流程的變革。
3.審計人員的素質與信息化發展水平不匹配,影響了計算機審計的整體推進。目前,有些審計機關面臨的一個較大的問題是審計業務水平與審計信息化建設和發展的要求不相適應。一方面,由于審計人員隊伍的老齡化,部分審計人員雖然有豐富的財會、審計知識和經驗,但由于歷史、客觀的原因使他們沒有機會接觸計算機,造成一些知識結構上的欠缺,他們還很難提出符合信息化規律的審計需求,將傳統的審計技術方法轉換為計算機可以操作的語言還需要有個磨合的過程。另一方面,年輕的審計人員雖然掌握一定的計算機知識,但由于非計算機專業畢業,僅掌握淺層次的計算機基礎知識和運用技能,缺乏深層次的計算機系統設計、程序編譯檢測技能,還不能有效分析系統結構。因此要真正運用計算機軟件,完成難度較大的實質性審計程序尚有難度,需依賴專業的計算機技術人員協助,造成審計人員獨立性減弱。此外,由于培訓時間短,技術掌握不熟練,在審計過程中,還沒有將計算機審計真正應用起來。實際運用與軟件設計的要求還有一定的差距。4.對計算機審計軟件開發和運用緩慢。目前由于電信、金融等機構計算機技術發展迅速,從而審計軟件也開發利用較多,但其他領域較少,而通用的審計軟件就更少了。迫切需要盡快開發實用審計軟件,以提高計算機審計水平。
5.審計信息資源關聯差,存在浪費。許多審計信息資料與數據儲存在每一臺電腦之中,審計信息資料不能有效地與局域網絡進行鏈接,審計信息與數據不能互通,資源與信息沒有實現共享。局域網內的審計數據庫開發和建設不夠完善,還沒有為開展計算機審計提供更加便利的條件和環境。
三、計算機審計的發展思路
針對計算機審計發展中存在的問題,提出如下意見和建議,并采取有效措施,大力推動計算機審計工作的發展。
1.制定統一的計算機審計準則、規范和標準,有效規避計算機審計風險。要盡快制定計算機審計標準和準則,對計算機系統內部控制的評價、對審計人員應具備的資格、計算機審計過程和相關的審計技術以及證據收集等方面做出規范。保證計算機審計質量。
2.進一步提高認識,普及計算機審計知識,形成有利審計信息化實施的好環境。每一位審計人員都要提高對開展計算機審計工作的認識。要使審計人員不僅要了解計算機知識和原理;而且還要增強開展計算機審計的意識,并掌握計算機審計操作方法,逐步能根據審計過程中所出現的種種問題及時編寫出各種測試、審查程序的模塊。為此要大力強化審計干部開展計算機審計的緊迫性的認識,通過學習培訓提高對計算機及網絡知識的認識。
3.引入市場機制,盡快開發出更多的計算機審計應用軟件。從開展計算機審計的實踐來看,應當主要開發以下計算機應用審計軟件:一是能幫助數據下載,提供不同被審計單位的計算機系統接口的軟件;二是能對各管理系統進行測試軟件。按特定標準生成用于測試系統的數據,使用測試數據檢驗程序進程,檢測被審計單位執行的功能;三是能進行數據測試的審計軟件。按審計的要求抽取數據后執行審計功能;四是建立規范的綜合性審計數據庫,包括滿足制定審計計劃需要的數據庫,積累審計工作經驗的數據庫和為編寫審計報告提供參考的數據庫等。
4.各級審計機關要結合實際,開發適應基層審計工作的小軟件。各級審計機關在引進和運用上級審計機關推廣的通用審計軟件的同時,更要注重結合各地的審計實踐,開發出具有行業特點和地方特色的小軟件。以通用性和適用性為原則,由最初的利用通用審計軟件進行簡單的查詢和統計分析,向建立具體業務審計模型方向發展,形成較為固定的計算機審計模型,注意滿足不同審計對象的相同審計項目的需要,方便不同類型數據的采集、轉換與分析,避免資源浪費。
5.加強培訓,建設一支適應時代需要的審計隊伍。對審計人員素質的提高,要結合實際,因地制宜,分層進行。要經過培訓使一線審計人員計算機審計能夠分析建模,制訂方案,建立審計模型;能夠采集數據,下載數據,整理數據;轉換數據和分析數據;最后要形成審計結果。
6.科學規劃,循序漸進。要按照標準化、規范化、科學化的要求,加強網絡硬件的配置。本著“先易后難,先急后緩”的原則。在軟件的開發與應用上,要圍繞審計項目的實際需要,積極探索適用對路的小軟件,逐步建立功能配套、數據完備、操作簡便的計算機審計系統。工作中要克服各自為政的狀況,積極推行市場化運作模式,避免重復浪費。為此,審計機關的主要領導要經常研究計算機審計方面的問題,加大管理力度,進一步加強目標考核,將計算機審計的推廣與應用作為一項硬指標落實到每個審計干部身上,引入獎懲激勵機制,形成計算機審計良性發展的態勢。
參考文獻:
[1]孫偉峰:會計電算化信息系統的特點及其對審計的影響[J];會計之友;2004年04期;70--71
[2]嚴永斌:我國計算機審計現狀及建議[J];會計之友;2006年03期;59--61
[3]張文婧:改進審計業務管理的思考[J];審計與經濟研究;2007年03期;41--43
關鍵詞:異構計算機;軟件移植;可視化仿真;指令系統
微機已經廣泛應用于各種控制系統、智能儀器儀表、智能家電等領域。單片機性價比的提高,使單片機成為嵌入式系統的主流芯片。
目前,控制系統開發的常用方法是在PC機上編寫和調試單片機系統程序。雖然,國內外有不少單片機開發系統,但由于單片機與PC機體系結構不同,用單片機指令編寫的程序無法直接在PC機上運行,因此,系統開發時要有仿真器、編程器等專用設備,程序運行不能脫離單片機開發裝置。因此,基于單片機的系統開發,源程序調試工作非常復雜,操作繁瑣,調試結果的顯示不夠直觀。針對上述情況,研究異構計算機軟件移植可視化仿真技術,設計獨立于單片機開發裝置的可視化仿真系統,應用于控制系統和嵌入式系統的開發和實驗具有重要的意義。本文在研究異構計算機軟件移植可視化仿真技術的基礎上,實現了在IBM-PC機上運行51系列單片機指令的可視化仿真系統,該仿真系統完全獨立于單片機開發裝置。
1軟件移植概述
1.1軟件移植方法
計算機系統層次模型[1]說明了各層次之間的關系及程序的執行情況。指令在計算機中執行的過程,實際上是指令由系統的高層逐級向低層轉換的過程,從應用語言級直到微程序語言級,最后產生各種控制命令,驅動計算機的硬件完成指令功能。高層語言轉換為低層語言的實現方法有翻譯法和解釋法:翻譯法是將高層程序變換成低一層等效程序,其處理流程可描述為
while(excutingFlag)
{取指令;
分析指令;
轉換成本層指令并保存;
}
執行轉換后的指令;
上述流程中變量excutingFlag為執行程序是否結束標志,其值為0表示程序結束。翻譯法又分為動態翻譯和靜態翻譯。動態翻譯在程序運行過程中,將被仿真的指令逐條轉換成仿真程序代碼;靜態翻譯是代一次將所有被仿真的程序轉換為仿真代碼后執行。解釋法是低層機器仿真高層機器級語句或指令,即對高層機器級語言進行解釋并執行。其處理流程可描述為
while(excutingFlag)
{取讀指令;
分析指令;
解釋執行;
}
翻譯法速度快,但編程和調試困難;解釋法易實現和調試,但速度慢。異構機之間的軟件移植實際上也可以看成是將一臺機器上所描述的語言在另一臺機器上從高層向低層轉換的過程。要實現異構機之間的軟件移植,可以采用模擬和仿真兩種方法[1]。模擬就是用一臺機器(宿主機)的機器語言解釋另一臺機器(虛擬機)的指令系統來實現軟件移植方法。但是這種方法運行速度顯著降低、實時性差、編寫程序困難。仿真是用微程序(宿主機)直接解釋另一種機器(目標機)指令系統的方法。這種方法速度快,但微程序機器結構依賴于傳統機器級結構,開發人員需要了解微程序機器的邏輯結構,當兩種機器結構差別較大時很難仿真。
1.2軟件移植步驟
在實際應用中,為了解決異構計算機之間軟件移植問題,可以根據設計人員的需要開發指令仿真系統。指令仿真系統開發的一般步驟為
(1)分析仿真計算機和被仿真計算機的系統結構、指令系統、指令功能和指令結構;
(2)需求分析,編寫程序模塊和各模塊流程圖;
(3)選擇合適的編程語言并編寫程序;
(4)程序調試和優化;
2數據結構描述
數據結構描述關系到程序運行效率。在實際應用中,我們設計的仿真系統主要解決在IBM-PC機上執行由MCS51系列單片機指令系統所編寫的匯編源程序,在分析MCS51單片機內部結構[2]的基礎上,根據C語言的特點,同時兼顧程序運行的效率,合理地描述了系統設計所需的數據結構。
2.1程序存儲器結構
MCS51內部雖然只有4kB的程序存儲器,但在實際應用中可以在外部擴展至64kB,其內部有一個16位的程序計數器PC可尋址64kB以訪問程序存儲器。根據單片機指令結構[2]及C語言的數據類型關系,并考慮到程序仿真時并不會用到所有的存儲單元,因此采用鏈式存儲結構。程序存儲器的數據結構描述如下:
typedefstructprogMEM
{charopCode;
unsignedlabel;
//該條指令如果有標號,則存放其地址
charopNum1;
charopNum2;
charopNum3;
pMEMrecAddr;
//存放當前指令的地址
pMEMnextIs;
//指向下一條指令的地址
}MemData,*pMEM;
pMEMPC;
在結構體中,幾個字符型變量分別用于存放指令的操作碼和操作數,并用結構體指針變量存放當前指令及下一條指令的地址。仿真系統將單片機源程序翻譯成目標代碼放在程序存儲器(結構體)中,通過結構體類型的指針變量可以訪問程序存儲器中的指令。
2.2數據存儲器結構
MCS51將工作寄存器、端口和數據存儲器統一編址,存儲空間為256B。堆棧區設在30H~7FH,由堆棧指針SP指向棧頂。內部RAM,除了工作寄存器、位標志、堆棧以外的單元,其余都可以當一般數據寄存器使用。如果內部數據存儲器不夠用,可以外接數據存儲器,擴展至64kB。內部數據存儲器在程序調試時需經常查看單元內容,且數量不大,因此將內部數據存儲器定義為數組,堆棧指針定義為整型,并初始化為30H。
chardataRAM[256];
intramSP=0x30;
數據存儲器單元的地址和數組的下標對應,這樣在程序調試時,如果要查看內部數據存儲器的內容,只要查看數據相應元素的值即可。另外定義一個結構體類型,模擬外部擴展的數據存儲器,結構體定義如下:
typedefexDataRAM
{chardata;
unsignedaddrRAM;
//存放存儲單元的地址,用于查詢
exRAMptexDataP;
}RAMdata,*exRAMpt;
如果用到外部數據存儲器,則將數據存在動態鏈式存儲結構中,由于仿真程序運行時使用本機的存儲器,因此其地址與仿真的單片機的地址不同,用一個變量addrRAM存放數據存儲器的地址,以便于地址單元內的數據查詢。
3軟件移植的可視化仿真
軟件移植可視化仿真系統,不僅要完成匯編指令的功能,而且應該根據要求查詢程序執行后各寄存器的內容、端口的狀態和運行結果。在系統開發過程中,我們詳細分析了單片機指令格式[2]和計算機執行指令的過程[3],并根據仿真的速度要求,通過比較各語言的特點,選用VisualC++語言和80x86匯編語言,采用C語言環境下的在線匯編技術,用解釋法實現可視化指令仿真系統。
3.1軟件移植過程
解釋法完成異構機指令仿真,需要對源程序中的每一條指令執行如下操作:
step1對指令從右向左掃描,如果有注釋,則去掉注釋;
setp2對指令從左向右掃描,如果有標號,則去掉標號,并記錄標號所在位置;
step3將無標號和注釋的指令從左向右逐步分離出操作碼和操作數;
step4保存操作碼和操作數;
step5分析操作碼的功能并執行該指令。重復執行以上步驟直到程序結束,對分離出的操作碼和操作數存入結構體progMEM定義的變量中。實現這一過程的函數結構如下:
pMEMStringSplit(char*IstructionString)
{IsCode_Num=newMemData;
⋯
if(scan_char==’;’)
{去除分號后的內容;}
if(scan_char==’:’)
{保存該指令所在單元地址;}
if(scan_char==’’)
{保存空格前的字符串;}
//得到的第一個字符串為操作碼
⋯
return(IsCode)
}
該函數入口參數為指令字符串,返回指向保存該指令的結構體變量的指針。生成目標代碼和執行指令的過程可以用switch語句或事先設計函數跳轉表實現[4],本文采用switch語句實現,實現函數結構如下:
voidGetCode(pMEMinCode)
{⋯
switch(opCode)
{casecode1:excuCode1();break;
casecode2:excuCode2();break;
⋯
casecodeN:excuCodeN();break;
}
⋯
}
以上代碼中excuCodeN的入口參數為指令的操作碼和相應的操作數。
3.2可視化仿真的實現
可視化仿真系統應該提供一個集成開發環境,在此環境下可以編輯新的匯編程序和打開已經存在的源程序,并能將用被仿真計算機語言所編寫的源程序匯編(編譯或解釋)成IBM-PC所能識別的代碼及執行所需的操作,根據需要查詢相應存儲器單元的內容和端口的狀態并顯示查詢結果。本系統在實現集成開發環境時,設計一個文本窗口,在窗口內輸入的每條指令占用一行,程序輸入后,選擇工具菜單中的“執行”命令,則對窗口內的指令逐行掃描,完成對程序的解釋執行。程序執行分單步執行和連續執行,如果是單步執行,則執行一條指令后顯示相應存儲單元或寄存器的內容。連續執行,則在執行完所有的指令后,彈出一個對話窗口,根據實際,可以查看所有數據存儲器和特殊功能寄存器的內容,或者輸入要查看的寄存器或內存單元的地址,顯示相應單元內容,結果顯示采用十進制或二進制。對于端口狀態,顯示數據為二進制形式。結果的可視化查詢對于存儲器和寄存器采用不同的技術,為每一個寄存器設置一個文本框,用以顯示對應寄存器的內容,而所有程序中涉及到的存儲單元的內容顯示在同一個文本窗口中。
4結束語
本文介紹的可視化仿真系統的開發技術,使用圖形用戶界面(GUI),實驗結果表明,該方法顯示直觀、結果查詢方便,而且應用VC環境下在線匯編技術,編寫的程序代碼占用系統資源少,又能保證系統運行效率。雖然本文以IBM-PC和單片機作為應用實例,但是詳細分析其它異構計算機的體系結構和指令功能,使用本文提出的軟件移植的可視化仿真技術,不僅可以解決各種系統開發中的難題,而且可以解決各種異構計算機之間的軟件兼容性和移植性問題。
參考文獻
1張吉鋒,徐煒民,嚴允中.計算機系統結構.北京:電子工業出版社,1997
2徐君毅,張友德,余寶洪等.單片微型計算機原理與應用.上海:上海科學技術出版社,1990
論文摘要:電子商務的安全防范方面,已經出現了許多新技術新方法,但網絡安全問題仍然讓人擔憂。引入安全策略的維度思想,對各種安全技術進行整合,使各種安全技術在搭配組合上更科學合理,發揮最大的安全效能。
論文關鍵詞:網絡安全;安全策略;雛度思想
1概述
計算機信息安全策略維度思想是將計算機信息安全首先從不同的角度(維度)進行拆分,然后對某一些角度(維度)的信息加以限制(如進行加密),當這一維度被抽出后,其它的信息即便被人得到,只要該被限制的維度不能被獲得,則其他人無法得到真實完整的信息,或者說是得到無用的信息。這種體系發生作用的原因就是前面提過的,為當某一維度被限制后,它的上一層維度將會被限制,這樣向上的一層層維度都將被限制直到最頂層。在計算機領域里,我們知道計算機信息需要傳輸,而傳輸過程中將涉及到傳輸的內容(加密內容、非加密內容)、傳輸使用的方式(電話、網絡、衛星信號)、傳輸的時間等諸多維度。在這些維度中如果我們能將任何—個維度加以限制,就能保證這次傳輸的信息安全可靠。
2安全策略維度的關聯分析
為了加強計算機信息安全,我們往往同時采用多種安全技術,如加密、安全認證、訪問控制、安全通道等。這樣高強度的安全措施為什么還會出現那么多的安全漏洞,以致于大家普遍認為“網絡無安全“呢?經過思考,我們認為計算機信息安全策略存在的缺陷,是造成這一現象的重要原因。主要問題出在幾個安全維度之間出現了強關聯,使原本三維、四維的安全措施降低了維數,甚至只有一維。這樣一來,就使得安全防范技術的效力大打折扣。舉例來講,如果我們采取了加密、安全通道這兩種技術措施,則我們可以認為這是—個二維安全策略,但是由于它們都是在WINDOWS操作系統上運行,于是這兩種本不相關聯的安全技術,通過同一操作系統出現了強關聯,使其安全策略維度降至一維甚至更低。因為一旦有人在當事人完全不知道的情況下,通過木馬或其他手段操控了WINDOWS操作系統,那么無論是加密還是安全通道都變得毫無意義。因為這時入侵者已經被認為是—個合法的操作者,他可以以原主人的身分自行完成諸如加密、安全通道通信的操作,從而進行破壞。究其原因是加密、安全通道技術都分別與操作系統發生了強關聯,而加密與安全通道技術通過操作系統,它們倆之問也發生了強關聯,這就使安全強度大打折扣。為了減少各維度間的關聯盡量實現各維度的正交,我們必須盡量做到各維度之間相互隔離減少軟、硬件的復用、共用。共用硬件往往隨之而來的就是軟件的共用(通用),因此實現硬件的獨立使用是關鍵。舉例來說,要是我們能把操作系統與加密、安全通道實現隔離,則我們就可以得到真正的二維安全策略。為了實現這種隔離,我們可以作這樣的設計:我們設計出用各自分離的加密、通訊硬件設備及軟件操作系統這些設施能獨立的(且功能單一的)完成加密、通訊任務,這樣操作系統、加密、安全通道三者互不依賴,它們之間只通過一個預先設計好的接口傳輸數據(如:Rs232接口和PKCS#11加密設備接口標準)。這樣一來,對于我們所需要保護的信息就有了一個完全意義上的二維安全策略。在電子交易的過程中,即便在操作系統被人完全操控的情況下,攻擊者也只能得到—個經過加密的文件無法將其打開。即便攻擊者用巨型計算機破解了加密文件,但由于安全通道的獨立存在,它仍能發揮其安全保障作用,使攻擊者無法與管理電子交易的服務器正常進行網絡聯接,不能完成不法交易。綜上所述,我們在制定安全策略時,要盡量實現各個維度安全技術的正交,從硬件、軟件的使用上盡量使各個安全技術不復用操作系統不復用硬件設施,從而減少不同維度安全技術的關聯程度。
3安全策略維度的節點安全問題
為了保護節安全,我們可以采取的方法一般有兩種:加強對節點的技術保護或是將節點后移。為了加強對節點的技術保護,我們采取的方法很多,如加設防火墻,安裝防病毒、防木馬軟件,以及應用層次防御和主動防御技術等等,這方面已經有很多成熟的技術。這種方法強調的是使用技術手段來防御,但也有其缺點,就是防御手段往往落后于攻擊手段,等發現技術問題再填補漏洞時很可能已經造成很大的損失。節點后移則更多是強調一種策略而不強調先進的技術,它不強調用最新的病毒庫、最新解碼技術來進行節點保護,而是通過現有的成熟技術手段盡可能延長節點并將節點后移,從而實現對節點的保護。
為了理清這倆個方法的區別,可以將保護分成系統自身的保護性構造與外部對系統的保護。
系統自身的保護構造依靠的是節點后移,它講的是系統自身如何通過沒汁的合理來保證系統內操作的安全性。但是如果僅靠系統自身的構造是不足以保證系統安全的,因為如果系統的源代碼被攻擊者購得,又或者高級節點的維護人員惡意修改系統內容等等安全系統外情況的出現,再完美的系統也會無效。這就如同金庫的門再厚,管鑰匙的人出了問題金庫自身是無能為力的。計算機安全能做的事就如同建—個結實的金庫,而如何加強對金庫的管理、維護(或者說保護)則是另外一件事。事實上金庫本身也需要維護與保護,所以我們按照維度思維構建了計算機信息安全體系本身的同時也需要按維度思維對安全體系自身進行保護。具體來講比如,越是重要的數據服務器越要加強管理,對重要數據服務器的管理人員審查越要嚴格,工資待遇相對要高,越重要的工作場所越要加強值班、監控等等。
4安全策略維度的安全技術分布
在所沒汁安全策略采用了加密、密碼認證、安全通道三種技術,則認為是采用了三維的安全防范策略。有以下技術分布方法。方法1中三個安全技術維度直接與頂點相接,只有兩級層次沒有實現前文所述的節點后移無法進行層級管理,也沒有按照二叉樹結構進行組織。所以安全性能最差;
方法2中,三個安全技術分成了三個層級,它比方法l要好。但它也有問題它的加密與認證關聯于同一個節點,因此如果圖中的“二級節點”一旦被攻破則兩種安全技術被同時攻破。
方法3中三個安全技術分成四個層級,且加密與認證被分布在不同的節點上,兩個三級節點任意—個被攻破仍無法攻破二級節點。因此方法3的安全性能最高。
因此,在有限的可用安全技術中,應該盡量使用二叉樹結構,并將這些安全技術盡可能地分布在不同的節點上。
高職學生有自己的特點,他們不同于進入本科院校的學生。劣勢在于,初高中階段的基礎知識掌握不扎實,自學能力相對不高。缺乏學習熱情。但是能夠走入高職院校學習的學生也有自身的優勢。他們對未來的工作要求不高。希望掌握技術走入對應的企業工作。針對計算機軟件專業來說。通常學生希望掌握網絡知識,軟件編程能力。能夠實現軟件研發或者軟件測試等工作。這既是學生的學習目標,也是高職軟件技術專業要培養的目標。要讓學生具備崗位的工作能力,熟悉崗位工作的各個環節與流程。具備團隊合作精神。這些都要求對學生進行能力培養。包含職業基本素質和職業技能素質。所以,在高職軟件技術專業的培養中應當以能力為核心。
2課程改革實驗中的有效措施
在高職教學工作中,參與到軟件技術課程改革中。在具體改革中不斷的摸索與嘗試,總結一些方法與方案,對課程改革幫助較大。
2.1企業合作,調研實踐,了解企業崗位能力的需求
高職軟件專業課程的設置不能閉門造車。尤其是軟件專業屬于不斷發展的專業。對于程序編寫人員來說,三四年的時間,已經是編程語言與項目的更新換代時間了。從早期的網頁開發到手機游戲開發,再到手機平臺系統開發,到今天的微信平臺功能推廣。軟件的研發方向和應用方向都是在不斷的變更的。高職院校軟件專業要培養能夠符合企業崗位需求,具備崗位工作能力的人才。就要真正走入企業,實地調研。深入的了解企業對人才的需求。積極與企業合作,共同編寫新的課程體系。攜手共創培養平臺。
2.2對工作能力要求進行分解與融合工作
企業崗位的工作流程了解清楚,企業崗位的主要工作熟悉掌握。這之后的工作應該是把這些工作進行能力分解。換而言之,就是完成這些工作需要具備哪些能力要進行分類。因為學生走入高職院校,首先要進行學習,而不是直接走入工作崗位。調研中的工作項目,對學生而言還不能一蹴而就。要通過學習來逐步掌握。所以這些工作需要具備的能力分解出之后。要進行再次融合。把不同的能力融入到知識當中。具體到應該在哪門課程中體現,在哪一章節中介紹。同時在實驗和實踐中如何體現等等這些問題都要總體考慮。
2.3實訓、實驗、定崗實習是鍛煉實踐技能的好方法
能力核心中就包含職業技能。軟件專業要突出側重于實踐能力,項目開發能力。課程體系中應該側重于實踐能力的鍛煉。所以在課時中應該充分考慮實驗課程和實訓課程的量。定崗實習更是畢業前夕,提升學生能力,讓學生適應崗位工作的重要途徑。通過定崗實習甚至可以讓企業和學生更早的建立就業意向。所以在課程改革中,實訓、實驗、頂崗實習環節不可少,要注意課程的前后聯系和充足的實踐鍛煉。
2.4加強教學過程監控、建立教學管理和考核措施
為了保證課程建設的順利進行,可以建立由系領導掛帥、教研室主任參與的課程建設檢查指導小組。指導小組定期對課程建設的質量、進度進行檢查評估,聽取校、系專家的聽課意見,以及學生對課程的建議與意見,并及時將意見和建議反饋給任課教師,督促任課教師改進教學方法。制定嚴格的教學管理和考核措施,是提高課程教學質量的有力保障。每學期開學前任課教師都必須按照教學大綱認真填寫教學進度表,由系主任、教研室主任把關聽課制度和教學問卷調查,可進一步檢查任課教師的教學質量。考試內容除必須掌握的基礎理論外,還特別強調結合實際的問題,培養學生分析和解決問題的能力。
2.5教材編寫工作更利于課程體系改革的發展