计算机软件系统

计算机软件系统按其功能可分为系统软件和应用软件两大类。

1、系统软件

系统软件是指管理、控制、和维护计算机及其外部设备,提供用户与计算机之间操作界面等方面的软件,它并不专门针对具体的应用问题。

代表性的系统软件有:操作系统、数据库管理系统以及各种程序设计语言的编译系统等,其中最重要的系统软件是操作系统。


1)操作系统(Operating System)

操作系统是最基本的系统软件,是用于管理和控制计算机所有软、硬件资源的一组程序。操作系统直接运行在裸机上,其他的软件(包括系统软件和大量的应用软件)都是建立在操作系统基础上的,并得到它的支持和取得它的服务。

操作系统是计算机硬件与其他软件的接口,也是用户和计算机之间的接口。

功能:处理机管理、存储管理、设备管理、信息管理等。

操作系统的性能很大程度上决定了整个计算机系统的性能。

分类:

  1. 按与用户对话的界面不同,可以分为命令行界面操作系统和图形用户界面操作系统;
  2. 按能够支持的用户数为标准,可以分为单用户操作系统和多用户操作系统;
  3. 按是否能够运行多个任务为标准,分为单任务操作系统和多任务操作系统;
  4. 按系统单功能为标准,分为批处理系统、分时操作系统、实时操作系统、网络操作系统。


2)语言处理程序

计算机在执行程序时,首先要将存储在存储器中的程序指令逐条地取出来,并经过译码后向计算机的各部件发出控制信号,使其执行规定的操作。计算机的控制装置能够识别的指令是用机器语言编写的,而用机器语言编写一个程序并不是一件容易的事。绝大多数用户都是用某种程序设计语言(即高级语言),如BASIC语言、C语言等来编写程序。但是用这些高级语言编写的程序CPU不认识,必须要经过翻译变成机器指令后才能被计算机执行。而负责这种翻译的程序称为编译程序。为了在计算机上执行由某种高级语言编写的程序,就必须配置有该种语言的编译系统。


3)数据库管理系统

计算机的效率主要是指数据处理的效率。

数据库管理系统的功能:有组织的、动态的存储大量的数据信息;使用户能方便的、高效的使用这些数据信息。

数据库软件体系包括数据库、数据库管理系统和数据库系统三个部分。

  • 数据库(DataBase,DB)是为了满足一定范围里许多用户的需要,在计算机里建立的一组互相关联的数据集合。
  • 数据库管理系统(DataBase Management Systems,DBMS)是指对数据库中进行组织、管理、查询并提供一定处理能力的系统软件。它是数据库系统的核心组成部分,为用户或应用程序提供了访问数据库的方法,数据库的一切操作都是通过DBMS进行的。
  • 数据库系统(DataBase System,DBS)是由数据库、数据库管理系统、应用程序、数据库管理员、用户等苟恒的人——机系统。数据库管理员是专门从事数据库建立、使用和维护的工作人员。

DBMS是位于用户(或应用程序)和操作系统之间的软件。DBMS是在操作系统支持下运行的,借助于操作系统实现对数据的存储和管理,是数据能被各种不同的用户所共享,保证用户得到的数据是完整的、可靠的。它与用户之间的接口称为用户接口,DBMS提供给用户可使用的数据库语言。


4)实用程序

实用程序完成一些与管理计算机系统资源及文件有关的任务,如诊断程序、反病毒程序、卸载程序、备份程序、文件解压缩程序等工具类软件。


2、应用软件

应用软件是指专门为解决某个应用领域内的具体问题而编制的软件(或实用程序)。

应用软件一般不能独立的在计算机上运行,必须要有系统软件的支持。应用软件特别是各种专用软件包也经常是由软件厂商提供的。

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

  1. 文字处理软件:用于输入、存储、修改、编辑、打印文字资料(文件、稿件等)。常用的有WPS,Word等;
  2. 信息软件管理:用于输入、存储、修改、检索各种信息。例如工资管理系统、人事管理系统等。这种软件发展到一定水平后,可以将各个单项软件联接起来,构成一个完整的、高效的管理系统,简称MIS;
  3. 计算机辅助设计软件:用于高效的绘制、修改工程图纸,进行常规的设计和计算,帮助用户寻求较优的设计方案。常用的有AutoCAD等;
  4. 实时控制软件:用于随时收集生产装置、飞行器等的运行状态信息,并以此为根据按预定的方案实施自动或半自动控制,从而安全、准确的完成任务或实现预定目标。


最后,按层次的观点,计算机系统的组成如下图所示。其中内层的裸机是指没有任何软件的(纯硬件)机器。

各层次的关系是:内层是外层的支撑,而外层可以不必了解内层细节,只需按约定使用内层提供的服务。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/480471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

知识图谱发展的三个时期以及事理图谱概念辨析

一、知识图谱发展三个周期 知识图谱,从2012年谷歌正式将这一概念应用到工业界之后,到现在已经逐步走过了将近7年的时间,在这七年的时间里,知识图谱逐步经历了从概念兴起、概念泛化、技术挣扎与落地尴尬三个环节。 1、 知识图谱的概…

数据结构--栈--浏览器前进后退应用

浏览器前进后退: 当你依次浏览a,b,c,然后回到b,再浏览d,就只能查看a,b,d,了。 原理: 利用两个栈A,B 浏览新网页的时候,压入栈A,清空栈B前进&…

关于BERT,面试官们都怎么问

1.BERT 的基本原理是什么?BERT 来自 Google 的论文Pre-training of Deep Bidirectional Transformers for Language Understanding,BERT 是“Bidirectional Encoder Representations from Transformers”的首字母缩写,整体是一个自编码语言模…

牛逼!支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等

支付宝高级Java一面 JVM中的老年代在什么情况下会触发GC? CMS的垃圾回收步骤,G1和CMS的区别? CMS哪个阶段是并发的,哪个阶段是串行的? 谈谈Java线程池,线程池中几个参数含义 谈谈你了解的J.U.C包的JDK源…

鲍捷 | 深度解析知识图谱发展关键阶段及技术脉络

本文转载自公众号: AI科技大本营 。 分享嘉宾 | 鲍捷(文因互联CEO)出品 | AI科技大本营(公众号ID:rgznai100)知识图谱是人工智能三大分支之一——符号主义——在新时期主要的落地技术方式。该技术虽然在 20…

8大常用数据库管理系统简介

转自:http://vps.zzidc.com/vpsjishu/817.html 数据库管理系统(Database Management System)是种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。是企业进行数据管理及维护不可或缺的数据管理软件。 8大常用数据库管理系…

知识图谱之语言计算与信息抽取

语言计算与信息抽取是自然语言处理中两块重要内容。本文将根据自己的工作总结,形成了语言计算与信息抽取的知识图谱分布图。 一、总体图谱 二、概念抽取 三、实体抽取 四、事件抽取 五、语言监测 六、文本计算内容 七、文本内容计算应用 总结 本文介绍了关于语言…

数据结构--队列Queue--链式队列、顺序队列

队列:先进先出,就如排队一样,先到的,先排上 1.链式队列 1.1 头文件 listQueue.h /*** description: 链式队列* author: michael ming* date: 2019/4/1 22:47* modified by:*/#ifndef QUEUE_LISTQUEUE_H #define QUEUE_LISTQUEU…

技术动态 | 人工智能开源软件发展现状连载——知识图谱开源软件

本文转载自公众号:中国人工智能开源软件发展联盟,欢迎大家点击文末二维码关注。知识图谱 (Knowledge Graph)是一种基于图的数据结构,由节点(Point)和边(Edge)组成。在知识图谱里,每个节点表示现实世界中存在的“实体”&#xff0c…

2018 支付宝Java开发四面:Ngnix+MQ队列+集群+并发抢购

一面 介绍项目 java 线程池的实现原理,threadpoolexecutor关键参数解释 hashmap的原理,容量为什么是2的幂次 为什么要同时重写hashcode和equals ConcurrentHashMap如何实现线程安全? 介绍Java多线程的5大状态,以及状态图流转…

ACL2020 | 线上搜索结果大幅提升!亚马逊提出对抗式query-doc相关性模型

一只小狐狸带你解锁 炼丹术&NLP 秘籍作者:机智的叉烧(OPPO算法工程师,擅长Query理解方向)背景搜索和推荐经常会被放在一起对比,其中最突出的区别就是搜索中存在query,需要充分考虑召回内容和query之间的…

微型计算机性能指标以及分类

衡量微型计算机的主要技术指标是?特点是? 2018-11-29 20:38:08 来源:贤集网 赵媛 微型计算机大家应该耳熟能详,它又比称为“微型机”,由于其具备人脑的某些功能,所以也称其为“微电脑”。现在流行的微…

数据结构--队列Queue--循环顺序队列

针对顺序队列中的入队操作:if 队列没满,但是队尾到达数组末尾了,队列"满"了,其实没有满,数据需要整体移至数组头部,才可以继续入队。 为解决该问题,避免数据的挪移,有了循…

基于因果逻辑库的定性事件结果及结果方向性预测

EventPredictBasedOnEG future event predict demo based on causal event graph that covers the full industries that can predict the benefits or bad effects in accordance with the event given by the user, 基于因果逻辑库的定性事件及方向性预测 项目介绍 基于海…

领域应用 | 为电商而生的知识图谱,如何感应用户需求?

本文转载自公众号:阿里技术(ali_tech)。 阿里妹导读:本文从需求分析和体系化构建的角度出发,阐述在电商这一特殊领域的知识图谱构建过程中,形成的一整套概念体系,还有在此过程中,通过算法、工程、产品、…

史上最全阿里Java面试题目大汇总!强烈建议收藏~

阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度、技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面&…

数据结构与算---重点复习知识

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/sakurakider/article/details/82924371 </div><link rel"stylesheet" href"https://csdnimg.cn/release/phoeni…

GPT-3诞生,Finetune也不再必要了,NLP领域又一核弹

本文转载自公众号“夕小瑶的卖萌屋”&#xff0c;专业带逛互联网算法圈的神操作 -----》我是传送门 关注后&#xff0c;回复以下口令&#xff1a; 回复【789】 &#xff1a;领取深度学习全栈手册&#xff08;含NLP、CV海量综述、必刷论文解读&#xff09; 回复【入群】&…

POJ 1363 火车厢排队问题(栈)

题目链接&#xff1a;http://poj.org/problem?id1363 题目大意&#xff1a; A站有编号为1到N&#xff0c;N最大1000&#xff0c;的车厢&#xff0c;车厢进入中转station了就不能回到A&#xff0c;只能停在station内或者进入B站&#xff0c;问能不能按照给定的顺序排成那样的车…

基于线上问答社区的逻辑性知识自动问答接口ZhidaoChatbot

ZhidaoChatbot ZhidaoChatbot, a chatbot that can be an expert on the common questions like why,how,when,who,what based on the online question-answer website&#xff0c;基于线上公开问答数据的知道类问答机器人demo&#xff0c;与检索方式不同&#xff0c;可以进行…