溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何在Linux用戶空間執(zhí)行內(nèi)核空間的事務(wù)

發(fā)布時(shí)間:2022-01-24 14:04:23 來(lái)源:億速云 閱讀:135 作者:柒染 欄目:開發(fā)技術(shù)

今天就跟大家聊聊有關(guān)如何在Linux用戶空間執(zhí)行內(nèi)核空間的事務(wù),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

如今,Linux 的使用范圍在世界上是最大的,而這些應(yīng)用又有著世界上最大的用戶群,盡管大多數(shù)用戶并不知道,當(dāng)他們進(jìn)行谷歌搜索或者觸摸安卓手機(jī)的時(shí)候,他們其實(shí)正在使用 Linux。Linux內(nèi)核空間和用戶空間與燃起的Linux社區(qū)之火

如果不是 Linux 的巨大成功,Apple 公司也可能并不會(huì)成為現(xiàn)在這樣(即在他們的電腦產(chǎn)品中使用 BSD 的技術(shù))(LCTT 譯注:Linux 獲得成功后,Apple 曾與 Linus 協(xié)商使用 Linux 核心作為 Apple 電腦的操作系統(tǒng)并幫助開發(fā)的事宜,但遭到拒絕。因此,Apple 轉(zhuǎn)向使用許可證更為寬松的 BSD 。)。

不(需要)關(guān)注用戶空間是 Linux 內(nèi)核開發(fā)中的一個(gè)特點(diǎn)而非缺陷。正如 Linus 在 2003 年的極客巡航Geek Cruise中提到的那樣,“我只做內(nèi)核相關(guān)的東西……我并不知道內(nèi)核之外發(fā)生的事情,而且我也并不關(guān)心。我只關(guān)注內(nèi)核部分發(fā)生的事情。” 多年之后的另一次極客巡航上, Andrew Morton 給我上了另外的一課,這之后我寫道:

內(nèi)核空間是Linux 所在的地方,而用戶空間是 Linux 與其它的“自然材料”一起使用的地方。內(nèi)核空間和用戶空間的區(qū)別,和自然材料與人類用其生產(chǎn)的人造材料的區(qū)別很類似。這個(gè)區(qū)別是自然而然的結(jié)果,就是盡管外面的世界一刻也離不開 Linux, 但是 Linux 社區(qū)還是保持相對(duì)較小。所以,為了增加哪怕一點(diǎn)我們社區(qū)團(tuán)體的規(guī)模,我希望指出兩件事情。第一件已經(jīng)非常火了,另外一件可能會(huì)火起來(lái)。

First:區(qū)塊鏈(blockchain),出自著名的分布式貨幣——比特幣之手。

當(dāng)你正在閱讀這篇文章的同時(shí),人們對(duì)區(qū)塊鏈的關(guān)注度正在直線上升。

如何在Linux用戶空間執(zhí)行內(nèi)核空間的事務(wù)

圖1. 區(qū)塊鏈的谷歌搜索趨勢(shì)

Second:自主身份(self-sovereign identity)。

為了解釋這個(gè)概念,讓我先來(lái)問你:你是誰(shuí),你來(lái)自哪里?

如果你從你的老板、你的醫(yī)生或者車管所,F(xiàn)acebook、Twitter 或者谷歌上得到答案,你就會(huì)發(fā)現(xiàn)它們都是行政身份administrative identifiers——這些機(jī)構(gòu)完全以自己的便利為原因設(shè)置這些身份和職位。正如一家區(qū)塊鏈技術(shù)公司 Evernym 的 Timothy Ruff 所說(shuō),“你并不因組織而存在,但你的身份卻因此存在?!鄙矸菔莻€(gè)因變量。自變量——即控制著身份的變量——是(你所在的)組織。

如果你的答案出自你自己,我們就有一個(gè)廣大空間來(lái)發(fā)展一個(gè)新的領(lǐng)域,在這個(gè)領(lǐng)域中,我們完全自由。

Devon Loffreto就自主身份做出的解釋

據(jù)我所知,第一個(gè)解釋這個(gè)的人是 Devon Loffreto。在 2012 年 2 月,他在博客 Moxy Tongue 中寫道:“什么是 ‘Sovereign Source Authority’?”。在發(fā)表于 2016 年 2 月的 “Self-Sovereign Identity” 一文中,他寫道:自主身份必須是獨(dú)立個(gè)人提出的,并且不包含社會(huì)因素……自主身份源于每個(gè)個(gè)體對(duì)其自身本源的認(rèn)識(shí)。 一個(gè)自主身份可以為個(gè)體帶來(lái)新的社會(huì)面貌。每個(gè)個(gè)體都可能為自己生成一個(gè)自主身份,并且這并不會(huì)改變固有的人權(quán)。使用自主身份機(jī)制是所有參與者參與的基石,并且依舊可以同各種形式的人類社會(huì)保持聯(lián)系。將這個(gè)概念放在 Linux 領(lǐng)域中,只有個(gè)人才能為他或她設(shè)定一個(gè)自己的開源社區(qū)身份。這在現(xiàn)實(shí)實(shí)踐中,這只是一個(gè)非常正常的事件。舉個(gè)例子,我自己的身份包括:

  • David Allen Searls,我父母會(huì)這樣叫我。

  • David Searls,正式場(chǎng)合下我會(huì)這么稱呼自己。

  • Dave,我的親戚和好朋友會(huì)這么叫我。

  • Doc,大多數(shù)人會(huì)這么叫我。

作為承認(rèn)以上稱呼的自主身份來(lái)源,我可以在不同的情景中輕易的轉(zhuǎn)換。但是,這只是在現(xiàn)實(shí)世界中。在虛擬世界中,這就變得非常困難。除了上述的身份之外,我還可以是 @dsearls (我的 twitter 賬號(hào)) 和 dsearls (其他的網(wǎng)絡(luò)賬號(hào))。然而為了記住成百上千的不同賬號(hào)的登錄名和密碼,我已經(jīng)不堪重負(fù)。

你可以在你的瀏覽器上感受到這個(gè)糟糕的體驗(yàn)。在火狐上,我有成百上千個(gè)用戶名密碼。很多已經(jīng)廢棄(很多都是從 Netscape 時(shí)代遺留下來(lái)的),但是我想會(huì)有大量的工作賬號(hào)需要處理。對(duì)于這些,我只是被動(dòng)接受者。沒有其他的解決方法。甚至一些安全較低的用戶認(rèn)證,已經(jīng)成為了現(xiàn)實(shí)世界中不可缺少的一環(huán)。

現(xiàn)在,最簡(jiǎn)單的方式來(lái)聯(lián)系賬號(hào),就是通過(guò) “Log in with Facebook” 或者 “Login in with Twitter” 來(lái)進(jìn)行身份認(rèn)證。在這種情況下,我們中的每一個(gè)甚至并不是真正意義上的自己,甚至(如果我們希望被其他人認(rèn)識(shí)的話)缺乏對(duì)其他實(shí)體如何認(rèn)識(shí)我們的控制。

我們從一開始就需要的是一個(gè)可以實(shí)體化我們的自主身份和交流時(shí)選擇如何保護(hù)和展示自身的個(gè)人系統(tǒng)。因?yàn)槿鄙龠@個(gè)能力,我們現(xiàn)在陷入混亂。Shoshana Zuboff 稱之為 “監(jiān)視資本主義”,她如此說(shuō)道:

…難以想象,在見證了互聯(lián)網(wǎng)和獲得了的巨大成功的谷歌背后。世界因 Apple 和 FBI 的對(duì)決而緊密聯(lián)系在一起。講道理,熱衷于監(jiān)視的資本家開發(fā)的監(jiān)視系統(tǒng)是每一個(gè)國(guó)家安全機(jī)構(gòu)都渴望的。然后,她問道,”我們?cè)鯓硬拍鼙Wo(hù)自己遠(yuǎn)離他人的影響?“

我建議使用自主身份。我相信這是我們唯一的既可以保證我們從監(jiān)視中逃脫、又可以使我們有一個(gè)有序的世界的辦法。以此為基礎(chǔ),我們才可以完全無(wú)顧忌地和社會(huì),政治,商業(yè)上的人交流。

我在五月聯(lián)合國(guó)舉行的 ID2020 會(huì)議中總結(jié)了這個(gè)臨時(shí)的結(jié)論。很高興,Devon Loffreto 也在那,他于 2013 年推動(dòng)了自主身份的創(chuàng)立。這是我那時(shí)寫的一些文章,引用了 Devon 的早期博客(比如上面的原文)。

這有三篇這個(gè)領(lǐng)域的準(zhǔn)則:

  • “Self-Sovereign Identity” – Devon Loffreto.

  • “System or Human First” – Devon Loffreto.

  • “The Path to Self-Sovereign Identity” – Christopher Allen.

從 Evernym 的簡(jiǎn)要說(shuō)明中,digi.me、 iRespond 和 Respect Network 也被包括在內(nèi)。自主身份和社會(huì)身份 (也被稱為“當(dāng)前模式current model”) 的對(duì)比結(jié)果,顯示在圖二中。

如何在Linux用戶空間執(zhí)行內(nèi)核空間的事務(wù)

圖 2. 當(dāng)前模式身份 vs. 自主身份

Sovrin 就是為此而生的平臺(tái),它闡述自己為一個(gè)“依托于先進(jìn)、專用、經(jīng)授權(quán)、分布式平臺(tái)的,完全開源、基于標(biāo)識(shí)的身份聲明圖平臺(tái)”。同時(shí),這也有一本白皮書。它的代碼名為 plenum,并且公開在 Github 上。

看完上述內(nèi)容,你們對(duì)如何在Linux用戶空間執(zhí)行內(nèi)核空間的事務(wù)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI