首先,你要把汇编语言再学习一遍,把操作系统的书多看几遍,把编译原理的书也多看几遍,否则这些代码在你面前和天书没本质区别;其次你要有足够的时间和足够耐心;最后,你要真能识别出风险,毕竟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命令行,你咋不复古去玩打孔卡片交互呢。

Linux是什么,现在都有哪些操作系统是基于它来开发的?

Linux是什么,现在都有哪些操作系统是基于它来开发的

首先谢谢题主的邀请哈。简单来说,和windows一样,linux就是个操作系统,两者的典型区别在于,linux下一切皆是文件。linux的优点很多:开源,免费,跨平台。只要遵守版权和法律,任何机构个人都可以直接下载使用。所以由此衍生出来的产品非常多,比如centos,redhat,Debian等等,国内有优麒麟,红旗等。

国内目前推荐用Linux系统取代Windows系统,如何看?

在工作场所,尤其是政府机关和国企办公,大概你说的这个Linux替代Winodws是个趋势,但在普通家用和个人环境,大概率是不太现实吧。作为政府机关,或者国家控股的国企,计算机算是生产力工具,国家有统一的要求,这很正常。并且,在这些生产力平台上运行的都是定制化的办公软件,容易做到统一化和普及。但在个人消费领域,以及私营企业方面,这是很难统一要求了。

个人因为需求不同,电脑平台上面运行的软件五花八门。通常来说,软件公司只会针对最普及的操作系统平台来开发软件。此时,国产的Linux肯定因为用户太少,无法吸引那些国际化的软件公司来开发软件,此时就只能迫使个人因为需求,就只能选择最流行的操作系统平台了,目前也就是Windows了。至于私企,电脑也是生产力工具,但私企的目标是花最少的钱办最多的事情,此时运行最常用操作系统的电脑自然是最符合这个要求,当然就没有动力去使用性价比明显不高的国产Linux了。

Windows 10的“Linux子系统”,现已支持哪些Linux发行版?

展开全部1、打开控制面板— 程序与功能— 启用或关闭 Windows 功能:2、勾选适用于 Linux 的 Windows 子系统(Beta)并点击确定;3、进入 Windows 10 设置— 更新与安全— 针对开发人员— 勾选开发人员模式并重启设备;方法/步骤24、打开管理员模式的命令提示符并输入 bash 回车,然后输入 Y 下载 Ubuntu;5、下载完成后按提示创建 UNIX 默认用户名并输入密码(输入密码是不显示*的,输入完成直接回车即可)END。

 2/2   首页 上一页 1 2 下一页

文章TAG:windows  linux  Linux  操作系统  版本  windows  linux操作系统有哪些版本  你知道的Linux系统有哪些  
下一篇