最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

面試題解析,3道嵌入式Linux面試題分享

2018-06-29 15:42 作者:韋東山  | 我要投稿

題一:
簡述memcpy和strcpy的區(qū)別?
題二:
信號(hào)量與互斥鎖的區(qū)別?
題三:
簡述程序編譯的過程?
------------------------------
題一答案:(1)、復(fù)制的內(nèi)容不同。strcpy只能復(fù)制字符串,而memcpy可以復(fù)制任意內(nèi)容,例如字符數(shù)組、整型、結(jié)構(gòu)體、類等。
(2)、復(fù)制的方法不同。strcpy不需要指定長度,它遇到被復(fù)制字符的串結(jié)束符"\0"才結(jié)束,所以容易溢出。memcpy則是根據(jù)其第3個(gè)參數(shù)決定復(fù)制的長度。
(3)、用途不同。通常在復(fù)制字符串時(shí)用strcpy,而需要復(fù)制其他類型數(shù)據(jù)時(shí)則一般用memcpy

題二答案:
(1)、互斥量用于線程的互斥,信號(hào)量用于線程的同步。互斥:是指某一資源同時(shí)只允許一個(gè)訪問者對(duì)其進(jìn)行訪問,具有唯一性和排它性。但互斥無法限制訪問者對(duì)資源的訪問順序,即訪問是無序的。
同步:是指在互斥的基礎(chǔ)上(大多數(shù)情況),通過其它機(jī)制實(shí)現(xiàn)訪問者對(duì)資源的有序訪問。在大多數(shù)情況下,同步已經(jīng)實(shí)現(xiàn)了互斥,特別是所有寫入資源的情況必定是互斥的。少數(shù)情況是指可以允許多個(gè)訪問者同時(shí)訪問資源。

(2)、互斥量值只能為0/1,信號(hào)量值可以為非負(fù)整數(shù)。也就是說,一個(gè)互斥量只能用于一個(gè)資源的互斥訪問,它不能實(shí)現(xiàn)多個(gè)資源的多線程互斥問題。信號(hào)量可以實(shí)現(xiàn)多個(gè)同類資源的多線程互斥和同步。當(dāng)信號(hào)量為單值信號(hào)量是,也可以完成一個(gè)資源的互斥訪問。

(3)、互斥量的加鎖和解鎖必須由同一線程分別對(duì)應(yīng)使用,信號(hào)量可以由一個(gè)線程釋放,另一個(gè)線程得到。

題三答案:
預(yù)處理:預(yù)處理相當(dāng)于根據(jù)預(yù)處理命令組裝成新的C程序,不過常以i為擴(kuò)展名。

編譯: 將得到的i文件翻譯成匯編代碼.s文件。

匯編:將匯編文件翻譯成機(jī)器指令,并打包成可重定位目標(biāo)程序的O文件。該文件是二進(jìn)制文件。

鏈接:將引用的其他O文件并入到我們程序所在的o文件中,處理得到最終的可執(zhí)行文件。

面試題解析,3道嵌入式Linux面試題分享的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
肥东县| 贵南县| 宣化县| 英德市| 扎赉特旗| 莱阳市| 固阳县| 宁明县| 泗阳县| 宿迁市| 东莞市| 大邑县| 内丘县| 子洲县| 惠东县| 唐海县| 上虞市| 黄骅市| 松潘县| 社会| 翼城县| 武胜县| 确山县| 桂东县| 岗巴县| 红安县| 阿克苏市| 诸城市| 南通市| 锦屏县| 华阴市| 吉林省| 什邡市| 清流县| 普宁市| 通江县| 沭阳县| 徐汇区| 门头沟区| 蒲江县| 连州市|