問(wèn)題、在安裝GX WORKS2軟件時(shí)能夠安裝成功,但是一打開(kāi)軟件,就出現(xiàn)存儲(chǔ)器空間或桌面堆棧不足的錯(cuò)誤,應(yīng)該怎么解決?
解決辦法:
1、先在控制面板的添加刪除程序中,卸載三菱編程軟件及仿真軟件;2、再刪除注冊(cè)表,注冊(cè)表要?jiǎng)h除干凈,操作方法同前面一致;
3、再重新安裝軟件,注意安裝前退出殺毒軟件,關(guān)掉防火墻,并安裝到另一個(gè)路徑;
4、如果還是無(wú)法解決問(wèn)題,建議重裝系統(tǒng)。
問(wèn)題、安裝的是GX Simulator 仿真軟件是英文的,怎么切換成中文的?
解決辦法:
三菱的仿真軟件的語(yǔ)言是沒(méi)有辦法直接切換過(guò)來(lái)的,只能卸載掉GX Simulator 7英文版的仿真軟件,再安裝GX Simulator 6的中文版仿真軟件。
PS. 兩種版本的仿真軟件均可在技成學(xué)員論壇軟件總貼找到下載。
西門子系列軟件
問(wèn)題、STEP 7-Micro/WIN 的安裝過(guò)程因?yàn)橐馔庵兄梗斐刹荒苄遁d,也不能再次安裝,出現(xiàn)這樣的提示,應(yīng)該如何處理?
解決方法:
1、先刪除安裝文件夾,默認(rèn)路徑:C:\Program Files\Siemens\。
2、點(diǎn)擊“開(kāi)始”,在搜索框輸入 regedit,搜索到后雙擊打開(kāi)注冊(cè)表。
3、打開(kāi) HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Uninstall
4、選中Uninstall,在下拉文件夾中一個(gè)個(gè)往下看鍵值文件夾,選中每個(gè)文件夾看右邊的描述信息,如果看到有“西門子200”、“200”、“STEP 7-Micro/WIN”相關(guān)字樣的,則把相應(yīng)的鍵值文件夾刪除掉。
問(wèn)題、安裝STEP 7-Micro/WIN軟件時(shí)出現(xiàn)調(diào)用DLL文件失敗,安裝將終止的錯(cuò)誤,如下圖所示,這種問(wèn)題應(yīng)該怎么解決?
解決方法:
1、系統(tǒng)缺失smartcable200l4.dll文件,百度搜索該dll文件安裝一下,安裝好之后再重新安裝200軟件。
2、如果安裝dll文件無(wú)效,建議重裝系統(tǒng)。
問(wèn)題、西門子200編程軟件STEP 7 MicroWIN安裝好后發(fā)現(xiàn)是英文,如何改成中文的?
解決方法:
s7-200的編程軟件STEP 7 MicroWIN安裝好后默認(rèn)界面就是英文的,不需要卸載再安裝中文版的,可以在軟件菜單的Tools中找到Options,對(duì)話框中找到General,把里面的English改成Chinese,就可以了。
問(wèn)題、西門子200 smart軟件安裝時(shí),錯(cuò)誤號(hào)碼:0x80040707,出現(xiàn)DLL函數(shù)調(diào)用失敗:ISRT._RegQueryKeyValue,安裝程序?qū)⒘⒓唇K止的錯(cuò)誤,應(yīng)該怎么解決?
解決方法:
1、如果電腦安裝了PC Access smart,先卸載 PC Access smart。
2、在C盤的program files里找到siemens然后在里面找出STEP 7-MicroWIN SMART這個(gè)文件夾把它刪掉,然后,把安裝文件拷貝到其他盤的根目錄下再安裝。
3、安裝時(shí)注意退出360等殺毒軟件,關(guān)閉防火墻,如果還不行就重裝系統(tǒng),最好裝原版系統(tǒng),建議裝WIN7 64位旗艦版。
問(wèn)題、在WIN7上安裝的西門子S7-200 SMART PLC軟件打不開(kāi),提示MWSMART Executable停止工作是什么原因?
解決方法:
點(diǎn)擊開(kāi)始按鈕,在“運(yùn)行”中寫入“gpedit.msc”,點(diǎn)確定鍵。彈出“本地組策略編輯器”,點(diǎn)擊“用戶配置”-管理模板-開(kāi)始菜單和任務(wù)欄-不保留最近打開(kāi)文檔的歷史,選中“禁用”確定即可,重新打開(kāi)200smart軟件就可以了。如果還是沒(méi)有解決問(wèn)題,建議重裝系統(tǒng)。
問(wèn)題、西門子300 step7軟件安裝時(shí),出現(xiàn)未找到SSF文件的錯(cuò)誤,應(yīng)該怎么解決?
解決方法:
對(duì)于西門子的軟件安裝,都要求軟件安裝包的路徑不能出現(xiàn)中文字符,否則會(huì)出錯(cuò)。你可以把路徑改成全英文或英文+數(shù)字形式的就可以了。
問(wèn)題、在安裝300的編程軟件Step7軟件(西門子觸摸屏軟件、WINCC軟件)的時(shí)候,不停地提示重新啟動(dòng)電腦,而重啟電腦無(wú)效時(shí),應(yīng)該怎么處理?
解決方法:
安裝Step7軟件,觸摸屏軟件,wincc軟件的時(shí)候,都會(huì)出現(xiàn)提示重新啟動(dòng)電腦,重啟電腦無(wú)效,必須刪除注冊(cè)表項(xiàng)才能繼續(xù)安裝。
1、點(diǎn)擊開(kāi)始-運(yùn)行,輸入regedit,打開(kāi)注冊(cè)表。
2、在打開(kāi)的注冊(cè)表中依次點(diǎn)擊HKEY_LOCAL_MACHINE\System\
CurrentControlSet\Control\Session Manager。
3、點(diǎn)擊一下Session Manager,將右邊的PendingFileRenameOperations項(xiàng)刪除即可。
問(wèn)題、在打開(kāi)STEP 7時(shí),出現(xiàn)對(duì)話框提示"未發(fā)現(xiàn)有效的許可證密鑰"。怎么解決?
解決方法:
1、對(duì)著計(jì)算機(jī)圖標(biāo)點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊“管理”;選擇服務(wù)和應(yīng)用程序中的“服務(wù)”打開(kāi)。
2、在打開(kāi)的服務(wù)對(duì)話框中,雙擊"Automation License Manager Server",如果其狀態(tài)為已停止。
3、將啟動(dòng)類型由"手動(dòng)"改為"自動(dòng)",再點(diǎn)擊"啟動(dòng)"按鈕即可。
問(wèn)題、安裝西門子S7-300編程軟件,出現(xiàn)這個(gè)提示,本軟件不能安裝在使用Windows 7 Ultimate Edition x64 Service Pack1操作系統(tǒng)的計(jì)算機(jī)上,這應(yīng)該怎么處理?
解決方法:
1、所下載的STEP7 編程軟件版本只支持32位的操作系統(tǒng),不支持Windows 7 64位操作系統(tǒng)。
2、可以重裝系統(tǒng),安裝一個(gè)win7 32位旗艦版的系統(tǒng),再安裝這個(gè)編程軟件;或者也可以重新下載一個(gè)支持64位系統(tǒng)的編程軟件進(jìn)行安裝。
問(wèn)題、西門子觸摸屏軟件的安裝出現(xiàn)的問(wèn)題,在安裝中出錯(cuò),提示不能安裝下列程序:Microsoft SQL Server 2005 Express Edition Configuration,安裝程序不能完成安裝,怎么解決?
解決方法:
1、有可能是系統(tǒng)中已經(jīng)存在SQL server 2005版本或更低版本,兩者沖突了。可以試一下卸載SQL server 2005其他版本的軟件,再安裝試試。
2、另一種可能是所使用的操作系統(tǒng)不支持該版本軟件,那么只能更換其他操作系統(tǒng)。
問(wèn)題、安裝WINCC軟件提示不能安裝下列程序:SQL Standard Database Services安裝程序不能完成安裝。應(yīng)該怎么解決呢?
解決方法:
1、提示的是無(wú)法安裝SQL數(shù)據(jù)庫(kù)軟件,先確定有沒(méi)有安裝相關(guān)windows組件,比如消息隊(duì)列;2、安裝的操作系統(tǒng)需要是原版鏡像,不能是ghost版;3、關(guān)閉防火墻,以管理員身份安裝。
如果這些都滿足,安裝應(yīng)該沒(méi)問(wèn)題,但如果依舊裝不上,可能是兼容性或者注冊(cè)表信息缺失導(dǎo)致,最好換個(gè)系統(tǒng),注意不同的WINCC 版本對(duì)操作系統(tǒng)都是有不同要求的。
(技成培訓(xùn)原創(chuàng),作者徐陳爽,未經(jīng)授權(quán)不得轉(zhuǎn)載!)
- 操作系統(tǒng)(Operating System,OS):是管理計(jì)算機(jī)硬件與軟件資源的系統(tǒng)軟件,同時(shí)也是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)需要處理管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)也提供一個(gè)讓用戶與系統(tǒng)交互的操作界面。
- shell:它是一個(gè)程序,可從鍵盤獲取命令并將其提供給操作系統(tǒng)以執(zhí)行。 在過(guò)去,它是類似 Unix 的系統(tǒng)上唯一可用的用戶界面。 如今,除了命令行界面(CLI)外,我們還具有圖形用戶界面(··)。
- GUI (Graphical User Interface):是一種用戶界面,允許用戶通過(guò)圖形圖標(biāo)和音頻指示符與電子設(shè)備進(jìn)行交互。
- 內(nèi)核模式(kernel mode): 通常也被稱為 超級(jí)模式(supervisor mode),在內(nèi)核模式下,正在執(zhí)行的代碼具有對(duì)底層硬件的完整且不受限制的訪問(wèn)。 它可以執(zhí)行任何 CPU 指令并引用任何內(nèi)存地址。 內(nèi)核模式通常保留給操作系統(tǒng)的最低級(jí)別,最受信任的功能。 內(nèi)核模式下的崩潰是災(zāi)難性的; 他們將停止整個(gè)計(jì)算機(jī)。 超級(jí)用戶模式是計(jì)算機(jī)開(kāi)機(jī)時(shí)選擇的自動(dòng)模式。
- 用戶模式(user node):當(dāng)操作系統(tǒng)運(yùn)行用戶應(yīng)用程序(例如處理文本編輯器)時(shí),系統(tǒng)處于用戶模式。 當(dāng)應(yīng)用程序請(qǐng)求操作系統(tǒng)的幫助或發(fā)生中斷或系統(tǒng)調(diào)用時(shí),就會(huì)發(fā)生從用戶模式到內(nèi)核模式的轉(zhuǎn)換。在用戶模式下,模式位設(shè)置為1。 從用戶模式切換到內(nèi)核模式時(shí),它從1更改為0。
- 計(jì)算機(jī)架構(gòu)(computer architecture) : 在計(jì)算機(jī)工程中,計(jì)算機(jī)體系結(jié)構(gòu)是描述計(jì)算機(jī)系統(tǒng)功能,組織和實(shí)現(xiàn)的一組規(guī)則和方法。它主要包括指令集、內(nèi)存管理、I/O 和總線結(jié)構(gòu)
- SATA(Serial ATA):串行 ATA (Serial Advanced Technology Attachment),它是一種電腦總線,負(fù)責(zé)主板和大容量存儲(chǔ)設(shè)備(如硬盤及光盤驅(qū)動(dòng)器)之間的數(shù)據(jù)傳輸,主要用于個(gè)人電腦。
- 復(fù)用(multiplexing):也稱為共享,在操作系統(tǒng)中主要指示了時(shí)間和空間的管理。對(duì)資源進(jìn)行復(fù)用時(shí),不同的程序或用戶輪流使用它。 他們中的第一個(gè)開(kāi)始使用資源,然后再使用另一個(gè),依此類推。
- 大型機(jī)(mainframes):大型機(jī)是一類計(jì)算機(jī),通常以其大尺寸,存儲(chǔ)量,處理能力和高度的可靠性而著稱。它們主要由大型組織用于需要大量數(shù)據(jù)處理的關(guān)鍵任務(wù)應(yīng)用程序。
- 批處理(batch system): 批處理操作系統(tǒng)的用戶不直接與計(jì)算機(jī)進(jìn)行交互。 每個(gè)用戶都在打孔卡等脫機(jī)設(shè)備上準(zhǔn)備工作,并將其提交給計(jì)算機(jī)操作員。 為了加快處理速度,將具有類似需求的作業(yè)一起批處理并成組運(yùn)行。 程序員將程序留給操作員,然后操作員將具有類似要求的程序分批處理。
- OS/360: OS/360,正式稱為IBM System / 360操作系統(tǒng),是由 IBM 為 1964 年發(fā)布的其當(dāng)時(shí)新的System/360 大型機(jī)開(kāi)發(fā)的已停產(chǎn)的批處理操作系統(tǒng)。
- 多處理系統(tǒng)(Computer multitasking):是指計(jì)算機(jī)同時(shí)運(yùn)行多個(gè)程序的能力。多任務(wù)的一般方法是運(yùn)行第一個(gè)程序的一段代碼,保存工作環(huán)境;再運(yùn)行第二個(gè)程序的一段代碼,保存環(huán)境;……恢復(fù)第一個(gè)程序的工作環(huán)境,執(zhí)行第一個(gè)程序的下一段代碼。
- 分時(shí)系統(tǒng)(Time-sharing):在計(jì)算中,分時(shí)是通過(guò)多程序和多任務(wù)同時(shí)在許多用戶之間共享計(jì)算資源的一種系統(tǒng)
- 相容分時(shí)系統(tǒng)(Compatible Time-Sharing System):最早的分時(shí)操作系統(tǒng),由美國(guó)麻省理工學(xué)院計(jì)算機(jī)中心設(shè)計(jì)與實(shí)作。
- 云計(jì)算(cloud computing):云計(jì)算是計(jì)算機(jī)系統(tǒng)資源(尤其是數(shù)據(jù)存儲(chǔ)和計(jì)算能力)的按需可用性,而無(wú)需用戶直接進(jìn)行主動(dòng)管理。這個(gè)術(shù)語(yǔ)通常用于描述 Internet 上可供許多用戶使用的數(shù)據(jù)中心。 如今占主導(dǎo)地位的大型云通常具有從中央服務(wù)器分布在多個(gè)位置的功能。 如果與用戶的連接相對(duì)較近,則可以將其指定為邊緣服務(wù)器。
- UNIX 操作系統(tǒng):UNIX 操作系統(tǒng),是一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時(shí)操作系統(tǒng)。
- UNIX System V:是 UNIX 操作系統(tǒng)的一個(gè)分支。
- BSD(Berkeley Software Distribution):UNIX 的衍生系統(tǒng)。
- POSIX:可移植操作系統(tǒng)接口,是 IEEE 為要在各種 UNIX 操作系統(tǒng)上運(yùn)行軟件,而定義API的一系列互相關(guān)聯(lián)的標(biāo)準(zhǔn)的總稱。
- MINIX:Minix,是一個(gè)迷你版本的類 UNIX 操作系統(tǒng)。
- Linux:終于到了大名鼎鼎的 Linux 操作系統(tǒng)了,太強(qiáng)大了,不予以解釋了,大家都懂。
- DOS (Disk Operating System):磁盤操作系統(tǒng)(縮寫為DOS)是可以使用磁盤存儲(chǔ)設(shè)備(例如軟盤,硬盤驅(qū)動(dòng)器或光盤)的計(jì)算機(jī)操作系統(tǒng)。
- MS-DOS(MicroSoft Disk Operating System) :一個(gè)由美國(guó)微軟公司發(fā)展的操作系統(tǒng),運(yùn)行在Intel x86個(gè)人電腦上。它是DOS操作系統(tǒng)家族中最著名的一個(gè),在Windows 95以前,DOS是IBM PC及兼容機(jī)中的最基本配備,而MS-DOS則是個(gè)人電腦中最普遍使用的DOS操作系統(tǒng)。
- MacOS X,怎能少的了蘋果操作系統(tǒng)?macOS 是蘋果公司推出的基于圖形用戶界面操作系統(tǒng),為 Macintosh 的主操作系統(tǒng)
- Windows NT(Windows New Technology):是美國(guó)微軟公司 1993 年推出的純 32 位操作系統(tǒng)核心。
- Service Pack(SP):是程序的更新、修復(fù)和(或)增強(qiáng)的集合,以一個(gè)獨(dú)立的安裝包的形式發(fā)布。許多公司,如微軟或Autodesk,通常在為某一程序而做的修補(bǔ)程序達(dá)到一定數(shù)量時(shí),就發(fā)布一個(gè)Service Pack。
- 數(shù)字版權(quán)管理(DRM):他是工具或技術(shù)保護(hù)措施(TPM)是一組訪問(wèn)控制技術(shù),用于限制對(duì)專有硬件和受版權(quán)保護(hù)的作品的使用。
- x86:x86是一整套指令集體系結(jié)構(gòu),由 Intel 最初基于 Intel 8086 微處理器及其 8088 變體開(kāi)發(fā)。采用內(nèi)存分段作為解決方案,用于處理比普通 16 位地址可以覆蓋的更多內(nèi)存。32 位是 x86 默認(rèn)的位數(shù),除此之外,還有一個(gè) x86-64 位,是x86架構(gòu)的 64 位拓展,向后兼容于 16 位及 32 位的 x86架構(gòu)。
- FreeBSD:FreeBSD 是一個(gè)類 UNIX 的操作系統(tǒng),也是 FreeBSD 項(xiàng)目的發(fā)展成果。
- X Window System:X 窗口系統(tǒng)(X11,或簡(jiǎn)稱X)是用于位圖顯示的窗口系統(tǒng),在類 UNIX 操作系統(tǒng)上很常見(jiàn)。
- Gnome:GNOME 是一個(gè)完全由自由軟件組成的桌面環(huán)境。它的目標(biāo)操作系統(tǒng)是Linux,但是大部分的 BSD 系統(tǒng)亦支持 GNOME。
- 網(wǎng)絡(luò)操作系統(tǒng)(network operating systems):網(wǎng)絡(luò)操作系統(tǒng)是用于網(wǎng)絡(luò)設(shè)備(如路由器,交換機(jī)或防火墻)的專用操作系統(tǒng)。
- 分布式網(wǎng)絡(luò)系統(tǒng)(distributed operating systems):分布式操作系統(tǒng)是在獨(dú)立,網(wǎng)絡(luò),通信和物理上獨(dú)立計(jì)算節(jié)點(diǎn)的集合上的軟件。 它們處理由多個(gè)CPU服務(wù)的作業(yè)。每個(gè)單獨(dú)的節(jié)點(diǎn)都擁有全局集合操作系統(tǒng)的特定軟件的一部分。
- 程序計(jì)數(shù)器(Program counter):程序計(jì)數(shù)器 是一個(gè) CPU 中的寄存器,用于指示計(jì)算機(jī)在其程序序列中的位置。
- 堆棧寄存器(stack pointer): 堆棧寄存器是計(jì)算機(jī) CPU 中的寄存器,其目的是跟蹤調(diào)用堆棧。
- 程序狀態(tài)字(Program Status Word): 它是由操作系統(tǒng)維護(hù)的8個(gè)字節(jié)(或64位)長(zhǎng)的數(shù)據(jù)的集合。它跟蹤系統(tǒng)的當(dāng)前狀態(tài)。
- 流水線(Pipeline): 在計(jì)算世界中,管道是一組串聯(lián)連接的數(shù)據(jù)處理元素,其中一個(gè)元素的輸出是下一個(gè)元素的輸入。 流水線的元素通常以并行或按時(shí)間分割的方式執(zhí)行。 通常在元素之間插入一定數(shù)量的緩沖區(qū)存儲(chǔ)。
- 超標(biāo)量(superscalar): 超標(biāo)量 CPU 架構(gòu)是指在一顆處理器內(nèi)核中實(shí)行了指令級(jí)并發(fā)的一類并發(fā)運(yùn)算。這種技術(shù)能夠在相同的CPU主頻下實(shí)現(xiàn)更高的 CPU 流量。
- 系統(tǒng)調(diào)用(system call): 指運(yùn)行在用戶空間的程序向操作系統(tǒng)內(nèi)核請(qǐng)求需要更高權(quán)限運(yùn)行的服務(wù)。系統(tǒng)調(diào)用提供用戶程序與操作系統(tǒng)之間的接口。大多數(shù)系統(tǒng)交互式操作需求在內(nèi)核態(tài)運(yùn)行。如設(shè)備 IO 操作或者進(jìn)程間通信。
- 多線程(multithreading):是指從軟件或者硬件上實(shí)現(xiàn)多個(gè)線程并發(fā)執(zhí)行的技術(shù)。具有多線程能力的計(jì)算機(jī)因?yàn)橛杏布С侄軌蛟谕粫r(shí)間執(zhí)行多個(gè)線程,進(jìn)而提升整體處理性能。
- CPU 核心(core):它是 CPU 的大腦,它接收指令,并執(zhí)行計(jì)算或運(yùn)算以滿足這些指令。一個(gè) CPU 可以有多個(gè)內(nèi)核。
- 圖形處理器(Graphics Processing Unit):又稱顯示核心、視覺(jué)處理器、顯示芯片或繪圖芯片;它是一種專門在個(gè)人電腦、工作站、游戲機(jī)和一些移動(dòng)設(shè)備(如平板電腦、智能手機(jī)等)上運(yùn)行繪圖運(yùn)算工作的微處理器。
YnaOxS.md.png
- 存儲(chǔ)體系結(jié)構(gòu):頂層的存儲(chǔ)器速度最高,但是容量最小,成本非常高,層級(jí)結(jié)構(gòu)越向下,其訪問(wèn)效率越慢,容量越大,但是造價(jià)也就越便宜。
- 高速緩存行(cache lines):其實(shí)就是把高速緩存分割成了固定大小的塊,其大小是以突發(fā)讀或者突發(fā)寫周期的大小為基礎(chǔ)的。
- 緩存命中(cache hit):當(dāng)應(yīng)用程序或軟件請(qǐng)求數(shù)據(jù)時(shí),會(huì)首先發(fā)生緩存命中。 首先,中央處理單元(CPU)在其最近的內(nèi)存位置(通常是主緩存)中查找數(shù)據(jù)。 如果在緩存中找到請(qǐng)求的數(shù)據(jù),則將其視為緩存命中。
Ynaxbj.png
- L1 cache:一級(jí)緩存是 CPU 芯片中內(nèi)置的存儲(chǔ)庫(kù)。 L1緩存也稱為主緩存,是計(jì)算機(jī)中最快的內(nèi)存,并且最接近處理器。
- L2 cache: 二級(jí)緩存存儲(chǔ)庫(kù),內(nèi)置在 CPU 芯片中,包裝在同一模塊中,或者建在主板上。 L2 高速緩存提供給 L1 高速緩存,后者提供給處理器。 L2 內(nèi)存比 L1 內(nèi)存慢。
- L2 cache: 三級(jí)緩存內(nèi)置在主板上或CPU模塊內(nèi)的存儲(chǔ)庫(kù)。 L3 高速緩存為 L2 高速緩存提供數(shù)據(jù),其內(nèi)存通常比 L2 內(nèi)存慢,但比主內(nèi)存快。 L3 高速緩存提供給 L2 高速緩存,后者又提供給 L1 高速緩存,后者又提供給處理器。
- RAM((Random Access Memory):隨機(jī)存取存儲(chǔ)器,也叫主存,是與 CPU 直接交換數(shù)據(jù)的內(nèi)部存儲(chǔ)器。它可以隨時(shí)讀寫,而且速度很快,通常作為操作系統(tǒng)或其他正在運(yùn)行中的程序的臨時(shí)數(shù)據(jù)存儲(chǔ)介質(zhì)。RAM工作時(shí)可以隨時(shí)從任何一個(gè)指定的地址寫入(存入)或讀出(取出)信息。它與 ROM 的最大區(qū)別是數(shù)據(jù)的易失性,即一旦斷電所存儲(chǔ)的數(shù)據(jù)將隨之丟失。RAM 在計(jì)算機(jī)和數(shù)字系統(tǒng)中用來(lái)暫時(shí)存儲(chǔ)程序、數(shù)據(jù)和中間結(jié)果。
- ROM (Read Only Memory):只讀存儲(chǔ)器是一種半導(dǎo)體存儲(chǔ)器,其特性是一旦存儲(chǔ)數(shù)據(jù)就無(wú)法改變或刪除,且內(nèi)容不會(huì)因?yàn)殡娫搓P(guān)閉而消失。在電子或電腦系統(tǒng)中,通常用以存儲(chǔ)不需經(jīng)常變更的程序或數(shù)據(jù)。
- EEPROM (Electrically Erasable PROM):電可擦除可編程只讀存儲(chǔ)器,是一種可以通過(guò)電子方式多次復(fù)寫的半導(dǎo)體存儲(chǔ)設(shè)備。
- 閃存(flash memory): 是一種電子式可清除程序化只讀存儲(chǔ)器的形式,允許在操作中被多次擦或?qū)懙拇鎯?chǔ)器。這種科技主要用于一般性數(shù)據(jù)存儲(chǔ),以及在電腦與其他數(shù)字產(chǎn)品間交換傳輸數(shù)據(jù),如儲(chǔ)存卡與U盤。
- SSD(Solid State Disks):固態(tài)硬盤,是一種主要以閃存作為永久性存儲(chǔ)器的電腦存儲(chǔ)設(shè)備。
Yndpan.md.png
- 虛擬地址(virtual memory): 虛擬內(nèi)存是計(jì)算機(jī)系統(tǒng)內(nèi)存管理的一種機(jī)制。它使得應(yīng)用程序認(rèn)為它擁有連續(xù)可用的內(nèi)存(一個(gè)連續(xù)完整的地址空間),而實(shí)際上,它通常是被分隔成多個(gè)物理內(nèi)存碎片,還有部分暫時(shí)存儲(chǔ)在外部磁盤存儲(chǔ)器上,在需要時(shí)進(jìn)行數(shù)據(jù)交換。與沒(méi)有使用虛擬內(nèi)存技術(shù)的系統(tǒng)相比,使用這種技術(shù)的系統(tǒng)使得大型程序的編寫變得更容易,對(duì)真正的物理內(nèi)存(例如RAM)的使用也更有效率。
- MMU (Memory Management Unit):內(nèi)存管理單元,有時(shí)稱作分頁(yè)內(nèi)存管理單元。它是一種負(fù)責(zé)處理中央處理器(CPU)的內(nèi)存訪問(wèn)請(qǐng)求的計(jì)算機(jī)硬件。它的功能包括虛擬地址到物理地址的轉(zhuǎn)換(即虛擬內(nèi)存管理)、內(nèi)存保護(hù)、中央處理器高速緩存的控制等。
- context switch:上下文切換,又稱環(huán)境切換。是一個(gè)存儲(chǔ)和重建 CPU 狀態(tài)的機(jī)制。要交換 CPU 上的進(jìn)程時(shí),必需先行存儲(chǔ)當(dāng)前進(jìn)程的狀態(tài),然后再將進(jìn)程狀態(tài)讀回 CPU 中。
- 驅(qū)動(dòng)程序(device driver):設(shè)備驅(qū)動(dòng)程序,簡(jiǎn)稱驅(qū)動(dòng)程序(driver),是一個(gè)允許高級(jí)別電腦軟件與硬件交互的程序,這種程序創(chuàng)建了一個(gè)硬件與硬件,或硬件與軟件溝通的接口,經(jīng)由主板上的總線或其它溝通子系統(tǒng)與硬件形成連接的機(jī)制,這樣使得硬件設(shè)備上的數(shù)據(jù)交換成為可能。
- 忙等(busy waiting):在軟件工程中,忙碌等待也稱自旋,是一種以進(jìn)程反復(fù)檢查一個(gè)條件是否為真的條件,這種機(jī)制可能為檢查鍵盤輸入或某個(gè)鎖是否可用。
- 中斷(Interrupt):通常,在接收到來(lái)自外圍硬件(相對(duì)于中央處理器和內(nèi)存)的異步信號(hào),或來(lái)自軟件的同步信號(hào)之后,處理器將會(huì)進(jìn)行相應(yīng)的硬件/軟件處理。發(fā)出這樣的信號(hào)稱為進(jìn)行中斷請(qǐng)求(interrupt request,IRQ)。硬件中斷導(dǎo)致處理器通過(guò)一個(gè)運(yùn)行信息切換(context switch)來(lái)保存執(zhí)行狀態(tài)(以程序計(jì)數(shù)器和程序狀態(tài)字等寄存器信息為主);軟件中斷則通常作為 CPU 指令集中的一個(gè)指令,以可編程的方式直接指示這種運(yùn)行信息切換,并將處理導(dǎo)向一段中斷處理代碼。中斷在計(jì)算機(jī)多任務(wù)處理,尤其是即時(shí)系統(tǒng)中尤為有用。
- 中斷向量(interrupt vector):中斷向量位于中斷向量表中。中斷向量表(IVT)是將中斷處理程序列表與中斷向量表中的中斷請(qǐng)求列表相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。 中斷向量表的每個(gè)條目(稱為中斷向量)都是中斷處理程序的地址。YndPP0.md.png
- DMA (Direct Memory Access):直接內(nèi)存訪問(wèn),直接內(nèi)存訪問(wèn)是計(jì)算機(jī)科學(xué)中的一種內(nèi)存訪問(wèn)技術(shù)。它允許某些電腦內(nèi)部的硬件子系統(tǒng)(電腦外設(shè)),可以獨(dú)立地直接讀寫系統(tǒng)內(nèi)存,而不需中央處理器(CPU)介入處理 。
- 總線(Bus):總線(Bus)是指計(jì)算機(jī)組件間規(guī)范化的交換數(shù)據(jù)的方式,即以一種通用的方式為各組件提供數(shù)據(jù)傳送和控制邏輯。
- PCIe (Peripheral Component Interconnect Express):官方簡(jiǎn)稱PCIe,是計(jì)算機(jī)總線的一個(gè)重要分支,它沿用現(xiàn)有的PCI編程概念及信號(hào)標(biāo)準(zhǔn),并且構(gòu)建了更加高速的串行通信系統(tǒng)標(biāo)準(zhǔn)。
- DMI (Direct Media Interface):直接媒體接口,是英特爾專用的總線,用于電腦主板上南橋芯片和北橋芯片之間的連接。
- USB(Universal Serial Bus):是連接計(jì)算機(jī)系統(tǒng)與外部設(shè)備的一種串口總線標(biāo)準(zhǔn),也是一種輸入輸出接口的技術(shù)規(guī)范,被廣泛地應(yīng)用于個(gè)人電腦和移動(dòng)設(shè)備等信息通訊產(chǎn)品,并擴(kuò)展至攝影器材、數(shù)字電視(機(jī)頂盒)、游戲機(jī)等其它相關(guān)領(lǐng)域。
- BIOS(Basic Input Output System):是在通電引導(dǎo)階段運(yùn)行硬件初始化,以及為操作系統(tǒng)提供運(yùn)行時(shí)服務(wù)的固件。它是開(kāi)機(jī)時(shí)運(yùn)行的第一個(gè)軟件。
- 硬實(shí)時(shí)系統(tǒng)(hard real-time system):硬實(shí)時(shí)性意味著你必須絕對(duì)在每個(gè)截止日期前完成任務(wù)。 很少有系統(tǒng)有此要求。 例如核系統(tǒng),一些醫(yī)療應(yīng)用(例如起搏器),大量國(guó)防應(yīng)用,航空電子設(shè)備等。
- 軟實(shí)時(shí)系統(tǒng)(soft real-time system):軟實(shí)時(shí)系統(tǒng)可能會(huì)錯(cuò)過(guò)某些截止日期,但是如果錯(cuò)過(guò)太多,最終性能將下降。 一個(gè)很好的例子是計(jì)算機(jī)中的聲音系統(tǒng)。
- 進(jìn)程(Process):程序本身只是指令、數(shù)據(jù)及其組織形式的描述,進(jìn)程才是程序(那些指令和數(shù)據(jù))的真正運(yùn)行實(shí)例。若進(jìn)程有可能與同一個(gè)程序相關(guān)系,且每個(gè)進(jìn)程皆可以同步(循序)或異步的方式獨(dú)立運(yùn)行。
- 地址空間(address space):地址空間是內(nèi)存中可供程序或進(jìn)程使用的有效地址范圍。 也就是說(shuō),它是程序或進(jìn)程可以訪問(wèn)的內(nèi)存。 存儲(chǔ)器可以是物理的也可以是虛擬的,用于執(zhí)行指令和存儲(chǔ)數(shù)據(jù)。
- 進(jìn)程表(process table):進(jìn)程表是操作系統(tǒng)維護(hù)的數(shù)據(jù)結(jié)構(gòu),該表中的每個(gè)條目(通常稱為上下文塊)均包含有關(guān)進(jìn)程的信息,例如進(jìn)程名稱和狀態(tài),優(yōu)先級(jí),寄存器以及它可能正在等待的信號(hào)燈。
- 命令行界面(command-line interpreter):是在圖形用戶界面得到普及之前使用最為廣泛的用戶界面,它通常不支持鼠標(biāo),用戶通過(guò)鍵盤輸入指令,計(jì)算機(jī)接收到指令后,予以執(zhí)行。
- 進(jìn)程間通信(interprocess communication): 指至少兩個(gè)進(jìn)程或線程間傳送數(shù)據(jù)或信號(hào)的一些技術(shù)或方法。
- 超級(jí)用戶(superuser): 也被稱為管理員帳戶,在計(jì)算機(jī)操作系統(tǒng)領(lǐng)域中指一種用于進(jìn)行系統(tǒng)管理的特殊用戶,其在系統(tǒng)中的實(shí)際名稱也因系統(tǒng)而異,如 root、administrator 與supervisor。
- 目錄(directory): 在計(jì)算機(jī)或相關(guān)設(shè)備中,一個(gè)目錄或文件夾就是一個(gè)裝有數(shù)字文件系統(tǒng)的虛擬容器。在它里面保存著一組文件和其它一些目錄。
- 路徑(path name): 路徑是一種電腦文件或目錄的名稱的通用表現(xiàn)形式,它指向文件系統(tǒng)上的一個(gè)唯一位置。
- 根目錄(root directory):根目錄指的就是計(jì)算機(jī)系統(tǒng)中的頂層目錄,比如 Windows 中的 C 盤和 D 盤,Linux 中的 /。
- 工作目錄(Working directory):它是一個(gè)計(jì)算機(jī)用語(yǔ)。用戶在操作系統(tǒng)內(nèi)所在的目錄,用戶可在此目錄之下,用相對(duì)文件名訪問(wèn)文件。
- 文件描述符(file descriptor): 文件描述符是計(jì)算機(jī)科學(xué)中的一個(gè)術(shù)語(yǔ),是一個(gè)用于表述指向文件的引用的抽象化概念。
- inode:索引節(jié)點(diǎn)的縮寫,索引節(jié)點(diǎn)是 UNIX 系統(tǒng)中包含的信息,其中包含有關(guān)每個(gè)文件的詳細(xì)信息,例如節(jié)點(diǎn),所有者,文件,文件位置等。
- 共享庫(kù)(shared library):共享庫(kù)是一個(gè)包含目標(biāo)代碼的文件,執(zhí)行過(guò)程中多個(gè) a.out 文件可能會(huì)同時(shí)使用該目標(biāo)代碼。
- DLLs (Dynamic-Link Libraries):動(dòng)態(tài)鏈接庫(kù),它是微軟公司在操作系統(tǒng)中實(shí)現(xiàn)共享函數(shù)庫(kù)概念的一種實(shí)現(xiàn)方式。這些庫(kù)函數(shù)的擴(kuò)展名是 .DLL、.OCX(包含ActiveX控制的庫(kù))或者.DRV(舊式的系統(tǒng)驅(qū)動(dòng)程序)。
- 客戶端(clients):客戶端是訪問(wèn)服務(wù)器提供的服務(wù)的計(jì)算機(jī)硬件或軟件。
- 服務(wù)端(servers): 在計(jì)算中,服務(wù)器是為其他程序或設(shè)備提供功能的計(jì)算機(jī)程序或設(shè)備,稱為服務(wù)端
- 主從架構(gòu)(client-server): 主從式架構(gòu)也稱客戶端/服務(wù)器架構(gòu)、C/S 架構(gòu),是一種網(wǎng)絡(luò)架構(gòu),它把客戶端與服務(wù)器區(qū)分開(kāi)來(lái)。每一個(gè)客戶端軟件的實(shí)例都可以向一個(gè)服務(wù)器或應(yīng)用程序服務(wù)器發(fā)出請(qǐng)求。有很多不同類型的服務(wù)器,例如文件服務(wù)器、游戲服務(wù)器等。
- 虛擬機(jī)(Virtual Machines):在計(jì)算機(jī)科學(xué)中的體系結(jié)構(gòu)里,是指一種特殊的軟件,可以在計(jì)算機(jī)平臺(tái)和終端用戶之間創(chuàng)建一種環(huán)境,而終端用戶則是基于虛擬機(jī)這個(gè)軟件所創(chuàng)建的環(huán)境來(lái)操作其它軟件。
- Java 虛擬機(jī)(Jaav virtual Machines):Java虛擬機(jī)有自己完善的硬體架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺(tái)相關(guān)的信息,使得Java程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修改地運(yùn)行。
- 目標(biāo)文件(object file):目標(biāo)文件是包含目標(biāo)代碼的文件,這意味著通常無(wú)法直接執(zhí)行的可重定位格式的機(jī)器代碼。 目標(biāo)文件有多種格式,相同的目標(biāo)代碼可以打包在不同的目標(biāo)文件中。 目標(biāo)文件也可以像共享庫(kù)一樣工作。
- C preprocessor: C 預(yù)處理?器是 C 語(yǔ)言、C++ 語(yǔ)言的預(yù)處理器。用于在編譯器處理程序之前預(yù)掃描源代碼,完成頭文件的包含, 宏擴(kuò)展, 條件編譯, 行控制等操作。
- 設(shè)備控制器(device controller): 設(shè)備控制器是處理 CPU 傳入信號(hào)和傳出信號(hào)的系統(tǒng)。設(shè)備通過(guò)插頭和插座連接到計(jì)算機(jī),并且插座連接到設(shè)備控制器。
- ECC(Error-Correcting Code): 指能夠?qū)崿F(xiàn)錯(cuò)誤檢查和糾正錯(cuò)誤技術(shù)的內(nèi)存
- I/O port: 也被稱為輸入/輸出端口,它是由軟件用來(lái)與計(jì)算機(jī)上的硬件進(jìn)行通信的內(nèi)存地址。
- 內(nèi)存映射I/O(memory mapped I/O,MMIO): 內(nèi)存映射的 I/O 使用相同的地址空間來(lái)尋址內(nèi)存和 I/O 設(shè)備,也就是說(shuō),內(nèi)存映射I/O 設(shè)備共享同一內(nèi)存地址。
- 端口映射I/O(Port-mapped I/O ,PMIO):在 PMIO中,內(nèi)存和I/O設(shè)備有各自的地址空間。 端口映射I/O通常使用一種特殊的CPU指令,專門執(zhí)行I/O操作。
- DMA (Direct Memory Access): 直接內(nèi)存訪問(wèn),它是計(jì)算機(jī)系統(tǒng)的一項(xiàng)功能,它允許某些硬件系統(tǒng)能夠獨(dú)立于 CPU 訪問(wèn)內(nèi)存。如果沒(méi)有 DMA,當(dāng) CPU 執(zhí)行輸入/輸出指令時(shí),它通常在讀取或?qū)懭氩僮鞯恼麄€(gè)過(guò)程中都被完全占用,因此無(wú)法執(zhí)行其他工作。使用 DMA 后,CPU 首先啟動(dòng)傳輸信號(hào),然后在進(jìn)行傳輸時(shí)執(zhí)行其他操作,最后在完成操作后從 DMA 控制器(DMAC)接收中斷。完成執(zhí)行。
- 周期竊取(cycle stealing):許多總線能夠以兩種模式操作:每次一字模式和塊模式。一些 DMA 控制器也能夠使用這兩種方式進(jìn)行操作。在前一個(gè)模式中,DMA 控制器請(qǐng)求傳送一個(gè)字并得到這個(gè)字。如果 CPU 想要使用總線,它必須進(jìn)行等待。設(shè)備可能會(huì)偷偷進(jìn)入并且從 CPU 偷走一個(gè)總線周期,從而輕微的延遲 CPU。它類似于直接內(nèi)存訪問(wèn)(DMA),允許I / O控制器在無(wú)需 CPU 干預(yù)的情況下讀取或?qū)懭隦AM。
- 突發(fā)模式(burst mode): 指的是設(shè)備在不進(jìn)行單獨(dú)事務(wù)中重復(fù)傳輸每個(gè)數(shù)據(jù)所需的所有步驟的情況下,重復(fù)傳輸數(shù)據(jù)的情況。
- 中斷向量表(interrupt vector table): 用來(lái)形成相應(yīng)的中斷服務(wù)程序的入口地址或存放中斷服務(wù)程序的首地址稱為中斷向量。 中斷向量表是中斷向量的集合,中斷向量是中斷處理程序的地址。
- 精確中斷(precise interrupt):精確中斷是一種能夠使機(jī)器處于良好狀態(tài)下的中斷,它具有如下特征
- PC (程序計(jì)數(shù)器)保存在一個(gè)已知的地方
- PC 所指向的指令之前所有的指令已經(jīng)完全執(zhí)行
- PC 所指向的指令之后所有的指令都沒(méi)有執(zhí)行
- PC 所指向的指令的執(zhí)行狀態(tài)是已知的
- 非精確中斷(imprecise interrupt):不滿足以上要求的中斷,指令的執(zhí)行時(shí)序和完成度具有不確定性,而且恢復(fù)起來(lái)也非常麻煩。
- 設(shè)備獨(dú)立性(device independence):我們編寫訪問(wèn)任何設(shè)備的應(yīng)用程序,不用事先指定特定的設(shè)備。比如你編寫了一個(gè)能夠從設(shè)備讀入文件的應(yīng)用程序,那么這個(gè)應(yīng)用程序可以從硬盤、DVD 或者 USB 進(jìn)行讀入,不必再為每個(gè)設(shè)備定制應(yīng)用程序。這其實(shí)就體現(xiàn)了設(shè)備獨(dú)立性的概念。
- UNC(Uniform Naming Convention) :UNC 是統(tǒng)一命名約定或統(tǒng)一命名約定的縮寫,是用于命名和訪問(wèn)網(wǎng)絡(luò)資源(例如網(wǎng)絡(luò)驅(qū)動(dòng)器,打印機(jī)或服務(wù)器)的標(biāo)準(zhǔn)。 例如,在 MS-DOS 和 Microsoft Windows 中,用戶可以通過(guò)鍵入或映射到類似于以下示例的共享名來(lái)訪問(wèn)共享資源。
虛擬化技術(shù)(virtualization): 是一種資源管理技術(shù),將計(jì)算機(jī)的各種實(shí)體資源(CPU、內(nèi)存、磁盤空間、網(wǎng)絡(luò)適配器等),進(jìn)行抽象、轉(zhuǎn)換后呈現(xiàn)出來(lái)并可供分割、組合為一個(gè)或多個(gè)電腦配置環(huán)境。