Linux系统和Windows系统本质上的区别是什么?

2021-11-28科技418

一、就操作系统设计的复杂度上,windows要超过Linux

如果windows抛弃人机操作的窗口界面,其性能并不比linux差;

编写Web浏览器的难度要远大于编写Web服务器的难度;

二、为何大公司喜欢用linux

1、免费且开源,相对于免费,开源更加重要;

2、开源意味着更安全;

3、开源意味着可优化;

因为开源所以透明,因为透明,所以安全,但安全是相对的。

所谓的安全是针对大公司,是针对那些真正懂linux内核的人。他们可以自己定制化linux,比如加入自己特性化的功能,修改潜在的漏洞,或者他们认为需要完善的地方,甚至可以调优linux来解决自身业务的瓶颈。

透明是把双刃剑,对那些只会linux命令的人,开源并不意味着安全,因为你根本搞不清楚自己使用的机器是否被控制, 如果别人给你一个内核中藏有木马的linux,那么恭喜你,你可能永远都会沉浸在自己幻想的所谓安全中。

换句话说,如果windows开源了,那么windows对大公司是安全的,他们可以一窥windows内核,并对其增删改,去掉 所有图形化元素,将动态加载驱动改为内核态加载,优化IOCP并将其发挥到极致,我相信windows也会变成安全、稳定、 可靠、优秀的服务器,而且会比linux还要优秀。

但对于绝大部分在windows下做开发的程序员来说,windows开不开源其实跟你没有半毛钱关系,除非你有能力将windows 上千万行的代码耐心看一遍,前提是你要能看懂。首先,你要把汇编语言再学习一遍,把操作系统的书多看几遍,把编译原理的书也多看几遍,否则这些代码在你面前和天书没本质区别;其次你要有足够的时间和足够耐心;最后,你要真能识别出风险,毕竟windows是最成熟的商业操作系统,如果你认为自己的智商能够超越微软那些顶级架构师几十年的精心设计和打磨,那你还改屁操作系统啊,直接进中科院设计国产OS为国增光吧。

记住:对别人的安全并不意味着对你安全!

开发后台程序和懂服务器、懂操作系统,完全是两个概念,这两者的差别就像狗和热狗的差别一样。 在linux上开发java后台应用服务,并不意味着这个程序员有多了解linux,后台程序跑在Apache、Tomcat、Nginx这些 真正的服务器上,这些服务器在帮你的程序优雅的处理高并发、高吞吐量和低延迟,而这些服务器必须要充分利用 linux内核的性能,这就意味你要真正理解什么是多线程,什么是线程池,select、poll和epoll的区别;

三、在网络方面,windows的IOCP模型要优于linux的epoll模型

1、IOCP真正发挥了多核CPU的性能,让IO操作均衡的负载在不同CPU线程上,epoll很可能会让有的线程累死,有的饿死;

2、IOCP是Proactor异步IO,epoll是reactor同步IO;

打个不恰当的比方,IOCP属于导弹发射后不管,最后通知你击中目标;epoll属于发射后需要分阶段导航。有人说epoll给了程序员更高的自由度处理来自内核的IO数据,毕竟可以手把手的制导导弹,很有成就感,但那是针对高水品程序员,如果你的水平一般的话,那结果可能是灾难性的。很有可能你会亲手把发射的导弹送出地球,或者引发另一场战争。实际上IOCP在业务处理上的难度要大于EPOLL,因为异步IO的原因,你的上层完整的业务已被碎片化了。

3、windows比linux在服务器性能上的慢,并不代表IOCP比Epoll差,这是windows定位的问题,如果你要让用户易用,那就要在某些方面做些牺牲。

多说几句:

1、我特烦那些人云亦云,一知半解的人,言必谈linux好,说来说去就是那么几条:linux开源、安全、稳定。你看,很多大公司在用,windows还要经常打补丁,有时还崩溃。linux都特么开源了,等于人人都可以随时打补丁,人家偷偷打补丁还要让你知道么?如果自己代码写的烂,不管是linux还是windows,都一样的下场。合着linux就是专门为跑你的烂代码设计的,永远不崩溃跑不死么?

2、你要是觉得linux好,那就在linux上写代码、看小电影、上网聊天,最好不要在windows上办公。你一边用着windows,一边鄙视windows,端起碗来吃肉,放下碗就骂娘,有意思么?

3、你拿linux服务器方面的性能比windows 服务器性能,拿长处比短处;你怎么不拿windows的人机交互和linux的人机交互做对比啊。当然这种装逼犯,肯定会自豪的说:我们大牛级猿就喜欢玩这种DOS命令行,你咋不复古去玩打孔卡片交互呢。你干嘛还用智能触屏手机,干脆腰上挂个BP机,左手小灵通,右手大哥大,不是更拉风么?

我特么明明能用打火机点着的,你非要给我给我展示一段钻木取火野外求生。说到底计算机、操作系统只是工具,怎么好用怎么好,不是让你噼里啪啦对着键盘一顿敲,自我感觉风骚的一比。我特么就问你:键盘敲出来的命令和鼠标点出来的命

相关文章

请问这个是什么游戏,网游还是单机?

严格一点的定义是联机游戏。国内的网游一般是指:由官方提供大型服务器,供很多人同时在线玩的游戏;单机一般指只能由一个人玩的游戏。我所说的联机游戏是指:能在不联网的状态下单独进行游戏,在联网的状态下又可以和其他人同时玩的游戏。联机游戏的特点是:提供几十个人一起玩的服务器可以由玩家自己建立。但是在国外,像...

facebook手机号注册,显示手机无效。为什么?怎么弄?

需要稳定连接到国际网络才能使用Facebook创建账户,并且IP地址必须被判定为安全,很多人使用过也会被判定为机器人不同审核或者通过后马上被关闭账户。 目前国内已经屏蔽了Facebook的服务器连接,但以前的V*N通信技术也因为现在的新规定,服务器都已经关闭或者IP被屏蔽,并且运营商大批量检测都已经...

家里宽带有公网ip想在家里弄一台服务器,有什么设备推荐?

感谢邀请!其实有了公网IP,其他都不是太难。不过如果按照运营商的尿性,每次宽带拨号你的公网IP是可能会变化的,未来也有可能给你分配私网的IP,所以你可能以后还是需要做一些穿越私网的处理。 如果你有了公网IP并且要做服务器,在家里有无线路由器做NAT的情况下,记得把家里的WIFI路由器配置NAT固定端...

什么是环球信息网?

的其他服务器对接。...

想玩免费的魔兽私服,人别太少跟单机似的,有哪些推荐?

介绍几个比较不错的吧,但是大部分都是国外的。国内的私服参次不齐,人数也不是很稳定。 一、N服。是法国的一个私服,版本是60年代的,非盈利公益服,不需要再买点卡了。服务器运营者花费基本都是wower的无偿捐助。再就是修复的比较好,BUG很少,人数也比较多。 二、E服。人数也比较多,分PVE和PVP服务...

网络赌博百家乐被套十来万,从未提出过,这算不算赌博,可以报警追回吗?

我不是律师也不是司法系统人士,这一类网络赌博案件,我本身以前就有接触过,也有几个朋友在做这个。我站在平台的角度给你分析一下。 首先,搭建网络博彩平台肯定是违法的,至少在大陆是违法的。你不要看他们那些网站标识着,受美国法律保护啊啥的。都是幌子。大部分的小平台,服务器在大陆境内,江苏,福建是重灾区。对了...

网站建设,服务器如何选择?

建议选择云服务器。 为什么呢?虚拟主机权限约束太大,独立服务器成本又吃不消,选择云服务器部署自己的业务,算是相对比较优秀的选择了。 接下来看看那如何选择云服务器 第一步,选择品牌现在主流的云服务器提供商有阿里云、腾讯云、华为云、百度云、天翼云、金山云。 斜阳在这里主要推荐阿里和、腾讯云。 理由:1,...

登录时显示连接服务器失败是怎么回事?

1、服务器在维护,请留意官网。2、服务器注册或者是登录满了。换个试试3、密码不对,或串号(或被封号)4、网络不稳定(顺带检查是否管理员身份登录)。打开腾讯电脑管家——工具箱——流量监控(测试网速)5、时间不对。请调整下时间。6、IP地址经常自动变换,服务器无法识别。断开重启就可7、代理问题。打开 i...

如何解决浩方对战平台登不上去?

解决方法一:如果网络环境没有变化,下载最新的浩方安装在另外的目录,魔兽运行时间长了也会出现游戏客户端错误,可以试试重新下载,最后建议重新装系统,一劳永逸。解决方法二:如果处于局域网中,可能是路由器设置了禁止了某些端口,建议将路由器恢复出厂设置,重新设置。解决方法三:如果处于局域网中,(特别是公司或者...

如何建立一个个人网站?

去年11月刚好建立了属于自己的第一个网站,从域名的申请到网站结构的搭建、文章的上、流量的监控,后来还帮助一个老乡搭建了网站。算得上有一定的经验吧!下面跟大家分享一下我的第一次建站经验吧! 1、建站前的准备如果你是程序员,知道如何搭建网站,那也用不着听我多说哈!我这里主要针对普通小白说一下哈。 首先你...

上海网盟成立时间?

上海网盟信息技术有限公司 上海市黄浦区 | 商业服务 | 51 - 100 人 主营:服务器托管; 服务器租用; 网站建设; 域名; 虚似空间; IT外包 地址:上海 上海市黄浦区 上海六和路港路黄埔中心 李 基本信息 公司标题:上海网盟信息技术有限公司 省份:上海 城市:上海市黄浦区 地址:上海...

魔兽世界:怀旧服70%服务器都在排队,无需排队服务器仅剩三成,究竟是何原因导致的?

魔兽世界:怀旧服70%服务器都在排队,无需排队服务器仅剩三成,究竟是何原因导致的?

最新一段时间魔兽世界怀旧服中很多服务器都在排队,不仅晚上黄金时段排队严重,一些人口大服甚至从早上就开始排队,玩家往往需要排一天才能进入游戏,随着排队的情况越来越严重,玩家都希望国服可以尽快拿出解决办法,然而令人无语的是,直到目前为止国服依然没有拿出行之有效的办法,而与此同时服务的排队问题更加的严重了...