一、计算机软件系统图示
咱们先来直观的看一下,我就直接上图了
打开今日头条,查看更多精彩图片
计算机软件系统
(一)系统软件
在说系统软件之前我想用一张图让大家清晰的了解下,计算机硬件系统与软件系统的关系:
计算机硬件系统与软件系统关系
系统软件是用来管理、监控和维护计算机的软件,它是为整个计算机系统所配置的、必不可少的软件,其它程序都在它的支持下编写和运行。
(一)操作系统
操作系统是最基本、最重要的系统软件,由一组控制计算机系统并对计算机系统进行管理的程序组成,是用户与计算机硬件系统的接口,并为用户和应用软件提供了访问与控制计算机硬件的桥梁。
每台计算机都至少需要一种操作系统,没有操作系统,计算机就无法启动。只有安装操作系统后,计算机才能执行读、写或计算操作。
计算机的基本输入/输出系统(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环境下才能得到解决。它是单用户单任务操作系统。
windows 7系统
操作系统当代大亨-Windows
从微软1985年推出Windwos 1.0以来,Windows系统不断更新。从最初运行在Dos下Windws 3.x,到风靡全球的Windows 9x、Windows 2000 、Windows XP、Windows 7、Windows 10,Windows成为新一代的操作系统大亨。接下来我们也将重点关注这个普及最广的系统。
linux
诱人的小企鹅-Linux
Linux是多用户多任务操作系统。它是由芬兰赫尔辛基大学的学生Linus B.Torvolds在1991年首次编写实现的。基标志性图标是一个可爱的小企鹅。由于其源代码的免费开放,使其在很多高级应用中占有很大市场。被业界视为打破微软Windows垄断的希望。
(二)数据库管理系统
数据库系统
数据库管理系统(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)微信
软件是计算机实现各种功能的关键。
软件和硬件是一个完整的计算机系统互相依存的两 大部分,二者互相依存,协同发展。
系统软件是基础且必备的软件,应用软件是基础软件,是完成一定具体任务的软件;只有系统软件和应用软件协同工作,才能够使计算机能够完成各种任务
好了今天的分享就到这里了,简单的分享了以上的知识,希望对你们有帮助。。。我也该早点休息了明天还要上班,大家再见了