问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在《深入理解Linux内核》中看到这么一句 不理解

发布网友 发布时间:2022-05-07 20:05

我来回答

1个回答

热心网友 时间:2023-11-09 03:44

Linux 的设计就是针对多用户的,所以一个文件有可能被多个用户读写。
注意是*读写*。

所以每个文件打开请求都要单独处理。因为有可能这个程序正要写入,另一个程序就把文件删了。这种冲突的解决办法就是每个文件针对每个程序都提供一个单独的对象来处理操作。
Windows 的设计是单用户的,所以他的文件只能有一个程序独占写入功能。
这个好处是磁盘读写部分的系统功能简单,代价就是大规模部署会频繁遇到文件权限独占而影响文件存储系统的效率。
尤其是在数据库操作的时候,主要是数据库程序为了性能有时会自己启动多个自己的线程、进程什么的。当然大型数据库都有自己的解决办法,不会去傻傻的真等文件读写权限独占被释放后再写入。

这个功能印象里是借助磁盘缓冲的技术,来实现每个程序都有自己的一个独立的文件打开对象,系统这个时候就是打开句柄和真实磁盘之间的衔接层,系统的文件处理功能再最终解决多个文件对象如何写入磁盘。

热心网友 时间:2023-11-09 03:43

Linux 的设计就是针对多用户的,所以一个文件有可能被多个用户读写。
注意是*读写*。

所以每个文件打开请求都要单独处理。因为有可能这个程序正要写入,另一个程序就把文件删了。这种冲突的解决办法就是每个文件针对每个程序都提供一个单独的对象来处理操作。
Windows 的设计是单用户的,所以他的文件只能有一个程序独占写入功能。
这个好处是磁盘读写部分的系统功能简单,代价就是大规模部署会频繁遇到文件权限独占而影响文件存储系统的效率。
尤其是在数据库操作的时候,主要是数据库程序为了性能有时会自己启动多个自己的线程、进程什么的。当然大型数据库都有自己的解决办法,不会去傻傻的真等文件读写权限独占被释放后再写入。

这个功能印象里是借助磁盘缓冲的技术,来实现每个程序都有自己的一个独立的文件打开对象,系统这个时候就是打开句柄和真实磁盘之间的衔接层,系统的文件处理功能再最终解决多个文件对象如何写入磁盘。

热心网友 时间:2023-11-09 03:44

Linux 的设计就是针对多用户的,所以一个文件有可能被多个用户读写。
注意是*读写*。

所以每个文件打开请求都要单独处理。因为有可能这个程序正要写入,另一个程序就把文件删了。这种冲突的解决办法就是每个文件针对每个程序都提供一个单独的对象来处理操作。
Windows 的设计是单用户的,所以他的文件只能有一个程序独占写入功能。
这个好处是磁盘读写部分的系统功能简单,代价就是大规模部署会频繁遇到文件权限独占而影响文件存储系统的效率。
尤其是在数据库操作的时候,主要是数据库程序为了性能有时会自己启动多个自己的线程、进程什么的。当然大型数据库都有自己的解决办法,不会去傻傻的真等文件读写权限独占被释放后再写入。

这个功能印象里是借助磁盘缓冲的技术,来实现每个程序都有自己的一个独立的文件打开对象,系统这个时候就是打开句柄和真实磁盘之间的衔接层,系统的文件处理功能再最终解决多个文件对象如何写入磁盘。

热心网友 时间:2023-11-09 03:44

Linux 的设计就是针对多用户的,所以一个文件有可能被多个用户读写。
注意是*读写*。

所以每个文件打开请求都要单独处理。因为有可能这个程序正要写入,另一个程序就把文件删了。这种冲突的解决办法就是每个文件针对每个程序都提供一个单独的对象来处理操作。
Windows 的设计是单用户的,所以他的文件只能有一个程序独占写入功能。
这个好处是磁盘读写部分的系统功能简单,代价就是大规模部署会频繁遇到文件权限独占而影响文件存储系统的效率。
尤其是在数据库操作的时候,主要是数据库程序为了性能有时会自己启动多个自己的线程、进程什么的。当然大型数据库都有自己的解决办法,不会去傻傻的真等文件读写权限独占被释放后再写入。

这个功能印象里是借助磁盘缓冲的技术,来实现每个程序都有自己的一个独立的文件打开对象,系统这个时候就是打开句柄和真实磁盘之间的衔接层,系统的文件处理功能再最终解决多个文件对象如何写入磁盘。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我梦见一条蛇,谁能解梦? ...战地3港版,多人联网要求ea账号,于是用电脑注册了一个,用ps3登入提... 谁给推荐几个不花钱的好玩的游戏啊!无聊中... 天气潮汐预报app哪个好用 涨潮有什么软件 墨迹天气怎么看潮汐时间 墨迹天气潮汐预报设置教程 哪种天气预报能看潮汐 小米手机开发者模式在哪里关闭?小米手机开发者模式 上海行迈企业管理咨询有限公司讲师介绍 赵继红培训课程 不发朋友圈不发抖音的二十多岁女生?是什么样心态?是什么心理女生? 塞灌怎么造句 运用五个成语造句 …更有甚至… 造句 用再过几年......更有趣的是.......更有甚者........来造句 有的……有的……有的……竟……更有甚者造句 有的有的有的竟更有甚者造句 用(再过几年……更有趣的是……更有甚者)造句 定位短信,是真还是假,有谁能告诉我。 中国定位是真的吗?能定位到吗 同趣可以找到失踪的人是真的吗是不是真的? 系统重装过后少了一个硬盘如图? 中国手机定位是真的还是骗人的? 网上所说的手机定位是真的吗?就算关机,只通过手机IMEI码就能定位iphone,是不是真的。大家试过没? 为什么我重装系统之后就少了两个盘,怎样才能找回来啊 手机上有好多说能帮我查到手机定位的,是不是真的,还要给钱的 手机定位真的假的 日系中短发现在越来越多受年轻人的欢迎了,这是为什么? 网上的手机定位器是真的么 重装系统后缺了一个盘 linux sed是否可以开并发同时处理同一个文件 better had 不发朋友圈不发抖音的女孩什么心态? 用小心翼翼窃窃私语指指点点造句? 从来不发抖音的人,是不是心底都很阴暗? 如何找到锁屏广告是哪个软件的? 用比更比更比更造句 linux中如果已经打开了一个设备文件,如果我没有关闭就又对它打开操作,会发生什么情况,返回值又是什么? 从来不发朋友圈不发抖音不玩社交网络的90后女孩是什么样子的心态? 手机弹出广告如何开后台看哪个软件 成观法师的新逍遥园译经院 从内核实现的角度说明Linux进程共享文件的方式有哪几种? 华为手机一直弹出广告,广告界面不能截图,这种情况怎么知道是哪个应用在推广告? 金黄的玉米造句一年级 以“My favorite subject "为题写一篇短文。 我的手机通知栏上总是弹出一些广告,要怎么知道这广告是具体哪个软件发出的,我要删除那个软件,急! 厦字上面带一点念啥 苹果恢复大师微信聊天记录删除了怎么恢复不了 不换头像不玩抖音又喜欢看抖音不发朋友圈的男人是什么人? 怎么查看手机屏幕跳出来的广告是哪个软件的