精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

中文字幕午夜精品一区二区三区| www插插插无码视频网站| 国产免费视频传媒| av天堂一区二区三区| 国产午夜一区| 亚洲国产美女搞黄色| 俺也去精品视频在线观看| 国产aaa免费视频| 亚洲字幕av一区二区三区四区| 国产精品调教| 亚洲男人的天堂av| 国产日韩在线观看av| 亚洲一级中文字幕| 欧美男男tv网站在线播放| 国产**成人网毛片九色| 久久福利网址导航| 99日在线视频| 日本美女在线中文版| 欧美日韩色图| 一本大道久久精品懂色aⅴ| 国产美女99p| 免费一级片在线观看| 精品国产不卡一区二区| 亚洲欧美一区二区在线观看| 国产精品自产拍在线观看| 欧美激情 一区| 视频一区在线免费看| 91免费观看国产| 日本韩国在线不卡| 中文字幕高清视频| 台湾佬中文娱乐久久久| 久久久精品黄色| 国产精品第二页| 国产在线免费av| 一区二区三区日本视频| 日韩理论片一区二区| 亚洲综合在线小说| 精品无码久久久久| 高潮按摩久久久久久av免费| 欧美日韩一区三区| 天天操天天干天天玩| 国产男女无套免费网站| 中文字幕一区二区三区乱码图片 | 国产极品久久久| 免费精品视频在线| www.久久久久久.com| 女人又爽又黄免费女仆| 亚洲美女15p| 911精品国产一区二区在线| 国产精品h视频| 天堂成人在线观看| 久久久久网站| 久久久国产一区| 深田咏美中文字幕| 日本成人福利| 91黄色在线观看| 熟女视频一区二区三区| 香蕉视频免费在线播放| 国产精品美日韩| 国产伦精品一区二区三区照片| 国产三区在线播放| 国产精品 欧美精品| 国产91精品久久久久| 五月天免费网站| 久久男人av| 欧美精品欧美精品系列| 国产精品333| 欧美性天天影视| 99天天综合性| 91在线视频精品| 一级黄色av片| 国产综合自拍| 最近2019中文字幕在线高清| 亚洲视频天天射| 免费日韩成人| 欧美日韩在线视频首页| 人偷久久久久久久偷女厕| 国产精品欧美综合亚洲| 羞羞答答国产精品www一本| 草民午夜欧美限制a级福利片| 青青草视频成人| 国产免费播放一区二区| 日韩在线中文字| 欧美日韩成人免费观看| 国产情侣久久| 欧美国产精品va在线观看| 免费成人深夜天涯网站| 91tv官网精品成人亚洲| 伊人男人综合视频网| 国产不卡一二三| 久久综合给合| 日韩国产一区三区| 中文字幕在线视频播放| 九九综合在线| 亚洲精品之草原avav久久| wwwww在线观看| 99精品女人在线观看免费视频| 日韩欧美国产一区二区三区 | а√天堂中文资源在线bt| 国产精品传媒入口麻豆| 欧洲亚洲一区二区| 1区2区在线观看| 国产精品进线69影院| 日韩成人三级视频| 在线电影福利片| 欧美天堂在线观看| 精品人妻一区二区三| 成人短视频软件网站大全app| 欧美视频在线一区| 亚州精品一二三区| av免费在线一区| 欧美大片在线观看一区| 永久免费观看片现看| 亚洲精品麻豆| 5566日本婷婷色中文字幕97| 亚洲一区二区色| 99久久99久久久精品齐齐| 精品欧美一区二区在线观看视频| 日本高清视频免费观看| 成人精品视频网站| 黑人另类av| 国产日产一区二区三区| 一区二区三区在线视频观看| 国产激情片在线观看| 啪啪免费视频一区| 亚洲成人午夜电影| 亚洲一区二区中文字幕在线观看| 国产95亚洲| 一本色道久久综合狠狠躁篇的优点 | 噼里啪啦国语在线观看免费版高清版| 高清av不卡| 欧洲精品在线观看| 天堂av在线8| 青青草91久久久久久久久| 日韩一区二区三区xxxx| 久久久久久在线观看| 99热在这里有精品免费| 黄页网站大全在线观看| 久久爱91午夜羞羞| 日韩精品久久久久久福利| 国产真实夫妇交换视频| 亚洲影视在线| 好看的日韩精品视频在线| 99色在线观看| 精品视频1区2区| 9.1片黄在线观看| 麻豆精品在线看| 古典武侠综合av第一页| 日本在线视频1区| 中日韩av电影| 91午夜在线观看| 亚洲一区二区三区在线免费 | 日韩精品xxx| 偷拍精品福利视频导航| 日韩一级裸体免费视频| 91成人国产综合久久精品| 成人a免费在线看| 国产黄色片免费在线观看| 哺乳挤奶一区二区三区免费看| 亚洲日本中文字幕| 免费在线观看日韩| 成人av一区二区三区| av7777777| 红桃视频在线观看一区二区| 国产精品欧美一区二区| 内射无码专区久久亚洲| 亚洲18色成人| 国产精品熟女一区二区不卡| 欧美片第1页综合| 国产精品在线看| 黄色精品免费看| 亚洲精品在线一区二区| 成人18视频免费69| 国产一区亚洲一区| 日韩一本精品| 91在线三级| 亚洲欧洲日本专区| 国产精品久久久久久久久久久久久久久久久久 | 亚洲五月天综合| 亚洲a一区二区三区| 国产精品久久久久久久免费大片| 日韩电影免费看| 中文字幕精品www乱入免费视频| 久久国产一级片| 26uuu精品一区二区三区四区在线| 免费观看成人在线视频| 亚洲成av人片乱码色午夜| 国产私拍一区| 在线观看操人| 精品无人区太爽高潮在线播放| 波多野结衣电影在线播放| 激情综合网最新| 亚洲国产精品一区二区第四页av| 国产激情视频在线| 欧美综合色免费| 日本爱爱小视频| 欧洲乱码伦视频免费| 亚洲综合精品一区二区| 久久77777| 亚洲福利精品在线| 久久人人爽人人人人片| 99久久www免费| 国产精品普通话| 成人在线高清免费| 91精品国产欧美一区二区成人| 另类小说色综合| 欧美理论在线| 亚洲一区三区| 国产精品一区二区日韩| 一本色道久久88亚洲综合88| 人妻一区二区三区免费| 亚洲视频免费观看| 五月天丁香社区| 久久精品人人做人人爽电影蜜月| 伊人久久大香线蕉精品| 午夜欧美巨大性欧美巨大| 一区二区三区日韩在线| 午夜视频福利在线| 日韩成人精品视频| 韩国一区二区电影| 无码人妻av免费一区二区三区| 中文字幕av资源一区| 亚洲天堂资源在线| 国产成人自拍网| 欧美又粗又长又爽做受| 97精品在线| 欧美黑人极品猛少妇色xxxxx| 亚洲最新av网站| 精品女同一区二区三区在线播放| 国产91在线播放九色| 国产成人av福利| 欧美三级午夜理伦三级富婆| 欧美三级情趣内衣| 欧美激情第六页| 欧美91精品久久久久国产性生爱| 精品成人乱色一区二区| 99久久精品免费视频| 中文国产一区| 欧美日韩国产精品一卡| 只有精品亚洲| 91成人在线观看国产| 性猛交xxxx乱大交孕妇印度| 精品福利在线视频| 欧美精品久久久久性色| 亚洲天堂网中文字| 在线免费日韩av| 一本色道久久精品| 黄色免费福利视频| 国产精品一国产精品k频道56| 九色自拍视频在线观看| 亚洲青色在线| 男人天堂999| 91一区二区| 中文字幕欧美日韩一区二区三区| 久久麻豆精品| 裸体裸乳免费看| 亚洲午夜精品久久久久久app| 精品国偷自产一区二区三区| 日韩天天综合| 男人操女人免费| 亚洲电影有码| 国产精品中文字幕在线观看| 伊人久久大香| 91在线视频一区| 激情中国色综合| 51国偷自产一区二区三区的来源 | 色天下一区二区三区| 成人欧美一区二区| 99re热精品视频| 久久久久久草| 日韩高清在线| 国产视频福利一区| 成人自拍在线| 精品视频一区在线| 欧美一区二区三| 色哺乳xxxxhd奶水米仓惠香| 一区福利视频| 中国人体摄影一区二区三区| 色棕色天天综合网| 日本一区二区三区四区五区六区| 婷婷综合久久| 性一交一乱一伧国产女士spa| 国产一区二区三区四区三区四| 成人在线免费在线观看| 国产69久久| 国内精品偷拍| 日本久久91av| 三级做a全过程在线观看| 亚洲精品视频中文字幕| 天堂网在线播放| 色多多国产成人永久免费网站| 777电影在线观看| 国产午夜精品一区二区三区| 五月婷婷综合在线观看| 日本一区二区免费在线观看视频| 国产精品无码av无码| 日韩和欧美一区二区三区| 亚洲精品成人在线播放| 国产不卡视频在线播放| 五月天激情小说| 欧美国产日产图区| 亚洲色成人网站www永久四虎| 国产精品美女一区二区三区| 亚洲精品国产精品乱码| 亚洲一区二区中文在线| 99热这里只有精品4| 自拍偷拍亚洲欧美日韩| 黑人一级大毛片| 99久久精品国产导航| 亚洲色图第四色| 黄色一区二区在线观看| 国产免费一区二区三区最新不卡 | 在线观看xxx| 久久国产精品久久久久久| 色婷婷综合久久久中字幕精品久久| 欧美成人激情图片网| 午夜在线观看视频| 久久久久久中文| 久草在线资源站资源站| 国产精品无av码在线观看| 国产精品15p| 日本天堂免费a| 一区二区激情| 日韩爱爱小视频| 成人一级视频在线观看| 黄色片子免费看| 国产精品网站在线观看| 日韩视频在线观看一区| 亚洲精品国产综合区久久久久久久 | 欧美在线一级| 国产精选久久久久久| 亚洲人亚洲人色久| 国产婷婷一区二区三区| 成人激情综合网站| 久久久精品视频在线| 欧美一区二区三区日韩视频| 免费在线毛片网站| 国产精品自产拍在线观| 日本一二区不卡| 色大师av一区二区三区| 麻豆一区一区三区四区| 中文字幕人成一区| 亚洲黄色视屏| 涩涩网站在线看| 国产欧美一区在线| 久久黄色小视频| 欧美日韩日本视频| 国产高清视频免费观看| 伊人精品在线观看| 日本h片在线| 亚洲综合色av| 亚洲午夜激情在线| 午夜剧场免费看| 国产精品国产三级国产| 国产亚洲自拍av| 91麻豆精品国产91久久久久久久久 | 中文字幕永久在线观看| 欧美日韩激情小视频| 日本人妻丰满熟妇久久久久久| 久久人人爽人人爽爽久久| 黄色视屏在线免费观看| 国产日韩欧美一区二区| 日韩欧美午夜| 中文字幕在线综合| 99国产精品一区| 国产大片中文字幕在线观看| 欧美在线一区二区| 国产理论在线观看| 操一操视频一区| 亚洲一区电影| 精品国产一二三四区| 国产成人高清视频| 99热精品免费| 亚洲国产欧美一区二区三区同亚洲 | 99国产在线播放| 久久久噜噜噜久噜久久| av在线播放一区| 久久天堂国产精品| 牛牛国产精品| 爱爱爱爱免费视频| 国产网站一区二区| 在线观看日本视频| 亚洲福利在线视频| 唐人社导航福利精品| 免费在线精品视频| 久久综合网络一区二区| 秘密基地免费观看完整版中文| 欧美视频免费在线观看| 男人天堂手机在线| 久久超碰亚洲| 免费欧美日韩| 成熟的女同志hd| 欧美日韩第一区日日骚| 国产精品久久久久久福利| 国产亚洲情侣一区二区无| 日韩精品亚洲一区二区三区免费| 麻豆天美蜜桃91| 3d动漫精品啪啪1区2区免费| 国产伦理精品| 亚洲电影网站|