计算机系统的基本构成
计算机系统由硬件和软件组成,软件的功能都在硬件的支持下实现
计算机由硬件和软件组成,这不用多说.而如果没有显示器,没有主机,你更不用说开软件,打LOL了,少一个你都不行
软件的组成程序,数据,文档,程序为主体
我认为这其实是一个相当老的说法,现在软件我们看的见的基本就只有程序和数据,文档基本上看不到,也没人去看,当然,没有程序是不行的.毕竟是大哥
软件特性
- 不可见性
- 适用性
- 依附性
- 复杂性
- 无磨损性
- 有限责任
软件的特点也非常好理解,看不见摸不着,适用就是量身定制的软件,比如OFFICE面向大众,LOL面向全球等.依附性就是对操作系统依赖,因为安卓的软件不能再MAC上跑,复杂性就是对于程序员来说复杂.无磨损就更好说了,看都看不见,就更别提磨损了.一般来说,有限责任仅限软件使用功能的承诺.
分类
按应用角度
系统软件
BIOS
操作系统
编译器
数据库管理系统应用软件
按开发方式和使用范围分类
定制
通用
应用软件以系统软件为基础按软件权益如何处置
- 商品软件
- 共享软件
- 自由软件
- 免费软件
自由软件一定免费,但免费软件不一定自由
- 从应用角度说,系统软件就是操作系统,数据库管理系统等.其中BIOS>操作系统>数据库管理系统,BIOS最接近硬件.
应用程序就类似QQ,LOL,等,这些软件全要基于系统软件,如果没有windows或是别的操作系统,你怎么打LOL呢.当然,这里要提一嘴,只是编译器是系统的,并不是说你编出来的都是系统程序.不然怎么会被某杀毒软件报毒呢:) - 从开发方式和使用范围说,定制应用软件是专门定制的,例如企业版微信,专为企业,通用的就是QQ,TIM等.
- 从软件权益说,商品软件就是要钱的软件.共享软件现在基本都是买前免费使用一段时间.自由软件是完全自由,就像Linux完全,开源,开放源代码.允许用户随意拷贝,修改其源代码和销售,但是并不是谁修改就能获得其版权,但修改后仍要开源.免费软件也是免费,但不一会让你改动代码.所以自由软件一定免费,但免费软件不一定自由
软件版权-软件的作者享有拷贝,发布,修改等权利,用户购买软件只有使用权,并没有版权
软件版权就是像买的书上的版权,就是不能随便修改软件或是怎样.自此,软件盗版就是违背版权,盗用作者的权利.但其实我们现在很多人用的都是盗版:)
软件危机
软件危机原因是软件复杂程度高,研制周期长,正确性难以保证,可靠性问题突出