国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

計算機組成原理:計算機的層次與編程語言

開發 后端 Android
計算機基礎方面的知識,對于一些非科班出身的同學來講,一直是他們心中的痛,而對于科班出身的同學,很多同學在工作之后,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。

計算機基礎方面的知識,對于一些非科班出身的同學來講,一直是他們心中的痛,而對于科班出身的同學,很多同學在工作之后,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關于計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者復習都耗時耗力。

[[276446]]

有鑒于此,本系列文章將帶你更快的補足編程必備基礎知識,涵蓋計算機領域三大基礎知識:計算機組成原理、操作系統、計算機網絡,這些都是大學計算機課程里面最重要的內容。文章對這些內容做了提煉和總結,摒棄了作為程序員不需要掌握的知識。

目的是:

  • 幫助大家形成計算機知識的結構體系
  • 幫助大家理解計算機底層原理
  • 幫助大家在工作實踐中借鑒其中的優秀設計

程序翻譯與程序解釋

計算機是無法直接理解人類語言的,它只認識01010101...這樣的比特位,因此,我們需要進行程序翻譯或程序解析,把人類語言翻譯或解析成計算機所能理解的語言。

那么程序翻譯和程序解析這兩者之間有什么區別和聯系呢?為了理解問題,我們引入兩個語言,一個是較為高級的計算機語言——L1,另一個是較為低級的計算機語言——L0,我們接下來會使用這兩個語言作為例子來理解什么是程序翻譯,什么是程序解析。

程序翻譯

假設我們現在使用較為高級的計算機語言L1來進行程序的邏輯描述,也就是說我們使用L1來編寫程序,那么這個由L1編寫的程序是怎么樣執行的呢?當然了,它不是直接執行的,而是在執行的時候生成一個邏輯等價的由低級語言L0組成的程序,這個L0是計算機實際執行的語言,那么由L1生成L0這個過程,我們稱之為程序翻譯,用于生成L0的工具叫編譯器。

計算機組成原理:計算機的層次與編程語言

程序翻譯過程

程序解析

同樣的,假如我們使用L1來進行程序的邏輯描述,那么這個由L1編寫的程序是怎樣執行的呢?為了執行L1,我們還需要使用L0實現另外一個程序,這個程序把L1程序作為輸入來進行執行,每一句L1程序會在L0所實現的程序里面進行等價的轉換,然后執行,這就是程序的解析,其中,使用L0實現的程序叫做解釋器。

計算機組成原理:計算機的層次與編程語言

程序解釋的過程

簡要的總結程序翻譯和程序解析:

  1. 對于前面的兩個例子而言,計算機執行的指令都是L0
  2. 翻譯過程生成新的L0程序,解釋過程不生成新的L0程序
  3. 解釋過程由L0編寫的解釋器去解釋L1程序

理解了程序翻譯和程序解釋,我們來看下常見的編程語言,哪些語言是翻譯型語言,哪些是解釋型語言,如下圖:

計算機組成原理:計算機的層次與編程語言

翻譯型語言和解釋型語言

對于常見的,我們還有Java和C#,它們又屬于哪種語言呢?其實,嚴格的來說,它們既不屬于翻譯型語言,也不屬于解釋型語言,它們是屬于翻譯+解釋型語言。

如何理解翻譯+解釋型語言呢?以Java程序的運行過程為例,Java程序首先會被編譯器編譯成JVM字節碼,然后會通過解釋器解釋成機器碼,從而被計算機執行。

計算機組成原理:計算機的層次與編程語言

計算機的層次與編程語言

按層次來劃分計算機系統的話,我們可以劃分成七個層次。

計算機組成原理:計算機的層次與編程語言

計算機的層次

下面逐一介紹每一層。

硬件邏輯層:主要由門電路、觸發器等邏輯電路組成,屬于電子工程的領域,這里就不展開介紹了。

微程序機器層:編程語言主要是微指令集,微指令所組成的微程序直接交由硬件執行,主要是由生產硬件的公司的程序員來編寫的。

傳統機器層:編程語言主要是CPU指令集(機器指令),和硬件是直接相關的,程序員所用機器指令編寫的程序可以交由微程序直接進行解析,而這里提到的指令集,存儲在CPU內部,對CPU的運算進行指導和優化,擁有指令集,CPU就可以有效地運行。我們知道,CPU的制造商分為AMD和Intel兩大陣營,那么這兩大廠商生產的CPU最大的區別是——指令集不同,Intel的CPU所使用的指令集不適合AMD的CPU,同樣的,AMD的CPU所使用的指令集也不適合Intel。除了不同廠商以后,同一個廠商也可以生產不同指令集的CPU,即不同架構的CPU使用不同的CPU指令集。

計算機組成原理:計算機的層次與編程語言

微指令、微程序、機器指令的概念

操作系統層:操作系統,一方面,向上提供了簡易的操作界面,使得用戶能夠容易地操作計算機;同時,向下對接了指令系統,管理硬件資源。操作系統對用戶程序所使用機器的各種資源進行管理和分配,包括CPU、存儲器等等,比如說,當一個用戶程序需要運行的時候,首先由操作系統將其加載到內存中,這就需要操作系統首先為其分配內存空間來進行存儲。再比如說,某一個程序需要使用某一個輸出設備進行結果輸出的時候,需要操作系統為其提供該設備的控制權。由此可見,操作系統是在軟件和硬件之間的適配層。

匯編語言層:編程語言是匯編語言,匯編語言可以翻譯成可直接執行的機器語言,完成這個翻譯過程的程序就是匯編器。從這一層開始,它們所使用的編程語言就是人類比較容易理解的語言了。

高級語言層:編程語言就是為廣大程序員所接受的高級語言,種類非常多,由幾百種,常見的編程語言有Python、Java、C/C++、Golang等。

應用層:計算機針對某種用途而設計的應用,像Word、Excel等。

責任編輯:華軒 來源: 今日頭條
相關推薦

2021-02-20 20:55:06

USB接口總線

2023-11-23 13:47:26

系統計算機

2020-07-02 08:17:12

存儲IO

2010-07-21 16:10:25

計算機

2015-06-17 14:06:50

編程語言計算機編程語言

2018-01-15 14:20:57

編程語言學習方法

2010-06-14 18:54:57

計算機網絡協議

2015-09-30 11:22:19

計算機大數據

2023-10-11 18:30:39

Web系統程序

2021-01-27 14:18:17

量子計算傳統計算量子機器

2014-04-10 09:40:51

System 360計算機計算機系統

2012-06-20 10:40:36

量子計算機

2020-11-11 11:00:58

計算機程序員編程

2011-10-17 09:50:38

編程

2009-05-22 10:43:44

2011-05-18 15:17:36

2009-07-01 09:03:39

Linux綠壩操作系統

2023-03-02 07:49:38

2012-02-29 10:02:59

IBM量子計算機超級計算機

2014-11-25 15:36:47

雙主機計算機ITM
點贊
收藏

51CTO技術棧公眾號

一个色综合网| 亚洲欧美日韩电影| 久久精品免费在线观看| 久久视频免费观看| 亚洲综合激情小说| 涩涩日韩在线| 亚洲黄页网站| 亚洲成av人片在线观看香蕉| 成人黄动漫网站| 看国产成人h片视频| 成人激情视频小说免费下载| 欧美日韩视频免费看| 欧美亚洲动漫另类| 国产免费福利| 久久久久国产一区二区三区四区 | 精品久久影视| 在线免费看av不卡| 国产在线观看91| 欧美日韩美女在线| 2020中文字字幕在线不卡| 99免费精品在线| 99re99热| 奇米精品一区二区三区在线观看| 91最新国产视频| 欧美肉体xxxx裸体137大胆| 日韩中文字幕网址| 欧美日韩精品免费观看视完整| 日韩一级精品视频在线观看| 国产在线中文字幕| 日韩欧美亚洲一二三区| 在线观看你懂| 欧美性xxxx极品高清hd直播| 麻豆电影在线观看| 亚洲第一福利一区| 在线免费色视频| 欧美日韩在线一区| 天堂av在线资源| 一本大道综合伊人精品热热 | 一区二区三区天堂av| www.综合网.com| 日韩三级.com| 在线观看免费视频你懂的| 欧美精品久久一区| а√天堂8资源在线官网| 6080国产精品一区二区| 国产在线一区二区视频| 日韩亚洲欧美综合| 国产夫妻在线播放| 精品视频在线导航| 精品欧美日韩精品| 成人444kkkk在线观看| 成人偷拍自拍| 1769国产精品| 欧美日一区二区| 亚洲综合国产精品| 国产欧美不卡| 日韩欧美视频一区二区三区四区| 日本怡春院一区二区| 日本在线视频www色| 91色在线porny| www.91av| 欧美日韩在线视频一区| 日本高清在线观看wwwww色| 欧美成人三级电影在线| 日韩不卡免费高清视频| 欧美黑人巨大xxx极品| 国产99久久| 国产成人亚洲欧美| 日韩激情一区二区| 亚洲熟妇无码另类久久久| 国产精品成人午夜| 精品福利视频导航大全| 精品美女一区二区| 欧美伊人亚洲伊人色综合动图| 美女少妇精品视频| 国产调教一区二区三区| 国语精品中文字幕| 国产精品一卡二卡| 成人黄色电影在线| 日韩欧美高清一区| japansex久久高清精品| 日本一区二区在线播放| 日韩午夜免费视频| 各处沟厕大尺度偷拍女厕嘘嘘| 亚洲免费观看高清完整版在线| 成人综合影院| 色综合影院在线| 日韩电影一区| 三年中文高清在线观看第6集| 中文字幕一区二区三区在线不卡| 日本三级视频在线观看| 日韩在线精品视频| 午夜久久福利| 97成人在线免费视频| 午夜精品久久久久久久| 任你弄在线视频免费观看| 韩国精品久久久999| 米奇777在线欧美播放| 性欧美1819| 日韩欧美一区二区不卡| 精品自拍偷拍| 一区二区三区免费看| 亚洲福利一二三区| 国产成+人+综合+亚洲欧美| 96国产粉嫩美女| 成人免费看黄yyy456| 国产在线视频福利| 久久久久成人精品| 免费精品99久久国产综合精品| 人成网站免费观看| 日韩在线小视频| 老鸭窝毛片一区二区三区| heyzo视频在线播放| 国产亚洲欧美另类中文| 午夜欧美视频| 成人3d漫画免费无遮挡软件| 日韩激情视频在线| 欧美高清在线| 日本在线观看免费视频| 亚洲精品aⅴ中文字幕乱码| 我不卡神马影院| 成人网址大全| 日韩专区中文字幕| 麻豆精品视频在线观看视频| 免费在线稳定资源站| 97久久伊人激情网| 国产精品亚洲成人| 国产成人高清精品| yellow视频在线观看一区二区| 亚洲日本乱码在线观看| 国产不卡精品在线| 成人午夜视频在线观看免费| 亚洲福利视频网站| 销魂美女一区二区三区视频在线| videoxxxx另类日本极品| 免费97视频在线精品国自产拍| 久久精品二区亚洲w码| 午夜在线免费观看视频| 成人在线小视频| 一区二区三区欧美亚洲| 免费成人三级| 中文字幕亚洲乱码| 久久精品国产清自在天天线| 国产一区二区三区四区五区美女| 在线免费观看的av| 久久国产一区二区| 欧美日本在线观看| 一本久久知道综合久久| 亚洲免费视频一区二区三区| 操一操视频一区| 在线精品国精品国产尤物884a| 国产精品久久久久蜜臀| 国产网友自拍电影在线| 国产精品日韩在线观看| 亚洲综合视频网| 国产精品一区二区av交换| 美丽的小蜜桃4春潮| 久久久久久久久久亚洲| 日本一区二区视频在线观看| 粉嫩久久久久久久极品| 激情小说激情视频| 日韩av黄色在线观看| 最新欧美精品一区二区三区| 久久成人av| 最色在线观看| 91丨九色丨国产| 69成人精品免费视频| 美女一区二区三区在线观看| 男人最爱成人网| 国产无套内射久久久国产| 久久久人成影片一区二区三区观看| 欧美国产精品v| 一本色道久久综合亚洲精品酒店| 成年人视频网站| 国产日本欧美一区二区三区| 欧美色老头old∨ideo| 最新国产乱人伦偷精品免费网站| av片哪里在线观看| 福利在线一区二区| 久久久伊人欧美| 午夜伦理一区二区| 久久精品在线| 欧美日韩在线精品一区二区三区激情综合| av之家在线观看| 日韩免费在线免费观看| 欧美少妇bbb| 国产成人精品三级麻豆| 国产+成+人+亚洲欧洲在线| 中文字幕免费在线| 久久er99热精品一区二区三区| 亚洲国产97在线精品一区| 91麻豆文化传媒在线观看| jvid福利在线一区二区| av网站网址在线观看| av黄色在线网站| 成人激情视频网| 亚洲毛片在线观看.| 一区二区三区资源| 丝袜美腿一区二区三区| www.亚洲一二|