开源软件和嵌入式软件开发

上传人:E**** 文档编号:117933621 上传时间:2019-12-11 格式:PDF 页数:55 大小:2.11MB
返回 下载 相关 举报
开源软件和嵌入式软件开发_第1页
第1页 / 共55页
开源软件和嵌入式软件开发_第2页
第2页 / 共55页
开源软件和嵌入式软件开发_第3页
第3页 / 共55页
开源软件和嵌入式软件开发_第4页
第4页 / 共55页
开源软件和嵌入式软件开发_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《开源软件和嵌入式软件开发》由会员分享,可在线阅读,更多相关《开源软件和嵌入式软件开发(55页珍藏版)》请在金锄头文库上搜索。

1、王国中 上海市开源软件专业委员会 上海广电(集团)有限公司中央研究院 二八年九月十九日 王国中 上海市开源软件专业委员会 上海广电(集团)有限公司中央研究院 二八年九月十九日 开源软件和嵌入式软件开发开源软件和嵌入式软件开发 -一些问题探讨一些问题探讨 2 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 1. 引子 2. 开源软件的发展 3. 开源软件的相关问题 4. 嵌入式软件开发中的一些问题 5. 上广电集团介绍 6. 对软件专业大学生的一些建议 提纲提纲 3 20

2、082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 1、引子、引子 ?场景一:我正在管院读EMBA,有一门课需要用一种软件。市场上, 这种软件的正版价格是1000元。买这种软件的费用要自己负担。但我 发现学校附近有卖盗版软件的。请问我会买吗? ?场景二:我前几天正在校园走,有人向我悄悄推销一台计算机液晶显 示器,崭新的,目前价格一般在1000元左右,而这个人卖给我的价格 很便宜,我知道他是偷来的。请问我会买吗? 4 20082008- -9 9- -2020 Tel: 5108

3、6880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 1、引子、引子 ?大多数正派的人士都不愿去买别人偷来的东西,他们认为这是赃物, 买赃物就是助长了犯罪,这是不道德的。但他们往往都会在购买盗版 软件的时候决策无愧于心。为什么大多数人对这两种东西的态度如此 不同呢? ?文化因素 ?法律环境 ?从众心理 ?微软效应 ?受害人是否具象 ?知识产权 ?对未得收益麻木 为何不用为何不用Free Software?根本 用不着盗版? ?根本 用不着盗版? 5 20082008- -9 9- -2020 Tel: 51086880-811 PC:2

4、00030 ?:51557188xugan Add:上海市番禹路1028号1208室 1、引子、引子 6 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 1、引子、引子 7 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 ?讨论开源软件的发展需要从以下三个方面展开: ?UNIX类操作系统 ?自由软件 ?开源软件

5、 8 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 ?UNIX类操作系统的发展 ?UNIX是什么? ?三大主流操作系统之一:UNIX、Linux、Windows ?一个强大的多用户、多任务操作系统,支持多种处理器架构 ?大学操作系统课程中的“示范标本” ?一个商标和规范认证(UNIX95、UNIX98、UNIX03) ? ?UNIX是一个传奇故事 ?故事要从1965年开始讲起、 9 20082008- -9 9- -2020 Tel

6、: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 ?UNIX初始研发阶段(1970年代) ?1965年,麻省理工学院、AT&T的贝尔实验室和通用电气公司决定合作开 发计算机史上最为庞大的分时计算机系统Muitics,运行在GE-645大型机 上,试图连接1000台终端,支持300名用户同时上线使用。由于目标过于 庞大,最终以失败告终。 ?1969年,贝尔实验室Ken Thompson在退出Multics项目时,用Fortran语 言将原本在Multics系统上开发的“太空旅行”游戏转移

7、GECOS系统上开 发,但当时GECOS大型计算机费用昂贵而且控制“宇宙飞船”的效果不甚 理想。于是,在Dennis Ritchie的帮助下,Thompson用PDP-7的汇编语 言重写了这个游戏,并使其在DEC PDP-7上运行起来。在转移游戏程序 运行环境的同时,Thompson和Ritchie共同动手设计了一套包含文件系 统、命令解释器以及一些实用程序的支持多任务的操作系统。与Muitics 相对应,这个新操作系统被同事开玩笑取名UNICS(UNiplexed Information and Computing System) ,之后大家取谐音便叫成了UNIX。 L1 幻灯片 9幻灯片

8、9 L1 L1 1957年10月,前苏联发射了第一枚人造卫星,此举让当时的美国总统艾森豪威尔决定投下巨额的经费用以支持及发展科学,美国高级研究计划署 ARPA就是这时成立的,负责推动系统发展等相关计划,成为当时美国电子计算机发展的重要推手。 1960年是大型计算机的发展年代。 Liu, 2008-9-9 10 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 ?UNIX初始研发阶段(1970年代) ?1971年11月3日,UNIX第一版

9、(UNIX V1)正式诞生。 ?1972年,UNIX发布第二版,最大的改进是添加了后来成为UNIX标志特 征之一的管道功能。Ritchie给B语言加上了数据类型和结构的支持,推出 了C语言。 ?1974年,Thompson和Ritchie合作在(Communications of the ACM) 美国计算机通信上发表了一篇关于UNIX的文章,UNIX第一次走出贝 尔实验室,引起许多大学和实验室的关注,开始流行起来。 ?1975年,UNIX V6到达伯克利。Thompson也受邀回母校伯克利做客座教 授,课目则是UNIX。 ?而同一年(1975年),Bill Joy大学毕业来到伯克利。 L2

10、幻灯片 10幻灯片 10 L2 L2 当时会场上坐着伯克利大学的教授Bob Fabry,UNIX引起他的极度兴趣,他决定把UNIX带到伯克利。 Liu, 2008-9-9 11 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 ?UNIX初始研发阶段(1970年代) ?当UNIX V6安装在学校的PDP-11/70机器上后,Joy和他的同事便开始完 善Pascal的性能,编写ex编辑器以及csh命令解释器等,并对UNIX内核 开始探索,

11、甚至还做了一些修改。1977年初,Joy制作了一卷磁带,上写 着“Berkeley Software Distribution.”,包含新的Pascal编译器、ex等,这 就是1BSD(1st Berkeley Software Distribution)。 ?1978年,2BSD发布,上有功能加强的Pascal以及Joy设计的vi、csh、 Termcap等。 ?1979年,3BSD发布,在VAX机上开始支持虚拟内存,发行近百份。 ?1979年,UNIX V7发布。它包括Fortrann77编译器、bsh、sed、 nroff/troff、uucp、awk、adb、make、lex、yacc

12、等丰富的命令和工具。 这是UNIX历史上第一个完整意义的UNIX版本,也是最后一个广泛发布的 研究型UNIX版本,更被人怀念为“最后的真正UNIX”(last true UNIX)。 12 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 ?UNIX初始研发阶段(1970年代) ?1980年,4BSD发布,被安装在近500台VAX机上。 ?1981年,4.1BSD发布,原计划称为5BSD,然而,AT&T表示反对其可能 会让用户将BSD5

13、和商业UNIX System V混淆。为了解决这个争端,伯克 利答应其在未来版本命名计划中,主版本号停留在4BSD,只增加次版本 号。4.1BSD在它两年多的生存周期内,发行了大约400份。 ?1983年,4.2BSD发布。它是UNIX历史上第一个包含TCP/IP协议栈的系 统,支持56Kbit的ARPA Internet、10Mbit/s Ethernet以及rcp、rsh、 rlogin、rwho等网络工具。 ?1983年,图灵奖授予Ken Thompson和Dennis Ritchie以表彰他们在通用 操作系统理论领域的贡献,特别是UNIX操作系统的开发与实现。 13 20082008-

14、 -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 14 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208室 2、开源软件的发展、开源软件的发展 ?商用版UNIX的最新进展 15 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路102

15、8号1208室 2、开源软件的发展、开源软件的发展 ?自由软件 ?Richard Stallman ?美国国家工程院院士,自由软件之父,GNU的创始人、FSF的 缔造者,GNU Emacs(一个编辑工具),GCC(c/c+编译 器),GDB(调试工具)和GNU Make的作者。 ?可以说没有Stallman,自由软件/开源运动不会有今天的成果, 一百年后,人们会记得百年前的比尔盖茨,人们也会记得百年 前一个名叫Stallman的人推动了世界软件业的发展! 16 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan A

16、dd:上海市番禹路1028号1208室 3、开源软件的相关问题、开源软件的相关问题 ?自由软件 ?Richard Stallman对自由软件的定义,引入了对用户的四种自由: ?Freedom0:将软件用语任何目的的自由 ?Freedom1:研究软件程序如何工作的自由 ?Freedom2:更改软件程序的自由 ?Freedom3:进行再次发布的自由 ?自由软件是哲学思想,Richard Stallman认为自由软件是一种社会运动, 自由软件尊重用户使用软件的自由性。 ?Richard Stallman认为所有软件都应该是自由的。强调自由的价值,强调 共享的观念。 ?在LinuxWorld上向FSF颁发了Linus Torvalds奖。 17 20082008- -9 9- -2020 Tel: 51086880-811 PC:200030 ?:51557188xugan Add:上海市番禹路1028号1208

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号