linux实验 (3)_第1页
linux实验 (3)_第2页
linux实验 (3)_第3页
linux实验 (3)_第4页
linux实验 (3)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北 京 XX 大 学2014学年2015学年第 1 学期 Linux应用 实验报告书实验题目: 实验五 Linux下的Socket和Shell编程初步 实验环境: VMWare和Red Hat 实验目的:进一步熟悉练习 Linux的socket和shell编程。实验内容:1. Socket:编写一个简单的服务器、客户端(使用TCP)服务器端一直监听本机的5656号端口;如果收到连接请求,将接收请求并接收客户端发来的消息;客户端与服务器端建立连接并发送一条消息。(1)服务器端代码:(2)客户端代码:(3)运行截图:服务器端等待请求:客户端发送消息:服务器端接收到消息:2. Shell:“计算机科学术语;同时也代表著名的荷兰皇家壳牌石油集团”,但就我们目前而言,指前者。(1) 补充:/ a=string1;b=string2;根据前后文继续补充。/ 根据前后文继续补充。/ 请学习echo和wc(2) shell中条件测试test命令学习:写脚本程序时,经常遇到的问题就是判断字符串是否相等,可能还要检查文件状态或者进行数字测试。请分别写一个字符串测试和数字测试的shell程序。1)字符串测试程序:运行截图:(测试两种情况:字符串相等和不相等时)2)数字测试程序:运行截图:(测试两种情况:数字相等和不相等时)(3) 请说明以下shell脚本的功能。#!/bin/sh i=1groupadd classBJFUwhile $i -le 30 doif $i -le 9 ;thenUSERNAME=stu0$ielseUSERNAME=stu$ifiuseradd $USERNAME mkdir /home/$USERNAMEchown -R $USERNAME /home/$USERNAMEchgrp -R classBJFU /home/$USERNAME i=$($i+1)done代码:运行结果:该程序的功能是创建一个名为classbjfu的用户组,并添加stu01到stu30共30个用户。思考题:A 基于Linux的GUI的实现C/S;B/S框架。针对本研究地目的,在研究和分析了目前国内外各个GUI系统的体系结构特点后,提出本次研究的GUI平台体系结构,如图2所示。其分为三层:底层连接层、核心层和API接口层。底层连接层为GUI平台体系的基础层,负责连接驱动程序,由五部分组成:包括图形抽象层(GAL)、输入抽象层(IAL)、线程(进程)管理层、物理显示层和输入硬件层。五个部分的主要结构是:物理显示层和输入硬件层是物理层,负责显示和输入信息,图形抽象层和输入抽象层分别建立在物理显示层的图形驱动和输入硬件层的输入驱动之上,使的上层能够绘图输出和接受鼠标键盘等输入消息。而线程(进程)管理层则负责通过输入抽象层获得鼠标键盘输入消息和投递等管理工作。本研究关键负责其中的三个部分的建立,其分别是图形抽象层、输入抽象层和线程管理层。GUI系统的主要功能集中在核心层。核心层可以分为两部分:基本功能层和波形显示层。基本功能层是GUI平台的基本功能所在,这层决定了GUI平台的基本功能。一般包括鼠标管理、定时器管理、光标管理、菜单、对话框类、控件类管理、DC管理、GDI函数、消息管理、窗口管理、字符集支持、局部剪切域管理、和其他一些小功能。图形窗口部分主要基于图形抽象层提供的功能创建,而鼠标键盘等的输入管理则基于输入抽象层提供的功能,而定时器和消息获取投递等一些功能则由线程管理层基础上实现。基本层非常通用,所有的GUI系统都需要包括该层。波形显示层为本次研究开发的重点,提供了一些在工控领域通常使用地波形显示、旋转、移动等常用功能。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。B Linux网络服务器模型通常有哪几类?答:1. 简单的一问一答的服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论