软件是计算机的灵魂。没有安装软件的计算机称为“裸机”,无法完成任何工作。硬件位软件提供运行平台。软件和硬件相互关联,两者之间可以相互转化、互为补充。计算机的软件分成系统软件和应用软件两大类。

系统软件
系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得他们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
常用的操作系统:
- 桌面操作系统从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统。
Unix和类Unix操作系统:Mac OS,Linux发行版(如Debian,Ubuntu,Linux Mint,openSUSE,Fedora,Mandrake,Red Hat,Centos);
微软公司Windows操作系统:Windows 98,Windows 2000,Windows XP,Windows Vista,Windows 7,Windows 8,Windows8.1,Windows 10等。
- 服务器操作系统
服务器操作系统主要集中在三大类:
Unix系列:SUNSolaris,IBM-AIX,HP-UX,FreeBSD,OS X Server等;
Linux系列:Red Hat Linux,CentOS,Debian,UbuntuServer等;
Windows系列:Windows NT Server,Windows Server2003,Windows Server 2008,Windows Server 2008 R2,windows server 2012,windows server technical等。
应用软件
应用软件是用户为了解决各自应用领域里的具体任务而编写的各种应用程序和有关文档资料的统称。这类软件能解决特定问题。应用软件与系统软件的关系是:系统软件为应用软件提供基础和平台,没有系统软件应用的软件是无根之木,反过来应用软件又为系统软件服务。
常用的应用软件有以下几类:
- 字处理软件
- 电子制表软件
- 计算机辅助设计软件
- 图形软件
- 教育软件
- 电子游戏软件
计算机的指令
指令是一组二进制代码。它规定了由计算机执行的程序的一步操作。一条指令由操作码和操作数组成,前者规定指令要完成的操作,必不可少;后者是这个操作针对的对象,可以没有。
指令系统是一种计算机所能识别并可执行的全部指令的吉赫。例如,80386的指令系统共有123种指令,可分为9类指令操作:数据传递、算术运算、逻辑运算、传操作、位操作、程序控制、高级语言指令、保护模式、处理器控制指令。
程序是计算机为了执行某种操作任务而将一条条指令按照一定的顺序排列起来的指令集。