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

系统软件

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

操作系统

作用

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

  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. 【学习笔记】浅析后缀自动机(SAM)及基础应用

    解决子串相关问题的强大工具 我们知道一个长度为 \(n\) 的字符串中所有的子串数目为 \(O(n^2)\) 个,这很大程度上限制了我们对某些子串相关问题的研究.所以有没有解决方案,使得我们可以在可承 ...

  2. 【Codeforces 809E】Surprise me!(莫比乌斯反演 & 虚树)

    Description 给定一颗 \(n\) 个顶点的树,顶点 \(i\) 的权值为 \(a_i\).求: \[\frac{1}{n(n-1)}\sum_{i=1}^n\sum_{j=1}^n\var ...

  3. 我对js数据类型的理解和深浅(copy)的应用场景

    本人毕业一所专科院校,所学专业是计算机应用技术,在大学时对前端有了一定的了解之后,觉得自己对前端的兴趣十分强烈,开始自学前端,一路上也是坎坎坷坷,也有想要放弃的时候,还好坚持了下来,并且从事前端开发已 ...

  4. 安卓qq视频动态名片制作器

    本软件来自互联网,仅供个人参考,严禁商业用途! 非常炫酷的diy动态名片教程,B格绝对高,内含软件教程代码,包会!

  5. 一文入门Redis

    一文入门Redis 目录 一文入门Redis 一.Redis简介 二.常用数据类型 1.String(字符串) 2.Hash(哈希) 3.List(列表) 4.Set(集合) 5.Zset(有序集合) ...

  6. Nacos源码深度解析1-服务注册初始化(客户端)

    一.初始化 NamingService naming = NamingFactory.createNamingService(properties); 二.通过反射传入properties生成Naco ...

  7. 使用caddy实现非标准端口https

    近来使用Halo搭建博客,并顺便把WeHalo小程序也把玩了起来,但是发现几个非常棘手的问题: 根据访问日志发现有三方在刷取关键接口的请求,http请求在部分情况下会暴露出很显著的安全问题: 小程序强 ...

  8. [日常摸鱼]poj2420 A Star not a Tree?

    题意:给定$n$个点,找一个点使得这个点到所有点的距离之和最小,求出这个最小距离 传说中的模拟退火- #include<cstdio> #include<ctime> #inc ...

  9. java_day_02

    一.return的两个作用 1.停止当前方法 2.将后面的结果数据返回值还给调用处 二.方法的三种调用格式 1.单独调用:方法名(参数): public class Method { public s ...

  10. 【electron-playground系列】打包优化之路

    作者:梁棒棒 简介 electron打包工具有两个:electron-builder,electron-packager,官方还提到electron-forge,其实它不是一个打包工具,而是一个类似于 ...