程序是怎么跑起來(lái)的-創(chuàng)新互聯(lián)

1、什么是程序

指示計(jì)算機(jī)每一步動(dòng)作的一組指令

創(chuàng)新互聯(lián)公司成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元康巴什做網(wǎng)站,已為上家服務(wù),為康巴什各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
2、cpu構(gòu)成

寄存器:暫存指令和數(shù)據(jù)
控制器:將內(nèi)存中的數(shù)據(jù)和指令讀入寄存器,并根據(jù)指令的執(zhí)行結(jié)果控制整個(gè)計(jì)算機(jī)
運(yùn)算器:運(yùn)算從內(nèi)存讀入寄存器的數(shù)據(jù)
時(shí)鐘:負(fù)責(zé)發(fā)出CPU開(kāi)始計(jì)時(shí)的時(shí)鐘信號(hào)

3、什么是cpu?cpu的執(zhí)行原理?

cpu是具有各種功能的寄存器的集合
cpu中,程序計(jì)數(shù)器記錄了指令的內(nèi)存地址,程序通過(guò)程序計(jì)數(shù)器來(lái)控制流程。程序每次從程序計(jì)數(shù)器對(duì)應(yīng)的內(nèi)存地址中讀取指令,通過(guò)cpu中的各種寄存器來(lái)記錄程序執(zhí)行時(shí)的臨時(shí)狀態(tài)、數(shù)據(jù)等來(lái)執(zhí)行程序,最終計(jì)算完成后輸出結(jié)果
比如兩個(gè)數(shù)字a、b相加,執(zhí)行過(guò)程如下:
1、程序計(jì)數(shù)器0100。從內(nèi)存地址0100處讀取指令:將內(nèi)存地址0105的數(shù)字a保存到累加寄存器
2、程序計(jì)數(shù)器0101。從內(nèi)存地址0101處讀取指令:將內(nèi)存地址0106的數(shù)字b保存到通用寄存器中
3、程序計(jì)數(shù)器0102。從內(nèi)存地址0102處讀取指令:將累加寄存器和通用寄存器的值相加

4、移位運(yùn)算

左移一位結(jié)果乘以2
右移一位結(jié)果除以2
類似于10進(jìn)制,十進(jìn)制左移以后會(huì)變成原來(lái)的10倍,100倍,1000倍……

5、補(bǔ)數(shù)計(jì)算規(guī)則:取反+1

對(duì)計(jì)算機(jī)來(lái)說(shuō)沒(méi)有減法運(yùn)算,比如1-1,對(duì)計(jì)算來(lái)說(shuō)等于1+(-1),也就是減數(shù)+被減數(shù)的補(bǔ)數(shù)

6、java的跨平臺(tái)性是怎么實(shí)現(xiàn)的

通過(guò)虛擬機(jī)實(shí)現(xiàn)的。
虛擬機(jī)是沒(méi)有跨平臺(tái)性的,不同版本的操作系統(tǒng)需要安裝對(duì)應(yīng)版本的操作系統(tǒng)。
java程序執(zhí)行時(shí),先通過(guò)java編譯器將源代碼編譯成字節(jié)碼。虛擬機(jī)將字節(jié)碼轉(zhuǎn)換為本地代碼執(zhí)行
所以說(shuō),對(duì)于java程序來(lái)說(shuō),只需要針對(duì)jvm開(kāi)發(fā),jvm會(huì)針對(duì)不同的操作系統(tǒng)來(lái)解釋執(zhí)行字節(jié)碼

7、操作系統(tǒng)

是用戶和計(jì)算機(jī)的接口,同時(shí)也是計(jì)算機(jī)硬件和其他軟件的接口。操作系統(tǒng)的功能包括管理計(jì)算機(jī)系統(tǒng)的硬件、軟件及數(shù)據(jù)資源,控制程序運(yùn)行,改善人機(jī)界面,為其它應(yīng)用軟件提供支持,讓計(jì)算機(jī)系統(tǒng)所有資源大限度地發(fā)揮作用,提供各種形式的用戶界面,使用戶有一個(gè)好的工作環(huán)境,為其它軟件的開(kāi)發(fā)提供必要的服務(wù)和相應(yīng)的接口等。
個(gè)人理解:在沒(méi)有操作系統(tǒng)以前,軟件需要直接去操作硬件設(shè)備,由于各個(gè)品牌的硬件設(shè)備的不同,需要針對(duì)機(jī)型開(kāi)發(fā)不同的軟件。操作系統(tǒng)提供了一套面向軟件的通用接口,軟件調(diào)用這套接口來(lái)通過(guò)操作系統(tǒng)操作硬件設(shè)備。操作系統(tǒng)兼容了除cpu以外的所有硬件差異

8、編譯器和解釋器的區(qū)別

編譯器是運(yùn)行前對(duì)所有源代碼進(jìn)行解釋處理的。而解釋器則是在運(yùn)行時(shí)對(duì)云代碼的內(nèi)容一行一行的進(jìn)行解釋處理的

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站標(biāo)題:程序是怎么跑起來(lái)的-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://bm7419.com/article18/cdeodp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司搜索引擎優(yōu)化、企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)