在Linux内核层面集成图形界面,技德操作系统(Jide OS)详细介绍
技德操作系統(tǒng)(Jide OS)是一款采用Linux內(nèi)核的國產(chǎn)操作系統(tǒng),兼容性好且功能強(qiáng)大,為用戶提供個人電腦和移動設(shè)備良好體驗的國產(chǎn)研發(fā)操作系統(tǒng)。它實現(xiàn)了跨平臺的CPU指令集兼容、跨平臺應(yīng)用兼容、跨平臺人機(jī)交互等多種高新技術(shù),能實現(xiàn)從桌面領(lǐng)域到移動系統(tǒng)的兼容。目前技德操作系統(tǒng)(Jide OS)沒有放出可以下載的鏈接。以下是技德操作系統(tǒng)(Jide OS)的詳細(xì)介紹。
技德操作系統(tǒng)(Jide OS)預(yù)覽
一、四大亮點(diǎn)
技德系統(tǒng)(Jide OS)作為一款真正的國產(chǎn)化操作系統(tǒng)主要解決了現(xiàn)存操作系統(tǒng)四個方面的問題:
1.應(yīng)用兼容
在技德操作系統(tǒng)之上可以兼容運(yùn)行安卓、Linux和Windows應(yīng)用程序,實現(xiàn)三大主流平臺的應(yīng)用兼容。
2.芯片兼容
實現(xiàn)ARM、X86和MIPS等多種指令集的CPU兼容能力,支持飛騰、龍芯等多種國產(chǎn)芯片。
3.操作兼容
融合從觸摸到鍵鼠等多種操作方式,實現(xiàn)從移動設(shè)備到桌面設(shè)備的統(tǒng)一操作兼容能力。
4.擴(kuò)展性
操作系統(tǒng)框架具備靈活性和擴(kuò)展性,可以為其他國產(chǎn)操作系統(tǒng)內(nèi)核提供上層的應(yīng)用平臺兼容能力。
二、系統(tǒng)框架
Jide OS(技德操作系統(tǒng))主要分成四個層次:
1.應(yīng)用層
該層是各種業(yè)務(wù)應(yīng)用的實現(xiàn),諸如:通信錄、電話、瀏覽器、辦公Office、郵箱、文件管理器、IM、媒體等等方面的應(yīng)用。
2.運(yùn)行庫
該層主要實現(xiàn)各種底層的系統(tǒng)支撐能力,包括數(shù)據(jù)庫、3D/2D圖形庫、JAVA虛擬機(jī)、C庫、字體、安全加密等等方面。
3.框架層
該層是為了應(yīng)用實現(xiàn)提供的各種業(yè)務(wù)接口,同時實現(xiàn)操作提供提供的人機(jī)交互界面。
4.Linux內(nèi)核
這部分是實現(xiàn)操作系統(tǒng)的基本運(yùn)行功能,包括對CPU芯片、存儲、各種傳感器、外設(shè)接口以及網(wǎng)絡(luò)、電源的管理。
三、主要功能
1.跨芯片平臺兼容
實現(xiàn)一套兼容ARM、X86和MIPS指令集的轉(zhuǎn)換器,兼容從RISK到CISK指令集的多種國產(chǎn)芯片。
2.應(yīng)用兼容
Windows、安卓和Linux應(yīng)用在技德系統(tǒng)操作系統(tǒng)之上直接運(yùn)行,而應(yīng)用無需重新編譯。
3.數(shù)據(jù)庫支持
可以支持從開源輕量級的SQL Lite到商業(yè)級的國產(chǎn)大型關(guān)系數(shù)據(jù)庫,可以通過系統(tǒng)接口直接調(diào)用。
4.多任務(wù)多窗口人機(jī)交互
窗口可以實現(xiàn)最大化、最小化、全屏和自定義窗口大小。同時實現(xiàn)窗口的頂部工具欄,可以通過工具欄實現(xiàn)窗口的狀態(tài)改變,全屏?xí)r該工具欄自動隱藏,可以使用鼠標(biāo)或觸摸操作,同時實現(xiàn)在一個桌面下多個應(yīng)用任務(wù)同時運(yùn)行能力。
5.多種顯示模式切換
該項功能允許在一個操作系統(tǒng)上同時定義兩種以上的顯示模式,比如電腦模式和電視模式,可以允許用戶在不同的使用場景中自由采用不同的顯示模式來顯示。
6.數(shù)據(jù)庫支持
采用開源的SQLite數(shù)據(jù)庫,可以通過接口直接調(diào)用。
7.3D/2D的圖形庫顯示
主要采用了OPEN GL/ES圖形庫,并對該圖形庫進(jìn)行擴(kuò)展,需要同時支持ARM和X86芯片的圖形庫。
8.加密算法庫
主要支持DES、3DES、DSA、RSA、AES等多種對稱和非對稱的加密算法。同時支持國家等保三級的所有SM2\SM3\SM4安全算法。
9.媒體庫
主要支持圖片、音樂、視頻等多媒體的編解碼,需要支持國內(nèi)外主流的音視頻圖形編碼,包括但不限于:H.264 BP/ MP/ HP,VP8,MPEG1/2,MPEG4 SP/ ASP GMC,H.263包括WMV9/ VC-1,JPEG/ MJPEG等。
10.瀏覽器內(nèi)核實現(xiàn)
主要支持基于WebKit內(nèi)核的瀏覽器庫,可以支持上層應(yīng)用運(yùn)行各種瀏覽器:Chrome、FireFox、360瀏覽器、騰訊瀏覽器、搜狗瀏覽器等。
11.操作系統(tǒng)其他能力實現(xiàn)
實現(xiàn)操作系統(tǒng)該有的調(diào)度、進(jìn)程、內(nèi)存、資源等相關(guān)管理。網(wǎng)絡(luò)支持:支持4G/3G/2G、WiFi(2.4/5G)、藍(lán)牙、以太網(wǎng)等多種不同的網(wǎng)絡(luò)協(xié)議支持;外設(shè)支持:支持各種外接設(shè)備,包括鍵盤、鼠標(biāo)、U盤、顯示器(VGA/HDMI/DVI、MIPI)等;支持多種傳感器:光線傳感器、重力傳感器、陀螺儀、VR設(shè)備等。
四、四大能量
1.異構(gòu)芯片指令集的支持
技德系統(tǒng)通過和國產(chǎn)芯片廠家的合作,基于不同的CPU指令集進(jìn)行了異構(gòu)平臺的融合,通過在操作系統(tǒng)的應(yīng)用庫以及內(nèi)核層的改動,通過分別植入不同的基礎(chǔ)庫和驅(qū)動庫,有效的解決了跨芯片平臺的技術(shù)問題,同時技德系統(tǒng)也兼顧了操作系統(tǒng)的運(yùn)行效率,RISC和CISC指令集雙向轉(zhuǎn)化比率達(dá)到98%,這個技術(shù)水平達(dá)到了國際一流水準(zhǔn)。
2.跨平臺應(yīng)用兼容
通過應(yīng)用庫層和框架層的配合,實現(xiàn)對安卓、Windows和Linux應(yīng)用生態(tài)的兼容性。技德系統(tǒng)在框架層實現(xiàn)了一套應(yīng)用容器接口轉(zhuǎn)化能力,可以讓安卓應(yīng)用程序和Windows應(yīng)用程序、Linux程序全部同時運(yùn)行德系統(tǒng)上,從而實現(xiàn)目前市場上主流應(yīng)用和生態(tài)化境的兼容性。
3.移固融合人機(jī)交互
技德系統(tǒng)在操作系統(tǒng)的框架層實現(xiàn)了一套自主的人機(jī)交互跨框架,通過從上層應(yīng)用到底層硬件芯片的統(tǒng)一管理和應(yīng)用,技德系統(tǒng)獨(dú)創(chuàng)了一套多窗口多任務(wù)人機(jī)交互界面,同時兼容移動設(shè)備輕量、省電、高效和桌面設(shè)備的多任務(wù)并行操作能力;同時考慮到終端設(shè)備多的樣性,技德系統(tǒng)把觸摸操作式、鍵鼠操作和遙控器、手柄無線操作等多種操作方式融為一體。
4.安全的操作系統(tǒng)
作為一個國產(chǎn)化的操作系統(tǒng),首要解決的就是操作系統(tǒng)安全性問題。技德系統(tǒng)的安全包括系統(tǒng)安全、應(yīng)用安全、終端安全和網(wǎng)絡(luò)傳輸安全幾個方面。技德系統(tǒng)通過高安全加密算法(SM2、SM3、SM4)、MDM應(yīng)用管理、全盤加密和加密傳輸?shù)哪芰鉀Q了上述各個層面的安全問題,同時把安全移動辦公的安全真正的進(jìn)入到了實用化領(lǐng)域。
五、眾多技術(shù)
技德系統(tǒng)(Jide OS)擁有眾多技術(shù),虛擬化平臺解決了一機(jī)雙顯的移動辦公場景。底層的跨平臺技術(shù)以及安全技術(shù)保證系統(tǒng)良好的性能以及運(yùn)行的暢通。
1.技德雙屏系統(tǒng)技術(shù)
技德系統(tǒng)解決了一機(jī)多用,一機(jī)雙顯的移動辦公場景,率先在手機(jī)平臺上實現(xiàn)了操作系統(tǒng)的虛擬化技術(shù),該技術(shù)可以讓不同的操作系統(tǒng)(Jide OS、Android和Linux)運(yùn)行在同一款手機(jī)芯片上,且可以分別獨(dú)立運(yùn)行。
2.對異構(gòu)芯片指令集跨平臺支持
技德系統(tǒng)通過和芯片廠家合作,基于CPU指令集進(jìn)行了異構(gòu)平臺融合,在操作系統(tǒng)的應(yīng)用庫以及內(nèi)核層均做了大量的改動。通過技德系統(tǒng)的跨平臺技術(shù),同一個Windows、安卓或者Linux應(yīng)用可以同時在x86芯片平臺和ARM芯片平臺上運(yùn)行,3D大型游戲也可以跨平臺使用。
3.操作系統(tǒng)底層安全技術(shù)
技德系統(tǒng)在算法上兼容實現(xiàn)國內(nèi)外多種加密算法的支持,包括國家等保三級的所有SM2\SM3\SM4安全算法和DES、3DES、DSA、RSA、AES等多種對稱和非對稱加密算法。同時在數(shù)據(jù)存儲上采用了全盤加密和相關(guān)隔離存儲的技術(shù),可以做到操作系統(tǒng)上所有永久性存儲數(shù)據(jù),如果沒有被使用者授權(quán),任何人都無法獲取其中的數(shù)據(jù)。
4.數(shù)據(jù)傳輸
技德系統(tǒng)支持了網(wǎng)絡(luò)加密傳輸技術(shù),非法檢測,同時也支持在線和離線的安全證書。在上層應(yīng)用安全上支持了MDM/MCM/MAM應(yīng)用安全管控和數(shù)據(jù)離線審核的能力。
5.賬戶層面
技德系統(tǒng)支持多賬戶多角色的能力,可以讓管理者、使用者和審核者分離操作,同時可以實現(xiàn)在線和離線的檢測。可以說技德系統(tǒng)通過綜合手段的使用,使得系統(tǒng)的安全得到了最大程度的管控。
6.人機(jī)交互模式的集成交互技術(shù)
面對市場上層出不窮的硬件終端設(shè)備,自手機(jī)為代表的移動終端興起,操作方式由傳統(tǒng)鍵盤鼠標(biāo)輸入,擴(kuò)展到觸摸、手勢甚至智能語音輸入。技德系統(tǒng)考慮了大量移動和固定終端的操作方式,為了實現(xiàn)這樣的兼容性,技德系統(tǒng)特別在底層IO方面提供一種全局多模融合操作方式,系統(tǒng)會根據(jù)輸入外設(shè)的情況來進(jìn)行輸入模式的判斷。同時,技德系統(tǒng)會自動檢測上層應(yīng)用的狀態(tài),系統(tǒng)會使用鍵盤或鼠標(biāo)來模擬觸摸的行為,在應(yīng)用無需改動的情況下,實現(xiàn)操控的異構(gòu)性。“例如,我們在一款二合一的平板電腦上(帶有鍵盤的平板電腦),可以通過觸摸來進(jìn)行應(yīng)用使用和文件的管理,同時也可以通過鍵盤鼠標(biāo)操作,甚至可以使用手勢來進(jìn)行遙控操作。”
7.圖形化人機(jī)交互界面,多模控制和自動識別切換方法
圖形化人機(jī)交互界面是目前大型桌面級操作系統(tǒng)的標(biāo)配,但對于兼容移動和桌面應(yīng)用環(huán)境這是非常難以處理的問題,移動設(shè)備對于操作系統(tǒng)的要求是輕量、省電、運(yùn)行效率高,而桌面操作系統(tǒng)要求的是多任務(wù)并發(fā),多窗口運(yùn)行,二者在一個操作系統(tǒng)上有兼容問題。技德系統(tǒng)通過在框架層的一個特殊模式識別和自動切換技術(shù),可以自動識別用戶設(shè)備使用情況。
8.移動運(yùn)行環(huán)境
當(dāng)用戶的設(shè)備運(yùn)行在移動環(huán)境中,可在較低CPU負(fù)荷和低電量的情況下運(yùn)行多個任務(wù)和窗口,同時配備內(nèi)存和任務(wù)回收機(jī)制,讓運(yùn)行效率進(jìn)一步提高。
9.桌面運(yùn)行環(huán)境
在桌面運(yùn)行環(huán)境時,可以不必考慮電量的問題,因而能最大化的利用CPU的運(yùn)行效能。此外,為了配合電視的應(yīng)用環(huán)境,技德系統(tǒng)還創(chuàng)新應(yīng)用了電腦和電視模式切換,當(dāng)用戶只使用遙控器時,系統(tǒng)自動進(jìn)入電視操作模式,遙控器就可以方便控制,當(dāng)用戶插入鍵盤鼠標(biāo)時,系統(tǒng)會切換到電腦模式,此時用戶可以使用鍵鼠操作。
10.基于芯片的屏幕擴(kuò)展顯示技術(shù)
技德系統(tǒng)通過和芯片廠家合作,基于CPU指令集進(jìn)行了異構(gòu)平臺融合,技德系統(tǒng)在解決擴(kuò)展屏幕和多屏顯示這一問題上,為解決如何在一個ARM芯片上實現(xiàn)雙屏異顯的問題。采取了結(jié)合ARM芯片的顯示內(nèi)核和CPU的能力,對于分屏顯示做了自動的判定和檢測,當(dāng)用戶在接入另外一款顯示屏幕時,會通過擴(kuò)展顯示技術(shù),把當(dāng)前屏幕擴(kuò)展顯示到該屏幕上,同時在另外一個屏幕同時繪制新的顯示效果,從而降低了對CPU的使用率。而系統(tǒng)本身的多任務(wù)調(diào)度,在用戶使用更多任務(wù)而過度消耗CPU資源時,會自動配置計算資源,優(yōu)先保障當(dāng)前的任務(wù)執(zhí)行,而降低后臺任務(wù)對系統(tǒng)的消耗。
11.新型融合桌面云協(xié)議與實現(xiàn)技術(shù)
桌面云的技術(shù)本身已經(jīng)較為成熟,如何在移動設(shè)備上應(yīng)用云目前還是業(yè)界難題。技德系統(tǒng)內(nèi)嵌了一個桌面云的協(xié)議棧,該協(xié)議棧可以做到動態(tài)傳輸和實時編解碼,把云平臺上的資源根據(jù)終端的網(wǎng)絡(luò)傳輸速度做匹配,如果網(wǎng)絡(luò)質(zhì)量較差,技德系統(tǒng)可以以低于1M的網(wǎng)絡(luò)帶寬以較低的碼率傳輸,優(yōu)先保障云服務(wù)的運(yùn)行不中斷,同時我們還實現(xiàn)了云平臺無關(guān)性能力,目前在國際通用的三大主流虛擬化云平臺(VMvare-EXSI,Ctrix-Xen Server和RedHat-KVM)上均可以運(yùn)行,通過這項技術(shù)技德系統(tǒng)可以完全適用各種虛擬化云環(huán)境。此外,由于技德系統(tǒng)對硬件的需求極低,在普通1G內(nèi)存,4G存儲的設(shè)備上均可以運(yùn)行,這給應(yīng)用客戶帶來了極大成本上的優(yōu)勢。
六、手機(jī)系統(tǒng)主要功能
1.人機(jī)交互
JideOS的Multi-Touch技術(shù)專為手指設(shè)計,可以在觸控的方式下進(jìn)行流暢的操作。
2.軟硬搭配
對不同類型的底層硬件的支持,不同類型屏幕的良好顯示,同時支持Multi-Touch界面,加速感應(yīng)器、三軸陀螺儀、加速圖形功能等。
3.多種應(yīng)用
可以讓多達(dá)百萬種應(yīng)用運(yùn)行在系統(tǒng)之上,用戶可以從任一公開的第三方應(yīng)用商城下載應(yīng)用,自由使用。
七、桌面系統(tǒng)主要功能
1.多窗口多任務(wù)顯示
多窗口多任務(wù)顯示,可以讓系統(tǒng)上的應(yīng)用以窗口化模式運(yùn)行,在一個界面上實現(xiàn)多個窗口同時運(yùn)行。
2.分辨率支持
支持多種不同分辨率的顯示能力,包括標(biāo)準(zhǔn)1080P和720P的顯示,還包括1440*900以及1280*800等顯示能力。
3.多外設(shè)支持
鍵盤、鼠標(biāo)、遙控器操作支持。支持鍵盤、鼠標(biāo)、遙控器等多種操作方式的操作。
4.鍵盤快捷鍵
支持多種鍵盤快捷鍵,包括Ctrl+C、Ctrl+V、Ctrl+C、Alt+Tab等多種方式。
5.多任務(wù)切換
技德系統(tǒng)(Jide OS)支持多任務(wù)切換能力。支持多任務(wù)實時運(yùn)行。
相關(guān)主題
總結(jié)
以上是生活随笔為你收集整理的在Linux内核层面集成图形界面,技德操作系统(Jide OS)详细介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nRF51822 入门必备教程(一篇搞定
- 下一篇: iPhone和iPad开发书籍大全