计算机软件是指计算机系统中的程序及其文档,也是用户与硬件之间的接口,用户主要通过软件与计算机进行交流,软件是计算机的灵魂。没有安装软件的计算机称为“裸机”,无法完成任何工作。一般软件分为系统软件和应用软件两大类。硬件位软件提供运行平台。软件和硬件相互关联,两者之间可以相互转化、互为补充。计算机的软件分成系统软件和应用软件两大类。

系统软件

​ 系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得他们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。

操作系统

作用

操作系统主要有以下三个方面的作用:

  1. 为计算机中运行的程序管理和分配各种软硬件资源。

    计算机中一般有多个程序在同时运行,这些程序在运行时需要使用系统中的各种资源,此时就需要操作系统承担资源的调度和分配的工作,以避免冲突,保证程序正常运行。操作系统的主要功能包括处理器管理、存储管理、文件管理、I/O设备管理等。

  2. 为用户提供友善的人机界面

    操作系统提供了友善的图形用户界面,可供用户使用,免去了记忆复杂操作命令的负担。

  3. 为应用程序的开发和运行提供一个高效率的平台

    操作系统几乎屏蔽了所有物理设备的技术细节,以规范、高效的方式向应用程序提供了有力的支持,从而为开发和运行其他系统软件及各种应用程序提供了一个平台。

    操作系统的管理主要分为处理器管理、存储管理、文件管理和设备管理。

常用的操作系统

  1. 桌面操作系统

    从软件上可主要分为两大类,分别为类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等。

  2. 服务器操作系统

    服务器操作系统主要集中在三大类:

    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

服务程序

磁盘分区、磁盘碎片整理、故障检测

应用软件

​ 应用软件是用户为了解决各自应用领域里的具体任务而编写的各种应用程序和有关文档资料的统称。这类软件能解决特定问题。应用软件与系统软件的关系是:系统软件为应用软件提供基础和平台,没有系统软件应用的软件是无根之木,反过来应用软件又为系统软件服务。

​ 常用的应用软件有以下几类:

  1. 办公自动化软件

    1. Microsoft Office
    2. WPS Office
  2. 下载工具软件
    1. 迅雷
    2. Free Download Mange
  3. 即时通信软件
    1. QQ
    2. MSN Messenger
    3. 微信
  4. 计算机安全软件
    1. 360安全
    2. 火绒
    3. 卡巴斯基
  5. 图形图像处理软件
    1. Photoshop
    2. 画图
  6. 媒体播放软件
    1. Windows Media Player
    2. shoter player
    3. QQ影音
    4. 暴风影音
  7. 多媒体及动画制作软件
  8. ...

计算机的指令

​ 指令是一组二进制代码。它规定了由计算机执行的程序的一步操作。一条指令由操作码操作数组成,前者规定指令要完成的操作,必不可少;后者是这个操作针对的对象,可以没有。

​ 指令系统是一种计算机所能识别并可执行的全部指令的吉赫。例如,80386的指令系统共有123种指令,可分为9类指令操作:数据传递、算术运算、逻辑运算、传操作、位操作、程序控制、高级语言指令、保护模式、处理器控制指令。

​ 程序是计算机为了执行某种操作任务而将一条条指令按照一定的顺序排列起来的指令集。

NOIP初赛篇——04计算机软件系统的更多相关文章

  1. NOIP初赛篇——01计算机常识

    发展历史 年代划分 代别 年代 逻辑(电子)元件 第一代 1946-1958 电子管 第二代 1959-1964 晶体管 第三代 1965-1970 集成电路 第四代 1971-至今 大规模.超大规模 ...

  2. NOIP初赛篇——08计算机安全知识

    引言 ​ 计算机安全中最重要的是存储数据的安全,其面临的主要威胁包括:计算机病毒.非法访问.计算机电磁辐射.硬件损坏等. ​ 计算机病毒是附在计算机软件中的隐蔽小程序,它和计算机其他工作程序一样,但会 ...

  3. NOIP初赛篇——02计算机系统的基本结构

    引言 计算机系统由硬件和软件两部分组成,硬件系统是计算机的"躯干",是物质基础.而软件系统则是建立在这个"躯干"上的"灵魂". 计算机硬件 ...

  4. NOIP初赛篇——05计算机语言

    程序 ​ 程序就是一系列的操作步骤,计算机程序就是由人实现规定的计算机完成某项工作的操作步骤.每一步骤的具体内容能够理解的指令来描述,这些指令告诉计算机"做什么"和"怎么 ...

  5. NOIP初赛篇——10计算机网络

    网络的定义 ​ 所谓计算机网络,就是利用通信线路和设备,把分布在不同地理位置上的多台计算机连接起来. ​ 计算机网络是现代通信技术与计算机奇数结合的产物. ​ 网络中计算机与计算机之间的通信依靠协议进 ...

  6. NOIP初赛篇——09原码、反码和补码

    一.数的原码.补码和反码表示 机器数和真值 ​ 在计算机中,表示数值的数字符号只有0和1两个数码,我们规定最高位为符号位,并用0表示正符号,用1表示负符号.这样,机器中的数值和符号全"数码化 ...

  7. NOIP初赛篇——07信息编码表示

    一.基本概念 编码 ​ 计算机要处理的数据除了数值数据以外,还有各类符号.图形.图像和声音等非数值数据.而计算机只能识别两个数字0,1.要使计算机能处理这些信息,首先必须要将各类信息转换成0与1表示的 ...

  8. NOIP初赛篇——06数制转换

    进位计数制的基本概念 ​ 将数字符号按顺序排列成数位,并遵照某种由低到高的进位方式计数表示数值的方法,称作为计数制. 十进制 十进制计数制由0.1.2.3.4.5.6.7.8.9共10个数字符号组成. ...

  9. NOIP初赛篇——03中央处理器CPU

    CPU ​ CPU(中央处理单元)是微机的核心部件,是决定微机性能的关键部件.20世纪70年代微型机的CPU问世,微型计算机的核心部件微处理器从Intel 4004,80286,80386,80486 ...

随机推荐

  1. 个人项目作业——wc.exe

    一.Github项目地址 https://github.com/PIPIYing/wc 二.项目概况 项目描述 Word Count 1. 实现一个简单而完整的软件工具(源程序特征统计程序). 2. ...

  2. PCANBasic开发(二)

    使用Peak的PCan转换器开发,使用其中的PCanBasic.dll // PCANBasic.cs // // ~~~~~~~~~~~~ // // PCAN-Basic API // // ~~ ...

  3. Panda Global获悉,美国承诺4年内明确区块链数字资产监管方式!

    近日,美国商品期货交易委员会(CFTC)宣布,在4年内将会全面把加密货币监管列为优先事项.Panda Global从7月8日公布的新战略中获悉,此次CFTC公布了自己接下来的新框架,并且在框架中承诺: ...

  4. 助力用户选择更优模型和架构,推动 AI机器视觉落地智能制造

      智能制造的全新 "视界" 由互联网大潮掀起的技术进步,推动着智能制造成为传统制造行业面向未来.寻求突破的关键路径.通过融合机器人.大数据.云计算.物联网以及 AI 等多种技术, ...

  5. Docker安装rocketmq踩坑指南

    Docker 网络 Docker容器运行的时候有host.bridge.none三种网络可供配置. 默认是bridge,即桥接网络,以桥接模式连接到宿主机:host是宿主网络,即与宿主机共用网络:no ...

  6. DjangoRestFramework使用

    目录: 1.1 DjangoRestFramework基本使用 1.2 drf认证&权限 模块 1.3 djangorestframework 序列化 1.4 djangorestframew ...

  7. 20201205-2 HTML概念与版本

      HTML的基础   HTML称为超文本标记语言,是一种标识性的语言. 它包括一系列标签,通过这些标签可以将网络上的文档格式统一, 使分散的Internet资源连接为一个逻辑整体. HTML文本是由 ...

  8. JavaSE24-类加载器&反射&模块化

    1.类加载器 1.1 类加载 类加载的描述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化.如果不出现意外情况,JVM将会连续完 ...

  9. TLS 协议

    一.背景 参与了一个Sofa-RPC开源项目,认领了TLS的任务,记录下这次宝贵的经历,并感谢章哥的信任以及在整个过程中对我的帮助. 负责的部分不难,主要是使用h2(HTTP 2加密)协议,完成RPC ...

  10. 交换机配置OSPF负载分担

    组网图形 OSPF负载分担简介 等价负载分担ECMP(Equal-Cost Multiple Path),是指在两个网络节点之间同时存在多条路径时,节点间的流量在多条路径上平均分摊.负载分担的作用是减 ...