关于计算机软件系统的知识,二、计算机软件系统基本知识

一、计算机软件系统图示

咱们先来直观的看一下,我就直接上图了

147375639_1_20181117122459466

打开今日头条,查看更多精彩图片

计算机软件系统

(一)系统软件

在说系统软件之前我想用一张图让大家清晰的了解下,计算机硬件系统与软件系统的关系:

147375639_2_20181117122459606

计算机硬件系统与软件系统关系

系统软件是用来管理、监控和维护计算机的软件,它是为整个计算机系统所配置的、必不可少的软件,其它程序都在它的支持下编写和运行。

(一)操作系统

操作系统是最基本、最重要的系统软件,由一组控制计算机系统并对计算机系统进行管理的程序组成,是用户与计算机硬件系统的接口,并为用户和应用软件提供了访问与控制计算机硬件的桥梁。

每台计算机都至少需要一种操作系统,没有操作系统,计算机就无法启动。只有安装操作系统后,计算机才能执行读、写或计算操作。

计算机的基本输入/输出系统(BIOS),用于启动操作系统,装载操作系统的过程称为自举或引导。

计算机系统完成引导后,只有一部分操作系统驻留在计算机内存中。常驻内存的这部分叫内部命令,其它的外部命令,只在使用时才被装载到内存。

I操作系统主要有以下五大管理功能

(1)作业管理:包括任务、界面管理、人机交互、图形界面、语言控制和虚拟现实等;

(2)文件管理:又称为信息管理;

(3)存储管理:实质是对存储“空间”的管理,主要指对主存的管理;

(4)设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收;

(5)进程管理:实质上是对处理机执行“时间”的管理,即如何将CPU真正合理地分配给每个任务。

I操作系统的分类

目前操作系统种类繁多,没有单一的分类标准。

根据使用环境和对作业处理方式,分为批处理系统(MVX、DOS/VSE),分时系统(Windows、UNIX、XENIX、MacOS),实时系统(iEMX、VRTX、RTOS、RT Linux)。

根据所支持的用户数目,分为单用户系统(MSDOS、OS/2),多用户系统(UNIX、MVS、Windows)。

根据硬件结构,分为网络系统(Netware、Windows NT、OS/2 warp)、分布式系统(Amoeba)、多媒体系统(Amiga)。

按照操作系统所提供的功能进行分类,分为批处理操作系统、分时操作系统、实时操作系统、单用户操作系统、网络操作系统和分布式(多处理器)操作系统等。

I几种常见的计算机操作系统

操作系统远古霸主-DOS

磁盘操作系统,1891年微软推出的最早的操作系统。它不需要十分强劲的硬件系统来支持,当Windows出问题时,还得需要在DOS环境下才能得到解决。它是单用户单任务操作系统。

147375639_3_20181117122459731

windows 7系统

操作系统当代大亨-Windows

从微软1985年推出Windwos 1.0以来,Windows系统不断更新。从最初运行在Dos下Windws 3.x,到风靡全球的Windows 9x、Windows 2000 、Windows XP、Windows 7、Windows 10,Windows成为新一代的操作系统大亨。接下来我们也将重点关注这个普及最广的系统。

147375639_4_20181117122459856

linux

诱人的小企鹅-Linux

Linux是多用户多任务操作系统。它是由芬兰赫尔辛基大学的学生Linus B.Torvolds在1991年首次编写实现的。基标志性图标是一个可爱的小企鹅。由于其源代码的免费开放,使其在很多高级应用中占有很大市场。被业界视为打破微软Windows垄断的希望。

(二)数据库管理系统

147375639_5_20181117122459966

数据库系统

数据库管理系统(Database Management System,简称DBMS )是一种用于操纵和管理数据库的大型系统软件,用于建立、使用和维护数据库。

DBMS对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。

DBMS提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立、修改和查询数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。

1. 数据库管理系统功能划分

按功能划分,数据库管理系统大致可分为六个部分:

(1)模式翻译:提供数据定义语言(DDL)。用它书写的数据库模式被翻译为内部表示。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。

(2)应用程序的编译:把包含访问数据库语句的应用程序,编译成在DBMS支持下可运行的目标程序。

(3)交互式查询:提供易使用的交互式查询语言,如SQL。DBMS负责执行查询命令,并将查询结果显示在屏幕上。

(4)数据的组织与存取:提供数据在外围存储设备上的物理组织与存取方法。

(5)事务运行管理:提供事务运行管理及运行日志、事务运行的安全性监控和数据完整性检查、事务的并发控制及系统恢复等功能。

(6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等。

基于关系模型的数据库管理系统已广泛应用于各行各业,应用领域也将进一步拓宽。如客户/服务器结构的分布式多用户环境中的应用就是数据库系统的应用进一步扩展。

2.数据库管理系统的层次结构

根据处理对象的不同,数据库管理系统的层次结构由高级到低级分为五层。

(1)应用层:应用层是DBMS与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用;

(2)语言翻译处理层:语言翻译处理层是对数据库语言的各类语句进行语法分析、视图转换、授权检查、完整性检查等;

(3)数据存取层:处理的对象是单个元组,它将上层的集合操作转换为单记录操作;

(4)数据存储层:处理的对象是数据页和系统缓冲区;

(5)操作系统:操作系统是DBMS的基础,操作系统提供的存取原语和基本的存取方法通常作为和DBMS存储层的接口

(二)应用软件

说起应用软件是我们平时用的最多的比如下面这些

文字处理软件

1)Word 2007 2)UltraEdit 3)Edit Plus

2. 表格处理软件

1) Excel 2007

3. 演示软件

1)PowerPoint

4. 统计分析软件

1)SPSS 2)SAS

5. 科学运算软件

1)Matlab 2)Scilab 3)Mathematica

6. 绘图软件

1)AutoCAD 2)CorelDraw

3)Photoshop 4)CAXA电子图板

7.通讯软件

1)QQ 2)微信

软件是计算机实现各种功能的关键。

软件和硬件是一个完整的计算机系统互相依存的两 大部分,二者互相依存,协同发展。

系统软件是基础且必备的软件,应用软件是基础软件,是完成一定具体任务的软件;只有系统软件和应用软件协同工作,才能够使计算机能够完成各种任务

好了今天的分享就到这里了,简单的分享了以上的知识,希望对你们有帮助。。。我也该早点休息了明天还要上班,大家再见了

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

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

相关文章

Nature评选年度十大科学发现:北师大博士凭借天眼研究入选!

全世界只有3.14 % 的人关注了爆炸吧知识本文来源:Bio生物世界、北京师范大学新闻网、百度百科、北京师范大学官网近日,Nature 盘点了2020年度十大科学发现,这其中即包括新冠病毒研究、冷冻电镜突破、压力导致白发的原因、HIV治疗、银河系中的…

Android之集成友盟推送功能

友盟是中国最大的移动开发者服务平台,为移动开发者提供免费的应用统计分析、社交分享、消息推送、自动更新、在线参数、移动推广效果分析、微社区等app开发和运营解决方案。 如何快速集成友盟推送功能: 1. 注册友盟账号 友盟开发者账号的注册地址:http://www.umeng.…

Win11手机应用大改!全新界面来袭

在 Windows 11 中,应用商店、画图、照片、计算器等系统内置应用都获得了全新的改进,这回终于轮到你的手机应用了。在今年 9 月的微软 Windows 11 硬件暨全新 Surface 设备发布会上,微软曾简要地展示了 Windows 11 内置应用 Your Phone&#x…

serialization机制

首先说明一下序列化的知识: java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重…

java2的7次方怎么表示_静态市盈率要怎么看?

静态市盈率是估值一个公司质地的指标,同时它也就是大家常说的市盈率。它体现的是一个企业按照目前的盈利水平,我们买入后需要多长时间才能回本。那么静态市盈率高好还是低好呢?静态市盈率低好,高就意味着该股高估了。静态市盈率是…

中国科幻扛鼎之作,原来真的不止刘慈欣

▲ 点击查看50年前的某天,一个小孩和一群大人一起仰望着晴朗的天空,看着中国第一颗人造卫星“东方红一号”,默默地担心它会撞到其他星星。而这份小小的担心,成了他后来开始创造科幻的动力和梦想。这个仰望晴空的小孩叫刘慈欣。如果…

程学旗 计算机,徐明伟-青年科学家奖-中国计算机学会

2010CCF青年科学家奖获奖者徐明伟 教授清华大学分别于1994年和1998年在清华大学计算机科学与技术系获工学学士和工学博士学位。现为清华大学计算机系教授,博士生导师,网络所所长,计算机学会YOCSEF AC委员,中国通信标准化协会技术管…

.net6给winform带来的新功能

首先简化了Program文件&#xff0c;引入了全局命名空间&#xff0c;但顶级语句由于Main函数的特性[STAThread]没有引用进来。namespace WinFormsDemo {internal static class Program{/// <summary>/// The main entry point for the application./// </summary>[…

男生的哪个“不要”是真的不要?

1 每天一个被炒小技巧&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 今天你能接到水算我输&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 如何形容自己没钱&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 猜中了开头没猜中结…

Git之如何解决Error:pathspec ‘/layout/radar_chart.xml‘ did not match any file(s) known to

不废话&#xff0c;先爆错误图片 问题产生原因&#xff1a; 我把android studio里面的项目提交到github里面的时候&#xff0c;出现了了error: pathspec app/src/main/res/layout/radar_chart.xml did not match any file(s) known to git.&#xff0c;因为我一开始新建了一个文…

江诗丹顿geneve系列_江诗丹顿的另一面

江诗丹顿在售表款目录里&#xff0c;不算阁楼工匠定制系列&#xff0c;你猜最贵的是哪一款&#xff1f;​答案不是包含三问、万年历和陀飞轮功能的传袭系列超卓复杂腕表&#xff0c;而是一枚具有简单时分功能的高级珠宝表款。打开江诗丹顿的官方微信公众号&#xff0c;进入微信…

程序内存一直在泄漏,原来是异步死循环了 !

一&#xff1a;背景 1. 讲故事上个月有位朋友找到我&#xff0c;说他的程序出现了内存泄漏&#xff0c;不知道如何进一步分析&#xff0c;截图如下&#xff1a;朋友这段话已经说的非常言简意赅了&#xff0c;那就上 windbg 说话吧。二&#xff1a;Windbg 分析 1. 到底是哪一方面…

太巧了!学霸夫妻携手进入武大读博,两人的硕士导师也是一对夫妻

全世界只有3.14 % 的人关注了爆炸吧知识本文募格学术撰写。参考来源&#xff1a;湖北日报、双一流大学网、募格学术此前报道等科研人的爱情是什么样子&#xff1f;或许是在学术的路上他们相识相知&#xff0c;往后也将共同拼搏&#xff0c;在科研领域擦出更多火花~前段时间&…

github怎么隐藏自己的pr记录_记便签的软件哪个好?怎么及时记录自己的想法

我们在平时的工作和生活中&#xff0c;如果遇到一些需要及时记下来的东西时&#xff0c;很多人都会选用在便签中记录下来的方式。对于记便签的软件来说&#xff0c;不同的品牌有不同的特点&#xff0c;要想在众多便签软件中选择出一款适合自己的&#xff0c;就需要下点功夫了&a…

bkwin设置文本控件为多行模式

2019独角兽企业重金招聘Python工程师标准>>> 指定textmode&#xff0c; 给到文本控件的区域 <class name"xxxxx" textmode"40A011"/> textmode是DT_FROMT位或值 DrawText api对应的formt 转载于:https://my.oschina.net/u/2436679/bl…

性能测试组件CodeBenchmark V2发布

CodeBenchmark是一款可视化的性能测试组件&#xff0c;通过组件可以对一个或多个功能代码进行一个并发测试&#xff1b;最终通过详细的测试结果来对比不同代码的性能差异。组件的使用非常简单&#xff0c;构建一个控制台程序然后引入BeetleX.CodeBenchmark组件编写几个代码即可…

一所传闻要被“降级”的211高校,让这位网红教授“救活了”

全世界只有3.14 % 的人关注了爆炸吧知识本文来源&#xff1a;量子位&#xff08; ID: QbitAI&#xff09; 作者&#xff1a;金磊 发自 凹非寺太原理工大学&#xff0c;最近着实有点火。先是11月12日至13日&#xff0c;其官网一口气更新了3位「杰青」副校长&#xff0c;在高校任…

加载elementor时出现问题_不锈钢管在焊接时出现问题要怎么解决?

佛山不锈钢装饰管焊接时会出现各种问题&#xff0c;今天佛山不锈钢装饰管厂家喜有沃小编就简单的整理了一些常见问题及解决方法&#xff0c;希望能对大家有所帮助。佛山不锈钢装饰管焊接制作护栏1&#xff0c; 表面气孔佛山不锈钢装饰管在焊接时产生表面气孔的原因一般为使用了…

Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动

第一步:不废话,先爆照 我的github地址:https://github.com/changechenyu/MPAndroidChartTest 第二步:介绍MPAndroidChart适用场景并把它的库文件导入我们开发的项目 介绍: MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种…

在PowerDesigner中设计物理模型1——表和主外键

在PD中建立物理模型由以下几种办法&#xff1a; 直接新建物理模型。设计好概念模型&#xff0c;然后由概念模型生成物理模型。设计好逻辑模型&#xff0c;然后由逻辑模型生成物理模型。使用逆向工程的方法&#xff0c;连接到现有的数据库&#xff0c;由数据库生成物理模型。物理…