网络服务器一般使用什么操作系统?
①、WINDOWS服务器操作系统:目前市面上应用最多的服务器操作系统——Windows服务器操作系统派应用,结合.Net开发环境,为亲微软企业用户提供了良好的应用框架。较好操作。
②、NetWare服务器操作系统:这个比较少被人们用到。
③、Unix服务器操作系统:高端操作系统④、Linux服务器操作系统:Linux开放源代码政策,开发与使用无须支付任何单位和个人的版权费用很多操作系统厂家创业的基石,目前国内外很多保密机构服务器操作系统采购的首选。目前国内主流市场中使用的主要有Novell的中文版Suse Linux 9.0、小红帽系列、红旗Linux系列等。
是不是Linux下开发更高效?
不是,至少Windows下面的VisualStudio这个神器就可以秒杀Linux下的大多数开发工具。但我还是建议程序员(特别是嵌入式工程师)要学习一下Linux下的软件开发,因为Linux在嵌入式设备上的应用要远远高于Windows。下面将从几个方面介绍一下学习Linux开发的一些好处(插图部分会附上一些经典教材)。
- 理解编译原理。Windows下面开发软件时,你只需要熟悉编程语言即可,剩下的事情会有visualstudio这类的ide帮你完成程序的构建,一键即可生成exe。这样确实方便,但也正因为如此,导致很多Windows程序员过很多年都还不能理解他的程序是如何构建的。在Linux下,程序编写好代码这只是第一步,接下来要编写Makefile来告诉编译器自己的程序结构,接下来编译后才能得到可执行程序。这些操作虽然麻烦,但却能清楚自己的程序是怎样构成的。
- 开发嵌入式程序。绝大多数嵌入式平台内置的操作系统就是Linux,要开发这些嵌入式平台的程序如果在Linux下完成开发调试会减少许多工作量。在pc端配好交叉编译器,然后编写好代码后,直接使用交叉编译器编译,就能直接得到嵌入式设备的可执行文件。或者嵌入式平台如果支持Qt等ide的话,在pc上安装同样的ide,就能做到一套代码运行在两个不同的平台上。
- 开发安卓设备程序。我这里指的程序不是指app,而是指运行在系统层面的程序。安卓系统的本质还是一个Linux系统。所以安卓系统层面诸如驱动程序的开发,和其他嵌入式Linux设备是一样的。其他如图像等多媒体效果的调整,这些操作也都是要在Linux系统层面进行编程才能完成的。
我上一个公司的项目都是跑在linux服务器上,开发也是基于linux,语言后端是c++/Java/python,前端是php。从开发角度上,我认为的高效主要是Linux系统的生态很好,比如他的linux命令,移动文件,打包目录,ftp上传下载文件,tcpdump抓包分析等等很多都比windows有优势,很多功能后端只需要操作几个简单的linux命令就可以实现在window上面比较麻烦的功能,而且linux很多版本比如小红帽都自带web服务器,ftp服务器,开发ide等等。
而且linux上本身的架构也比windows更安全,window服务器不知道是我们不会用还是怎么回事,动不动就被攻击,linux服务器写几条防火墙规则,加载到系统启动项里面就可万事大吉。
作为过来人,这个要看你的工作环境。之前我们做安卓的平板电脑,使用Windows的话,很容易出现问题,例如,驱动加载慢等。而为了提升效能,我们就改成了基于Linux的生产环境,这个效率问题就真的提升了50%,而且也不会出错,及时发生问题通过系统LOG能很快的定位到问题所在。
现在,我们做笔记本,没有了Linux系统,全是微软的系统。研发端给的工具都是Windows的东西,使用Linux已经全然失去了活力。
当然,我也尝试使用Linux系统办公,发现在公司也是有很大的缺陷,因为Linux系统对exchange支持不好,导致邮件不好用,办公效率自然也就发生问题。而且,虽然Linux支持Word等办公软件,但在兼容性方面还是却很多的。
所以,之前的大神建议你学,是希望能对这个系统有个初步的了解。关键还是看你当前的应用领域,否则,这些都是空谈~
1,开发效率不了解,但是这东西应该看个人习惯。
2,多数应用都是部署在linux服务器上面,使用linux环境开发会避免一些兼容性问题。这个之前遇到过很多次,开发用的win,服务端是linux,结果出现开发环境没出现的问题。
3,有时候开发有可能会承担一部分实施工作,还有可能会直接在服务器上面修改代码,不推荐但是总有例外会发生。
最新,国产操作系统、EDA软件都来了,光刻机还会远吗?
呵呵,光刻机不远,就在眼前了,但定睛一看,原来是90纳米的光刻机,而且到目前为止用它来生产芯片的良品率还比不过外国货!至于EUV光刻机,那是用肉眼看不到的,用上望远镜都看不到的啊!太远了,都远到不知道在哪里了。
再回头看看EDA工具软件,依旧和光刻机是一个毛病,低端的EDA就在手边上,一点都不远,但搞不了什么活儿,真正的高端EDA都在大洋彼岸,看着眼馋却许多中国的高技术公司被限制使用了。而这些被限制使用了EDA工具的中国高技术公司却看不上国产的EDA工具,因为太低端了没法用呀!
至于,最后的国产操作系统,至少我知道20年前就有了国产的红旗Linux系统存在,当时可是能够与小红帽Linux掰腕子的优秀操作系统,但这么多年下来,也没看到闯出什么大名堂。其实国产操作系统早就在身边了,但没人用呀!至于现在吵闹得好喧嚣的鸿蒙,是不是下一个红旗Linux,咱们继续看。不过以华为现在手机的出货量,鸿蒙的前途有点暗淡,毕竟存量的华为手机都在一天天地老去,至少我周围的朋友们已经快要忍不住更换手机了,其中一大半是华为手机。但看看现在华为手机的价钱,他们都不约而同地去看看小米、VIVO有没有什么活动了。再过个一年半载,现在这批存量的华为手机都退休了的话,怕是鸿蒙也就跟着一起退休了。
所以,不用多想。国产的操作系统、EDA软件、光刻机都在身边却是无疑的!
首先说一下我们不是不会生产光刻机,我们是不会生产最高精度的光刻机!
我国今年研发的最终光刻机是28纳米级别,而世界上最先进的荷兰ASML公司生产的7纳米!虽然我们跟国外有差距!但是20纳米芯片几乎可以满足80的芯片需求!只有像手机这样对尺寸有严格要求的才会受影响!不过国外芯片禁运,也给我们自力更生提供了动力!
不会远了!引用毛主席的话:“你们封锁吧,到时候,我们什么都有了!”为国家的所有科技工作者加油、喝彩!感谢你们前赴后继,忘我的付出!让我们的祖国日益强大!让美英发抖!加油,我的祖国!
说的是现实,但是有目标总归是好事,以前说中国养不起十几亿人,现在也活的好好的,核弹也搞出来了,空间站也上天了,火星也留下了五星红旗的足迹,冰冻三尺非一日之寒,水滴石穿非一日之功,好饭不怕晚,慢慢来,总会有的。
你身边的程序员用什么电脑,mac还是thinkpad?
谢谢邀请,
计科专业从事软件开发多年,程序员选择电脑未必都去选择mac或者thinkpad,早些年大家对程序员对thinkpad还是比较有感觉,后来联想拿下这个品牌之后明显的感觉少了许多,其实很多程序员对于mac的极致体验还是情有独钟,但想买未必真的去落实买,毕竟高出市场价位还是有一定的距离,特别是一些上了年纪的程序员都会选择一般品牌的笔记本,倒是很多年轻的程序员一般都是选择mac,未来毕竟是越来越个性的时代。
大部分程序员对笔记本的要求主要是响应速度,基于这一点未必真的选择什么牌子的笔记本,配置是选择电脑很重要的一个因素,外界对于程序员的了解还是存在很多的误解,觉得这个职业存在着很多神秘感,特别是觉得程序员就该有自己的特殊键盘,程序员就是敲代码又不是为了专业键盘玩游戏,好在国内程序员的数量已经百万之众,不像以前那么稀有,而且在二三线城市已经慢慢散开了,也就是讲程序员已经不是一线城市专有的权限,这样更多真实的程序员展示在大众的面前。
外界对于程序员还有一些常见的误解,做程序的无所不能,丢了QQ号或者在网络上赌博输了钱就可以找个程序员给找回来的这种想法,在身边人还是大有人在,而且还会说到作为一个程序员这点都不懂,本人在现实中经历了很多次这种情况,电脑坏了找程序员来修,电视坏了找程序员来修等等,在很多人眼中程序员就是无所不能的存在,最让人讨厌的是媳妇每次问word或者excel的使用上规则,先不要说了解不了解,最后扔下一句话是假程序员。
外界可能都会认为程序员的电脑配置除了mac就是thinkpak,在现实中使用这两个牌子的程序员不在少数,但也有很大一部分选择别的品牌,程序员主要任务是编写高质量的代码,不是讲有了这两个牌子才能写出高质量代码,再者说了程序员很多写电脑的笔记本基本上都是单位配置的,单位配置什么就用什么,用个人电脑写代码的毕竟还是少数,而且很多单位喜欢用戴尔的牌子,这些都不是程序员所能决定的,由于外界的不理解对程序员的误解现象还在加剧。
其实用什么牌子的电脑对于程序员来讲都不是什么难事,如果遇到一个不懂技术的领导或者老板才是程序员最大的悲哀,有时候做的努力别人认为成无用功,而且老板可能觉得一个功能只要实现了就没啥问题了,但事实是稳定的程序是调试出来的,所以很多老板觉得程序员的能力不行,所以如果遇到不尊重技术的老板,基本上在这种公司呆的时间都不会太长,毕竟任何技术类的工作都需要沉淀,都需要市场的打磨验证,不可能什么事情一蹴而就,这可比选择什么样子的电脑品牌要重要的多,希望能帮到你。