精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

UNIX一切皆文件的思想正確嗎

系統 其他OS
一切皆XX,這一看就是本質論以及整體論信徒的吶喊!Linux正在一切皆文件的路上越走越遠,并且還將繼續走下去,如今你能看到很多非常規的FS,比如procfs,sysfs,devfs,debugfs,cpuset,cgroup,sockfs等等...

一切皆XX,這一看就是本質論以及整體論信徒的吶喊!

引.關于樹型模型

樹型模型和一切皆文件沒有直接的關系,只是它們的經歷很類似。

近期看了一本老婆買的書,《視覺繁美》。在古代,人們對樹情有獨鐘,最終包括組織架構,包括分類都變成了樹,讀到了后面的章節,我才發現,原來樹型模型并不是一切的本質,它是在公元前10000左右的美索不達米亞的新月地帶人為產生的,即農業革命導致了人們產生了樹型模型的觀念。

樹型模型,很有秩序感,任意兩節點之間都是單向連通,任何節點都可以追溯和被追溯,一切顯得很完美。它甚至可以囊括世間萬物。以分類學為例子,古希臘哲學家波菲利的樹是一個典型,他事先定義了一切的屬性,然后用“有該屬性”還是“沒有該屬性”對事物進行分類,最終所有的東西都可以在這棵樹上找到一個葉子作為自己的位置。

當一切在樹型模型下都運行得很美好的時候(包括經濟,政治,公司經營等),人們發現了原來更本質的思想是互聯的思想,于是當鏈接成了一切的時候,樹型模型就不再適用了。今天,我們處在一個復雜網絡的時代,復雜網絡無所不在,包括交際圈,城市,股票,氣象,以及我們的大腦本身。然而并不能因此否定提出“一切都是樹”的古人,正是因為他們的模型簡單,人類文明才會誕生并發展,今天我們迷茫于混沌,最終我們會發現,混沌是有序的混沌。

我想說的是,雖然一些觀點最終被證明是錯的,但是一開始的時候必須那么說,因為簡單是引起前進的動力,當遇到阻礙物或者瓶頸的時候,事情會橫向發展,即朝著復雜和混亂方面發展,但是復雜和混亂不是目標,而是試圖找一個繼續向上的洞,或許要做些調整,然后越過障礙后繼續簡單向上,正如植物生長一樣,生機勃勃。一切皆文件是UNIX的信條之一,如今它也遇到了一些挑戰。

關于一切皆文件的反例

procfs,進程文件系統。是UNIX系統中展示進程狀態以及相關數據的一個內存文件系統。它有著古老的歷史,可能在最開始就成了“一切皆文件”的事實上的布道者,你看,就連進程狀態也都可以表現成文件。

一切皆文件,其最原始的含義是這樣的,即文件操作擁有統一且簡單的接口,在計算機的公元前10000年那個年代,人們把所有的操作都可以歸結為讀,寫,控制,因此read,write,ioctl就成了最古老的文件操作集,如果試圖將所有的操作都歸到文件操作,那就要建立一系列的映射,這些映射抽象出了機制和策略,這個映射是一對多的,一個統一的操作原語表示機制,而多個不同的操作實現表現為策略,最終,VFS誕生了!

有了VFS,人們就方便了,將一切都實現為一個文件系統。直到今天Linux還在做這樣的事,并且好像不像UNIX那樣會停下來,當然,這是后話。當這種事情做的足夠多的時候,當安全需求越來越多的時候,正如IP網絡后來面對的問題一樣,簡單的基于屬主的ACL便不足以映射一切的安全控制規則。問題的關鍵在于,VFS導致出現的文件系統類型以及數量是不受控制的,而UNIX的文件ACL卻是確定的,因此就需要作平行于VFS的另一個映射,也就是另一個機制到策略的映射,如果可以,我可以管它叫VACL。

然而,沒有出現VACL,因為ACL的粒度太粗,其語義僅僅針對文件屬主,它只是說“能還是不能”,并無法表示“能的話,必須怎么做”,可是后來,出現了類似波菲利樹型分類的一個東西,叫做“能力”,就是說,將能想到的所有的操作都用一個二進制位表示,如果一個實體有這個操作的權限,則其為1,否則為0,這樣就產生了UNIX的能力模型,即POSIX Cap,一切都顯得很完美。但是,不同于后來的大眾分類索引法取代樹型分類索引法(實際上,直到今天還有人鼓吹樹型模型!),POSIX Cap并不是很好用。procfs同樣也不適合用Cap來管理安全性!

procfs中應有盡有。該文件系統的內容是自動生成的,每一個進程在里面有一個目錄,目錄下存在該進程的屬性,試問,誰來定義針對這些文件的操作的Cap,如果是系統,那么系統在生成一個進程的時候,如何知道怎么定義;如果是用戶,那么無疑在fork/exec和procfs之間增加了一個HOOK,這太復雜了。procfs的本來的目的很簡單,有兩類:

  1. 導出系統信息
  2. 導出進程信息

不管怎樣都是為了增強其調試功能。不管怎樣,都不能試圖使用procfs來做一些違反UNIX原則的事。第一個問題在于procfs導出的信息包括進程的地址空間,隔離進程地址空間是UNIX乃至所有操作系統的根本原則,只要將其展示在procfs,就可能會被read,write,mmap...很多的UNIX,包括BSD,都因為這個出過事情,因此后來的版本就干脆去掉了procfs;第二個問題在于內核空間該不該處理信息格式的問題,由于VFS是HOOK在內核態的,因此各種實際文件系統的操作也在內核態實現,于是就會有大量的格式化的操作在內核進行,然而不應該再內核做這些,如果直接導出二進制數據,卻又違反了procfs的本意。為什么不修補漏洞和問題而干脆讓procfs下課,這正是體現了UNIX設計上的純粹主義,與之相反是Linux的折中主義。

#p#

圍繞著procfs的去留,有很多的辯論,辯論圍繞兩方面:

  1. procfs應該下課:完全使用sysctl接口來代替procfs。既然作為進程屬性一部分的地址空間無法導出,那么何必保留另外90%+呢?
  2. procfs應該保留:考慮到sysctl并不是在每一個UNIX系統都是標準的工具集的一部分導致的互操作的問題,建議保留統一接口的procfs。

不管怎樣,都是圍繞著UNIX哲學問題的爭論。Linux卻完全拋開這些,實現了自己的procfs。

Linux的折中

Linux沒有拋棄procfs,而是修補了它的關鍵問題,至于另外一些不關鍵的問題,Linux社區并不在意。在procfs的VFS操作集的定義上,Linux采用了以下的定義:

 

  1. #define mem_write NULL 
  2.  
  3. #ifndef mem_write 
  4.  
  5. //一個嚇人的注釋! 
  6.  
  7. /* This is a security hazard */ 
  8.  
  9. static ssize_t mem_write(struct file * file, const char * buf, 
  10.  
  11. ... 
  12.  
  13. #endif 
  14.  
  15. static struct file_operations proc_mem_operations = { 
  16.  
  17.     .llseek        = mem_lseek
  18.  
  19. //read操作有很多限制,不允許訪問別的進程的地址空間 
  20.  
  21.     .read        = mem_read
  22.  
  23. //NULL定義write操作 
  24.  
  25.     .write        = mem_write
  26.  
  27.     .open        = mem_open
  28.  
  29. //沒有mmap的實現 
  30.  
  31. }; 

 

這就避免了安全問題!

Linux正在一切皆文件的路上越走越遠,并且還將繼續走下去,如今你能看到很多非常規的FS,比如procfs,sysfs,devfs,debugfs,cpuset,cgroup,sockfs等等...Linux小心翼翼地對包括procfs在內的一切非常規文件系統進行管理,哪些可以read,哪些可以write,哪些要嚴禁怎樣等等,都要經過周密考慮,想來也只有Linux這種開放的開發平法平臺才敢這么做吧,有了任何漏洞可以馬上被找出來然后最快的速度給與修正!

 

責任編輯:奔跑的冰淇淋 來源: Linux社區
相關推薦

2020-01-09 09:13:34

UnixLinux協議

2020-09-16 11:46:05

AI

2019-06-14 14:58:58

虛擬文件系統Linux

2024-01-01 16:01:22

Python函數

2020-04-08 12:50:29

Python編程語言開發

2024-03-28 08:24:01

球盒模型回溯

2012-08-02 17:44:01

2020-09-11 10:55:10

useState組件前端

2012-12-31 11:22:58

開源開放

2023-12-29 10:17:44

2016-01-15 18:45:24

IM即時通訊云服務

2023-06-09 17:11:57

MetaStudio

2021-02-19 23:08:27

軟件測試軟件開發

2018-11-23 11:17:24

負載均衡分布式系統架構

2021-02-28 09:47:54

軟件架構軟件開發軟件設計

2023-07-18 10:38:09

2016-08-31 17:24:05

大數據分析
點贊
收藏

51CTO技術棧公眾號

久久高清免费观看| 香蕉久久夜色精品国产使用方法| 国产精品乱码人人做人人爱| 成人黄色免费网站在线观看| 免费在线黄色网| 激情小说亚洲图片| 在线免费观看日本一区| 在线日韩av永久免费观看| www.99视频| 噜噜噜91成人网| 北条麻妃久久精品| 精品1卡二卡三卡四卡老狼| sis001欧美| 亚洲色图丝袜美腿| 久久精品综合一区| 97精品人妻一区二区三区香蕉| 欧美日韩综合| 亚洲图片制服诱惑| 亚洲国产精品狼友在线观看| 免费污视频在线一区| 亚洲精品你懂的| 精品一区二区日本| 国产免费不卡视频| 日韩av在线播放中文字幕| 色综合视频网站| 日韩一区二区三区四区视频| 欧美色资源站| 日韩欧美中文字幕公布| 欧美三级一级片| 污视频免费在线观看| 国产欧美一二三区| 久久亚洲高清| 亚洲男人第一天堂| 九色porny丨国产精品| 日本精品免费观看| 日韩欧美亚洲一区二区三区| 午夜亚洲福利| 久久色精品视频| 亚洲高潮女人毛茸茸| 网友自拍一区| 日韩av资源在线播放| 亚洲一区二区三区四区精品 | 一区二区三区四区在线播放| 国内精品视频免费| 成人激情四射网| 蜜桃精品在线观看| 欧美性一区二区三区| 久草综合在线视频| 久久精品国产99久久| 精品一区二区三区四区在线| 日韩av福利在线观看| 日韩精选视频| 欧美日韩国产色| 成人区一区二区| 成人在线观看亚洲| 亚洲国产精品ⅴa在线观看| 国产偷久久久精品专区| 午夜影院免费在线观看| 一区二区三区成人精品| 欧美精品www在线观看| 日韩欧美国产成人精品免费| 日本午夜一区| 亚洲网站在线看| 内射中出日韩无国产剧情| 天堂精品在线视频| 欧美美女一区二区在线观看| 九热视频在线观看| **在线精品| 色综合天天做天天爱| 欧美色图色综合| 黄色漫画在线免费看| 亚洲国产精品综合小说图片区| 看全色黄大色大片| 99免在线观看免费视频高清| 国产精品美女久久久久aⅴ国产馆| 日本一区网站| 成人午夜电影在线观看| 国产欧美日韩精品在线| 欧美日韩无遮挡| 精品久久久久一区二区三区| 久久久影视传媒| 欧美日韩精品免费看| 国产资源在线播放| 欧美激情一区不卡| 亚洲日本理论电影| 调教视频免费在线观看| 亚洲天堂精品视频| 国产欧美123| 超碰在线中文字幕| 夜夜嗨av一区二区三区四季av| 日本阿v视频在线观看| gratisvideos另类灌满| 欧美日韩国产精品专区| 麻豆av免费在线| 99久久伊人| 欧美一级片在线观看| 在线观看亚洲免费视频| 五月国产精品| 中文字幕欧美日韩va免费视频| 日韩欧美国产成人精品免费| 国精品一区二区三区| 69av成年福利视频| 亚洲婷婷久久综合| 久久精品免费观看| 亚洲一区二区三区香蕉| 熟妇高潮一区二区三区| 久久精品无码一区二区三区| 亚洲精品国产系列| 日本在线观看大片免费视频| 午夜精品久久久久久久99水蜜桃| 茄子视频成人免费观看| 四虎精品在线观看| 精品国产乱码久久久久久1区2区 | 成人精品国产| 欧美变态口味重另类| 黄色国产在线观看| 日韩在线观看一区 | 国产色在线 com| 亚洲激情一二三区| 91看片就是不一样| 亚洲国产欧美在线观看| 亚洲人在线观看| 九九久久免费视频| 免费久久99精品国产| 国产伦精品一区二区三区四区视频 | 91丨九色porny丨蝌蚪| 亚洲午夜精品一区二区| 人在线成免费视频| 日韩视频免费观看高清完整版| 日韩av一二区| 欧美一区二区三区久久精品茉莉花| 91精品国产高清久久久久久| 中文字幕免费视频观看| 国产福利精品一区| 一区二区三区四区欧美| 涩涩视频在线| 日韩久久久精品| 国产一区二区三区视频播放| 99热免费精品在线观看| 69174成人网| jizz亚洲| 欧美性少妇18aaaa视频| 亚洲成a人无码| 午夜精品一区二区三区国产| 国产精品成人久久久久| 天堂在线视频免费| 一级女性全黄久久生活片免费| 美女网站免费观看视频| 欧美一区 二区| www亚洲欧美| 亚洲欧美一区二区三区在线观看| 国产高清成人在线| 欧美与动交zoz0z| 国产精品久久乐| 日韩成人中文字幕| 精品一级少妇久久久久久久| 久久99国产精品尤物| 欧美亚洲丝袜| 成人性生活视频| 亚洲欧洲日本专区| 黄色在线免费观看| 久久色.com| 成人黄色片视频| 噜噜噜天天躁狠狠躁夜夜精品| 欧美裸体男粗大视频在线观看| 伊人久久亚洲综合| 欧美激情一区二区三区不卡 | 日本精品600av| 日韩一级在线观看| 免费一级a毛片夜夜看| 国产馆精品极品| 亚洲一区在线免费| 欧美一级做a| 久久精品青青大伊人av| 国产特级aaaaaa大片| 国产精品久久久久国产精品日日| 狠狠操狠狠干视频| 亚洲国产精品日韩专区av有中文| 成人中文字幕在线观看 | 欧美成人午夜剧场免费观看| 国产免费无遮挡| 亚洲免费成人av| 色一情一区二区| 女同性一区二区三区人了人一 | 亚洲天堂网站在线观看视频| 日韩在线 中文字幕| 成人午夜大片免费观看| 欧美在线一区视频| 国内亚洲精品| 国产精品一区二区电影| 欧美xxxx视频| 国产视频久久网| 最新在线中文字幕| 亚洲人成电影网站色mp4| 一级黄色大片免费看| 国产精品资源| 亚洲视频小说| 亚洲专区**| 欧美综合在线观看| wwwxxx在线观看| 91精品国产综合久久福利 | 少妇精品久久久| 国产精品视频白浆免费视频| 在线播放免费av| 亚洲精品网址在线观看| 亚洲天堂中文在线| 亚洲国产成人av好男人在线观看| 日韩中文字幕电影| 国产一区二区看久久| 国产特级黄色大片| 欧美3p在线观看| 国产嫩草一区二区三区在线观看| 三级成人在线| 色综合久久久久久中文网| 黄色的视频在线免费观看| 欧美日韩国产首页在线观看| 青青草激情视频| 91看片淫黄大片一级在线观看| 成人黄色一级大片| 中文亚洲欧美| 黄色网络在线观看| av亚洲免费| 国产乱码精品一区二区三区日韩精品 | 朝桐光av在线一区二区三区| 日韩人体视频一二区| 免费网站观看www在线观| 亚洲国产成人在线| 日韩aaaaa| 国产伦精品一区二区三区免费迷 | 久久久久久91| 无遮挡动作视频在线观看免费入口| 亚洲精品999| 国产人妻精品一区二区三| 欧美日韩一二三四五区| 99精品视频99| 亚洲一区二区三区影院| 国产麻豆a毛片| 国产女人18水真多18精品一级做| 波多野结衣一二三区| 国产精品影视网| 九九精品久久久| 日韩国产欧美在线播放| 美女av免费在线观看| 亚洲午夜久久久久久尤物| 亚洲日本精品一区| 99精品小视频| 伊人久久大香线蕉成人综合网| 免费短视频成人日韩| 国内一区二区三区在线视频| 婷婷综合国产| www 成人av com| 国产不卡精品| 成人黄色免费在线观看| 欧美三级电影网址| 国产精品无码专区在线观看| 在线亚洲人成| 97在线视频观看| 香蕉伊大人中文在线观看| 久久久免费高清电视剧观看| 欧美wwww| 久久久久久久一区二区| 精品一性一色一乱农村| 久久91精品国产91久久跳| 久久亚洲资源| 68精品久久久久久欧美| 涩涩av在线| 欧洲亚洲妇女av| 美女福利一区二区三区| 国产不卡一区二区在线播放| 色综合一本到久久亚洲91| 国产成人鲁鲁免费视频a| 96av在线| 国产精品爱久久久久久久| 日本一区二区三区视频在线| 国产精品99免视看9| 成人国产在线| 国产三级精品网站| 日韩一级淫片| 久久国产精品 国产精品| 亚洲ab电影| 污视频在线免费观看一区二区三区 | 宅男噜噜噜66一区二区| 99精品人妻少妇一区二区| 乱人伦精品视频在线观看| 日韩在线第三页| 激情伊人五月天久久综合| 999热精品视频| 成人午夜又粗又硬又大| 一女三黑人理论片在线| 国产亚洲福利社区一区| 亚洲欧美精品aaaaaa片| 天天综合日日夜夜精品| 国产黄色免费视频| 欧美福利视频导航| 人妻夜夜爽天天爽| 亚洲人成自拍网站| caoporn免费在线视频| 97高清免费视频| 日韩不卡视频在线观看| 92国产精品久久久久首页| 老牛精品亚洲成av人片| 欧美黑人3p| 伊人久久大香线蕉综合四虎小说| ww国产内射精品后入国产| 美国一区二区三区在线播放| 亚洲少妇一区二区三区| 国产性做久久久久久| 国产探花在线免费观看| 色综合天天综合色综合av | 你懂的国产精品永久在线| 永久免费看av| 日本不卡中文字幕| xxxx视频在线观看| 日本一区二区三区在线不卡| 日本黄色小说视频| 色妞www精品视频| 亚洲AV无码国产精品午夜字幕| 国产一区二区三区在线免费观看| 国产福利视频在线| 国产精品久久久久久久久| 看全色黄大色大片免费久久久| 一区二区免费电影| 国产欧美成人| 深夜视频在线观看| 国产精品欧美一区二区三区| 国产无遮挡aaa片爽爽| 欧美视频在线一区| 亚洲av成人精品一区二区三区在线播放 | xxxxxx欧美| 亚洲qvod图片区电影| 日韩在线不卡| 91看片就是不一样| 99riav久久精品riav| 日本天堂中文字幕| 欧美日韩精品一区二区| 欧美高清电影在线| 性色av香蕉一区二区| 国产一区二区高清在线| 视频在线99re| av不卡在线| 乱码一区二区三区| 亚洲精品水蜜桃| 国产又黄又爽视频| 色婷婷av一区二区三区在线观看 | 97精品视频在线看| 国产成人精品无码播放| caoporn国产精品| 特级片在线观看| 日韩欧美一卡二卡| av在线免费观看网址| 成人激情视频小说免费下载| 精品黄色一级片| 国产免费人做人爱午夜视频| 99精品视频中文字幕| 天天操天天射天天爽| 日韩精品一区二区在线观看| 含羞草www国产在线视频| 国产91九色视频| 久久综合欧美| 日日摸天天爽天天爽视频| 国产偷v国产偷v亚洲高清| 国产午夜性春猛交ⅹxxx| 亚洲电影av在线| av中文字幕在线观看第一页| av激情久久| 99精品国产一区二区青青牛奶| 亚洲中文字幕无码一区| 亚洲国产综合91精品麻豆| 国模私拍视频在线| 久久久久久免费精品| 欧美激情久久久久久久久久久| 亚洲色婷婷久久精品av蜜桃| 麻豆91在线播放| 永久看片925tv| 欧美精品一区二区久久久| 三级中文字幕在线观看| 久久国产日韩欧美| 视频在线在亚洲| 久久一级免费视频| 欧美r级电影在线观看| 欧美大片黄色| 精品国产一二| 日本女人一区二区三区| 国产三级aaa| 欧美成人vr18sexvr| 涩涩涩在线视频| 亚洲人成网站在线观看播放| 国内精品久久久久影院一蜜桃| 久久精品视频免费在线观看| 日韩午夜av电影| 一区二区三区电影大全| 亚洲欧美国产不卡| 国产suv精品一区二区三区| 日本一级片免费看| 色久欧美在线视频观看| 91精品久久久久久综合五月天| 红桃av在线播放| 中文字幕成人在线观看| 亚洲欧美黄色片| 国产高清在线不卡|