九九热在线视频精品店_夜夜嗨网站_人人人爽人人爽人人av_日韩美在线观看_国产成人精品免费视频_国产精品久久久久久影院8一贰佰_狠狠插av_久艹在线观看_伊人久久噜噜噜躁狠狠躁_蜜臀av性色av_99久久国产露脸精品_亚洲成人视屏_女人下边被添全过视频_精品国产成人av在线免_性生活三级黄色片_色综合久久天天_成人在线视频网_激情四射婷婷_免费av片网站_忘忧草日本社区在线播放

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> 計(jì)算機(jī)原理 >> 正文

通俗地講解計(jì)算機(jī)工作原理

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022-01-29

任何技術(shù),只要足夠高深,都無法與魔法區(qū)分開來。

——亞瑟 • 克拉克

為解決各種問題,人們發(fā)明了不計(jì)其數(shù)的機(jī)器。計(jì)算機(jī)種類繁多,從嵌入火星漫游機(jī)器人的計(jì)算機(jī)到為操縱核潛艇導(dǎo)航系統(tǒng)的計(jì)算機(jī),不一而足。馮• 諾伊曼在1945 年提出第一種計(jì)算模型,無論筆記本電腦還是電話,幾乎所有計(jì)算機(jī)都遵循與這種模型相同的工作原理。那么你們了解計(jì)算機(jī)是如何工作的嗎?本文將討論這些內(nèi)容:

◎ 理解計(jì)算機(jī)體系結(jié)構(gòu)的基礎(chǔ)知識(shí)

◎ 選擇編譯器將代碼轉(zhuǎn)換為計(jì)算機(jī)可以執(zhí)行的指令

◎ 根據(jù)存儲(chǔ)器層次結(jié)構(gòu)提高數(shù)據(jù)的存儲(chǔ)速度

畢竟,在非程序員看來,編程要像魔法一樣神奇,我們程序員不會(huì)這么看。

體系結(jié)構(gòu)

計(jì)算機(jī)是一種根據(jù)指令操作數(shù)據(jù)的機(jī)器,主要由處理器與存儲(chǔ)器兩部分組成。存儲(chǔ)器又稱RAM(隨機(jī)存取存儲(chǔ)器),用于存儲(chǔ)指令以及需要操作的數(shù)據(jù)。處理器又稱CPU(中央處理器),它從存儲(chǔ)器獲取指令與數(shù)據(jù),并執(zhí)行相應(yīng)的計(jì)算。接下來,我們將討論這兩部分的工作原理。

存儲(chǔ)器

存儲(chǔ)器被劃分為許多單元,每個(gè)單元存儲(chǔ)少量數(shù)據(jù),通過一個(gè)數(shù)字地址加以標(biāo)識(shí)。在存儲(chǔ)器中讀取或?qū)懭霐?shù)據(jù)時(shí),每次對(duì)一個(gè)單元進(jìn)行操作。

為讀寫特定的存儲(chǔ)單元,必須找到該單元的數(shù)字地址。

由于存儲(chǔ)器是一種電氣元件,單元地址作為二進(jìn)制數(shù)通過信號(hào)線傳輸。

二進(jìn)制數(shù)以 2 為基數(shù)表示,其工作原理如下:

每條信號(hào)線傳輸一個(gè)比特,以高電壓表示信號(hào)“1”,低電壓表示信號(hào)“0”,如圖7-1 所示。

對(duì)于某個(gè)給定的單元地址,存儲(chǔ)器可以進(jìn)行兩種操作:獲取其值或存儲(chǔ)新值,如圖7-2 所示。存儲(chǔ)器包括一條用于設(shè)置操作模式的特殊信號(hào)線。

每個(gè)存儲(chǔ)單元通常存儲(chǔ)一個(gè) 8 位二進(jìn)制數(shù),它稱為字節(jié)。設(shè)置為“讀”模式時(shí),存儲(chǔ)器檢索保存在單元中的字節(jié),并通過8 條數(shù)據(jù)傳輸線輸出,如圖7-3 所示。

設(shè)置為“寫”模式時(shí),存儲(chǔ)器從數(shù)據(jù)傳輸線獲取一個(gè)字節(jié),并將其寫入相應(yīng)的單元,如圖7-4 所示。

傳輸相同數(shù)據(jù)的一組信號(hào)線稱為總線。用于傳輸?shù)刂返? 條信號(hào)線構(gòu)成地址總線,用于在存儲(chǔ)單元之間傳輸數(shù)據(jù)的另外8 條信號(hào)線構(gòu)成數(shù)據(jù)總線。地址總線是單向的(僅用于接收數(shù)據(jù)),而數(shù)據(jù)總線是雙向的(用于發(fā)送和接收數(shù)據(jù))。

在所有計(jì)算機(jī)中,CPU 與RAM 無時(shí)無刻不在交換數(shù)據(jù):CPU 不斷從RAM 獲取指令與數(shù)據(jù),偶爾也會(huì)將輸出與部分計(jì)算存儲(chǔ)在RAM 中,如圖7-5 所示。

CPU

CPU 包括若干稱為寄存器的內(nèi)部存儲(chǔ)單元,它能對(duì)存儲(chǔ)在這些寄存器中的數(shù)字執(zhí)行簡單的數(shù)學(xué)運(yùn)算,也能在RAM 與寄存器之間傳輸數(shù)據(jù)。可以指示CPU 執(zhí)行以下典型的操作:

◎ 將數(shù)據(jù)從存儲(chǔ)位置 220 復(fù)制到寄存器 3;

◎ 將寄存器 3 與寄存器 1 中的數(shù)字相加。

CPU 可以執(zhí)行的所有操作的集合稱為指令集,指令集中的每項(xiàng)操作被分配一個(gè)數(shù)字。計(jì)算機(jī)代碼本質(zhì)上是表示CPU 操作的數(shù)字序列,這些操作以數(shù)字的形式存儲(chǔ)在RAM 中。輸入/ 輸出數(shù)據(jù)、部分計(jì)算以及計(jì)算機(jī)代碼都存儲(chǔ)在RAM 中。

通過在RAM 中包含重寫部分代碼的指令,代碼甚至可以對(duì)自身修改,這是計(jì)算機(jī)病毒逃避反病毒軟件檢測的慣用手法。與之類似,生物病毒通過改變自身的DNA以躲避宿主免疫系統(tǒng)的打擊。

圖7-6 取自Intel 4004 操作手冊(cè),顯示了部分CPU 指令映射為數(shù)字的方法。隨著制造工藝的發(fā)展,CPU 支持的操作越來越多。現(xiàn)代CPU 的指令集極為龐大,但最重要的指令在幾十年前就已存在。

CPU 的運(yùn)行永無休止,它不斷從存儲(chǔ)器獲取并執(zhí)行指令。這個(gè)周期的核心是PC 寄存器,PC (program counter)是“程序計(jì)數(shù)器”的簡稱。PC 是一種特殊的寄存器,用于保存下一條待執(zhí)行指令的存儲(chǔ)地址。CPU 的工作流程如下:

(1) 從PC 指定的存儲(chǔ)地址獲取指令;

(2) PC 自增;

(3) 執(zhí)行指令;

(4) 返回步驟1。

PC 在CPU 上電時(shí)復(fù)位為默認(rèn)值,它是計(jì)算機(jī)中第一條待執(zhí)行指令的地址。這條指令通常是一種不可變的內(nèi)置程序,用于加載計(jì)算機(jī)的基本功能。

在許多個(gè)人計(jì)算機(jī)中,這種程序稱為BIOS(基本輸入輸出系統(tǒng))。

CPU 上電后將繼續(xù)執(zhí)行這種“獲取- 執(zhí)行”周期直至關(guān)機(jī)。然而,如果CPU 只能遵循有序、順序的操作列表,那么它與一個(gè)花哨的計(jì)算器并無二致。CPU 的神奇之處在于可以指示它向PC 中寫入新值,從而實(shí)現(xiàn)執(zhí)行過程的分支,或“跳轉(zhuǎn)”到存儲(chǔ)器的其他位置。這種分支可以是有條件的。以下面這條CPU 指令為例:“如果寄存器1 等于0,將PC設(shè)置為地址200”。該指令相當(dāng)于:

if x = 0

compute_this()

else

compute_that()

僅此而已。無論是打開網(wǎng)站、玩計(jì)算機(jī)游戲抑或編輯電子表格,所涉及的計(jì)算并無區(qū)別,都是一系列只能對(duì)存儲(chǔ)器中的數(shù)據(jù)求和、比較或移動(dòng)的簡單操作。

大量簡單的操作組合在一起,就能表達(dá)復(fù)雜的過程。以經(jīng)典的《太空侵略者》游戲?yàn)槔浯a包括大約3000 條機(jī)器指令。

CPU 時(shí)鐘 早在20 世紀(jì)80 年代,《太空侵略者》就已風(fēng)靡一時(shí)。這個(gè)游戲在配備2 MHz CPU 的街機(jī)上運(yùn)行。“2 MHz”表示CPU 的時(shí)鐘,即CPU 每秒可以執(zhí)行的基本操作數(shù)。時(shí)鐘頻率為200 萬赫茲(2 MHz)的CPU 每秒大約可以執(zhí)行200 萬次基本操作。完成一條機(jī)器指令需要5到10 次基本操作,因此老式街機(jī)每秒能運(yùn)行數(shù)十萬條機(jī)器指令。

隨著現(xiàn)代科技的進(jìn)步,普通的臺(tái)式計(jì)算機(jī)與智能手機(jī)通常配備2 GHzCPU,每秒可以執(zhí)行數(shù)億條機(jī)器指令。時(shí)至今日,多核CPU 已投入大規(guī)模應(yīng)用,如四核2 GHz CPU 每秒能執(zhí)行近10 億條機(jī)器指令。展望未來,CPU 配備的核心數(shù)量或許會(huì)越來越多。

CPU 體系結(jié)構(gòu)讀者是否思考過,PlayStation 的游戲CD 為何無法在臺(tái)式計(jì)算機(jī)中運(yùn)行? iPhone 應(yīng)用為何無法在Mac 中運(yùn)行?原因很簡單,因?yàn)樗鼈兊腃PU 體系結(jié)構(gòu)不同。

x86 體系結(jié)構(gòu)如今已成為行業(yè)標(biāo)準(zhǔn),因此相同的代碼可以在大部分個(gè)人計(jì)算機(jī)中執(zhí)行。但考慮到節(jié)電的要求,手機(jī)采用的CPU 體系結(jié)構(gòu)有所不同。不同的CPU 體系結(jié)構(gòu)意味著不同的CPU 指令集,也意味著將指令編碼為數(shù)字的方式各不相同。臺(tái)式計(jì)算機(jī)CPU 的指令并非手機(jī)CPU的有效指令,反之亦然。

32 位與64 位體系結(jié)構(gòu)第一種CPU 是Intel 4004,它采用4 位體系架構(gòu)。換言之,這種CPU 在一條機(jī)器指令中可以對(duì)最多4 位二進(jìn)制數(shù)執(zhí)行求和、比較與移動(dòng)操作。Intel 4004 的數(shù)據(jù)總線與地址總線均只有4 條。

不久之后,8 位CPU 開始廣為流行,這種CPU 用于運(yùn)行DOS 的早期個(gè)人計(jì)算機(jī)。20 世紀(jì)八九十年代,著名的便攜式游戲機(jī)Game Boy 就采用8 位處理器。這種CPU 可以在一條指令中對(duì)8 位二進(jìn)制數(shù)進(jìn)行操作。

技術(shù)的快速發(fā)展使16 位以及之后的32 位體系結(jié)構(gòu)成為主導(dǎo)。CPU 寄存器隨之增大,以容納32 位數(shù)字。更大的寄存器自然催生出更大的數(shù)據(jù)總線與地址總線:具有32 條信號(hào)線的地址總線可以對(duì)232 字節(jié)(4 GB)的內(nèi)存進(jìn)行尋址。

人們對(duì)計(jì)算能力的渴求從未停止。計(jì)算機(jī)程序越來越復(fù)雜,消耗的內(nèi)存越來越多,4 GB 內(nèi)存已無法滿足需要。使用適合32 位寄存器的數(shù)字地址對(duì)超過4 GB 內(nèi)存進(jìn)行尋址頗為棘手,這成為64 位體系結(jié)構(gòu)興起的動(dòng)因,這種體系結(jié)構(gòu)如今占據(jù)主導(dǎo)地位。64 位CPU 可以在一條指令中對(duì)極大的數(shù)字進(jìn)行操作,而64 位寄存器將地址存儲(chǔ)在海量的存儲(chǔ)空間中:264 字節(jié)相當(dāng)于超過170 億吉字節(jié)(GB)。

大端序與小端序 一些計(jì)算機(jī)設(shè)計(jì)師認(rèn)為,應(yīng)按從左至右的順序在RAM 與CPU 中存儲(chǔ)數(shù)字,這種模式稱為小端序。另一些計(jì)算機(jī)設(shè)計(jì)師則傾向于按從右至左的順序在存儲(chǔ)器中寫入數(shù)據(jù),這種模式稱為大端序。因此,根據(jù)“字節(jié)序”的不同,二進(jìn)制序列1-0-0-0-0-0-1-1 表示的數(shù)字也有所不同。

◎ 大端序:27 + 21 + 20 = 131

◎ 小端序:20 + 26 + 27 = 193

目前的大部分CPU 采用小端序模式,但同樣存在許多采用大端序模式的計(jì)算機(jī)。如果大端序CPU 需要解釋由小端序CPU 產(chǎn)生的數(shù)據(jù),則必須采取措施以免出現(xiàn)字節(jié)序不匹配。程序員直接對(duì)二進(jìn)制數(shù)進(jìn)行操作,在解析來自網(wǎng)絡(luò)交換機(jī)的數(shù)據(jù)時(shí)尤其需要注意這個(gè)問題。雖然目前多數(shù)計(jì)算機(jī)采用小端序模式,但由于大部分早期的網(wǎng)絡(luò)路由器使用大端序CPU,所以因特網(wǎng)流量仍然以大端序?yàn)榛A(chǔ)進(jìn)行標(biāo)準(zhǔn)化。以小端序模式讀取大端序數(shù)據(jù)時(shí)將出現(xiàn)亂碼,反之亦然。

模擬器 某些情況下,需要在計(jì)算機(jī)上運(yùn)行某些為不同CPU 設(shè)計(jì)的代碼,以便在沒有iPhone 的情況下測試iPhone 應(yīng)用,或玩膾炙人口的老式超級(jí)任天堂游戲。這是通過稱為模擬器的軟件來實(shí)現(xiàn)的。

模擬器用于模仿目標(biāo)機(jī)器,它假定與其擁有相同的CPU、RAM 以及其他硬件。模擬器程序?qū)χ噶钸M(jìn)行解碼,并在模擬機(jī)器中執(zhí)行。可以想見,如果兩臺(tái)機(jī)器的體系結(jié)構(gòu)不同,那么在一臺(tái)機(jī)器內(nèi)部模擬另一臺(tái)機(jī)器絕非易事。好在現(xiàn)代計(jì)算機(jī)的速度遠(yuǎn)遠(yuǎn)超過之前的機(jī)器,因此模擬并非無法實(shí)現(xiàn)。我們可以利用Game Boy 模擬器在計(jì)算機(jī)中創(chuàng)建一個(gè)虛擬的Game Boy,然后就能像使用實(shí)際的Game Boy 那樣玩游戲。

編譯器

通過對(duì)計(jì)算機(jī)進(jìn)行編程,可以完成核磁共振成像、聲音識(shí)別、行星探索以及其他許多復(fù)雜的任務(wù)。值得注意的是,計(jì)算機(jī)執(zhí)行的所有操作最終都要通過簡單的CPU 指令完成,即歸結(jié)為對(duì)數(shù)字的求和與比較。而Web 瀏覽器等復(fù)雜的計(jì)算機(jī)程序需要數(shù)百萬乃至數(shù)十億條這樣的機(jī)器指令。

但我們很少會(huì)直接使用CPU 指令來編寫程序,也無法采用這種方式開發(fā)一個(gè)逼真的三維計(jì)算機(jī)游戲。為了以一種更“自然”且更緊湊的方式表達(dá)命令,人們創(chuàng)造了編程語言。我們使用這些語言編寫代碼,然后通過一種稱為編譯器的程序?qū)⒚钷D(zhuǎn)換為CPU 可以執(zhí)行的機(jī)器指令。

我們用一個(gè)簡單的數(shù)學(xué)類比來解釋編譯器的用途。假設(shè)我們向某人提問,要求他計(jì)算5 的階乘。

5! = ?

但如果回答者不了解什么是階乘,則這樣提問并無意義。我們必須采用更簡單的操作來重新表述問題。

5×4×3×2×1 = ?

不過,如果回答者只會(huì)做加法怎么辦?我們必須進(jìn)一步簡化問題的表述。

5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 +5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 = ?

可以看到,表達(dá)計(jì)算的形式越簡單,所需的操作數(shù)量越多。計(jì)算機(jī)代碼同樣如此。編譯器將編程語言中的復(fù)雜指令轉(zhuǎn)換為等效的CPU 指令。結(jié)合功能強(qiáng)大的外部庫,就能通過相對(duì)較少的幾行代碼表示包含數(shù)十億條CPU 指令的復(fù)雜程序,而這些代碼易于理解和修改。

計(jì)算機(jī)之父艾倫• 圖靈發(fā)現(xiàn),簡單的機(jī)器有能力計(jì)算任何可計(jì)算的事物。如果機(jī)器具有通用的計(jì)算能力,那么它必須能遵循包含指令的程序,以便:

◎ 對(duì)存儲(chǔ)器中的數(shù)據(jù)進(jìn)行讀寫;

◎ 執(zhí)行條件分支:如果存儲(chǔ)地址具有給定的值,則跳轉(zhuǎn)到程序的另一個(gè)點(diǎn)。

我們稱具有這種通用計(jì)算能力的機(jī)器是圖靈完備的。無論計(jì)算的復(fù)雜性或難度如何,都可以采用簡單的讀取/ 寫入/ 分支指令來表達(dá)。只要分配足夠的時(shí)間與存儲(chǔ)空間,這些指令就能計(jì)算任何事物。

人們最近發(fā)現(xiàn),一種稱為MOV(數(shù)據(jù)傳送)的CPU 指令是圖靈完備的。這意味著僅能執(zhí)行MOV 指令的CPU 與完整的CPU 在功能上并無不同:換言之,通過MOV 指令可以嚴(yán)格地表達(dá)任何類型的代碼。

這個(gè)重要概念在于,無論簡單與否,如果程序能采用編程語言進(jìn)行編碼,就可以重寫后在任何圖靈完備的機(jī)器中運(yùn)行。編譯器是一種神奇的程序,能自動(dòng)將代碼從復(fù)雜的語言轉(zhuǎn)換為簡單的語言。

操作系統(tǒng)

從本質(zhì)上講,編譯后的計(jì)算機(jī)程序是CPU 指令的序列。如前所述,為臺(tái)式計(jì)算機(jī)編譯的代碼無法在智能手機(jī)中運(yùn)行,因?yàn)槎卟捎貌煌腃PU體系結(jié)構(gòu)。不過,由于程序必須與計(jì)算機(jī)的操作系統(tǒng)通信才能運(yùn)行,編譯后的程序也可能無法在共享相同CPU 架構(gòu)的兩臺(tái)計(jì)算機(jī)中使用。

為實(shí)現(xiàn)與外界的通信,程序必須進(jìn)行輸入與輸出操作,如打開文件、在屏幕上顯示消息、打開網(wǎng)絡(luò)連接等。但不同的計(jì)算機(jī)采用不同的硬件,因此程序不可能直接支持所有不同類型的屏幕、聲卡或網(wǎng)卡。

這就是程序依賴于操作系統(tǒng)執(zhí)行的原因所在。借助操作系統(tǒng)的幫助,程序可以毫不費(fèi)力地使用不同的硬件。程序創(chuàng)建特殊的系統(tǒng)調(diào)用,請(qǐng)求操作系統(tǒng)執(zhí)行所需的輸入/ 輸出操作。編譯器負(fù)責(zé)將輸入/ 輸出命令轉(zhuǎn)換為合適的系統(tǒng)調(diào)用。

然而,不同的操作系統(tǒng)往往使用互不兼容的系統(tǒng)調(diào)用。例如,與macOS或Linux 相比,Windows 在屏幕上打印信息所用的系統(tǒng)調(diào)用有所不同。

因此,在使用x86 處理器的Windows 中編譯的程序,無法在使用x86處理器的Mac 中運(yùn)行。除針對(duì)特定的CPU 體系結(jié)構(gòu)外,編譯后的代碼還會(huì)針對(duì)特定的操作系統(tǒng)。

編譯優(yōu)化

優(yōu)秀的編譯器致力于優(yōu)化它們生成的機(jī)器碼。如果編譯器認(rèn)為可以通過修改部分代碼來提高執(zhí)行效率,則會(huì)處理。在生成二進(jìn)制輸出之前,編譯器可能嘗試應(yīng)用數(shù)百條優(yōu)化規(guī)則。

因此,應(yīng)使代碼易于閱讀以利于進(jìn)行微優(yōu)化。編譯器最終將完成所有細(xì)微的優(yōu)化。例如,一些人對(duì)以下代碼頗有微詞。

function factorial(n)

if n > 1

return factorial(n - 1) * n

else

return 1

他們認(rèn)為應(yīng)該進(jìn)行以下修改:

function factorial(n)

result ← 1

while n > 1

result ← result * n

n ← n - 1

return result

誠然,在不使用遞歸的情況下執(zhí)行factorial 函數(shù)將消耗較少的計(jì)算資源,但仍然沒有理由因此而改變代碼。現(xiàn)代編譯器將自動(dòng)重寫簡單的遞歸函數(shù),舉例如下。

i ← x + y + 1

j ← x + y

為避免進(jìn)行兩次x+y 計(jì)算,編譯器將上述代碼重寫為:

t1 ← x + y

i ← t1 + 1

j ← t1

應(yīng)專注于編寫清晰且自解釋的代碼。如果性能出現(xiàn)問題,可以利用分析工具尋找代碼中的瓶頸,并嘗試改用更好的方法計(jì)算存在問題的代碼。此外,避免在不必要的微操作上浪費(fèi)太多時(shí)間。

但在某些情況下,我們希望跳過編譯,接下來將對(duì)此進(jìn)行討論。

腳本語言

某些語言在執(zhí)行時(shí)并未被直接編譯為機(jī)器碼,這些語言稱為腳本語言,包括Java、Python 以及Ruby。在腳本語言中,代碼由解釋器而非CPU 執(zhí)行,解釋器必須安裝在運(yùn)行代碼的機(jī)器中。

解釋器實(shí)時(shí)轉(zhuǎn)譯并執(zhí)行代碼,因此其運(yùn)行速度通常比編譯后的代碼慢得多。但另一方面,程序員隨時(shí)都能立即運(yùn)行代碼而無須等待編譯過程。

對(duì)于規(guī)模極大的項(xiàng)目,編譯可能耗時(shí)數(shù)小時(shí)之久。

Google 工程師必須不斷編譯大量代碼,導(dǎo)致程序員“損失”了很多時(shí)間(圖7-9)。由于需要保證編譯后的二進(jìn)制文件有更好的性能,Google 無法切換到腳本語言。公司為此開發(fā)了Go 語言,它的編譯速度極快,同時(shí)仍然保持很高的性能。

反匯編與逆向工程

給定一個(gè)已編譯的計(jì)算機(jī)程序,無法在編譯之前恢復(fù)其源代碼。但我們可以對(duì)二進(jìn)制程序解碼,將用于編碼CPU 指令的數(shù)字轉(zhuǎn)換為人類可讀的指令序列。這個(gè)過程稱為反匯編。

接下來,可以查看這些CPU 指令,并嘗試分析它們的用途,這就是所謂的逆向工程。某些反匯編程序?qū)@一過程大有裨益,它們能自動(dòng)檢測并注釋系統(tǒng)調(diào)用與常用函數(shù)。借由反匯編工具,黑客對(duì)二進(jìn)制代碼的各個(gè)環(huán)節(jié)了如指掌。我相信,許多頂尖的IT 公司都設(shè)有秘密的逆向工程實(shí)驗(yàn)室,以便研究競爭對(duì)手的軟件。

地下黑客經(jīng)常分析Windows、Photoshop、《俠盜獵車手》等授權(quán)程序中的二進(jìn)制代碼,以確定哪部分代碼負(fù)責(zé)驗(yàn)證軟件許可證。黑客將二進(jìn)制代碼修改,在其中加入一條指令,直接跳轉(zhuǎn)到驗(yàn)證許可證后執(zhí)行的代碼部分。運(yùn)行修改后的二進(jìn)制代碼時(shí),它在檢查許可證前獲取注入的JUMP 命令,從而可以在沒有付費(fèi)的情況下運(yùn)行非法的盜版副本。

在秘密的政府情報(bào)機(jī)構(gòu)中,同樣設(shè)有供安全研究人員與工程師研究iOS、Windows、IE 瀏覽器等流行消費(fèi)者軟件的實(shí)驗(yàn)室。他們尋找這些程序中可能存在的安全漏洞,以防御網(wǎng)絡(luò)攻擊或?qū)Ω邇r(jià)值目標(biāo)的入侵。在這類攻擊中,最知名的當(dāng)屬“震網(wǎng)”病毒,它是美國與以色列情報(bào)機(jī)構(gòu)研制的一種網(wǎng)絡(luò)武器。通過感染控制地下聚變反應(yīng)堆的計(jì)算機(jī),“震網(wǎng)”延緩了伊朗核計(jì)劃。

開源軟件

如前所述,我們可以根據(jù)二進(jìn)制可執(zhí)行文件分析有關(guān)程序的原始指令,但無法恢復(fù)用于生成二進(jìn)制文件的原始源代碼。

在沒有原始源代碼的情況下,即使可以稍許修改二進(jìn)制文件以便以較小的方式破解,實(shí)際上也無法對(duì)程序進(jìn)行任何重大更改(如添加新功能)。一些人推崇協(xié)作構(gòu)建代碼的方式,因此將自己的源代碼開放供他人修改。“開源”的主要概念就在于此:所有人都能自由使用與修改的軟件。基于Linux 的操作系統(tǒng)(如Ubuntu、Fedora 與Debian)是開源的,而Windows 與macOS 是閉源的。

開源操作系統(tǒng)的一個(gè)有趣之處在于,任何人都可以檢查源代碼以尋找安全漏洞。現(xiàn)已證實(shí),政府機(jī)構(gòu)通過日常消費(fèi)者軟件中未修補(bǔ)的安全漏洞,對(duì)數(shù)百萬平民進(jìn)行利用和監(jiān)視。

但對(duì)開源軟件而言,代碼受到的關(guān)注度更高,因此惡意的第三方與政府機(jī)構(gòu)很難植入監(jiān)控后門程序。使用macOS 或Windows 時(shí),用戶必須相信Apple 或Microsoft 對(duì)自己的安全不會(huì)構(gòu)成危害,并盡最大努力防止任何嚴(yán)重的安全漏洞。而開源系統(tǒng)置于公眾的監(jiān)督之下,因此安全漏洞被忽視的可能性大為降低。

存儲(chǔ)器層次結(jié)構(gòu)

我們知道,計(jì)算機(jī)的操作可以歸結(jié)為使CPU 執(zhí)行簡單的指令,這些指令只能對(duì)存儲(chǔ)在CPU 寄存器中的數(shù)據(jù)操作。但寄存器的存儲(chǔ)空間通常被限制在1000 字節(jié)以內(nèi),這意味著CPU 寄存器與RAM 之間必須不斷進(jìn)行數(shù)據(jù)傳輸。

如果存儲(chǔ)器訪問速度過慢,CPU 將被迫處于空閑狀態(tài),以等待RAM 完成數(shù)據(jù)傳輸。CPU 讀寫存儲(chǔ)器中數(shù)據(jù)所需的時(shí)間與計(jì)算機(jī)性能直接相關(guān)。提高存儲(chǔ)器速度有助于加快計(jì)算機(jī)運(yùn)行,也可以提高CPU 訪問數(shù)據(jù)的速度。CPU 能以近乎實(shí)時(shí)的速度(一個(gè)周期以內(nèi))訪問存儲(chǔ)在寄存器中的數(shù)據(jù),但訪問RAM 則慢得多。

對(duì)于時(shí)鐘頻率為1 GHz 的CPU,一個(gè)周期的持續(xù)時(shí)間約為十億分之一秒,這是光線從本書進(jìn)入讀者眼中所需的時(shí)間。

處理器與存儲(chǔ)器之間的鴻溝

近年來的技術(shù)發(fā)展使得CPU 速度成倍增長。雖然存儲(chǔ)器速度同樣有所提高,但卻慢得多。CPU 與RAM 之間的這種性能差距稱為“處理器與存儲(chǔ)器之間的鴻溝”。我們可以執(zhí)行大量CPU 指令,因此它們很“廉價(jià)”;而從RAM 獲取數(shù)據(jù)所需的時(shí)間較長,因此它們很“昂貴”。隨著兩者之間的差距逐漸增大,提高存儲(chǔ)器訪問效率的重要性越發(fā)明顯。

現(xiàn)代計(jì)算機(jī)需要大約1000 個(gè)CPU 周期(1 微秒左右) 從RAM 獲取數(shù)據(jù)。這種速度已很驚人,但與訪問CPU 寄存器的時(shí)間相比仍然較慢。減少計(jì)算所需的RAM 操作次數(shù),是計(jì)算機(jī)科學(xué)家追求的目標(biāo)。

在兩個(gè)面對(duì)面的人之間,聲波傳播需要大約10 微秒。

時(shí)間局部性與空間局部性

在嘗試盡量減少對(duì)RAM 的訪問時(shí),計(jì)算機(jī)科學(xué)家開始注意到兩個(gè)事實(shí)。

◎ 時(shí)間局部性:訪問某個(gè)存儲(chǔ)地址時(shí),可能很快會(huì)再次訪問該地址。

◎ 空間局部性:訪問某個(gè)存儲(chǔ)地址時(shí),可能很快會(huì)訪問與之相鄰的地址。

因此,將這些存儲(chǔ)地址保存在CPU 寄存器中,有助于避免大部分對(duì)RAM的“昂貴”操作。不過在設(shè)計(jì)CPU 芯片時(shí),工業(yè)工程師并未找到可行的方法來容納足夠多的內(nèi)部寄存器,但他們?nèi)匀话l(fā)現(xiàn)了如何有效地利用時(shí)間局部性與空間局部性。接下來將對(duì)此進(jìn)行討論。

一級(jí)緩存

可以構(gòu)建一種集成在CPU 內(nèi)部且速度極快的輔助存儲(chǔ)器,這就是一級(jí)緩存。將數(shù)據(jù)從一級(jí)緩存讀入寄存器,僅比直接從寄存器獲取數(shù)據(jù)稍慢。

利用一級(jí)緩存,我們將可能訪問的存儲(chǔ)地址中的內(nèi)容復(fù)制到CPU 寄存器附近,借此以極快的速度將數(shù)據(jù)載入CPU 寄存器。將數(shù)據(jù)從一級(jí)緩存讀入寄存器僅需大約10 個(gè)CPU 周期,速度是從RAM 獲取數(shù)據(jù)的近百倍。

借由10 KB 左右的一級(jí)緩存,并合理利用時(shí)間局部性與空間局部性,超過一半的RAM 訪問調(diào)用僅通過緩存就能實(shí)現(xiàn)。這一創(chuàng)新使計(jì)算技術(shù)發(fā)生了翻天覆地的變化。一級(jí)緩存可以極大縮短CPU 的等待時(shí)間,使CPU 將更多時(shí)間用于實(shí)際計(jì)算而非處于空閑狀態(tài)。

二級(jí)緩存

提高一級(jí)緩存的容量有助于減少從RAM 獲取數(shù)據(jù)的操作,進(jìn)而縮短CPU 的等待時(shí)間。但是,增大一級(jí)緩存的同時(shí)也會(huì)降低它的速度。在一級(jí)緩存達(dá)到50 KB 左右時(shí),繼續(xù)增加其容量就要付出極高的成本。更好的方案是構(gòu)建一種稱為二級(jí)緩存的緩存。二級(jí)緩存的速度稍慢,但容量比一級(jí)緩存大得多。現(xiàn)代CPU 配備的二級(jí)緩存約為200 KB,將數(shù)據(jù)從二級(jí)緩存讀入CPU 寄存器需要大約100 個(gè)CPU 周期。

我們將最有可能訪問的地址復(fù)制到一級(jí)緩存,較有可能訪問的地址復(fù)制到二級(jí)緩存。如果CPU 沒有在一級(jí)緩存中找到某個(gè)存儲(chǔ)地址,仍然可以嘗試在二級(jí)緩存中搜索。僅當(dāng)該地址既不在一級(jí)緩存、也不在二級(jí)緩存中時(shí),CPU 才需要訪問RAM。

目前,不少制造商推出了配備三級(jí)緩存的處理器。三級(jí)緩存的容量比二級(jí)緩存大,雖然速度不及二級(jí)緩存,但仍然比RAM 快得多。一級(jí)/ 二級(jí)/ 三級(jí)緩存非常重要,它們占據(jù)了CPU 芯片內(nèi)部的大部分硅片空間。見圖7-11。

使用一級(jí)/ 二級(jí)/ 三級(jí)緩存能顯著提高計(jì)算機(jī)的性能。在配備200 KB的二級(jí)緩存后,CPU 發(fā)出的存儲(chǔ)請(qǐng)求中僅有不到10% 必須直接從RAM獲取。

讀者今后購買計(jì)算機(jī)時(shí),對(duì)于所挑選的CPU,請(qǐng)記住比較一級(jí)/ 二級(jí)/三級(jí)緩存的容量。CPU 越好,緩存越大。一般來說,建議選擇一款時(shí)鐘頻率稍低但緩存容量較大的CPU。

第一級(jí)存儲(chǔ)器與第二級(jí)存儲(chǔ)器

如前所述,計(jì)算機(jī)配有不同類型的存儲(chǔ)器,它們按層次結(jié)構(gòu)排列。性能最好的存儲(chǔ)器容量有限且成本極高。沿層次結(jié)構(gòu)向下,可用的存儲(chǔ)空間越來越多,但訪問速度越來越慢。

在存儲(chǔ)器層次結(jié)構(gòu)中,位于CPU 寄存器與緩存之下的是RAM,它負(fù)責(zé)存儲(chǔ)當(dāng)前運(yùn)行的所有進(jìn)程的數(shù)據(jù)與代碼。截至2017 年,計(jì)算機(jī)配備的RAM 容量通常為1 GB 到10 GB。但在許多情況下,RAM 可能無法滿足操作系統(tǒng)以及所有運(yùn)行程序的需要。

因此,我們必須深入探究存儲(chǔ)器層次結(jié)構(gòu),使用位于RAM 之下的硬盤。截至2017 年,計(jì)算機(jī)配備的硬盤容量通常為數(shù)百吉字節(jié),足以容納當(dāng)前運(yùn)行的所有程序數(shù)據(jù)。如果RAM 已滿,當(dāng)前的空閑數(shù)據(jù)將被移至硬盤以釋放部分內(nèi)存空間。

問題在于,硬盤的速度非常慢,它一般需要100 萬個(gè)CPU 周期(1 毫秒)a 在磁盤與RAM 之間傳輸數(shù)據(jù)。從磁盤訪問數(shù)據(jù)看似很快,但不要忘記,訪問RAM 僅需1000 個(gè)周期,而訪問磁盤需要100 萬個(gè)周期。RAM 通常稱為第一級(jí)存儲(chǔ)器,而存儲(chǔ)程序與數(shù)據(jù)的磁盤稱為第二級(jí)存儲(chǔ)器。

標(biāo)準(zhǔn)照片在大約4 毫秒內(nèi)捕捉光線。

CPU 無法直接訪問第二級(jí)存儲(chǔ)器。執(zhí)行保存在第二級(jí)存儲(chǔ)器中的程序之前,必須將其復(fù)制到第一級(jí)存儲(chǔ)器。實(shí)際上,每次啟動(dòng)計(jì)算機(jī)時(shí),即便是操作系統(tǒng)也要從磁盤復(fù)制到RAM,否則CPU 無法運(yùn)行。

確保RAM 永不枯竭在典型活動(dòng)期間,確保計(jì)算機(jī)處理的所有數(shù)據(jù)與程序都能載入RAM 至關(guān)重要,否則計(jì)算機(jī)將不斷在磁盤與RAM 之間交換數(shù)據(jù)。由于這項(xiàng)操作的速度極慢,計(jì)算機(jī)性能將嚴(yán)重下降,甚至無法使用。這種情況下,計(jì)算機(jī)不得不花費(fèi)更多時(shí)間等待數(shù)據(jù)傳輸,而無法進(jìn)行實(shí)際的計(jì)算。

當(dāng)計(jì)算機(jī)不斷將數(shù)據(jù)從磁盤讀入RAM 時(shí),則稱計(jì)算機(jī)處于抖動(dòng)模式。必須對(duì)服務(wù)器進(jìn)行持續(xù)監(jiān)控,如果服務(wù)器開始處理無法載入RAM 的數(shù)據(jù),那么抖動(dòng)可能會(huì)導(dǎo)致整個(gè)服務(wù)器崩潰。銀行或收銀機(jī)前將因此排起長隊(duì),而服務(wù)員除了責(zé)怪發(fā)生抖動(dòng)的計(jì)算機(jī)系統(tǒng)之外別無他法。內(nèi)存不足或許是導(dǎo)致服務(wù)器故障的主要原因之一。

外部存儲(chǔ)器與第三級(jí)存儲(chǔ)器

我們繼續(xù)沿存儲(chǔ)器層次結(jié)構(gòu)向下分析。在連接到網(wǎng)絡(luò)之后,計(jì)算機(jī)就能訪問由其他計(jì)算機(jī)管理的存儲(chǔ)器。它們要么位于本地網(wǎng)絡(luò),要么位于因特網(wǎng)(即云端)。但訪問這些數(shù)據(jù)所需的時(shí)間更長:讀取本地磁盤需要1 毫秒,而獲取網(wǎng)絡(luò)中的數(shù)據(jù)可能耗時(shí)數(shù)百毫秒。網(wǎng)絡(luò)包從一臺(tái)計(jì)算機(jī)傳輸?shù)搅硪慌_(tái)計(jì)算機(jī)大約需要10 毫秒,如果經(jīng)由因特網(wǎng)傳輸則需要200 毫秒到300 毫秒,與眨眼的時(shí)間相仿。

位于存儲(chǔ)器層次結(jié)構(gòu)底部的是第三級(jí)存儲(chǔ)器,這種存儲(chǔ)設(shè)備并非總是在線與可用的。在盒式磁帶或CD 中存儲(chǔ)數(shù)百萬吉字節(jié)的數(shù)據(jù)成本較低,但訪問這類介質(zhì)中的數(shù)據(jù)時(shí),需要將介質(zhì)插入某種讀取設(shè)備,這可能需要數(shù)分鐘甚至數(shù)天之久(不妨嘗試讓IT 部門在周五晚上備份磁帶中的數(shù)據(jù)……)。有鑒于此,第三級(jí)存儲(chǔ)器僅適合歸檔很少訪問的數(shù)據(jù)。

存儲(chǔ)技術(shù)的發(fā)展趨勢

一方面,很難顯著改進(jìn)“快速”存儲(chǔ)器(位于存儲(chǔ)器層次結(jié)構(gòu)頂端)所用的技術(shù);另一方面,“慢速”存儲(chǔ)器的速度越來越快,價(jià)格也越來越低。幾十年來,硬盤存儲(chǔ)的成本一直在下降,這種趨勢似乎還將持續(xù)下去。

新技術(shù)也使磁盤的速度得以提高。人們正從旋轉(zhuǎn)磁盤轉(zhuǎn)向固態(tài)硬盤(SSD),它沒有動(dòng)件,因而更快、更可靠且更省電。

采用SSD 技術(shù)的磁盤正變得越來越便宜且越來越快,但其價(jià)格仍然不菲。有鑒于此,一些制造商推出了同時(shí)采用SSD 與磁技術(shù)的混合磁盤。后者將訪問頻率較高的數(shù)據(jù)存儲(chǔ)在SSD 中,訪問頻率較低的數(shù)據(jù)存儲(chǔ)在速度較慢的磁盤中。當(dāng)需要頻繁訪問原先不經(jīng)常訪問的數(shù)據(jù)時(shí),則將其復(fù)制到混合驅(qū)動(dòng)器中速度較快的SSD。這與CPU 利用內(nèi)部緩存提高RAM 訪問速度的技巧頗為類似。

小結(jié)

本文介紹了一些基本的計(jì)算機(jī)工作原理。任何可計(jì)算的事物都能采用簡單的指令來表示。為將復(fù)雜的計(jì)算命令轉(zhuǎn)換為CPU 可以執(zhí)行的簡單指令,需要使用一種稱為編譯器的程序。計(jì)算機(jī)之所以能進(jìn)行復(fù)雜計(jì)算,僅僅是因?yàn)镃PU 可以執(zhí)行大量基本操作。

計(jì)算機(jī)的處理器速度很快,但存儲(chǔ)器相對(duì)較慢。CPU 并非以隨機(jī)方式訪問存儲(chǔ)器,而是遵循空間局部性與時(shí)間局部性原理。因此,可以將訪問頻率較高的數(shù)據(jù)緩存在速度更快的存儲(chǔ)器中。這一原則在多個(gè)級(jí)別的緩存中得到了應(yīng)用:從一級(jí)緩存直到第三級(jí)存儲(chǔ)器,不一而足。

本文討論的緩存原則可以應(yīng)用于多種場景。確定應(yīng)用程序頻繁使用的數(shù)據(jù),并設(shè)法提高這部分?jǐn)?shù)據(jù)的訪問速度,是縮短計(jì)算機(jī)程序運(yùn)行時(shí)間的最常用策略之一。

——本文選自《計(jì)算機(jī)科學(xué)精粹》

這是一本計(jì)算機(jī)重要知識(shí)點(diǎn)參考手冊(cè)。

在北美的院校中,某些考試允許攜帶 cheat sheet(中文可稱為“備忘單”或“速查表”),學(xué)生可以將自己認(rèn)為重要的公式或知識(shí)點(diǎn)寫在上面。從某種意義上說,《計(jì)算機(jī)科學(xué)精粹》就是這樣一本具有 cheat sheet 性質(zhì)的書。

與圖靈推出的《算法圖解》類似,本書梳理了計(jì)算機(jī)科學(xué)領(lǐng)域的重要知識(shí)點(diǎn),著力將抽象的理論具體化、復(fù)雜的問題簡單化。當(dāng)然,亦想拋磚引玉,希望在喚起讀者對(duì)計(jì)算機(jī)科學(xué)的興趣后,能深入閱讀其他資料。

目錄

查爾斯 • 巴貝奇的分析機(jī)原理圖

第 1 章 預(yù)備知識(shí)

第 2 章 復(fù)雜度

第 3 章 策略

第 4 章 數(shù)據(jù)

第 5 章 算法

第 6 章 數(shù)據(jù)庫

第 7 章 計(jì)算機(jī)

第 8 章 程序設(shè)計(jì)

提到好懂的計(jì)算機(jī)基礎(chǔ)圖書,你最先想到哪本?

是《計(jì)算機(jī)是怎樣跑起來的》還是《網(wǎng)絡(luò)是怎樣鏈接的》?

你印象中最深刻計(jì)算機(jī)科學(xué)圖書是哪本?

你有沒有更有趣的學(xué)習(xí)方式?

Tags:計(jì)算機(jī),工作原理  
責(zé)任編輯:admin
  • 上一個(gè)文章:
  • 下一個(gè)文章: 沒有了
  • 相關(guān)文章列表
    直線電機(jī)_線性電機(jī)的工作原理詳解
    半導(dǎo)體制冷片工作原理及使用
    運(yùn)算放大器工作原理是什么?
    LVDS是什么?LVDS工作原理及特點(diǎn)分析 低電壓差分信號(hào)
    電感濾波電路工作原理
    觸發(fā)器的工作原理是什么?觸發(fā)器原理詳解
    除濕機(jī)的工作原理是什么?
    電磁閥的原理是啥  電磁閥結(jié)構(gòu)圖解
    圖解微波爐工作原理 微波爐的工作原理
    【微波爐原理】微波爐的工作原理圖解 微波爐的電路圖分析
    三張電路圖,教你看懂阻容降壓的工作原理
    計(jì)算機(jī)基本原理
    電吹風(fēng)的工作原理以及危害
    電烤箱工作原理圖解
    變頻空調(diào)工作原理圖解
    鉛酸蓄電池工作原理是?
    電磁爐的工作原理是電磁感應(yīng)
    拉線編碼器怎么進(jìn)行工作的?拉線編碼器工作原理
    電壓表的原理和使用方法 指針電壓表的工作原理
    各種電壓表的工作原理
    通過電壓表原理圖看電壓表的工作原理
    電抗器的作用是什么?電抗器工作原理
    洗衣機(jī)排水牽引器結(jié)構(gòu)及工作原理
    全自動(dòng)洗衣機(jī)的順序工作流程及原理
    波輪洗衣機(jī)離合器——構(gòu)造和工作原理介紹
    罩極電機(jī)工作原理
    半導(dǎo)體制冷片的工作原理是什么
    變頻器中IGBT的作用和工作原理
    交流接觸器工作原理及結(jié)構(gòu)組成圖解
    步進(jìn)電機(jī)工作原理
    請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評(píng)論
    推薦文章
    • 此欄目下沒有推薦文章
    最新推薦
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    主站蜘蛛池模板: 宁波传动机械有限公司| 青岛银象机械有限公司| 朝阳宏达机械有限公司| 广州晶冠机械有限公司| 杭州大精机械制造有限公司| 四川欧曼机械有限公司| 东莞市森佳机械有限公司| 常州坤世精密机械有限公司| 吉林牧神机械有限公司| 衡阳纺织机械有限公司| 广州东升机械有限公司| 济南包装机械械有限公司| 土平机械江苏有限公司| 湖州三一重工有限公司| 苏州苏媛爱德克机械有限公司| 东莞高恩机械有限公司| 浙江 动力机械有限公司| 重庆阿德耐特动力机械有限公司| 法麦凯尼柯机械有限公司| 山东大信重工有限公司| 济南森华精密机械有限公司| 张家口中煤嘉益机械制造有限公司 | 江阴古川机械有限公司| 武汉 机械制造有限公司| 浙江海蜜机械有限公司| 东莞豪力机械有限公司| 江阴精力机械有限公司| 东莞市正一轴承机械有限公司| 贝斯特机械有限公司| 邦贝机械制造有限公司| 重庆箭驰机械有限公司| 机械有限公司 衢州| 宣化金科钻孔机械有限公司| 山东泗水鑫峰面粉机械有限公司| 常州豪凯机械有限公司| 许昌智工机械制造有限公司| 新乡市特昌振动机械有限公司| 武汉工程机械有限公司| 绍兴机械制造有限公司| 长沙威沃机械制造有限公司| 上海冠龙阀门机械有限公司官网| 上海志程机械设备有限公司| 浙江为尚机械有限公司| 南京苏荣机械有限公司| 广州 机械 有限公司| 福建晋工机械有限公司| 郴州粮油机械有限公司| 浙江佳成机械有限公司| 无锡真木机械有限公司| 安钢闽源钢铁有限公司| 上海精元机械有限公司| 东莞市鸿铭机械有限公司| 南通天成机械有限公司| 武汉益达建设机械有限公司| 台州市鲨鱼食品机械有限公司| 武汉日晗精密机械有限公司| 新乡市长城机械有限公司| 新乡振动机械有限公司| 长沙精密机械有限公司| 新风工程机械有限公司| 南通航力重工机械有限公司 | 泰田机械制造有限公司| 众立机械制造有限公司| 浙江精劲机械有限公司| 青岛双星铸造机械有限公司| 河南省矿山起重有限公司| 上海轻工机械有限公司| 济南蓝象数控机械有限公司| 杭州灵达机械有限公司| 青岛青科重工有限公司| 上海先德机械工程有限公司| 北京 钢铁贸易有限公司| 漳州三宝钢铁有限公司| 常州嘉耘机械有限公司| 成都鑫泽机械有限公司| 苏州精创机械有限公司| 烟台瑞进精密机械有限公司| 浙江启博机械有限公司| 徐州徐工随车起重机有限公司| 济南包装机械械有限公司| 唐山丰润区钢铁有限公司| 浙江兄弟包装机械有限公司 | 诸城市日通机械有限公司| 浙江永达输送机械设备有限公司| 柳州富达机械有限公司| 广州机械租赁有限公司| 广东粤东机械实业有限公司| 上海依澳包装机械有限公司| 安徽格瑞德机械制造有限公司| 温岭市大众精密机械有限公司| 临海机械有限公司招聘| 山东环保机械有限公司| 徐州成日钢铁有限公司| 亚泰重工机械有限公司| 丰机械有限公司怎么样| 上海汉普机械有限公司| 欧亚德机械有限公司| 自动化机械设备有限公司| 济南铭机械有限公司| 无锡市 机械有限公司| 沈阳六合机械有限公司| 高明鸿溢机械有限公司| 无纺布机械有限公司| 烟台美丰机械有限公司| 福建三嘉钢铁有限公司| 东泰机械制造有限公司| 山东博精化工机械有限公司| 重型机械设备有限公司| 青岛鲁奥机械有限公司| 洛阳精密机械有限公司| 亚龙机械制造有限公司| 宁波华强机械有限公司| 昆山来运机械设备有限公司| 上海腾迈机械有限公司| 温州铸鼎机械有限公司| 苏州凯尔博精密机械有限公司| 广州闽欣机械设备有限公司| 东台富康机械有限公司| 南通安港机械有限公司| 青岛华磊塑料机械有限公司| 浙江中禾机械有限公司| 上海松精机械制造有限公司| 绵阳机械制造有限公司| 广东粤东机械实业有限公司| 湖北襄玉机械有限公司| 杭州汽轮机械设备有限公司| 友隆精密机械有限公司| 邹平 机械有限公司| 河北新利钢铁有限公司| 郑州市恒昌机械制造有限公司| 杭州千和精密机械有限公司| 广州凯诺机械有限公司| 厦门天一精密机械有限公司| 凯斯纽荷兰机械 哈尔滨 有限公司| 浙江赛力机械有限公司| 重庆有限公司 机械| 襄阳博亚机械有限公司| 厦门大禾机械有限公司| 江苏 机械有限公司| 东莞市泽源机械有限公司| 宝 重工机械有限公司| 星光传动机械有限公司| 郑州机械制造有限公司| 海盐鼎盛机械有限公司| 洛阳卓格哈斯机械有限公司| 唐山龙泉机械有限公司| 温州市春来包装机械有限公司| 威海环宇化工机械有限公司| 青岛华雷重工设备有限公司| 广西柳工机械有限公司| 唐山荣信钢铁有限公司| 盐城市联鑫钢铁有限公司| 南京星德机械有限公司| 天重江天重工有限公司| 杭州星宏机械有限公司| 东莞市巨冈机械工业有限公司| 重庆晨翔机械有限公司| 常州市机械有限公司| 青岛机械利有限公司| 梁山机械制造有限公司| 厦门厦工重工有限公司| 江阴古川机械有限公司| 南通贝思特机械工程有限公司 | 南京康尼精密机械有限公司| 东莞市智科精密机械有限公司| 江苏恩纳斯重工机械有限公司| 苏州朗威电子机械有限公司| 河南千里马工程机械有限公司| 江阴博丰钢铁有限公司| 保定东利机械制造有限公司| 昆山市机械有限公司| 大丰奥泰机械有限公司| 广东宏兴机械有限公司| 河南飞龙工程机械制造有限公司| 徐州液压机械有限公司| 固耐重工苏州有限公司| 首钢东华机械有限公司| 东莞市台立数控机械有限公司 | 常林道依茨法尔机械有限公司| 南通凯迪自动机械有限公司| 深圳市硕方精密机械有限公司| 浙江名博机械有限公司| 鑫成机械设备有限公司| 沈阳瑞熠机械有限公司| 百超玻璃机械有限公司| 东莞市欧西曼机械设备有限公司| 耐驰上海机械仪器有限公司| 杭州海的机械有限公司| 江阴江达机械装备有限公司| 中山自动化机械有限公司| 杭州德智机械有限公司| 山东曲阜 机械有限公司| 永裕昌机械有限公司| 山东锦鹏机械有限公司| 三马起重机有限公司| 烟台鑫海矿山机械有限公司| 佛山市科鹰机械有限公司| 张家港机械设备有限公司| 重庆嘉木机械有限公司| 浙江炜冈机械有限公司| 建设工程有限公司起名| 晋江机械制造有限公司| 常州华德机械有限公司| 宁波盛技机械有限公司| 万好万家机械有限公司| 临沂金盛机械配套有限公司| 常州市日中精密机械有限公司| 青岛迪凯机械设备有限公司| 安徽唐兴机械装备有限公司| 青岛橡胶机械有限公司| 常德纺织机械有限公司| 太仓鸿安机械有限公司| 西安科迅机械制造有限公司| 上海盟申机械有限公司| 爱可机械深圳有限公司| 上海松铭传动机械有限公司| 念朋机械设备有限公司| 青岛三益塑料机械有限公司 | 宁波天瑞精工机械有限公司| 东莞丰堡精密机械有限公司| 新乡市海纳筛分机械制造有限公司| 苏州精锐精密机械有限公司 | 深圳市环球同创机械有限公司| 昆山六丰机械工业有限公司| 山东隆盛钢铁有限公司| 华通动力重工有限公司| 三门峡机械有限公司| 邢台机械制造有限公司| 杭州海特机械有限公司| 泉州奇星机械有限公司| 润源经编机械有限公司| 江苏江佳机械有限公司| 江阴市洪腾机械有限公司| 乐清市锐成机械有限公司| 广州工友起重设备制造有限公司 | 重庆蓝黛动力传动机械有限公司 | 永川海通机械有限公司| 平湖英厚机械有限公司| 上海恒启机械设备有限公司| 宏强机械设备有限公司| 万则盛机械有限公司| 机械电子制造有限公司| 山东平安工程机械有限公司| 中山市信元铝门窗机械制造有限公司| 合肥明泰机械施工有限公司| 雷肯农业机械有限公司| 山东天路重工有限公司| 浙江晟达机械有限公司| 济宁恒远机械有限公司| 重庆恒科机械制造有限公司| 苏州苏安起重吊装有限公司| 浙江威泰机械有限公司| 鞍山源鑫钢铁有限公司| 吉林牧神机械有限公司| 慈溪机械设备有限公司| 苏州凯尔博精密机械有限公司| 常州市锦益机械有限公司| 三国精密机械有限公司| 宁江精密机械有限公司| 台进精密机械有限公司| 上海光塑机械制造有限公司 | 福州闽台机械有限公司| 旭英机械有限公司招聘| 上海川口机械有限公司| 深圳市精密达机械有限公司| 重庆卡滨通用机械有限公司| 江阴机械制造有限公司怎么样| 山东起重机厂有限公司| 上海信烨精密机械有限公司| 张家口煤机械有限公司| 潍坊重工机械有限公司| 温州力冠机械有限公司| 广州伟基机械有限公司| 昆山鹤鑫精密机械有限公司| 江苏诺森重工有限公司| 大连华锐重工有限公司| 上海华东制药机械有限公司| 富阳 机械有限公司| 吴江迈锐机械有限公司怎么样| 宁波固奇包装机械制造有限公司 | 河南东起机械有限公司| 烟台莫深机械设备有限公司| 新乡市振动机械有限公司| 江苏宏程重工有限公司| 苏州升降机械有限公司| 鑫磊机械制造有限公司| 佛山市浩铭达机械制造有限公司 | 芜湖中安重工自动化装备有限公司| 邢台德龙钢铁有限公司招聘| 青岛鑫泉塑料机械有限公司| 广州坚诺机械设备有限公司| 诸城市美川机械有限公司| 东莞精密机械有限公司| 河北澳金机械设备有限公司| 河南机械设备有限公司| 威海威力起重有限公司| 德州宝鼎液压机械有限公司| 青岛液压机械有限公司 | 芜湖科翔动力机械有限公司| 四川广鑫粮油机械制造有限公司| 苏州爱德克精密机械有限公司 | 山东曲阜机械有限公司| 南宁敏创机械有限公司| 泉州市力达机械有限公司 | 台一精工机械有限公司| 山东造纸机械厂有限公司| 河南豫弘重型机械有限公司 | 苏州力强机械制造有限公司| 金昶泰机械设备有限公司| 深圳市环球同创机械有限公司| 浙江博创机械有限公司| 温州欧诺机械有限公司| 绵阳动力机械有限公司| 诚辉机械制造有限公司| 深圳市机械有限公司| 山东永华机械有限公司| 金泰机械制造有限公司| 张家港精密机械有限公司| 汶瑞机械山东有限公司| 江苏舜天机械进出口有限公司| 青岛沃隆花生机械有限公司| 肥城云宇机械有限公司| 河南省中原起重机械有限公司| 三木机械制造实业有限公司| 深圳市铭利达精密机械有限公司| 阳宏机械制造有限公司| 盐城万富隆机械制造有限公司| 唐山亚捷机械有限公司| 东源精密机械有限公司| 丝网机械设备有限公司| 上海祝融起重机械有限公司| 惠州市机械有限公司| 山东卡特重工有限公司| 台州路桥机械有限公司| 上海捷舟工程机械有限公司 | 上海丁博重工机械有限公司| 宁波东力机械制造有限公司| 江苏华澄重工有限公司| 河南省金特振动机械有限公司| 南京利德盛机械有限公司| 杭州双龙机械有限公司| 上海东芝机械有限公司| 青岛液压机械有限公司 | 临沂市机械有限公司| 念朋机械设备有限公司| 北京起重设备有限公司| 杭州 机械设备有限公司| 江苏千里机械有限公司| 泉州泉盛机械有限公司| 常州都可机械有限公司| 上海 钢铁物资有限公司| 卓轮天津机械有限公司| 江阴华东机械有限公司| 富利源机械有限公司| 林州市振晨重工装备制造有限公司| 河南龙工机械制造有限公司 | 烟台东恒机械有限公司| 三一众力机械有限公司| 北京大起空调有限公司| 河南三兄重工有限公司| 杭州建明机械有限公司| 聊城机械设备有限公司| 杭州中亚机械 有限公司| 英侨机械制造有限公司| 上海华迪机械有限公司| 佳木斯农业机械有限公司| 淄博 机械设备有限公司| 常州市瑞州机械有限公司| 山东鲁成起重机械有限公司| 上海陵城机械有限公司| 射阳 机械有限公司| 禹城通裕新能源机械铸造有限公司| 温州市顺达服装机械有限公司| 南京泽创机械有限公司| 广州善友机械设备有限公司| 宁波永博机械制造有限公司| 山东国新起重机械有限公司| 成都液压机械有限公司| 南通科诚橡塑机械有限公司| 鑫锐机械设备有限公司| 东阳市佳先机械制造有限公司| 浙江先锋机械有限公司| 上海木工机械有限公司| 日照钢铁轧钢有限公司| 上海达辉机械有限公司| 青岛中华宇塑料机械有限公司 | 新进精密机械苏州有限公司| 宁波甬龙机械有限公司| 山东泰安煤矿机械有限公司| 苏州市大华精密机械有限公司| 浙江路杰机械有限公司| 山东煤矿机械有限公司| 东莞培锋精密机械有限公司| 康纳机械制造有限公司| 福清市机械有限公司| 潍坊市通用机械有限公司| 宁波甬龙机械有限公司| 张家港市塑机械有限公司| 山东创铭机械有限公司| 国发重工机械有限公司| 登福机械(上海)有限公司| 济南精美机械设备有限公司| 龙口富元机械有限公司| 张家港 机械有限公司| 江苏长虹涂装机械有限公司 | 泸州长江机械有限公司| 宏强机械设备有限公司| 南京一嘉起重机械制造有限公司| 中机建重工有限公司| 湘潭丰弘机械制造有限公司| 常州达德机械有限公司| 山东钢铁贸易有限公司| 科尼起重机设备(上海)有限公司 | 汉中燕航精工机械有限公司| 天津机械配件有限公司| 济南岳峰机械有限公司| 南京凯友橡塑机械有限公司| 南方动力机械有限公司| 厦门厦工重工有限公司| 上海盾克机械有限公司| 上海熊猫机械有限公司| 高臻机械机械有限公司| 中热机械设备有限公司| 机械有限公司 南丰| 一帆机械设备有限公司| 佛山液压机械有限公司| 首钢长白机械有限公司| 济南耐刻机械设备有限公司| 宁波迈拓斯数控机械有限公司| 泉州群峰机械有限公司| 三一工程机械有限公司| 广西中源机械有限公司| 东莞市业佳精密机械有限公司| 源通机械设备有限公司| 广东星联精密机械有限公司| 江苏瀚皋机械有限公司| 宁波传动机械有限公司| 宁波拓诚机械有限公司| 浙江锦峰纺织机械有限公司| 高臻机械机械有限公司| 济南沃德机械制造有限公司 | 江苏别具匠心机械设备有限公司 | 江苏环海重工有限公司| 郑州一本机械设备有限公司| 苏州 精密机械有限公司| 浙江 料机械有限公司| 浙江顺得机械有限公司| 新乡市辰威机械有限公司| 江苏盐城机械有限公司| 昆山江锦机械有限公司| 江苏腾通包装机械有限公司 | 福建机械工业有限公司| 无锡烨隆精密机械有限公司| 洛阳翼明机械有限公司| 台州市四海机械有限公司 | 山东金亿机械制造有限公司| 南阳奇丰机械有限公司| 台州市路桥奇勇农业机械有限公司| 哈尔滨机械制造有限公司| 上海春日机械工业有限公司| 温州天富机械有限公司| 烟台浩阳机械有限公司| 河南宝润机械有限公司| 浙江新立机械有限公司| 范县中鑫钢铁有限公司| 唐山宝航机械有限公司| 上海盟申机械设备有限公司| 鞍山机械设备有限公司| 河南省黄河防爆起重机有限公司| 合肥精密机械有限公司| 浙江科鑫重工有限公司| 常州双鸟起重机械有限公司| 重庆国杰工程机械有限公司| 上海轩世机械有限公司| 长城重工机械有限公司| 河北冠能石油机械制造有限公司 | 明毅电子机械有限公司| 苏州机械设备有限公司| 浙江炬达机械有限公司| 河南东起机械有限公司| 安丘市 机械有限公司| 瑞安市包装机械有限公司| 卡骏机械设备有限公司| 广州新浪爱拓化工机械有限公司 | 佛山包装机械有限公司| 大连铸鸿机械有限公司| 昆成机械机械有限公司| 招远矿山机械有限公司| 无锡旭英机械有限公司| 马鞍山 机械有限公司| 河南万合机械有限公司| 无锡通用机械厂有限公司| 青岛昊宇重工有限公司| 济南东泰机械制造有限公司| 宁波顺兴机械制造有限公司| 浙江歌德起重机有限公司| 湖南天拓重工有限公司| 济南圣元机械工程有限公司| 宁波东力机械制造有限公司 | 鑫成机械设备有限公司| 德阳 机械有限公司| 江苏银华春翔机械制造有限公司| 苏州市星光精密机械有限公司| 禹城市华普机械设备有限公司| 兰州长征机械有限公司| 上海航空机械有限公司| 三川德青工程机械有限公司 | 广东中泽重工有限公司| 泉州泉盛机械有限公司| 广州永胜钢铁制品有限公司| 南京 机械设备有限公司| 重庆江峰机械有限公司| 宁波巨隆机械有限公司| 龙口隆基机械有限公司| 江苏常动机械有限公司| 东莞市从创机械有限公司| 上海塑料机械有限公司| 上海剑豪传动机械有限公司| 河南省邦恩机械制造有限公司| 无锡盛达机械制造有限公司| 扬州机械设备有限公司| 五矿钢铁西安有限公司| 郑州同鼎机械设备有限公司| 遵化建龙钢铁有限公司| 上海万铂起重机械有限公司| 青岛开牧机械有限公司| 汉中朝阳机械有限公司| 上海凯机械有限公司| 湖北三六重工有限公司| 湖北鄂钢扬子重型机械制造有限公司 | 浙江东星纺织机械有限公司| 萨驰华辰机械 苏州 有限公司| 山东正丰钢铁有限公司| 江苏卫东机械有限公司| 山西天祥机械有限公司| 郑州沃尔德机械制造有限公司| 镇江斯伊格机械有限公司| 武汉 机械制造有限公司| 成都弘林机械有限公司| 潍坊华耀磁电机械有限公司| 山东首钢钢铁贸易有限公司| 北方机械制造有限公司| 河北裕华钢铁有限公司| 昆山日晟机械有限公司| 上海长空机械有限公司| 安徽大洋机械有限公司| 常州拓美威精密机械有限公司| 河南东盈机械设备有限公司| 济宁市福瑞得机械有限公司| 唐山宏润钢铁有限公司| 唐山市机械有限公司| 蓬莱巨涛海洋工程重工有限公司怎么样| 北京骏马机械有限公司| 青岛恒林机械有限公司| 上海 精密机械有限公司| 辽宁 机械制造有限公司| 天津国际机械阀门有限公司| 河南人从众机械制造有限公司| 张家口煤矿机械有限公司| 无锡 液压机械有限公司| 苏州动力机械有限公司| 郑州市机械设备有限公司| 合肥至信机械有限公司| 日照港达船舶重工有限公司 | 常州宝菱重工机械有限公司| 重的机械有限公司招聘| 河南万杰食品机械有限公司| 台州路桥机械有限公司| 苏州明基自动化机械设备有限公司 | 杭州胜驰机械有限公司| 华电曹妃甸重工装备有限公司| 浙江海蜜机械有限公司| 佛山市柯田包装机械有限公司 | 鹤壁市双信矿山机械有限公司| 浙江永达输送机械设备有限公司| 上海金纬挤出机械制造有限公司| 南通佳吉机械有限公司| 科雄精密机械有限公司| 住友重机械有限公司| 德国机械制造有限公司| 新乡市长城机械制造有限公司 | 上海光塑机械制造有限公司| 塑料机械 有限公司| 浙江海重重工有限公司| 泰兴机械制造有限公司| 恩格尔注塑机械常州有限公司| 上海瀚艺冷冻机械有限公司| 上海金纬挤出机械制造有限公司| 上海塑帝机械有限公司| 天津天丰钢铁有限公司| 新疆丰泰钢铁有限公司| 绍兴越发机械有限公司| 宣威凤凰钢铁有限公司| 天津市钢铁有限公司| 成都机械设备有限公司| 江苏沃得农业机械有限公司| 武汉金火旺机械设备有限公司| 厦门宇龙机械有限公司| 济宁高扬工程机械有限公司| 京西重工上海有限公司| 合肥方圆机械有限公司| 星包装机械有限公司| 张家港市贝尔机械有限公司| 南京华创包装机械设备有限公司| 新乡市法斯特机械有限公司| 上海中造机械有限公司| 上海美捷伦包装机械有限公司| 柳州欧维姆机械有限公司| 沈阳透平机械有限公司| 徐州世通重工机械制造有限公司 | 长沙力诺机械有限公司| 东莞市高臻机械设备有限公司| 强大印刷机械有限公司| 宝鸡至信机械有限公司| 宁波昌扬机械工业有限公司| 同向兴业机械有限公司| 河南甲庚机械设备有限公司| 广西徐重机械有限公司| 临沂机械设备有限公司| 宁波利豪机械有限公司| 桂林科丰机械有限公司| 新湾机械有限公司招聘| 佛山市松川包装机械有限公司| 重庆宝汇跨搏机械制造有限公司 | 上海派协包装机械有限公司| 张家港市家源机械有限公司| 南京建克机械有限公司| 宁波民盛机械有限公司| 天津 机械 有限公司| 扬州沃尔特机械有限公司| 盘江矿山机械有限公司| 成都诚旭精密机械有限公司| 河北东方德源机械制造有限公司| 无锡全盛安仁机械有限公司| 山东 工程机械有限公司| 台州瑞达机械有限公司| 斗山机械工程有限公司| 上海春明机械制造有限公司 | 常熟通江机械有限公司| 杭州华驰机械有限公司| 哈尔滨工程机械有限公司| 江苏大津重工有限公司| 瑞安市创博机械有限公司| 章丘明天机械有限公司| 昆山铭世特精密机械有限公司 | 江苏熔盛重工有限公司| 常州市瑞州机械有限公司| 宁波力劲机械有限公司| 浙江东星纺织机械有限公司| 广东锐亚机械有限公司| 嘉善精密机械有限公司| 德林机械制造有限公司| 卓轮天津机械有限公司| 广州善友机械设备有限公司 | 仙游东亚机械有限公司| 伟业机械制造有限公司| 杭州杭奥机械有限公司| 浙江东雄重工有限公司| 济宁华珠机械有限公司| 江苏华夏重工有限公司| 伟业机械制造有限公司| 佛山市浩铭达机械制造有限公司 | 高邮和益机械有限公司| 涂装机械设备有限公司| 瑞迪机械实业有限公司| 嘉厨食品机械有限公司| 大丰奥泰机械有限公司| 青岛青锻锻压机械有限公司| 山东枭隆机械有限公司| 宁波华强机械有限公司| 青州泰达机械有限公司| 济宁新田工程机械有限公司| 青岛高通机械有限公司| 信息工程有限公司起名| 浙江雄鹏机械有限公司| 江西中天机械有限公司| 旺磐精密机械有限公司| 上海祎飞机械有限公司| 张家港斯依格机械设备制造有限公司| 河南省平原矿山机械有限公司| 安徽省中冶重工机械有限公司| 河南起重设备有限公司| 威海威力起重有限公司| 上海龙工机械有限公司| 泸州长江机械有限公司| 常州金源机械设备有限公司| 柳州欧维姆机械有限公司| 江苏海特尔机械有限公司| 无锡锡昌机械有限公司| 浙江瑞志机械有限公司| 河北石阀机械设备有限公司| 科尼乐机械设备有限公司| 江苏金鹰流体机械有限公司| 郑州年旭机械有限公司| 洛阳美卓重工机械有限公司| 杭州誉球机械有限公司| 顺德机械设备有限公司| 广东仕诚塑料机械有限公司| 温州市机械有限公司| 无锡布勒机械制造有限公司招聘 | 山西天祥机械有限公司| 湖南力诺机械有限公司| 天津泰威机械有限公司| 上海合升机械有限公司| 无锡海龙机械有限公司| 青岛华雷重工设备有限公司| 苏州开隆机械有限公司| 科华机械制造有限公司| 重庆工程机械有限公司| 鞍山重工机械有限公司| 东莞明玮机械有限公司| 广东三浦重工有限公司| 均强机械苏州有限公司| 马鞍山 机械制造有限公司| 徐州徐工基础工程机械有限公司| 淄博 机械制造有限公司| 沈阳恒力机械有限公司| 常州英来机械有限公司| 山东巨明机械有限公司| 杭州高福机械制造有限公司| 佛山市松川机械设备有限公司| 苏州阔泽精密机械有限公司| 宜兴富曦机械有限公司| 广东正力精密机械有限公司| 广东明华机械有限公司| 机械设计 有限公司| 中阳钢铁有限公司电话| 舟山中天重工有限公司| 嘉兴敏实机械有限公司| 上海鹰宏机械有限公司| 东莞市台铭数控机械有限公司| 佛山松川机械设备有限公司| 广州新欧机械有限公司| 辽宁 机械制造有限公司| 星塔机械深圳有限公司| 佛山顺德区机械有限公司| 沧州沧狮磨浆机械有限公司| 精一机械(中山)有限公司| 山东运泰机械有限公司| 华世丹机械有限公司| 泸州益鑫钢铁有限公司| 北京复盛机械有限公司| 鼎泰盛机械有限公司| 中船重工环境工程有限公司| 郑州市鼎盛机械制造有限公司| 迁安鑫达钢铁有限公司| 青岛璞盛机械有限公司| 无锡械锐机械有限公司| 江苏仁达机械有限公司怎么样| 桐乡合德机械有限公司| 江阴市永昌药化机械有限公司| 青岛岛宇机械有限公司| 常州杰和机械有限公司| 湘潭 机械制造有限公司| 湖北三六重工有限公司| 河南矿山起重机有限公司销售电话 | 浙江海天机械有限公司| 华电重工机械有限公司| 郑州红星机械制造有限公司| 惟其信石油机械(天津)有限公司| 山东闽源钢铁有限公司| 北京机械施工有限公司| 郑州龙阳重型机械设备有限公司 | 福建巨霸机械有限公司| 南京一嘉起重机械制造有限公司| 成都瑞迪机械实业有限公司| 新华机械制造有限公司| 浙江易锋机械有限公司| 大连卓远重工有限公司| 上海宝丰机械制造有限公司| 航星洗涤机械(泰州)有限公司| 山东西王钢铁有限公司| 济南天助升降机械有限公司| 三星重工业宁波有限公司招聘| 青岛三益塑料机械有限公司| 江阴西城钢铁有限公司| 山东钢铁日照有限公司| 科雄精密机械有限公司| 济南冠越机械设备有限公司| 杭州机械设备制造有限公司 | 烟台天成机械有限公司| 凯伯精密机械有限公司| 开封市茂盛粮食机械有限公司| 山东曲阜 机械有限公司| 郑州市机械有限公司| 南京元盛机械设备有限公司| 强大印刷机械有限公司| 湖北江重机械制造有限公司| 上海起重电机厂有限公司| 江苏贝斯特数控机械有限公司| 常州道铖精密机械有限公司| 江苏桂铭机械有限公司| 杭州宏展机械有限公司| 无锡锡州机械有限公司| 山东兴田机械有限公司| 佶缔纳士机械有限公司| 惠州市机械有限公司| 布勒常州机械有限公司| 辽阳筑路机械有限公司| 重庆志成机械有限公司| 杭州液压机械有限公司| 江苏坤泰机械有限公司| 兴世机械制造有限公司| 华瑞丰机械有限公司| 衡阳华意机械有限公司| 中科包装机械有限公司| 南通凯迪自动机械有限公司| 首钢凯西钢铁有限公司| 杭州嘉诚机械有限公司| 上海传动机械有限公司| 佛山市优霸机械设备有限公司| 诸城市日通机械有限公司 | 河南省中原起重机械有限公司| 宣城市 机械 有限公司| 河北鑫晟机械有限公司| 巩义市瑞赛克机械设备有限公司| 无锡联通焊接机械有限公司| 吴江聚力机械有限公司| 海德机械设备有限公司| 德实机械平湖有限公司| 浙江德鹏机械有限公司| 江苏机械制造有限公司| 青州市远航机械设备有限公司 | 济南森华精密机械有限公司| 广西中源机械有限公司| 咸阳联合机械有限公司| 山东嘉意机械有限公司| 青岛义龙包装机械有限公司| 上海轶鹰起重机械有限公司| 新乡市辰威机械有限公司| 苏州同大机械有限公司| 大丰 机械有限公司| 重庆金丰机械有限公司| 昆山 机械 有限公司| 瑞德森机械有限公司| 深圳恒盛力包装机械有限公司| 威海化工机械有限公司招聘 | 常州聚武机械有限公司| 泰安恒大机械有限公司| 许昌 机械有限公司| 西得乐机械有限公司| 郑州兆明机械有限公司| 长沙凯瑞重工机械有限公司| 无锡裕达机械有限公司| 重庆彪汉机械有限公司| 台州市双辉机械设备有限公司| 湖北华伟石化机械设备制造有限公司 | 江苏食品机械有限公司| 德蒙压缩机械有限公司| 无锡科创机械设计制造有限公司| 威海新元化工机械有限公司| 抚顺起亮食品有限公司| 土平机械江苏有限公司| 陕西柴油机重工有限公司| 唐山利军机械有限公司| 广州市瑞扬机械设备有限公司| 青岛木工机械有限公司| 泉州巨能机械有限公司| 广州美特机械有限公司| 苏州锐豪机械制造有限公司| 西安机械制造有限公司| 华德机械制造有限公司| 宏力机械设备有限公司| 石家庄机械制造有限公司| 长城重工机械有限公司| 洛阳机械制造有限公司| 东阳市佳先机械制造有限公司| 基伊埃机械设备天津有限公司 | 东莞市旭田包装机械有限公司 | 山东重特机械有限公司| 上海自动化机械有限公司| 江苏谷登工程机械装备有限公司 | 山东愚公工程机械有限公司| 江苏聚丰园林机械有限公司| 浙江帅锋精密机械制造有限公司| 佛山市洛德机械设备有限公司 | 东莞市合辉精密机械设备有限公司 | 宁波传动机械有限公司| 佛宇重工实业有限公司| 新疆昆仑钢铁有限公司| 小松山东工程机械有限公司| 上海纳丰机械设备有限公司| 东莞市沃德精密机械有限公司| 泉州巨能机械有限公司| 亨内基机械上海有限公司| 无纺布机械有限公司| 南京星德机械有限公司| 四川依赛特机械制造有限公司| 潍坊市贝特工程机械有限公司| 无锡华迪机械设备有限公司| 广州恒联食品机械有限公司| 农业机械有限公司招聘| 东莞通盛机械有限公司| 佳木斯佳联收获机械有限公司| 浙江包装机械有限公司| 中船重工重庆液压机电有限公司| 河北凯瑞重工有限公司| 扬州精辉试验机械有限公司| 上海伍行机械设备有限公司| 扬州凯勒机械有限公司| 大连典石精密机械有限公司| 邢台机械制造有限公司| 句容立成强机械有限公司| 志庆机械设备有限公司| 江苏迪鼎机械有限公司| 欧克机械制造有限公司| 莱州华汽机械有限公司| 上海奉业包装机械有限公司| 蔚蓝机械设备有限公司| 宝鸡市机械有限公司| 上海信机械有限公司| 焦作市虹起制动器有限公司 | 坎山机械有限公司招聘| 南通机械设备有限公司| 永腾弹簧机械设备有限公司| 佛山创宝包装机械有限公司| 山东川普机械有限公司| 青岛科尼乐重工有限公司| 浙江盛拓机械有限公司| 山东欣弘发机械有限公司| 东莞市正一轴承机械有限公司| 江南机械制造有限公司| 广东锐亚机械有限公司| 山东大信重工有限公司| 山东起重机有限公司| 南京德丰机械有限公司| 上海宝闽钢铁有限公司| 南皮县中顺环保机械有限公司| 上海玉程机械有限公司| 临沂盛德机械有限公司| 泰安嘉和重工机械有限公司| 山西风源机械制造有限公司| 上海卓汇机械有限公司| 新乡市中轻机械有限公司| 德国arku机械制造有限公司| 阜新恒泰机械有限公司| 腾飞机械有限公司地址| 天津富启机械有限公司| 聊城日发纺织机械有限公司| 珠海市广浩捷精密机械有限公司 | 山东宏鑫机械有限公司| 机械设备有限公司官网| 济南包装机械械有限公司| 泉州市机械有限公司| 杭州凯邦机械有限公司| 江苏东禾机械有限公司| 浙江晨雕机械有限公司| 芜湖机械制造有限公司| 鹤壁市通用机械电气有限公司| 山西风源机械制造有限公司| 汉威机械制造有限公司| 山推工程机械有限公司| 山东山推工程机械结构件有限公司 | 京龙工程机械有限公司| 南京包装机械有限公司| 廊坊机械制造有限公司| 温州市顺达服装机械有限公司| 德昌誉机械制造有限公司| 南兴木工机械有限公司| 潍坊永成机械有限公司| 神工机械制造有限公司| 宁波液压机械有限公司| 浙江迅定钢铁有限公司| 南通腾中机械有限公司| 吉林大华机械制造有限公司| 上海众星洗涤机械制造有限公司| 佛山市康思达液压机械有限公司| 汉中朝阳机械有限公司| 浙江荣德机械有限公司| 沈阳沈飞航宇机械制造有限公司 | 大连 精密机械有限公司| 潍坊华耀磁电机械有限公司 | 贵阳闽达钢铁有限公司| 浙江江鑫机械有限公司| 济南农沃机械有限公司| 郑州一帆机械设备有限公司| 苏州海盛精密机械有限公司怎么样 | 江苏科力机械有限公司| 青岛科尼乐机械设备有限公司 | 淮安液压机械有限公司| 浙江荣众机械有限公司| 深圳包装机械有限公司| 东莞市鑫国丰机械有限公司| 上海液压机械有限公司| 济宁四通工程机械有限公司| 曲阜市机械有限公司| 福州展志钢铁有限公司| 太原 机械 有限公司| 山东利丰机械有限公司| 北京速深机械有限公司| 宁波昌扬机械工业有限公司| 河北石阀机械设备有限公司| 鑫锐机械设备有限公司| 畜牧机械设备有限公司| 瑞德森机械有限公司| 上海天驰制药机械有限公司| 吴江精密机械有限公司| 东莞恒力机械有限公司| 长沙威重化工机械有限公司|