全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
客户机和服务器都是独立的计算机 当一台连入网络的计算机向其他计算机提供各种 网络服务 如数据 文件的共享等 时 它就被叫做服务器 客户机 连接服务器的计算机 客户机使用服务器共享的文件 打印机和其他资源 严格说来 客户机 服务器模型并 不是从物理分布的角度来定义 它所体现的是一种网络数据访问的实现方式 通常 采用 客户机 服务器结构的系统 有一台或多台服务器以及大量的客户机 服务器配备大容 量存储器并安装数据库系统 用于数据的存放和数据检索 客户端安装专用的软件 负 责数据的输入 运算和输出 客户机 服务器模型的优点主要在于系统的客户端应用程序和服务器部件分别运行在不 同的计算机上 系统中每台服务器都可以适合各部件的要求 这对于硬件和软件的变化显 示出极大的适应性和灵活性 而且易于对系统进行扩充和缩小 在客户机 服务器模型中 系统中的功能部件充分隔离 客户端用程序的开发集中于数据的显示和分析 而数据库服 务器的开发则集中于数据的管理 不必在每一个新的应用开发中都要对一个数据库进行编 码 将大的应用处理任务分布到许多通用网络连接的低成本计算机上导致了费用的极大节 约 应用程序从结构上一般分为四层 形式逻辑 业务逻辑 数据逻辑和数据存储 传统的 C S 计算多是基于两级模式 在这种模式中 所有的形式逻辑和业务逻辑均驻留在 Client 端 而 Server 则成为数据库服务器 负责各种数据的处理和维护 因此 Server 变得很 瘦 被称为 瘦服务器 Thin Server 与之相反 这种模式需要在客户端运行庞 大的应用程序 这就是所谓的 胖客户机 Fat Client 在三层模式中 Web 服务器既作为一个浏览服务器 又作为一个应用服务器 在这个 中间服务器中 可以将整个应用逻辑驻留其上 而只有表示层存在于客户机上 这种结构 被称之为 瘦客户机 这种结构中 无论是应用的 HTML 页还是 Java Applet 都是运行时 刻动态下载的 只需随机地增加中间层的服务 应用服务器 即可满足扩充系统的需要 由此我们可以用较少的资源建立起具有很强伸缩性的系统 这正是网络计算模式带来的重 大改进 和两层 C S 结构相比 三层 C S 结构具有更灵活的硬件系统构成 对于各个层可以选择与 其处理负荷和处理特性相适应的硬件 合理地分割三层结构并使其独立 可以使系统的结 构变得简单清晰 这样就提高了程序的可维护性 三层 C S 结构中 应用的各层可以并行 开发 各层也可以选择各自最适合的开发语言 有利于变更和维护应用技术规范 按层分 割功能使各个程序的处理逻辑变得十分简单 一般而言 三层 C S 结构的优势主要表现在 以下几个方面 利用单一的访问点 可以在任何地方访问站点的数据库 对于各种信息源 不论是文本还是图形都采用相同的界面 所有的信息 不论其基于的平台 都可以用相同的界面访问 可跨平台操作 减少整个系统的成本 维护升级十分方便 具有良好的开放性 系统的可扩充性良好 进行严密的安全管理 系统管理简单 可支持异种数据库 有很高的可用性 嵌入式系统 以应用为中心 以计算机技术为基础 软件硬件可裁剪 适应应用系统对 功能 可靠性 成本 体积 功耗严格要求的专用计算机系统 嵌入式系统一般由以下几部分组成 嵌入式微处理器 外围硬件设备 嵌入式操作 系统 特定的应用程序 嵌入式系统中有许多非常重要的概念 1 嵌入式处理器 嵌入式系统的核心 是控制 辅助系统运行的硬件单元 范围极其广阔 从最初的 4 位处理器 目前仍在大规模应用的 8 位单片机 到最新的受到广泛青睐的 32 位 64 位嵌 入式 CPU 2 实时操作系统 实时操作系统 RTOS Real Time Operating System 嵌入式系统目前最主要的组成部分 根据操作系统的工作特性 实时是指物理进程的 真实时间 实时操作系统具有实时性 能从硬件方面支持实时控制系统工作的操作系统 其中实时性是第一要求 需要调度一切可利用的资源完成实时控制任务 其次才着眼于提 高计算机系统的使用效率 重要特点是要满足对时间的限制和要求 3 分时操作系统 对于分时操作系统 软件的执行在时间上的要求 并不严格 时间上的错误 一般不 会造成灾难性的后果 目前分时系统的强项在于多任务的管理 而实时操作系统的重要特 点是具有系统的可确定性 即系统能对运行情况的最好和最坏等的情况能做出精确的估计 4 多任务操作系统 系统支持多任务管理和任务间的同步和通信 传统的单片机系统和 DOS 系统等对多任 务支持的功能很弱 而目前的 Windows 是典型的多任务操作系统 在嵌入式应用领域中 多任务是一个普遍的要求 嵌入式系统技术具有非常广阔的应用前景 其应用领域可以包括 工业控制 工业过程控制 数字机床 电力系统 电网安全 电网设备监测 石油化工系 统 交通管理 车辆导航 流量控制 信息监测与汽车服务 信息家电 冰箱 空调等的网络化 智能化 家庭智能管理系统 水 电 煤气表的远程自动抄表 安全防火 防盗系统 在服务领域 远程点菜器等已经体现了嵌入式系统的优势 POS 网络及电子商务 公共交通无接触智能卡 Contactless Smartcard CSC 发行系统 公共 电话卡发行系统 自动售货机 各种智能 ATM 终端将全面走入人们的生活 到时手持一 卡就可以行遍天下 环境工程与自然 水文资料实时监测 防洪体系及水土质量监测 堤坝安全 地震监测网 实时气象信息网 水源和空气污染监测 GUI 是 Graphic User Interface 是图形用户接口 主要提供可视化界面方面的接口 API 是 Application Programming Interface 应用程序编程接口 侧重于和系统交互 图形用户界面或图形用户接口 Graphical User Interface GUI 是指采用图形方式显示的计 算机操作环境用户接口 与早期计算机使用的命令行界面相比 图形界面对于用户来说更 为简便易用 GUI 的广泛应用是当今计算机发展的重大成就之一 它极大地方便了非专业 用户的使用人们从此不再需要死记硬背大量的命令 取而代之的是可用用通过窗口 菜单 按键等方式来方便地进行操作 而嵌入式 GUI 具有下面几个方面的基本要求 轻型 占用 资源少 高性能 高可靠性 便于移植 可配置等特点 多线程 在一个程序中 这些独立运行的程序片断叫作 线程 Thread 利用它编程的概念就叫 作 多线程处理 多线程处理一个常见的例子就是用户界面 利用线程 用户可按下一个 按钮 然后程序会立即作出响应 而不是让用户等待程序完成了当前任务以后才开始响应 多线程是为了同步完成多项任务 不是为了提高运行效率 而是为了提高资源使用效率来 提高系统的效率 线程是在同一时间需要完成多项任务的时候实现的 Tcl 最早称为 工具命令语言 Tool Command Language 但是目前已经不是这个含义 不过我们仍然称呼它为 TCL 是一种 脚本语言 由 John Ousterhout 创建 TCL 很好学 功能很强大 TCL 经常被用于 快速原型开发 脚本编程 GUI 和测试等方面 TCL 念作 踢叩 tickle TCL 本身不提供面向对象的支持 但是语言本身很容易扩展到支持面向对象 许多 C 语言 扩展都提供面向对象能力 包括 XOTcl Incr Tcl 等 另外 SNIT 扩展本身就是用 TCL 写的 使用最广泛的 TCL 扩展是 TK TK 提供了各种 OS 平台下的图形用户界面 GUI 连 强大的 Python 语言都不单独提供自己的 GUI 而是提供接口适配到 TK 上 另一个流行 的扩展包是 Expect Expect 提供了通过终端自动执行命令的能力 例如 passwd ftp telnet 等命令驱动的外壳 Smalltalk 和许多程序设计语言不同 它不仅仅是一门语言 一一种种面面向向对对象象的的程程序序设设计计语语言言 它是一种面向对象的语言 包含语言的语法和语义 一些编译器可以通过 Smalltalk 源程序产生可执行文件 这些编译器通常产生一种能在 虚拟机上运行的二进制代码 Smalltalk 语言本身非常精炼 一一种种程程序序设设计计环环境境 这里指的是一种提供许多 对象 的系统 而不是某种特殊的 开发环境 和许多语言不同 包括 C Smalltalk 附带有一个巨大的 相当标准的类库 这些 类 使得开发 Smalltalk 程序的效率非常高 在其它语言 例如 Ada C 和 Pascal 中通常被作为语言的一部分的功能 例如条件判断 循环等 在 Smalltal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 19466.7-2025塑料差示扫描量热(DSC)法第7部分:结晶动力学的测定
- 2025年大学(体育教育)体育教育学期末试题及答案
- 2025年中职(家具设计与制作)实木家具制作试题及答案
- 临床导尿管相关尿路感染预防与控制标准
- 4.1《比较图形的面积》(教学课件)-五年级 数学上册 北师大版
- 健身行业运动培训模板
- 制药企业微生物培训课件
- 工程技术中心申报
- 幼儿园食品安全事故应急处置预案(7篇)
- 欺诈骗保自查自纠范文
- 江苏2024年高中学业水平合格性考试生物试卷真题(含答案详解)
- 骨髓抑制病人护理课件
- 透析合并心衰护理查房
- 职业技术学院《电工电子技术》课程标准
- 血站职业道德培训课件
- 2024民用无人机可靠性飞行试验要求与方法
- 国开电大法学本科《国际私法》期末考试总题库(2024版)
- 安全经验分享-冬季冰雪道路安全行车事故教训
- 新生儿呛奶后护理查房课件
- 食堂承包经营管理投标方案(技术标 )
- 计算机控制技术缪燕子课后参考答案
评论
0/150
提交评论