富有创新能力的高层次软件研究人员,而软件开发工作大部分由软件公司和大学进行。另外,还有一部分人是根据市场的特殊需求以合同制形式进行单独开发活动,这部分人大都具有很强的专业技能。据了解,英国软件业的强项领域主要包括:
1。 银行、金融和会计
2。 操作系统,特别是移动通信操作服务系统
3。 零售业
4。 通信
5。 水、电、气等公共服务业
6。 旅游、休闲与游戏
7。 教育
8。 医疗
9。 开发用工具
英国政府对软件业的发展未提出过什么政策和计划,也没有向中小软件企业实施专门的倾斜政策,这是因为现有的支持中小企业的鼓励性计划和措施已经为所有的中小企业在减税、贷款等方面提供了良好的发展环境。当然,政府也不是什么都不管,例如,它支持建立了‘英国软件行业网络‘和‘英国电信办公室‘这两个促进软件业发展的行业性组织。通过这两个组织,将各自分散的软件同行聚集在一起,共同探讨如何获取风险资金、怎样加强企业技术创新能力,共同开拓国外市场以及消除有碍企业发展的办法等等。
四、法国软件业概况
与美国相比,法国政府比较重视软件的研究与开发工作,并将软件课题多次列为国家关键技术项目,促使法国软件业发展较快。1990-1997年法国软件产业的年平均增长率为10。8%。1997年,法国有8679家从事软件研发和生产企业,从业员工66967人。当年软件行业销售额约为66亿美元, 法国软件公司规模一般都不大,除了前5位大公司从业人员均超过千人,80%的公司其雇员均不超过10人,但进入软件领域人员的专业水准要求很高,通常一个软件公司,高级软件专业人员占公司职工人数的52%,中层专业人员占27%,企业主管占3。5%。法国的软件业主要集中在大巴黎地区(占近57%的各类软件人员)和罗纳-阿尔卑斯地区(占12%),另外在航空、电信、电子等尖端产业所在地也占有相当的比例,因为这些产业领域非常需要特殊的软件,如计算机辅助设计和制造软件以及网络管理软件。
近几年,随着法国家庭拥有微机的增多,这不仅大大促进了日常办公软件(文件处理、预算管理)的销售,而且特别激励了娱乐软件(教育、文化、游戏等)的销售。而企业的软件需求更趋向于特殊软件产品的发展,如各种定制软件,以及用于因特网和网络(内联网和外联网)的漫游软件或各种数据安全保护软件。法国社会的许多职业必须掌握一种或多种特殊软件,如会计、审核、农户饲养和轮作管理、医院病人和处方管理等。面对各行各业对软件的需求,法国政府一方面开启技术移民的大门,从国外吸引包括软件人才在内的信息技术人才,另一方面则在政府实施的信息社会行动计划和科研优先领域中增加投入,促进软件业的研究与发展。 五、德国软件业概况
1999年,德国标准软件产品(系统软件、数据库和应用软件)的销售额为154亿美元(257亿马克),与上年相比增长了10。4%。近年来,标准软件市场一直保持着强劲的增长势头,特别是应用软件的销售额增长最快。据预测,德国今年标准软件市场增长率为9。8%,而且今后几年其增长率仍然保持在这个数量级。1999年,软件出口额达74亿美元。
据统计,德国大约有4万余人在标准软件企业工作。截至1999年底,在德国40余家大中型软件企业中,有3。85万从业人员,与1998年相比增长了20%。德国的软件企业数目和从业人员与各国相比都很少,但其企业生产率却非常高。人均销售额通常是衡量企业生产率的最重要标志之一。据统计,德国40余家大中型标准软件公司1998年人均销售额为43。2万马克,共中10家销售额最大的公司人均销售额为94万马克。
目前包括软件业在内的信息产业已成为德国最重要的支柱产业之一,德国1999年共有170万人从事信息产业,从业人员比1998年增加9%,而整个软件业及其服务业的从业人员增加11%。即使如此,德国目前还短缺7。5万名信息技术专家。
为了缓和人才短缺,德国政府支持工业界的要求,通过了‘绿卡计划‘,其主要内容包括:今后三年内接收非欧盟国家2万名软件专家;专家年薪至少10万马克,在德国工作期限最多为5年,该项规定于今年8月初实施。除引进人才外,德国政府加大培养本国信息技术专家的力度,政府与企业界联手今年提供4万个培训岗位,至2003年至少再增加2万个培训岗位。此外,施罗德总理呼吁在今后5年内与州政府共同提供1亿马克,扩大高等院校信息技术专业招生人数。
六、意大利软件业概况
意大利的软件业在经济与合作发展组织各成员中规模较小,据统计,1999年该国软件业产值约合33亿美元,占当年GDP的0。3%,年增长率为10。8%;现有软件企业42020个,从业人员20。68万人。
当前,意大利软件市场的主要目标是发展应用系统的集成产品和决策数据系统的数据处理产品,特别是面向WEB战略的基础产品。1999系统软件市场主要表现为与因特网技术有关的系统软件和与电子商务有关的系统软件发展较快,开发目标主要是提高软件的可靠性和安全性。应用软件仍呈快速发展态势,主要发展方向包括企业资源规划系统、供应链管理系统、客户关系管理系统以及CAD/CAE/CAM系统等方面。
虽然软件业一直处于稳定增长的趋势,但占总数93。4%的企业人数均少于10人。由于规模小,使得意大利的软件企业无法进行大规模的研发投资,从而影响其产品的改进,无法形成规模经济。所以多年来该国的软件业一直处于一种‘手工作坊‘式的生产方式。最近,软件企业加快了上市的步伐,预计这将会促进软件业的发展。妨碍该国软件业快速发展的另一因素是缺乏训练有素的软件人员。据估计,该国1999年缺少6。87万合格人员,2000年缺少11。3万人,特别是软件开发和应用技术人员。
为了促进包括软件产业在内整个信息产业的发展,根据意大利信息通信产业发展政策指南的决定,将进一步简化政府管理部门的工作程序,下放权力,为企业提供更好的服务;为中小型企业提供便利的信贷条件和风险资金,支持产业的研发,示范和推广项目;支持意大利企业与国外企业联合,走向国际化。指南指出,随着信息技术的发展,软件的开发与应用变得越发重要,因此应修订现有的包括软件业在内的信息通信技术发展的优惠政策,提供企业发展的优惠资金;支持企业配置和更新设备,如规定将配置计算机软件的投入作为企业购置生产设备对待,享受优惠税收政策;简化审批程序,充分利用工业部主管的技术创新基金和大学科研部主管的应用研究基金加大对企业新产品开发的支持力度;对面向创新和研发的企业,减免税收,支持企业再投资;利用出口信贷和提供担保金支持企业产品出口。采取减免税政策鼓励软件企业的布局转向欠发达地区;按照欧盟的统一要求,加快企业折旧过程,降低包括软件在内的信息技术产品的增值税税率。
表2OECD主要国家软件产业概览
国别 软件企业(个 软件企业员工(万人) 软件产品产值(亿美元) 占GDP百计比(%) 出口产值(亿美元) 软件业年增长率(%)
美国(1999年) 84492 103。91 1705。 9 2。1 155。5 18
日本(1998年) 约3700 约33 约570 0。82 11。4
英国(1999年) 65000 35。 377。46 1。2 16。2 15*
法国(1997年) 8697 6。69 66 0。4 3。58 10。8
德国(1999年) 40多* 3。85 154 81 10。4
意大利(1999年) 42020 20。68 33 0。3 10。9
加拿大(1997年) 16216 17。37 95。17 2。0 49。66 20
爱尔兰(1999年) 822 2。50 84 9。0 72。4
注:1、由于OECD尚无各国软件业生产和出口统计数字,而且美国产业普查每5年才进行一次,故此表是根据各国相关部门、行业协会等多方数据编制而成。2、德国软件企业仅指大中型企业。
七、加拿大软件业概况
据加拿大政府1998年的调查报告,该国1997年软件业产值95。17亿美元,占当年GDP2%,而且自1995年起,软件产业年增长率达20%。全国拥有16216个软件企业,从业人员17。37万人。
该国软件企业绝大多数属小企业,91%的企业雇员不到10人且营业额少于17。24万美元。全国前100位软件公司的产值占全国软件产值的71%,且占全行业雇员总数的47 %。从地理分布看,该国软件企业的71 %集中在安大略省和魁北克省。
由于众多软件企业都属小企业,因此发展战略合作伙伴关系在其经营策略中扮演了重要的角色。软件企业中有销售联盟关系的占35%,有产品开发联盟关系的为17%,市场联盟的16%,以及研发联盟关系的有13%。战略结盟的伙伴主要是同行业内的企业,此外还有信息技术产品制造商和产品分销商。
像加国其他行业一样,由于邻近美国这个大市场,73%的软件企业向美国销售产品,而且大企业中87%向美国出口软件产品,44%的企业向英、德、法、意四国出口。68%的中小企业也直接向美国出口软件产品。总之,该国软件业收入的48%来自本国市场,39%来自美国,5%来自欧盟四国,其余收入来自亚太地区等。
1998年,加拿大软件业占全球计算机软件及其服务业份额的2。5%,其长远的目标是在该领域获取全球5%的份额。为此,加政府确定将电子商务作为今后软件研究的重点,制定了电子商务发展战略,加强在电子商务领域加密和安全保障软件的研发,力争保持其领先水平。今年,加政府投入2276万美元与IBM合办软件开发中心,通过国际战略联盟来实现资源的优化配置,共同抢占国际市场。
操作系统历史
维基百科,自由的百科全书。
操作系统的历史在某种意义上来说也是计算机的历史。操作系统提供对硬件控制的调用和应用程序所必需的功能。
背景
早期的计算机没有操作系统。用户有单独的机器,他(她)会带着记录有程序和数据的卡片(punch card)或較;後期的打孔纸带去操作机器。程序读入机器后,机器就开始工作直到程序停止。由于程序难免有误,所以机器通常都会中途崩溃。程序一般通过控制板的开关和状态灯来调试。据说图灵能非常熟练地用这种方法操作Manchester Mark I机器。
后来,机器引入帮助程序输入输出等工作的代码库。这是现代操作系统的起源。然而,机器每次只能执行一件任务。在英国剑桥大学,这些任务的磁带从前是排成一排挂在衣钩上的,衣钩的颜色代表任务的优先级。
概念意义上的操作系统和通俗意义上的操作系统差距越来越大。通俗意义上的操作系统为了方便而把最普通的包和应用程序的集合包括在操作系统内。随着操作系统的发展,一些功能更强的“第二类”操作系统软件也被包括进去。在今天,没有图形界面和各种文件浏览器已经不能称为一个真正的操作系统了。
大型机时代
早期的操作系统非常多样化,生产商生产出针对各自硬件的系统。每一个操作系统都有很不同的命令模式、操作过程和调试工具,即使它们来自同一个生产商。最能反映这一状况的是,厂家每生产一台新的机器都会配备一套新的操作系统。这种情况一直持续到二十世纪六十年代IBM公司开发了System/360系列机器。尽管这些机器在性能上有明显的差异,但是他们有统一的操作系统—;—;OS/360(在开发OS/360过程中遇到的问题在Fred Brooks写的软件工程经典之作《人月神话》中详细地叙述了)
OS/360的成功陆续地催化出MFT、MVT、SVS、MVS、MVS/XA、MVS/ESA、OS/390和z/OS。
小型机和UNIX的崛起
UNIX操作系统是由AT&;T公司开发出来的。由于它的早期版本是完全免费的,可以轻易获得并随意修改,所以它得到了广泛的接受。后来,它成为开发小型机操作系统的起点。由于早期的广泛应用,它已经成为的操作系统的典范。不过,它始终属于AT&;T公司,只有那些能负担的起许可费的企业才用得起,这限制了它的应用范围。
早期的操作系统是可以被用户软件所利用的功能的集合。一些有能力的公司发展更好的系统,但他们不支持其他公司硬件的特性。
60年代末70年代初,几种硬件支持相似的或提供端口的软件可在多种系统上运行。早期的系统已经利用微程序来在他们的系统上实现功能。事实上,除了360/165和360/168外,360/40之后的大部分360系列的机器都实行微程序设计。
个人计算机时代:Apple, DOS 和以后
微型处理器的发展使计算机的应用普及至中小企及个人爱好者。而计算机的普及又推动了硬件组件公共接口的发展(如S…100,SS…50,Apple II,ISA和PCI总线),并逐渐地要求有一种“标准”的操作系统去控制它们。在这些早期的计算机中,主要的操作系统是8080/8085/Z…80 CPU用的Digital Research’s CP/M…80,它建立在数码设备公司(Digital Research)几个操作系统的基础上,主要针对PDP…11架构。在此基础上又产生了MS…DOS(或IBM公司的PC…DOS)。这些计算机在ROM(只读存储器)都有一个小小的启动程序,可以把操作系统从磁盘装载到内存。IBM…PC系列的BIOS是这一思想的延伸。自1981年第一台IBM…PC诞生以来,BIOS的功能得到不断地增强。
随着显示设备和处理其成本的降低,很多操作系统都开始提供图形用户界面。如:许多UNIX提供的X Window一类的系统、微软的Windows系统、苹果公司的Mac系统和IBM公司的OS/2等。最初的图形用户界面是由Xerox Palo Alto研究中心70年代初期研发出来的,之后被许多公司模仿,继承发展。
操作系统列表
早期操作系统(专利保护)
TRS…DOS,ROM OS’s
TI99…4
modore PET, 64, 和 VIC…20,
第一套IBM…PC
Apple
Sinclair Micro和QX等
非Unix商业操作系统
CPM操作系统
MP/M…80
UCSD P…system
Mini…FLEX
SSB…DOS
CP/M…86
DR…DOS
FreeDOS
MS…DOS
PC…DOS
Mach
Multics
OS…9
Unix及类似系统
UNIX
微软Xenix
Cromix
UNIflex
OS…9
IBM的AIX
BSD
FreeBSD
BSD
OpenBSD
Digital UNIX,即之后康柏Tru64
DNIX
HP的HP…UX
GNU/Hurd
SGI的IRIX
Linux(或称GNU/Linux)
MacOS X
OSF/1
SCO的SCO UNIX
Sun的SunOS,即之后的Solaris
System V
Ultrix
UniCOS
LindowsOS
OS/390
z/OS
Syllable
其他
Acorn
RiscOS
Arthur
Amiga
AmigaOS
Atari ST
TOS
MultiTOS
MiNT
苹果电脑(Apple/Macintosh)
Apple DOS
ProDOS
Mac OS
Mac OS X
Be
BeOS
BeIA
Digital/康柏(paq)
AIS
OS…8
RSTS/E
RSX…11
RT…11
TOPS…10
TOPS…20
VMS (后更名为OpenVMS)
IBM
OS/2
AIX
OS/400
OS/390
VM/CMS
DOS/VSE
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
微软(Microsoft)
MS…DOS
Xenix
Windows 1。0
Windows 3。1
Windows 95
Windows 98
Windows ME