欢迎来到天天文库
浏览记录
ID:10022724
大小:1.25 MB
页数:75页
时间:2018-05-12
《第一讲windows程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Windos程序设计概观主要内容四大主流操作系统及其发展简史了解API的必要性窗口与消息机制HelloWin程序一、四大主流操作系统及其发展简史Windows(最流行、最成功)Linux(开源最成功)FreeBSD(最稳定)MACOS(图形界面最优秀)1.1WindowsWindows1.0、2.0、3.0、3.1(Janus)、3.2Windows95(Chicago)Windows98(Memphis)WindowsMe(Millennium)WindowsNT3.1(Sparta)、3.5(Daytona)、4.0(Impala)Windows2000WindowsXPWindowsSe
2、rver2003WindowsVista(Longhorn)Windows7(Blackcomb)1985198719901992Windows1.0Windows2.0Windows3.0Windows3.11994Windows3.2Windows951998Windows982000WindowsNT3.1WindowsNT3.5WindowsMeWindowsNT4.0Windows200020012003WindowsXPWindows20032006WindowsVista2009Windows716位保护(3.0以上)/实模式消息机制独占式以程序员角度比较Windows的不同版本
3、Windows1.0~3.2Windows95~MeWindowsNT~XP16位/32位混合体保护/实模式(Me)消息机制抢占式32位保护模式消息机制抢占式1.2LinuxLinux是由芬兰赫尔辛基大学的一个大学生LinusB.Trolls在1991年首次编写的。标志性图标是一个可爱的小企鹅。Linux是一种类Unix系统,Linus当时编写它的目的是为了替代一种名叫Minix的操作系统。Minix是由一个名叫AndrewTannebaum的计算机教授编写的,当时由于Unix是一个商业软件,其源代码是不能拿来进行教学的,Andrew教授就自己编写了一个系统用于教学。最初的Minix用一张软盘
4、就能装下,麻雀虽小、五脏俱全,Minix具有一般操作系统的特征,它同时兼容Unix系统。Linux是目前唯一可免费获得的、为PC及的多个用户提供多任务、多进程功能的操作系统。一个可以从网上或其他途径自由获得的免费软件。安装Linux,不仅可以亲身体验成为系统管理员的个中滋味,为爱好者们了解世界上流行的UNIX操作系统提供了廉价的机会;还可以通过在网络上开放一些服务而建立自己的网站。Linux也分为很多种版本,现今比较流行的是:TurboLinux、RedHatLinux、SlackwareLinux,我国也有自己的Linux,其名称为红旗Linux。1994年3月,Linux1.0发布,代码量
5、17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。至此,Linux的代码开发进入良性循环。很多系统管理员开始在自己的操作系统环境中尝试linux,并将修改的代码提交给核心小组。由于拥有了丰富的操作系统平台,因而Linux的代码中也充实了对不同硬件系统的支持,大大的提高了跨平台移植性。1995年,此时的Linux可在Intel、Digital以及SunSPARC处理器上运行了,用户量也超过了50万,相关介绍Linux的LinuxJournal杂志也发行了超过10万册之多。1996年6月,Linux2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux
6、已经进入了实用阶段,全球大约有350万人使用。1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。1998年是Linux迅猛发展的一年。1月,小红帽高级研发实验室成立,同年RedHat5.0获得了InfoWorld的操作系统奖项。4月Mozilla代码发布,成为linux图形界面上的王牌浏览器。Redhat宣布商业支持计划,网络了多名优秀技术人员开始商业运作。王牌搜索引擎”Google”现身,采用的也是Linux服务器。值得一提的是,Oracle和Informix两家数据库厂商明确表示不支持Linux,这个决定给予了Mysq
7、l数据库充分的发展机会。同年10月,Intel和Netscape宣布小额投资红帽软件,这被业界视作Linux获得商业认同的信号。同月,微软在法国发布了反Linux公开信,这表明微软公司开始将Linux视作了一个对手来对待。十二月,IBM发布了适用于Linux的文件系统AFS3.5以及JikesJava编辑器和SecureMailer及DB2测试版,IBM的此番行为,可以看作是与Linux羞答答地第
此文档下载收益归作者所有