导图社区 软件系统
这是一篇关于软件系统的思维导图,包含系统软件、 支撑软件、 应用软件等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
软件系统
系统软件
主要特征
1. 与硬件有很强的交互性
2. .能对资源共享进行调度管理
3. .能解决并发操作处理中存在的协调问题
4. 其中的数据结构复杂,外部接口多样化,便于用户反复使用
作用:控制和协调计算机及外部设备、支持应用软件开发和运行的系统,是无需用户干预的各种从程序的集合
操作系统
作用:管理计算机的资源和控制程序的运行,是计算机硬件和其他软件之间的接口
功能
处理机管理(进程管理)
目的:提高处理机的利用率
任务:进程控制,进程同步,进程通信,进程调度
存储管理
主要工作:对内部存储进行分配,保护和扩充
内存分配
地址映射
相对地址
绝对地址
存储保护
内存扩充
将内部存储器和外部存储器结合起来管理
设备管理
需解决设备的独立性,设备分配,设备的传输控制
文件管理
需解决信息的共享,保密和保护
用户接口
程序接口
命令接口
图形界面
其他技术处理:标准输入输出,中断处理,错误处理
主要类型
批处理操作系统
单用户操作系统,一次只能支持一个用户程序
分时操作系统(最常见)
将CPU的时间划分为若干个片段
特征:多路性,交互性
实时操作系统
目标:对外部请求在严格时间范围内做出反应,有可靠性和完整性
主要特点:资源的分配和调度首先考虑实时性,然后才是效率
网络操作系统
目标:互相通信和资源共享
主要特点:与网络的硬件将结合来完成网络的通信任务
分布式操作系统
嵌入式操作系统
数据库系统
作用:用于支持数据管理和存取的软件
数据库
是常驻在计算机系统内的一组数据,他们之间的关系由数据模式来定义,并用数据定义语言来描述
数据库管理系统
是使用户可以把数据作为抽象项进行存取,使用和修改的软件,是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库
提供数据定义语言和数据操作语言,供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除,修改,查看(70%)
语言处理系统
汇编程序
把汇编语言书写的程序翻译成与之等价的机器语言程序
编译程序
将用某种编译语言写成的源代码(源语言)转换成另一种语言(目标语言、机器语言)
解释程序,又称解释器或直译器
能够把高级编程语言逐行直接转译运行
支撑软件
作用:为各种软件设计、开发、测试和维护提供支持,又称为软件开发环境
常见支撑软件
集成开发环境
例如:Visual Studio、Eclipse
驱动程序
是一种可以使计算机和设备通信的特殊程序
其他各类工具
应用软件
办公软件
例如:文字处理,表格制作,幻灯片制作
互联网应用软件
例如:及时通信软件:QQ,网页浏览器邮箱工具等
多媒体
多媒体播放器:Windows Media Player,图像、图形处理软件:Photoshop
商务软件
会计软件:用友、金蝶,企业流程管理软件
信息管理软件
人事管理软件,仓库管理软件
防火墙和杀毒软件
McAFe二、ZoneAlarm
阅读器
CAJView,Adobe
输入法
紫光输入法,智能ABC
系统优化/保护工具
Windows清理大师,超级兔子
BIOS
是固化到ROM芯片中的一段程序
BIOS中断服务程序,系统设置程序,POST上电自检,初始化设置,启动引导程序程序
计算结果
解释程序
初始数据
源程序
目标程序