{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專(zhuān)欄Q & A COLUMN

Linux系統(tǒng)是由什么語(yǔ)言編寫(xiě),安卓為什么是由Linux開(kāi)發(fā)?

fasssfasss 回答0 收藏1
收藏問(wèn)題

9條回答

hedge_hog

hedge_hog

回答于2022-06-27 17:00

從事軟件開(kāi)發(fā)多年,而且大多數(shù)情況都是在linux完成代碼的編寫(xiě),自從第一次接觸linux之后就再也離不開(kāi)了,目前l(fā)inux系統(tǒng)主要用在服務(wù)器端以及開(kāi)發(fā)者使用,針對(duì)消費(fèi)者的大眾這塊還是非常稀少,linux內(nèi)核的代碼主要是C語(yǔ)言和匯編兩種編程語(yǔ)言完成,C語(yǔ)言本身語(yǔ)法沒(méi)有那么復(fù)雜,但靈活性極強(qiáng)非常適合性能要求極高,所以很多性能要求的系統(tǒng)都喜歡用C語(yǔ)言來(lái)完成。

linux社區(qū)已經(jīng)是開(kāi)源社區(qū)里面祖師爺級(jí)別了,很多開(kāi)源項(xiàng)目也都是基于linux開(kāi)發(fā)的,linux衍生的產(chǎn)品線在全球范圍內(nèi)還是非常眾多,國(guó)內(nèi)很多系統(tǒng)國(guó)產(chǎn)化其實(shí)很多都是開(kāi)源的linux來(lái)完成的,linux在服務(wù)器端占比已經(jīng)占據(jù)絕對(duì)性的優(yōu)勢(shì)了,而且在客戶(hù)端的占比也不低,安卓系統(tǒng)本身就是嫁接在linux上一套移動(dòng)操作系統(tǒng),對(duì)于linux內(nèi)核做了一定程度的定制,使之能和安卓系統(tǒng)無(wú)縫對(duì)接,準(zhǔn)確來(lái)講安卓不是由linux開(kāi)發(fā),安卓本身編程語(yǔ)言是C++,java,C語(yǔ)言多種開(kāi)發(fā)語(yǔ)言完成的,C語(yǔ)言主要實(shí)現(xiàn)和操作系統(tǒng)對(duì)接的部分,C++主要作為安卓的早期代碼,java不但參與到框架編寫(xiě)中還會(huì)參與到安卓的應(yīng)用開(kāi)發(fā)過(guò)程中。

安卓代碼早期java參與到框架設(shè)計(jì)中的比例非常高,后期為了性能安卓已經(jīng)慢慢向著C++邁進(jìn),畢竟用戶(hù)對(duì)安卓性能的要求越來(lái)越高,早期的安卓系統(tǒng)經(jīng)常性的出現(xiàn)假死狀態(tài),谷歌在這方面下了很大的力氣一直在持續(xù)的優(yōu)化過(guò)程中,加上本身硬件一直在提升,加上手機(jī)廠家也在持續(xù)不斷的努力,ucloud三星高端的手機(jī)的體驗(yàn)上已經(jīng)不弱于蘋(píng)果手機(jī)。前陣子ucloud因?yàn)槊绹?guó)的實(shí)體清單已經(jīng)變相的把安卓系統(tǒng)一些優(yōu)劣宣傳了一下,同時(shí)ucloud推出的方舟編譯器也是針對(duì)java系統(tǒng)解釋性語(yǔ)言進(jìn)行優(yōu)化,也是推動(dòng)安卓性能提升一個(gè)重要措施。

安卓屬于宏內(nèi)核架構(gòu),所有的部件都集中在一起調(diào)配,隨著手機(jī)功能提升不斷提升,外圍的部件越來(lái)越多宏內(nèi)核架構(gòu)已經(jīng)顯示出來(lái)不足的之處,蘋(píng)果的手機(jī)之所以在性能上好于安卓系統(tǒng),很大一部分原因是采用的微內(nèi)核和宏內(nèi)核互相結(jié)合的方式,從架構(gòu)上區(qū)別于安卓系統(tǒng),最新的ucloud鴻蒙系統(tǒng)也是采用微內(nèi)核的架構(gòu),對(duì)于操作系統(tǒng)來(lái)講編程語(yǔ)言只是工具而已。

不懂的外行覺(jué)得懂很多編程語(yǔ)言就是高手的體現(xiàn),實(shí)際情況并不是如此,編程思想和編程框架才是軟件框架的關(guān)鍵,編程語(yǔ)言的差異在于語(yǔ)法,像操作系統(tǒng)這種大的工程已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)編程語(yǔ)言的限制了,安卓系統(tǒng)是在正確的時(shí)間點(diǎn)推廣出來(lái)的,開(kāi)始推廣之初性能不是最好的,但一直在加強(qiáng)維護(hù)升級(jí),逐漸在性能上距離蘋(píng)果系統(tǒng)近了,但由于本身集成的功能越來(lái)越多,在未來(lái)性能也是很大的一方面,對(duì)一個(gè)初級(jí)的程序員來(lái)講,首先從基礎(chǔ)的編程語(yǔ)言開(kāi)始入手解決問(wèn)題,也是無(wú)可厚非的事情,希望能幫到你。

評(píng)論0 贊同0
  •  加載中...
_ipo

_ipo

回答于2022-06-27 17:00

匯編語(yǔ)言和c語(yǔ)言編寫(xiě)的

Linux是一個(gè)基于POSIX和UNIX的多用戶(hù)、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶(hù)網(wǎng)絡(luò)操作系統(tǒng)。它主要用于基于Intel x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由全世界各地的成千上萬(wàn)的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。

安卓為什么用Linux開(kāi)發(fā)

因?yàn)槭莻€(gè)系統(tǒng)就需要內(nèi)核。Android 本質(zhì)上是一個(gè)基于 Linux 內(nèi)核上面運(yùn)行的 java 虛擬機(jī)。

手機(jī)上 WM 系統(tǒng)內(nèi)核是 WinCE ,Symbian 系統(tǒng)里面 Symbian 就是內(nèi)核,Nokia 的 S60 系統(tǒng)這個(gè) S60 就是界面+功能函數(shù)庫(kù)。索尼愛(ài)立信之前的幾款手機(jī)也有 Symbian 的內(nèi)核,但用戶(hù)界面是 UIQ 。

Android 不過(guò)就是借助了 Linux 內(nèi)核作為系統(tǒng)的基礎(chǔ),配合自己的 Andriod 基礎(chǔ)二進(jìn)制函數(shù)庫(kù)和一些開(kāi)源軟件作為基礎(chǔ)功能支持,跑上自己的 Dalvik 虛擬機(jī),實(shí)際看到的 Android 界面,其實(shí)是 Dalvik 虛擬機(jī)里面運(yùn)行的 java 程序。

Android = Linux 內(nèi)核 + 功能函數(shù)庫(kù) + Dalvik 虛擬機(jī) + java 程序

從系統(tǒng)的開(kāi)發(fā)分層和難度來(lái)說(shuō),既然有了開(kāi)源的 Linux ,為什么還要自己去開(kāi)發(fā)內(nèi)核?就好象大家玩的一些游戲,有 Windows 系統(tǒng)可以直接跑,沒(méi)有幾個(gè)廠家會(huì)去重新開(kāi)發(fā)底層系統(tǒng)。就連游戲機(jī),其實(shí)他的操作系統(tǒng)和功能庫(kù)也都是現(xiàn)成的,游戲開(kāi)發(fā)者只需要根據(jù)系統(tǒng)的功能寫(xiě)程序就可以了。

這樣很好的減少了開(kāi)發(fā)難度和成本。

評(píng)論0 贊同0
  •  加載中...
894974231

894974231

回答于2022-06-27 17:00

先回答你第一個(gè)問(wèn)題。Linux包括內(nèi)核和組件系統(tǒng)。主體內(nèi)核大部分是用C語(yǔ)言編寫(xiě)的,還有部分是用匯編語(yǔ)言寫(xiě)的,因?yàn)閷?duì)于硬件上,匯編有更好的性能和速度。Linux的一些組件系統(tǒng)和附加應(yīng)用程序是用C、C++、Python、perl等語(yǔ)言寫(xiě)的。

第二個(gè)問(wèn)題。任何系統(tǒng)都需要內(nèi)核。Android 本質(zhì)上是一個(gè)基于 Linux 內(nèi)核上面運(yùn)行的 java 虛擬機(jī)。LINUX 小巧,開(kāi)源,成熟,安全是被安卓采用的原因。


評(píng)論0 贊同0
  •  加載中...
沈建明

沈建明

回答于2022-06-27 17:00

linux由c開(kāi)發(fā),安卓底層內(nèi)核其實(shí)就是linux內(nèi)核

評(píng)論0 贊同0
  •  加載中...
陳偉

陳偉

回答于2022-06-27 17:00

Linux是由c語(yǔ)言編寫(xiě)的,安卓操作系統(tǒng)分為安卓系統(tǒng)和Linux內(nèi)核兩部分,安卓系統(tǒng)上有java虛擬機(jī),用戶(hù)軟件運(yùn)行在java虛擬機(jī)上。

評(píng)論0 贊同0
  •  加載中...
zxhaaa

zxhaaa

回答于2022-06-27 17:00

c語(yǔ)言

評(píng)論0 贊同0
  •  加載中...
Andrman

Andrman

回答于2022-06-27 17:00

你也可以從win基礎(chǔ)上開(kāi)發(fā)一個(gè) 好用不好用別人我用不用就另說(shuō)了,,

評(píng)論0 贊同0
  •  加載中...
Reducto

Reducto

回答于2022-06-27 17:00

Linux系統(tǒng)是基于unix發(fā)展而來(lái)的,底層是由C語(yǔ)言編寫(xiě)的

評(píng)論0 贊同0
  •  加載中...
asoren

asoren

回答于2022-06-27 17:00

linux用C語(yǔ)言和少量匯編語(yǔ)言寫(xiě)的,至于為什么要基于linux,可能開(kāi)發(fā)者希望讓安卓更快速的建立生態(tài)系統(tǒng),畢竟原代碼開(kāi)放,又有谷歌當(dāng)金主

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<