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