免费国产美女一级A作爱播放免费,日本动漫精品一区二区三区,ⅩⅩ国产全无遮挡无码,国产精品无码视频2020

  • <delect id="1z9bx"><center id="1z9bx"><ruby id="1z9bx"></ruby></center></delect>

      1. <u id="1z9bx"><sub id="1z9bx"></sub></u>

      2. 華為DevRun第四講,華為云鯤鵬云服務(wù)移植快速入門與實(shí)踐

        發(fā)布時間:2024-03-03
        6月23日,華為devrun開發(fā)者沙龍系列活動在線上舉行,“華為云和ta的朋友們公開課”第四次直播課程順利結(jié)束,本次公開課的主題是《華為云鯤鵬云服務(wù)移植快速入門及實(shí)踐》,課程由華為云鯤鵬云服務(wù)高級產(chǎn)品經(jīng)理盧啟主講。
        主講人盧啟多年從事華為云研發(fā)與產(chǎn)品管理工作,深入理解華為云產(chǎn)品與解決方案,主導(dǎo)設(shè)計和開發(fā)了華為認(rèn)證鯤鵬應(yīng)用開發(fā)工程師hcia課程,作為技術(shù)專家曾幫助眾多客戶與合作伙伴成功實(shí)踐鯤鵬應(yīng)用項目和鯤鵬云改造。
        本次課程從介紹鯤鵬云服務(wù)和鯤鵬計算開始,并根據(jù)編譯型語言、解釋型語言的不同特點(diǎn),介紹了鯤鵬軟件的移植方法,著重介紹了容器移植的基本方法。最后通過實(shí)際案例,完整體驗了鯤鵬云服務(wù)移植的過程。
        鯤鵬云服務(wù)介紹
        鯤鵬云的底層是擎天架構(gòu),包含軟硬件協(xié)同系統(tǒng)、智慧云腦,實(shí)現(xiàn)多元算力的智慧調(diào)度、云邊端的全場景的打通。
        在擎天架構(gòu)之上,是鯤鵬云的各種具體服務(wù),目前有69款之多。如ecs虛擬機(jī)、bms裸金屬、kubernetes容器cce等等。
        再上一層則是bigdata pro、hpc、云手機(jī)、云游戲、stack混合云等鯤鵬解決方案。
        為更好地服務(wù)客戶,鯤鵬正在大力發(fā)展技術(shù)生態(tài)、產(chǎn)業(yè)生態(tài)、開發(fā)者生態(tài),包括服務(wù)器、存儲、操作系統(tǒng)、中間件、虛擬化、數(shù)據(jù)庫、云服務(wù)、行業(yè)應(yīng)用以及咨詢管理服務(wù)等,華為針對生態(tài)合作伙伴的“鯤鵬凌云伙伴計劃”已經(jīng)吸納500多家企業(yè)加入,在鯤鵬嚴(yán)選商城發(fā)布100多款商品。
        在計算服務(wù)上,鯤鵬云針對不同行業(yè)、不同場景提供多元化計算服務(wù)。除了高性價比、高安全性的鯤鵬彈性云服務(wù)器,外以及多核算力、高并發(fā)性能的鯤鵬裸金屬服務(wù)器之外,還有通用計算、內(nèi)存密集、存儲密集、計算密集、計算加速、云手機(jī)等不同類型的計算服務(wù)。
        從開發(fā)語言看鯤鵬移植
        計算機(jī)編程語言,主要是分成三大類:
        第一大類是解析性語言,它的代表語言是java,python,還有nodejs等,這一類語言本身就能支持跨平臺運(yùn)行,不需要維護(hù)兩個分支代碼,不存在增加工作負(fù)擔(dān)的問題。
        第二大類是編譯型語言,如c或者是c ,由于這些語言的交互還是和底層的cpu、架構(gòu)、指令集等有一定的關(guān)系,需要重新編譯,需要根據(jù)具體情況case by case完成移植。
        第三大類是windows強(qiáng)依賴的產(chǎn)品,暫不支持鯤鵬,建議轉(zhuǎn)化到linux再移植。
        由以上分類分析可以看出,從x86到鯤鵬平臺的移植,主要難點(diǎn)在編譯型語言的適配。
        編譯型語言移植方法
        從編譯型語言程序運(yùn)行原理及編譯方式可以看出:源碼需要由編譯器、匯編器翻譯成機(jī)器指令,再通過鏈接器鏈接庫函數(shù)生成機(jī)器語言程序。機(jī)器語言必須與cpu的指令集匹配,在運(yùn)行時通過加載器加載到內(nèi)存,由cpu執(zhí)行指令。
        在鯤鵬平臺和x86平臺,處理器的指令存在2大差異:一是指令長度不同,鯤鵬指令等長,x86指令不等長。這一差異,讓x86更擅長串行處理,而鯤鵬的指令流水并發(fā)度較x86更高,在高性能計算等高并發(fā)場景下性價比提升30%%u3002二是匯編指令不一致, 這也讓x86程序無法直接移植到鯤鵬,必須經(jīng)過重新編譯才能運(yùn)行。
        以c/c 程序gcc編譯運(yùn)行的過程為例,需要以下四步,就能實(shí)現(xiàn)編譯:
        1、配置gcc環(huán)境變量
        2、修改c/c 源碼
        3、編譯c/c 源碼,生成可執(zhí)行程序
        4、啟動c/c 程序,調(diào)試功能
        在編譯過程中,gcc編譯器將c、c 語言源程序通過預(yù)處理、編譯、匯編、鏈接等過程生成可執(zhí)行文件。
        編譯型代碼的適配過程中,需要針對arm和x86的環(huán)境差異,在源碼及編譯過程中做相應(yīng)調(diào)整,典型修改如下表所示。
        解釋型語言移植方法
        解釋型語言因為各平臺都有對應(yīng)的jdk,屏蔽了底層差異,可移植性很好 , 一般不需要重新編譯,就能實(shí)現(xiàn)跨平臺運(yùn)行。
        以在鯤鵬云上運(yùn)行純解釋型語言java程序為例,只需要完成以下四步,就可以實(shí)現(xiàn)程序移植:
        1、準(zhǔn)備jdk:安裝arm版本jdk;
        2、配置環(huán)境變量:配置jdk路徑等環(huán)境變量;
        3、編譯:java源碼生成字節(jié)碼;
        4、測試:啟動java程序,調(diào)試功能。
        但在實(shí)際應(yīng)用上,很多程序里都存在解釋型語言 編譯型語言混合的情況,例如java 和 c/c 程序的混編程序。這種情況也并不難處理,只需要將jar包中包含的so庫文件替換為鯤鵬版本或獲取c/c 源碼重新編譯,再使用新的依賴庫重新打jar包即可。
        容器移植方法
        容器是一種輕量級、可移植(同處理器平臺移植)、自包含的軟件打包技術(shù),使應(yīng)用程序可以在幾乎任何地方以相同的方式運(yùn)行。開發(fā)人員在自己筆記本上創(chuàng)建并測試好的容器,無需任何修改就能夠在生產(chǎn)系統(tǒng)的虛擬機(jī)、物理服務(wù)器或公有云主機(jī)上運(yùn)行。
        當(dāng)前最流行的容器技術(shù)docker支持x86/arm等多平臺。
        可以通過鏡像倉庫拉取、鏡像打包、dockerfile自動構(gòu)建三種方式在鯤鵬云服務(wù)器上制作docker鏡像。其中,dockerfile自動構(gòu)建的方式最為常用。
        由于鯤鵬與x86的指令存在差異,x86平臺中構(gòu)建的docker鏡像均與平臺相關(guān),在鯤鵬平臺運(yùn)行會出現(xiàn)格式不支持等錯誤,不能直接移植使用,需要采用相類似的鏡像,通過修改dockerfile的方式重新構(gòu)建。
        體驗和使用鯤鵬云服務(wù)
        盧啟老師在介紹完鯤鵬軟件移植方法之后,還著重介紹了鯤鵬社區(qū)的情況,之后通過華為云全新上線的“云端實(shí)驗室”,為在線學(xué)習(xí)者演示了如何使用華為云鯤鵬彈性云服務(wù)器安裝、部署并測試一個node.js的案例。
        最新上線的云端實(shí)驗室,擁有豐富的鯤鵬實(shí)踐內(nèi)容,模仿具體應(yīng)用案例,以動手操作的方式模擬實(shí)踐,每天限量免費(fèi),不容錯過。
        本次課程深入淺出地為開發(fā)者介紹了鯤鵬云服務(wù)移植方法、并以具體案例演示,為學(xué)習(xí)者直觀呈現(xiàn)了整個操作過程,在線問答環(huán)節(jié)的互動問答,進(jìn)一步回答了學(xué)習(xí)者的疑問,受到學(xué)習(xí)者的點(diǎn)贊支持。
        華為devrun開發(fā)者沙龍系列活動致力于服務(wù)開發(fā)者,為開發(fā)者提供更多硬核支持。下一次的“華為云與ta的伙伴們”公開課時間為7月2日(周四),將會由華為云的合作伙伴為大家?guī)砥髽I(yè)的實(shí)踐經(jīng)驗和智能化轉(zhuǎn)型故事。我們不見不散。
        上一個:IP配置、重啟網(wǎng)絡(luò)服務(wù)、修改主機(jī)名
        下一個:schubertsalzer工業(yè)閥門(提供廣泛應(yīng)用于制造業(yè)及環(huán)保行業(yè)的專業(yè)解決方案)

        茶葉流通之官茶(1)
        離婚時如何確定是否是夫妻共同房產(chǎn)
        大紅袍簡介
        紅心大戰(zhàn)怎么玩的(紅心大戰(zhàn)游戲規(guī)則技巧)
        RS-06K3091FT_F 1206 3.09K現(xiàn)貨購買,風(fēng)華 1206 3.09KΩ ±1% 1/4W
        壓力表在工業(yè)控制領(lǐng)域的應(yīng)用及其發(fā)展趨勢
        愛普生打印機(jī)卡紙?zhí)幚硪曨l教程520k(愛普生打印機(jī)卡紙?zhí)幚硪曨l教程)
        氯化氫濃度報警器,HCL氯化氫濃度檢測儀
        腐竹銀杏(白果)豬肚湯
        聯(lián)想解鎖圖案忘了怎么辦,聯(lián)想手機(jī)解鎖圖案忘了怎么辦