软件可以根据其用途和功能的不同进行分类,主要分为两大类:系统软件和应用软件。
应用软件是指解决各种实际问题而编制的、具有特定功能的软件。应用软件能够帮助用户完成特定的任务,种类繁多,包括但不限于文字处理软件、表格处理软件、演示文稿制作软件、图形图像处理软件、多媒体制作软件、财务管理软件、游戏软件等。
单用户操作系统:指系统内只能运行一个用户程序,此用户独立占用计算机系统的全部资源。
多用户操作系统:在同一时间最多允许多个用户同时操作计算机。
命令行操作系统:用户只能在命令提示符后输入格式化的命令才能操作计算机。
图形界面操作系统:用户根据图形界面提示,利用鼠标的点击进行操作。
批处理操作系统:指将若干作业按一定顺序统一提交系统,由计算机自动顺序完成这些作业。
分时操作系统:指一台主机带有若干台终端,各个终端按照预先被分配的时间片,分时共享计算机系统的资源。
实时操作系统:指在规定的短时间内即时响应并处理来自外部的请求,具有响应的即时性和系统的高可靠性。
网络操作系统:指管理连接在计算机网络上的多个独立的计算机系统,实现计算机之间的信息交换、资源共享等网络管理和应用。
分布式操作系统:指管理分布式系统中的全部资源并控制分布式程序运行,为用户提供统一界面,实现分布式计算与处理。
Windows操作系统:目前最流行、普及率最高的图形界面操作系统,交互界面友好,操作简单,特别适合于非计算机专业人员使用。
UNIX操作系统:具有较好的可移植性,支持多用户、多任务、网络管理和网络应用,但缺乏统一标准,不易学习。
Linux操作系统:一种“类UNIX”、源代码开放的操作系统,广泛应用于网络服务器、个人计算机和嵌入式系统中,具有良好的用户界面和系统调用。
Android操作系统:一种以Linux为基础的开放源代码操作系统,广泛应用在智能手机上,具有多任务性能优秀、切换迅速、开发限制少等特点。
iOS操作系统:由Apple公司开发的移动操作系统,主要应用于iPhone、iPad、iPod touch和Apple TV等产品上,相对稳定且移植性好,但由于不开放源代码,扩展性相对不足。