大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
做Unix系统开发也有一段时间了,思维也渐渐从原来的Windows开发中转变过来.确实,在这两种开发中差别是有的,对于我们Windows程序员一时都很难适应Unix和Linux系统的开发.
坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都混凝土搅拌机小微创业公司专业提供成都定制网页设计营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
首先,为什么这么古董的Unix操作系统仍然存在在世面上?原因是多方面的,Windows的服务器操作系统是有界面的,这样,所消耗的资源就要大于Unix;其次,Unix系统可以很好的支持大型机,而Windows系统对大型机的支持不是那么好,虽然现在有了很大的改善,但是一个新兴的操作系统很难和霸占大型机市场30多年的Unix系统相比.
其次,Windows系统使用的人数太多,容易发现漏洞。并不是说Unix系统漏洞就少,而是Windows的漏洞在使用的人多的情况下容易被发现,这样,对电信,银行等高安全要求的行业来说,漏洞是很可怕的。现在在组建内网时,往往最容易被攻陷的就是Windows主机。Windows的安全性有待提高。
第三,Unix系统开发是没有IDE的,当然,我们可以在Windows的IDE下开发好后FTP过去,或者使用有界面的Unix系统如X11。而且多数情况,我们需要自己编写makefile,不像Windows下直接建一个工程就搞定了。
第四,Unix系统支持多线程支持的不是很好pthread库的BUG的确有点多了,基本上就是不能频繁使用。还是要用fork来进行多进程开发,但是,这样效率实在是不敢恭维。(还好我们的机器都是50核以上的)
第五,Unix下调试真是相当费力,虽然有dbx可以调试,但是太不直观了。不像Windows下VS的调试器那么方便可以很快地找到问题,Unix一般都是靠打Log来定位问题。
最后,两套API库。Unix用的是标准的C的库和Unix系统库,而Windows上面的应用程序大多是C++和Win32 SDK。虽然Windows的API很有Unix的API的影子,但是Windows的API要好用的多,Unix的API总是感觉用起来怪怪的.什么fork.....
还是去找一本操作系统原理看看,很多东西,不是说几句就明白的,但是我估计你暂时也是看不懂的,这不是打击你,真的是挺难的。
Windows 3.1及以前版本均为16位系统,因而不能充分利用硬件迅速发展的强大功能。同时,它们只能在MS-DOS上运行,必须与MS-DOS共同管理系统资源,故它们还不是独立的、完整的操作系统。1995年推出的Windows 95已摆脱MS-DOS的控制,它在提供强大功能和简化用户操作两方面都取得了突出成绩,因而一上市就震撼全球。Windows 95提供了全新的桌面形式 ,使用户对系统各种资源的浏览及操作变得更合理更容易。Windows 95 提供硬件“ 即插即用 ”功能和允许使用长文件名,大大提高了系统的易用性,Windows 95 是一个完整的集成化的32位操作系统,采用抢占多任务的设计技术,对MS-DOS的应用程序和Windows应用程序提供了良好的兼容性。1998年推出Windows 98 ,全面增强了Windows 95功能,提高了稳定性,使运行速度更快,增强了管理能力,扩大了网络功能,具有高效的多媒体数据处理技术。
Windows1.0
Windows 1.0是微软第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 1.0基于MS-DOS操作系统。Microsoft Windows 1.0是Windows系列的第一个产品,于1985年开始发行。当时很多人认为Microsoft Windows 1.0只是一个低劣的产品。当时最好的GUI电脑平台是GEM。另外一个选择是Desqview/X。
Windows 1.0开机界面
Windows2.0
1987年12月9日,Windows 2.0发布,最初售价为100美元;是一个基于MS-DOS操作系统、看起来像Mac OS的微软 Windows图形用户界面的Windows版本。但这个版本依然没有获得用户认同。之后又推出了windows 386和windows 286版本,有所改进,并为之后的Windows 3.0的成功作好了技术铺垫。并且具有比Windows 1.0更多的功能。
Windows3.0
1990年5月22日,Windows 3.0正式发布,由于在界面/人性化/内存管理多方面的巨大改进,终于获得用户的认同。之后微软公司趁热打铁,于1991年10月发布了windows 3.0的多语版本,为windows在非英语母语国家的推广起到了重大作用。1992年4月,windows 3.1发布,在最初发布的2个月内,销售量就超过了一百万份,至此,微软公司的资本积累/研究开发进入良性循环。
这个系统既包含了对用户界面的重要改善也包含了对80286和80386对内存管理技术的改进。为命令行式操作系统编写的MS-DOS下的程序可以在窗口中运行,使得程序可以在多任务基础上可以使用,虽然这个版本只是为家庭用户设计的,很多游戏和娱乐程序仍然要求DOS存取。
Windows 3.0系列是Windows在桌面PC市场开疆扩土的头号功臣,20世纪90年代微软的飞黄腾达完全仰仗Windows 3.0的汗马功劳。
Windows 3.0具备了模拟32位操作系统的功能,图片显示效果大有长进,对当时最先进的386处理器有良好的支持。这个系统还提供了对虚拟设备驱动(VxDs)的支持,极大改善了系统的可扩展性,计算机用户再不必在购买Windows3.0时煞费苦心地查证自己的硬件是否可以被系统支持了,因为他完全可以另外安装一个驱动程序。
为了帮助硬件厂商开发驱动程序,同时方便其他软件公司设计Windows中的应用程序,微软发布了Software Development Kit (SDK),这个惯例一直延续至今。在这方面,微软想必深谙“与人方便、与己方便”的道理,与苹果公司特立独行的风格形成鲜明对照。
Windows 3.0使用了一组新的图标,这让他的面貌得到很大改观,再也不是一幅灰头土脸的样子了。不过这并不是微软的独创,而是模仿了苹果公司Macintosh的设计。直到今天苹果电脑(OS X)的图标设计仍然是计算机中的上上之品,不过苹果在个人电脑市场中的地位已经今非昔比。
Windows9X
一个是Windows 9X系列,包括Windows 95,Windows 98,Windows 98 SE以及Windows Me。Windows 9X的系统基层主要程式是16位的DOS源代码,它是一种16位/32位混合源代码的准32位操作系统,故不稳定。主要面向桌面电脑的系列。
Windows95
Windows 95是一个混合的16位/32位Windows系统,其版本号为4.0,由微软公司发行于1995年8月24日。
Windows 95是微软之前独立的操作系统MS-DOS和视窗产品的直接后续版本。第一次抛弃了对前一代16位x86的支持,因此它要求英特尔公司的80386处理器或者在保护模式下运行于一个兼容的速度更快的处理器。它以对GUI的重要的改进和底层工作(underlying workings)为特征。同时也是第一个特别捆绑了一个版本的DOS的视窗版本(Microsoft DOS 7.0)。这样,微软就可以保持由视窗3.x建立起来的GUI市场的统治地位,同时使得没有非微软的产品可以提供对系统的底层操作服务。也就是说,视窗 95具有双重的角色。它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面操作系统间的竞争。(技术上说,Windows图形用户界面可以在DR-DOS上运行,也可能可以在PC-DOS上运行——这个情况直到几年后在法庭上被揭示,这时其它一些主要的DOS市场的商家已经退出市场了。)在市场上,windows 95绝对是成功的,在它发行的一两年内,它成为有史以来最成功的操作系统。
Windows 95以强大的攻势进行发布,包括了商业性质的Rolling Stones的歌曲“Start Me Up”。很多没有电脑的顾客受到宣传的影响而排队购买软件,但他们甚至根本不知道Windows 95是什么。
Windows 95标明了一个“开始”按钮的介绍以及桌面个人电脑桌面上的工具条,这一直保留到现在视窗后来所有的产品中。
后来的`Windows 95版本附带了Internet Explorer 3,然后是Internet Explorer 4。当Internet Explorer 4被整合到操作系统后,它将给系统带来一些新特征。Internet Explore被用来给系统的桌面提供HTML支持。这个也是在微软的反托拉斯案中的焦点,因为整合Explorer排挤了微软的竞争对手Netscape的产品。
Windows98
Windows 98是一个发行于1998年6月25日的混合16位/32位的Windows系统,其版本号为4.1。
这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持,例如MMX和AGP。其它特性包括对FAT32文件系统的支持、多显示器、Web TV的支持和整合到Windows图形用户界面的Internet Explorer,称为活动桌面(Active Desktop)。
Windows 98 SE(第二版)发行于1999年6月10日。它包括了一系列的改进,例如Internet Explorer 5、Windows Netmeeting 3、Internet Connection Sharing、对DVD-ROM和对USB的支持。
Windows 98已于于2006年7月11日起停止重大安全更新。
WindowsME
Windows ME(Windows Millennium Edition)是一个16位/32位混合的Windows系统,由微软公司发行于2000年9月14日。Windows Me是最后一个基于DOS的混合16位/32位的Windows 9X系列的Windows,其版本号为4.9。其名字有两个意思,一是纪念2000年,Me是千年的意思,另外是指个人运用版,Me是英文中自己的意思。
这个系统是在Windows 95和Windows 98的基础上开发的。它包括相关的小的改善,例如Internet Explorer 5.5。其中最主要的改善是用于与流行的媒体播放软件RealPlayer竞争的Windows Media Player 7。但是Internet Explorer 5.5和Windows Media Player 7都可以在网上免费下载。Movie Maker是这个系统中的一个新的组件。这个程序提供了基本的对视频的编辑和设计功能,对家庭用户来说是简单易学的。
在Windows Me,最重要的修改是系统不再包括实模式的MS-DOS。这就意味着,与Windows 95和98不同,微软在加载Windows图形界面前隐藏了加载DOS的过程,使得启动时间有所减少。它仍然提供DOS模式,可以运行在窗口中,但是一些应用程序(如较早的磁盘工具)需要实模式,而不能运行在DOS窗口中。微软把Windows Me的DOS实模式摈弃了,这有助于系统的速度提升,减少了对系统资源的使用。然而这对基于DOS源代码的Windows Me造成了不利影响,即造成了系统比Windows 98更不稳定,甚至造成Windows Me跑得比Windows 98还慢。Windows Me比Windows 98更常有蓝屏死机现象。Windows Me在使用了一段期间后,系统就有明显的变得很慢。
另外Windows Me引进了“系统还原”日志和还原系统,这意味着简化了故障排查和问题解决工作。在概念上,这是一个大的改进:用户不再需要有神秘的DOS行命令的知识就可以维护和修复系统。实际上,去除了DOS功能对维护来说是一个障碍,而系统还原功能也带来一些麻烦:性能显著的降低;它也被证明并不能有效的胜任一些通常的错误还原。由于系统每次都自动创建一个先前系统状态的备份,使得非专业人员很难实行一些急需的修改,甚至是删除一个不想要的程序或病毒。
现在,对于windows2000没有家庭版的原因,有人认为:windows Me就是windows2000的家庭版。因为windows Me和windows2000的样子几乎一样,区别仅在于windows Me是以MS-DOS为内核,而windows2000则用NT技术为内核。所以,按道理来讲,windows Me就是windows2000的家庭版
程序分为 操作系统和应用程序.
应用程序的运行建立在操作系统基础上,所以可以说操作系统是底层的程序, 而相对的,应用程序就算高层的程序了.
所谓的“底层编成”就是指一些核心的编成(抽象说就是离操作系统近).
"windows底层编程"就是基于window操作系统的核心的编成.
应该不是,Windows就是Windows系统,Linux底层不能说是Unix,Linux是Unix的升级改造,而Android底层是Linux
二者区别如下:
1,文件格式是不同。windows 操作系统内核是NT,而linux 是 shell;
2,windows 硬盘文件格式是fat32或NTSF,而linux 需要的文件格式是ext2或ext
3,用户界面不同;
4,硬件配置要求不同。你的硬件如果太新或太旧,建议你还是装Windows吧,因为Linus的软件/硬件兼容性还有待提高。