计算机软件是指计算机系统中的程序及其文档,也是用户与硬件之间的接口,用户主要通过软件与计算机进行交流,软件是计算机的灵魂。没有安装软件的计算机称为“裸机”,无法完成任何工作。一般软件分为系统软件和应用软件两大类。硬件位软件提供运行平台。软件和硬件相互关联,两者之间可以相互转化、互为补充。计算机的软件分成系统软件和应用软件两大类。
系统软件
系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得他们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
操作系统
作用
操作系统主要有以下三个方面的作用:
-
为计算机中运行的程序管理和分配各种软硬件资源。
计算机中一般有多个程序在同时运行,这些程序在运行时需要使用系统中的各种资源,此时就需要操作系统承担资源的调度和分配的工作,以避免冲突,保证程序正常运行。操作系统的主要功能包括处理器管理、存储管理、文件管理、I/O设备管理等。
-
为用户提供友善的人机界面
操作系统提供了友善的图形用户界面,可供用户使用,免去了记忆复杂操作命令的负担。
-
为应用程序的开发和运行提供一个高效率的平台
操作系统几乎屏蔽了所有物理设备的技术细节,以规范、高效的方式向应用程序提供了有力的支持,从而为开发和运行其他系统软件及各种应用程序提供了一个平台。
操作系统的管理主要分为处理器管理、存储管理、文件管理和设备管理。
常用的操作系统
-
桌面操作系统
从软件上可主要分为两大类,分别为类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等。
语言处理程序
Visual C++、Java编译器
数据库管理工具
Oracle、Microsoft SQL Server、Access、MySQL
服务程序
磁盘分区、磁盘碎片整理、故障检测
应用软件
应用软件是用户为了解决各自应用领域里的具体任务而编写的各种应用程序和有关文档资料的统称。这类软件能解决特定问题。应用软件与系统软件的关系是:系统软件为应用软件提供基础和平台,没有系统软件应用的软件是无根之木,反过来应用软件又为系统软件服务。
常用的应用软件有以下几类:
- 办公自动化软件
- Microsoft Office
- WPS Office
- 下载工具软件
- 迅雷
- Free Download Mange
- 即时通信软件
- MSN Messenger
- 微信
- 计算机安全软件
- 360安全
- 火绒
- 卡巴斯基
- 图形图像处理软件
- Photoshop
- 画图
- 媒体播放软件
- Windows Media Player
- shoter player
- QQ影音
- 暴风影音
- 多媒体及动画制作软件
- ...
计算机的指令
指令是一组二进制代码。它规定了由计算机执行的程序的一步操作。一条指令由操作码和操作数组成,前者规定指令要完成的操作,必不可少;后者是这个操作针对的对象,可以没有。
指令系统是一种计算机所能识别并可执行的全部指令的吉赫。例如,80386的指令系统共有123种指令,可分为9类指令操作:数据传递、算术运算、逻辑运算、传操作、位操作、程序控制、高级语言指令、保护模式、处理器控制指令。
程序是计算机为了执行某种操作任务而将一条条指令按照一定的顺序排列起来的指令集。