北京信息科技大学Linux实验报告3

北京信息科技大学Linux实验报告3
北京信息科技大学Linux实验报告3

实验三

文件子系统——文件操作

实验类别:设计型实验时数:2 学时

开课单位:计算机学院计算机科学与技术系实验地点:健翔校区计算中心一、实验目的

通过本实验练习,使学生掌握有关文件管理与文件操作的内容。首先

要熟悉在LINUX 系统下文件系统的构建方法;其次要熟练掌握在LINUX

环境下用C 语言进行高级编程的方法(即有关文件操作的系统调用的使

用),进而充分了解LINUX 文件系统中shell 命令的实现原理以及它们用到

的系统调用。

二、实验环境

操作系统:任何Unix/Linux 及Sun Solaris 或windows 系列

应用系统:gcc 编译器。若OS 为windows 系列,则还需相应的模拟环境

三、预备知识

1、关于系统调用和库函数

C 语言支持一系列的库函数的调用,其中最基本的是studio 库函数。事

实上,库函数只是C 语言在较高层次上调用的方式,系统调用是更低

层次的与C 语言的界面,是内核提供给用户调用的函数。

2、LINUX 环境下系统调用和库函数的异同

(1)C 程序使用系统调用的语句和调用库函数的语句形式完全相同,但是

二者运行的环境和运行机制截然不同。

(2)从运行环境来看,库函数使用依赖于所运行的用户环境,程序调用库

函数时,它运行的目标代码是属于程序的,程序处于―用户态‖执行;

而系统调用的使用不依赖于它运行的用户环境,是LINUX 内核提供

7的低层服务,系统调用时所执行的代码是属于内核的,程序处于―核

心态‖执行。

(3)程序库函数的调用最终还是要通过LINUX 系统调用来实现,库函数

一般执行一条指令,该指令(操作系统陷阱operating

system trap)

将进程执行方式变为核心态,然后使内核为系统调用执行代码。

四、实验内容

本实验要求在LINUX/UNIX 环境下用C 语言编写三个具体的SHELL 命令,基本涉及了LINUX/UNIX 文件系统中较为常用的有关文件操作的系统调用。内容如下:

(1)编程实现copy 命令,执行格式:copy

file1

file2

file3

功能:将file1、file2 两文件的内容合并拷入file3 中,其中间应有30

个字节的空洞。

程序可能涉及到的系统调用: read(), write(), open(), creat(), close(), lseek()

完成后,注意查看文件file3 的大小和内容。

实验代码:

#include

#include

#include

#include

#include

#include

int main(int argc, char const *argv[])

{

int file1,file2,file3;

file1=open(argv[1],O_RDONLY);

file2=open(argv[2],O_RDONLY);

file3=open(argv[3],O_CREAT|O_RDWR,S_IRWXU);

int n;

char buf[1024];

while (( n=read(file1,buf,1024))>0)

write(file3,buf,n);

lseek(file3,30,SEEK_END);

while (( n=read(file2,buf,1024))>0)

write(file3,buf,n);

close(file1);

close(file2);

close(file3);

printf("finish\n");

return 0;

}

实验截图:

(2)编程实现renam(即LINUX 下的rename)命令,功能是实现文件的重命名。执行格式:renam

filea

fileb;

其中filea 为源文件,fileb 为目标文件

程序可能涉及到的系统调用: read(), write(), open(), creat(),

close(), link(), unlink()

实验代码:

#include

#include

#include

int main(int argc,char* argv[])

{

link(argv[1],argv[2]);

unlink(argv[1]);

printf("finish\n");

return 0;

}

实验截图:

(3)编程实现:使用symlink()创建当前目录下文件f1 的符号链接文件f2, 在理解stat 结构内容的基础上分别使用stat()和lstat()系统调用显示

文件f2 的信息(即stat 结构的内容),比较两次输出的结果有何异同。

8程序可能涉及到的系统调用: open(), close(),stat() , lstat() , symlink()

实验代码:

#include

#include

#include

#include

int main(int argc,char* argv[])

{

struct stat state;

/*链接*/

symlink(argv[1],argv[2]);

stat(argv[2], &state);

printf("%s的stat大小=%d字节\n",argv[2], (int)state.st_size);

lstat(argv[2], &state);

printf("%s的lstat大小=%d字节\n",argv[2], (int)state.st_size);

return 0;

}

实验截图:

五、实验心得

通过本次实验掌握有关文件管理与文件操作的内容学会了编写简单的c程序在ubuntu 环境下应用学会了用c语言编写实现copy 命令,

编程实现renam(即LINUX 下的rename)命令, 编程实现:使用symlink()创建当前目录下文件f1 的符号链接文件f2,

在理解stat 结构内容的基础上分别使用stat()和lstat()系统调用显示文件f2 的信息(即stat 结构的内容。

六、使用系统调用时的注意事项

以下列出了几条系统调用和库函数有关出错处理的不同点,更多的内

容还需大家通过编程积累。

(1)对于studio 库中的函数,出错时会返回一个预定义的常量EOF 或

NULL;许多库函数在出错时常常返回0 或–1 ;有些库函数则返

回某种出错代码。

(2)系统调用的出错处理比较简单,每个系统调用在出错时都返回–1 ,

在调用成功时返回0 (或某些其他具有特定意义的整数值)。LINUX 系统调用把出错代码放在一个名为error 的外部变量中,在程序中包含

头文件error.h,便可以得到error 的错误代码。

北京信息科技大学

单位代码:11232 单位名称:北京信息科技大学联系人:张老师 电话:0lO-62843704 地址:北京市海淀区清河小营东路12号邮政编码:100192 院系所、专业、研究方向考试科目指导教师001 机电工程学院 080201 机械制造及其自动化 01 计算机辅助制造 02 制造信息化技术 03 数控技术与装备①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 韩秋实杨庆东 王红军张怀存 邢济收钟建琳 郝南海陈秀梅 * 080202 机械电子工程 01 机电系统状态监测与故障诊断技术 02 光机电一体化测控技术与系统 03 机器人技术①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 徐小力许宝杰 黄民韩秋实 杨庆东栾忠权 高锦宏王吉芳 刘泉 李天剑朱春梅 080203 机械设计及理论 01 复杂机电系统集成技术 02 机器人机构学 03 机电一体化系统设计及应用①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 王科社戈新生 米洁孙江宏 080204 车辆工程 01 车辆系统动力学与控制 02 新能源车辆与电子控制技术03汽车现代设计方法与制造技术①10l思想政治理论② 201英语一 ③30l数学一④ 80l控制工程基础或 802机械原理或815 汽车理论 林慕义陈勇 王国权贺敬良 张瑞乾童亮 龚国庆 0802Z1先进装备动力学与控制01机械多体系统动力学与控制02装备结构动力学及优化① 10l思想政治理论②201英语一 ③ 30l数学一④ 825理论力学戈新生郝育新 0802Z2先进制造设备工业设计01工业设计创新理论与方法研究02工业产品创新设计研究① 10l思想政治理论② 201英语一 ③ 301数学一④ 827设计基础(含 设计思维、造型基础、设计表达) 高炳学姜可 085201 机械工程 01 数控技术与制造装备 02先进制造技术 03 设备工程与智能维修技术 04 光机电一体化测控技术与应用 05 机器人技术与应用 06 机械系统设计与应用 07车辆系统动力学与控制 08汽车现代设计方法与制造技术09新能源技术与装备①10l思想政治理论② 204英语二 ③ 302数学二④ 80l机械控制工程 或 802机械原理或815 汽车理论 徐小力许宝杰 黄民韩秋实 杨庆东高锦宏 王吉芳刘泉 李天剑朱春梅 王红军郝南海 张怀存邢济收 钟建琳陈秀梅 王科社栾忠权 戈新生王建华 米洁高炳学 郝育新姜可 林慕义陈勇 王国权贺敬良 张瑞乾童亮 龚国庆 002 仪器科学与光电工程学院

最新版北京科技大学第三次数学实验报告

《数学实验》报告 实验名称Matlab三维曲面绘图 学院东凌经济管理学院 专业班级 姓名 学号 2016年3月

一、【实验目的】 1.了解并掌握Matlab三维曲面绘图; 2.进一步掌握绘图程序格式和意义; 3.初步掌握meshgrid, mesh, surf, colordef, colormap, light等使用。 二、【实验任务】 79-7 79-9 三、【实验程序】 79-7 t1=-3:0.1:3; [x1,y1]=meshgrid(t1); z1=x1.^2+y1.^2;

subplot(1,2,1);colordef white;light('position',[20,20,5]);colormap(pin k); mesh(x1,y1,z1),title('x^2+3.*y^2'); subplot(1,2,2);colordef white;light('position',[20,20,5]);colormap(pin k); surf(x1,y1,z1),title('x^2+3.*y^2') 79-9 t=-2:0.1:2; [x,y]=meshgrid(t); z1=5-x.^2-y.^2; subplot(1,3,1),mesh(x,y,z1),title('抛物面') z2=3*ones(size(x)); subplot(1,3,2),mesh(x,y,z2),title('平面') r0=abs(z1-z2)<=0.2; zz=r0.*z2;yy=r0.*y;xx=r0.*x; subplot(1,3,3),plot3(xx,yy,zz,'x'),title('交线') 四、【实验结果】 79-1

linux实验报告

实验一 实验名称:Linux 基本命令的使用 实验时间:2学时 实验目的:熟练使用Linux字符界面、窗口系统的常用命令。 实验内容 (一)Linux操作基础 1.重新启动linux或关机(poweroff,shutdown,reboot,init 0,init 6) 2.显示系统信息(uname),显示系统日期与时间,查看2014年日历(date,cal) ①uname:查看系统与内核相关信息 uname -asrmpi 参数: -a :所有系统相关的信息; -s: 系统内核名称; -r: 内核的版本; -m:本系统的硬件名称,如i686或x86_64; -p: CPU的类型,与-m类似,只是显示的是CPU的类型; -i :硬件的平台(ix86). ②date:显示日期的命令 ③cal:显示日历 单独cal:列出当前月份的日历 cal 2014:列出2014年的日历 cal 5 2014:列出2014年五月的目录 3.使用帮助命令(man,help) ①man:是manual(操作说明)的简写,是在线帮助系统 man后跟某个命令就会详细说明此命令,例如:man man就会详细说明man 这个命令的用法; ②help:也是帮助命令,一般会在命令后,例如:cd --help 就会列出cd命令的使用说明。 4.查看当前登陆用户列表(who),显示当前用户(whoami) ①who:显示目前已登录在系统上面的用户信息; ②whoami:查询当前系统账户 5.建立一个新用户mytest,设定密码(useradd,passwd) ①useradd mytest(建立新用户mytest);

北京信息科技大学人力专业概率论期末试卷及答案

(2 分) 北京信息科技大学2015?2016学年第二学期 《概率论与数理统计 A 》课程期末考试试卷评分标准 (A 卷) 课程所在学院: 理学院 适用专业班级:14级人力,营销专业 考试形式:(闭卷) 2、P(A 一 B)二 P(A) P(B) - P(AB), A,B 相互独立,P(A 一 B)二 P(A) P(B) - P(A)P(B), P(A B) =1-0.3 0.6 -(1 -0.3) 0.6 =0.8& .............................................. 3、E(X)=3p=0.6, .................................................................... (2 分) P(X =1) -C 3 0.2 0.82 =0.384, .................................................. (3 分) 4、E(X -2Y 1) EX -2EY 1 =3, ..................................................... (2 分) D(X -2Y 1) = DX 4DY =17 , ..................................................... (2 分) X,Y 相互独立,X -2Y - 1服从N(3,17) ..................................... (1分) (2分) (1分) 6、 ”打‘”叮?:3 .都是无偏估计量 《概率论与数理统计A 》试卷答案第1页共4页 、简答题(本题满分 30分,共含6道小题,每小题5 分) 1、P =C l (1 ^5 V -I — I 2八6丿 25 2 65 25 15552 (5分) (1分) 5、 2 2 2 X 12 X 22 X 3 2 ⑶, (2分)

北京科技大学参数检测实验报告全

北京科技大学参数检测实验报告全

实验六工业热电偶的校验 摘要:本实验重在了解热电偶的工作原理并通过对热电偶进行校正验证镍铬热电偶的准确性并了解补偿导线的使用方法。 关键词:热电偶校正标准被校补偿导线 1 引言 (1)实验目的 1.了解热电偶的工作原理、构造及使用方法。了解热电势与热端温度的关系。了解对热电偶进行校正的原因及校正方法,能独立地进行校正实验和绘制校正曲线。 2.了解冷端温度对测量的影响及补偿导线的使用方法。 3.通过测量热电势掌握携带式直流电位差计的使用方法。 (2)实验设备 1.铂铑-铂热电偶(标准热电偶)1支 2.镍铬-镍硅热电偶(被校正热电偶)1支 3.热电偶卧式检定炉(附温度控制器)1台 4.携带式直流电位差计 1台 5.酒精温度计 1支 6.广口保温瓶 1个 7.热浴杯及酒精灯各1个 2 内容 1.了解直流电位差计各旋钮、开关及检流计的作用,掌握直流电位差计的使用方法。 2.热电偶校正 (1)实验开始,给检定炉供电,炉温给定值为400oC。当炉温稳定后,用电位差计分别测量标准热电偶和被校正热电偶的热电势,每个校正点的测量不得少于四次。数据记录于表6-1。 (2)依次校正600oC、 800oC、 1000oC各点。 (3)将测量电势求取平均值并转换成温度,计算误差,根据表6-3判断被热电偶是否合格。绘制校验曲线。 3.热电偶冷端温度对测温的影响及补偿导线的使用方法。 (1)1000oC校正点作完后,保持炉温不变。测量热浴杯中的水温,然后用电位差计分别测量镍铬-镍硅热电偶未加补偿导线和加补偿导线的热电势。数据记录于表6-2中。 (2)用酒精灯加热热浴杯,当水温依次为30oC、 40oC、 50oC时,用电位差计分别测量镍铬-镍硅热电偶未加补偿导线和加补偿导线的热电势。数据记录于表6-2中。 (3)用铂铑-铂热电偶测量炉温,检查实验过程中炉温是否稳定,分析若炉

北京信息科技大学大三朱晓燕老师教的专业选修《抽样验收》期末满分作业 签字笔分析报告

签字笔分析报告 产品名称:签字笔 签字笔是指专门用于签字或者签样的笔,有水性签字笔和油性签字笔。水性签字笔一般用于纸张上,如果用于白板或者样品上很容易被擦拭掉;油性签字笔一般用于样品签样或者其它永久性的记号,油性签字笔很难拭擦,但可以用酒精等物清洗。笔尖为滚珠结构的签字笔,依所使用的墨水成份不同,可分为水性和油性。中性签字笔所使用的墨水介于水性和油性之间,又称为“中性笔”。 产品结构:学习用品 优质产品 劳动密集型产品 产品零部件清单:签字笔帽 签字笔塑料笔架 滚珠笔头 塑料笔芯 油墨 橡胶笔套 产品质量特性:外观美观 便于携带 书写流畅 省油墨 油墨香味 结实耐用 手感舒服 技术需求展开表 质量需求和技术需求矩阵表

签字笔的生产过程: 1.选择采购优质的橡胶、塑料、钢材、油墨以及调和辅助料(关键过程) 2.将材料融化铸造成笔帽、笔架、笔芯壳、滚珠(关键过程) 3.将油墨以及调和辅助料混合调配出签字笔油墨(特殊过程) 4.将油墨灌注到空笔芯壳中,并为笔芯安装滚珠(重要过程) 5.将签字笔各零部件进行组装(重要过程) 6.对签字笔性能进行检验,筛选排除劣质产品 7.将筛选出的优质产品装人包装盒

过程控制流程图:

生产过程质量控制的重要性: 1.生产过程的质量监控在产品质量控制中的地位。进入90年代以来,质量控制学说已发生了较大的变化,现代质量工程技术把质量控制划分为若干阶段,在产品开发设计阶段的质量控制叫做质量设计。在制造中需要对生产过程进行监测,该阶段称做质量监控阶段。以抽样检验控制质量是传统的质量控制,被称之为事后质量控制。在上述若干阶段中最重要的是质量设计,其次是质量监控,再次是事后质量控制。对于那些质量水平较低的生产工序,事后检验是不可少的,但质量控制应是源头治理,预防越早越好。事后检验控制要逐渐取消。事实上一些发达国家中的企业已经取消了事后检验。综上所述,过程监控是产品质量一个源头控制质量的关键。

数学实验报告-6

《数学实验》报告 实验名称常微分方程的求解 学院材料科学与工程 专业班级材料1209 姓名曾雪淇 学号 41230265 2014年 5月

一、【实验目的】 掌握常微分方程求解和曲线拟合的方法,通过MATLAB求解一阶甚至是二阶以上的高阶微分方程。 二、【实验任务】 P168习题24,习题27 三、【实验程序】 习题24:dsolve('Dy=x*sin(x)/cos(y)','x') 习题27:function xdot=exf(t,x) u=1-2*t; xdot=[0,1;1,-t]*x+[0 1]'*u; clf; t0=0; tf=pi; x0t=[0.1;0.2]; [t,x]=ode23('exf',[t0,tf],x0t) y=x(:,1); Dy=x(:,2); plot(t,y,'-',t,Dy,'o') 四、【实验结果】 习题24:ans = -asin(-sin(x)+x*cos(x)-C1) 习题27: t = 0.014545454545455 0.087272727272727 0.201440113885487 0.325875614772746 2

0.462108154525786 0.612058884594697 0.777820950596408 0.962141414226468 1.148168188604642 1.276725612086219 1.405283035567796 1.518837016595503 1.670603286779598 1.860122410374634 2.089084425249819 2.356884067351406 2.654570124097287 2.968729389456267 3.141592653589793 x = 0.100000000000000 0.200000000000000 0.103024424647132 0.215787876799993 0.121418223032493 0.288273863806750 0.159807571438023 0.379808018692957 0.211637169341158 0.447918********* 0.275587792496926 0.484712850141869 0.348540604264411 0.481263088285519 3

LINUX实验报告

实验报告 ( 2014/ 2015 学年第一学期) 课程名称操作系统A 实验名称文件系统 实验时间2014 年12 月8 日指导单位计算机学院计算机科学与技术系 指导教师徐鹤 学生姓名王生荣班级学号B12040809 学院(系) 计算机学院专业软件工程

实验名称文件系统指导教师徐鹤 实验类型设计实验学时 2 实验时间2014.12.08 一、实验目的和要求 1. 学习LINUX系统下对文件进行操作的各种命令和图形化界面的使用方法。 2. 深入学习和掌握文件管理系统的基本原理和LINUX等操作系统下常用的系统调用,编写一个使用系统调用的例程。 3.实现一个文本文件的某信息的插入和删除 4.实现一个记录文件的某记录的插入和删除 二、实验环境(实验设备) Windows XP + VMWare + RedHat Linux 8

三、实验过程描述与结果分析 1. 目录/proc下与系统相关的文件和目录 (1) /proc/$pid/fd:这是一个目录,该进程($PID号码进程)每个打开的文件在该目录下有一个对应的文件。 例如:#ls /proc/851/fd 0 1 2 255 这表示,851号进程目前正在使用(已经打开的)文件有4个,它们的描述符分别是0、1、2、255。其中,0、1、2 依次分别是进程的标准输入、标准输出和标准错误输出设备。 (2)/proc/filesystems:该文件记录了可用的文件系统类型。 (3)/proc/mounts:该记录了当前被安装的文件系统信息 例如:#cat /proc/mount (4)/proc/$pid/maps:该文件记录了进程的映射内存区信息。 例如:#cat /proc/851/maps 2.常用命令讲解 ls 命令 用来查看用户有执行权限的任意目录中的文件列表,该命令有许多有趣的选项。例如: $ ls -liah * 22684 -rw-r--r-- 1 bluher users 952 Dec 28 18:43 .profile

北京科技大学数学实验第五次讲解学习

北京科技大学数学实 验第五次

精品资料 《数学实验》报告 实验名称 Matlab拟合与插值 2013年12月

一、【实验目的】 1.学习Matlab的一些基础知识,主要多项式及其相关计算等; 2.熟悉Matlab中多项式的拟合,编写一些相关的Matlab命令等; 3.熟悉Matlab中多项式的插值,并编写一些相关的Matlab命令等; 4.完成相关的练习题。 二、【实验任务】 1.在钢线碳含量对于电阻的效应的研究中,得到以下数据.分别用一次、三次、五次多项式拟合曲线来拟合这组数据并画出图形,计算当x=0.45时的电阻值. 碳含量 0.10 0.30 0.40 0.55 0.70 0.80 0.95 x 电阻y 15 18 19 21 22.6 23.8 26 2.在某种添加剂的不同浓度之下对铝合金进行抗拉强度试验,得到数据如下,现分别使用不同的插值方法,对其中没有测量的浓度进行推测,并估算出浓度X=18及26时的抗压强度Y的值. 浓度X 10 15 20 25 30 抗压强度Y 25.2 29.8 31.2 31.7 29.4 3.用不同方法对在(-3,3)上的二维插值效果进行比较.

三、【实验程序】 1.在钢线碳含量对于电阻的效应的研究中,得到以下数据.分别用一次、三次、五次多项式拟合曲线来拟合这组数据并画出图形,计算当x=0.45时的电阻值. M文件 clc; clf; x=[0.1 0.3 0.4 0.55 0.7 0.8 0.95]; y=[15 18 19 21 22.6 23.8 26]; p1=polyfit(x,y,1); p3=polyfit(x,y,3); p5=polyfit(x,y,5); x1=0.1:0.05:1; y1=polyval(p1,x1); y3=polyval(p3,x1); y5=polyval(p5,x1); plot(x,y,'rp',x1,y1,'b-',x1,y3,'g-.',x1,y5,'m--'); legend('拟合点','一次拟合','三次拟合','五次拟合'); disp('以下为当x=0.45时的电阻值:') disp('一阶拟合函数值'),g1=polyval(p1,0.45) disp('三阶拟合函数值'),g3=polyval(p3,0.45) disp('五阶拟合函数值'),g5=polyval(p5,0.45)

操作系统-Linux课程实验报告材料

实验1.1、1.2 Linux Ubuntu的安装、创建新的虚拟机VMWare

实验1.3 Shell编程 1.实验目的与内容 通过本实验,了解Linux系统的shell机制,掌握简单的shell编程技巧。 编制简单的Shell程序,该程序在用户登录时自动执行,显示某些提示信息,如“Welcome to Linux”, 并在命令提示符中包含当前时间、当前目录和当前用户名等基本信息。 2.程序源代码清单 #include #include int main(){ printf("Hello Linux\n"); int pid; int state; int pfd[2]; pipe(pfd); if (fork()==0){ printf("In the grep progress\n"); dup2(pfd[0],0); close(pfd[0]); close(pfd[1]); execlp("grep","grep","sh",0); perror("exelp grep error");

} esle if(fork()==0){ printf("In the ps progress\n"); dup2(pfd[1],1); close(pfd[0]); close(pfd[1]); execlp("ps","ps","-ef",0); perror("execlp ps -ef"); } close(pfd[1]); close(pfd[0]); wait(&state); wait(&state); } 实验2.3 内核模块 实验步骤: (1).编写内核模块 文件中主要包含init_clock(),exit_clock(),read_clock()三个函数。其中init_clock(),exit_clock()负责将模块从系统中加载或卸载,以及增加或删除模块在/proc中的入口。read_clock()负责产生/proc/clock被读时的动作。(2).编译内核模块Makefile文件 # Makefile under 2.6.25

linux操作系统实验报告

LINUX操作系统实验报告 姓名 班级学号 指导教师 2011 年 05月 16 日 实验一在LINUX下获取帮助、Shell实用功能 实验目的: 1、掌握字符界面下关机及重启的命令。 2、掌握LINUX下获取帮助信息的命令:man、help。 3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替

换与别名,管道及输入输出重定向。 实验容: 1、使用shutdown命令设定在30分钟之后关闭计算机。 2、使用命令“cat /etc/cron.daliy”设置为别名named,然后再取消别名。 3、使用echo命令和输出重定向创建文本文件/root/nn,容是hello,然后再使用追加重定向输入容为word。 4、使用管道方式分页显示/var目录下的容。 5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。 实验步骤及结果: 1.用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入 命令Shutdown -h 30 2、使用命令alias将/etc/cron.daliy文件设置为别名named,左边是要设置的名称右边是要更改的文件。查看目录下的容,只要在终端输入命令即可。取消更改的名称用命令unalias 命令:在命令后输入要取消的名称,再输入名称。 3.输入命令将文件容HELLO重定向创建文本文件/root/nn,然后用然后再使用追加重定向输入容为word。步骤与输入容HELLO一样,然后用命令显示文件的全部容。 4.使用命令ls /etc显示/etc目录下的容,命令是分页显示。“|”是管道符号,它可以将多个命令输出信息当作某个命令的输入。

北京信息科技大学2014-2015 第一学期期末试卷A参考答案及评分标准

北京信息科技大学 2014 ~ 2015学年 第一学期 《高等数学A(1)》课程期末考试试卷A 参考答案及评分标准 一、填空题(共15分,每题3分) 1. 若53lim(1)x x e x λ--→∞+=,则λ=53 . 2. 函数22()||(2) x x f x x x +-=+的间断点的个数为2. 3. 函数3()3f x x x =-的极小值为2-. 4. 曲线3231025y x x x =--+的拐点是(1,13). 5. 曲线()31y x x =-在点()1,0 二、解答题(共60分,每题6分) 1. 求极限22 4 0sin lim x x x x →-. 解 224300sin 2sin cos 2lim lim 4x x x x x x x x x →→--=——————3分 2002cos 224sin 21lim lim 12243 x x x x x x →→--===-———————3分 2. 求函数()sin cos y x x =的微分. 解(sin(cos ))sin(cos )(sin(cos ))dy d x x x dx xd x ==+——3分 [sin(cos )sin cos(cos )]x x x x dx =-—————————3分 3. 求曲线sin 1cos x t t y t =-??=-?在3t π=处的切线方程. 解sin 1cos t y t '=-————3分

32|12 x y π='== 1232y x π-=-+——3分 4. 设,1(),1 x e x f x ax b x ?≤=?+>?在点1x =处可导,求,a b 和(1)f '. 解 1 lim()x ax b a b e +→+=+=——2分 1lim 1x x e e e x -→-=-,1lim 1 x ax b e a x +→+-=-,,0a e b ==——3分 (1)f e '=——————————1分 5. 设函数()y y x =由方程()1cos ln 1x xy y +-=确定,求0d d x y x =. 解 ()2 (1)sin ()01y y y x xy y xy x y '-+'-+-=+——4分 11011y '--=,0 d 1d x y x ==——————————2分 6. 求不定积分5ln x xdx ? . 解5651ln [ln ]6 x xdx x x x dx =-??——————4分 56611ln [ln ]66 x xdx x x x C =-+?——————2分 7. 设(21)x f x xe +=,求5 3()d f x x ?。 解 设21x t =+,则2dx dt =——————2分 5 222231112()d 2(21)d 2d 2[]2dt=2e 1 t t t f x x f t t te t te e =+==-????——————4分 8. 计算反常积分 211d (1ln )x x x +∞+? . 解221111d lim d (1ln )(1ln )b b x x x x x x +∞→+∞=++? ?————3分

数学实验报告-2

《数学实验》报告 实验名称 MATLAB绘图 学院材料科学与工程 专业班级材料1209 姓名曾雪淇 学号 41230265 2014年 5月

学会用MATLAB绘制二维曲线、三维曲线,掌握gtext, legend, title,xlabel,ylabel,zlabel,axis 等指令用法,并学会图形的标注。二、【实验任务】 P79 习题1,习题3,习题5 三、【实验程序】 习题一: x=0:pi/10:4*pi; y1=exp(x./3).*sin(3*x); y2=exp(x./3); y3=-exp(x./3); plot(x,y1,'b*',x,y2,'r-.',x,y3,'r-.') 习题二: x1=-pi:pi/10:pi; y1=x1.*cos(x1); x2=pi:pi/10:4*pi; y2=x2.*tan(1./x2).*sin(x2).^3; x3=1:0.1:8; y3=exp(1./x3).*sin(x3); subplot(1,3,1);plot(x1,y1,'r*'),grid on,title(‘y1= x1*cosx1’) subplot(1,3,2) ;plot(x2,y2,’b-‘),grid on,title (‘y2=x2*tan(1/x2)*sinx2^3’) subplot(1,3,3);plot(x3,y3,'g+'),grid on,title (‘y3=exp(1/x3)*sinx3’) gtext(‘y1=x1cos(x1)’),gtext(‘y2=x2tan(1/x2)sin(x2)^3’), gtext(‘y3=exp(1/x3)sin(x3)’) legend(‘y1= x1*cos(x1)’, ‘y2=x2tan(1/x2)sin(x2^)3’ ‘y3=exp(1/x3)sin(x3)’) xlabel(‘x轴’),ylabel(‘y轴’),axis xy 习题三: t=0:pi/10:20*pi; x=t.*cos(pi/6.*t); y=t.*sin(pi/6.*t); z=2*t; plot3(x,y,z,'r*'),grid on title(‘圆锥螺线的图像’) xlabel(‘x轴’),ylabel(‘y轴’),zlabel(‘z轴’)

linux应用程序开发实验报告3

实验报告 学生姓名:白迪学生学号:222014********* 日期:2016年11月15日与11月29日 院(系):计算机与信息科学学院软件学院专业(班级):网络工程实验题目:终端驱动属性编程及利用属性特性的应用程序编程 一. 实验目的 掌握终端驱动属性的特殊功能,掌握终端驱动属性的显示与修改方法编程,掌握利用终端驱动属性的特属性编写需要特殊功能的应用程序技巧。 二. 实验原理 三. 实验器材 安装有Windows操作系统PC机一台,实验环境为LINUX虚拟机(包含gcc 与gdb). 四. 实验分析与设计 补全终端设备属性位与控制字符的信息输出: Main函数

Flags的补充 显示flags函数

Setecho函数,设置echo的状态位Echostate函数。显示echo状态 Setecho函数

忽略特殊的一些按键,CTRL+C、CTRL+\,不能一直阻塞等待键盘输入,设置等待一定的时间的非阻塞。 预处理 Main函数 Tty—mode set_nodelay_mode()//没阻塞 set_nobuf_noecho_mode()//没回显,没缓冲

Getresponse() 中断处理函数 五. 实验结果 属性位与控制字符的信息输出

stty控制字符的修改功能,setecho 忽略特殊的一些按键,CTRL+C、CTRL+\,不能一直阻塞等待键盘输入,设置等待一定的时间的非阻塞。当按下的键不是y或者n就显示f。 六. 实验心得 通过本次试验中对终端文件更加的了解了,还学会了对中断文件的一些基本的设置,前面的实验做起来就是一些验证比较简单,但是收获很大,最后一个做的时候先看过书后,自己编写的,调试过程中总是出错,做到最后跟书上的代码比较发现自己的代码跟书上比差了好远,修改了很多,自己用的是Redhat5,cc—

北京信息科技大学卡考试试题附答案

北京信息科技大学 2005~2006学年第二学期 机械原理(课程名)期末考试试卷(A 卷) (闭卷) 一、填空选择题(共18分) 1、(2分)对于绕固定轴回转的构件,可以采用 的方法使构件上所有质量的惯性力形成平衡力系,达到回转构件的平衡。 2、(2分)渐开线圆锥齿轮的齿廓曲线是 ,设计时用 上的渐开线来近似地代替它。 3、(2分)斜齿圆柱齿轮的重合度将随着 和 的增大而增大。 4、(4分)在图示a 、b 、c 三根曲轴中,已知44332211r m r m r m r m ===,并作轴向等间隔布置,且都在曲轴的同一含轴平面内,则其中 轴已达静平衡, 轴已达动平衡。 5、(2分)反 行 程 自 锁 的 机 构, 其正 行 程 效 率 , 反 行 程 效 率 。 A) η>;1 B) η=1; C) 01<<;η D) η≤0; 6、 (3分)图 示 轴 颈1 在 驱 动 力 矩d M 作 用 下 等 速 运 转,Q 为 载 荷, 图 中 半 径 为ρ的 细 线 圆 为 摩 擦 圆,则 轴 承2作 用 到 轴 颈1 上 的 全 反 力21R 应 是 图 中 所 示 的 作 用 线。 1) A ; 2) B ; 3) C ; 4) D ; 5) E 7、(3分)下图两对蜗杆传动中,a 图蜗轮的转向为 。b 图蜗杆的螺旋方向为 。

(请将所有答案写在答题纸上) 二、(10分)试求图示机构的自由度,进行高副低代和结构分析,并判别机构级别。 三、(10分)图示为一铰链四杆机构的运动简图、速度多边形和加速度多边形。要求: (1)根据两个矢量多边形所示的矢量关系,标出多边形各杆所代表的矢量,并列出相应的矢量方程; (2)求出构件2上速度为零的点以及加速度为零的点。 四、(12分)在图示铰链四杆机构中,已知各构件的长度25=AB l mm ,55=BC l mm , 40=CD l mm ,50=AD l mm 。 (1)问该机构是否有曲柄,如有,指明哪个构件是曲柄; (2)该机构是否有摇杆,如有,用作图法求出摇杆的摆角范围; (3)以AB 杆为主动件时,该机构有无急回性?用作图法求出其极位夹角θ,并计算行程速度变化系数K ;

Linux实验报告_大三上

实验三普通文件和目录编程 1.编写程序mycp.c,实现从命令行读入文件的复制功能,用原始文件系统调用。 实验流程图: 判断输入main 函数参数个数 argc argc!=3 no Exit(0) fd1=Open(argv[1],O_RDONLY); fd2=open(argv[2],O_RDWR|O_CREA T); 1 read(fd1,buf,bufsize); write(fd2,buf,i); if(i!=bufsize) break;

实验程序代码: //mycp.c #include #include #include #include #define bufsize 5 int main(int argc,char * argv[]) { int fd1,fd2; int i; char buf[bufsize]; if(argc!=3) { printf("argument error\n"); exit(1); } fd1=open(argv[1],O_RDONL Y); if(fd1==-1) { printf("file %s can not opened\n",argv[1]); exit(1); } fd2=open(argv[2],O_RDWR|O_CREAT); if(fd2==-1) { printf("Can not open file %s\n",argv[2]); exit(1); } while(1) { i=read(fd1,buf,bufsize); write(fd2,buf,i); if(i!=bufsize) break; }

北京信息科技大学工商管理专业《生产与运作》期末复习专用

刘宇—质量管理要点总结 一、 1.质量的概念:一组固有特性满足要求的程度。 2.质量概念的演化:符合性质量、适用性质量、顾客及相关方满意 3.质量管理:在质量方面指挥和控制组织的协调的活动。 4.过程:一组将输入转化为输出的相互关联或相互作用的活动。过程的影响因素:5M1E 六 大因素(人、机、料、法、测、环) 5.过程方法:为使组织有效运行,系统地识别和管理许多相互关联和相互作用的过程网络 ——以过程为基础的质量管理体系模式。 6.程序:明确做什么、谁来做、何时做、何地做、为什么做、如何做(5W1H) 7.朱兰质量环:反映的是一种连续不断周而复始的过程。不同的产品质量环的具体形态会 有所不同,但它们都共同揭示出产品“从摇篮走向坟墓”所经历的客观过程,是生产规律的客观反映。 8.质量检验理论:对产品的一个或多个质量特性进行观察测量,试验,并将结果和规定的 质量要求进行比较,以确定每项质量特性合格情况的技术性检查活动。 a)质量检验的功能:鉴别功能、把关功能、预防功能、报告功能。 b)质量检验的过程(DMCDAI): 定位、测量、比较、判断、处置和改进 9.质量控制理论:就是组织确立系统过程的质量目标、监测系统质量过程状况以及纠正质 量过程偏离质量目标的质量管理活动。(通过5M1E进行控制) 组织的质量控制基于三点基本原理:①质量控制就是控制和协调系统质量过程以及系统的输入和输出。②确定系统质量过程输出的控制标准。③纠正系统质量过程实际输出与控制标准之间的偏差。 10.质量保证理论:作为质量管理的一部分,是致力于提供质量要求会得到满足的信任。 它的产生和发展取决于:科技技术的发展、市场需求的变化及经济全球化。 11.质量监督理论:为了确保满足规定的要求,对产品、过程或体系的状况进行连续的监视 和验证并对记录进行分析。背景:不公正的市场环境、不对称的市场信息、不同产品的责任理论。 12.生态工业运行模式遵循的原则:减量化、资源化、无害化、重组化 二、 1.朱兰质量管理三步曲: 1)质量策划:指开发产品和服务的一个结构化的过程,其目的在于确保最终结果满足 顾客需要。致力于制定质量目标,并规定必要的运行过程和相关资源,以实现质量 目标。 2)质量控制:致力于满足质量要求。 3)质量改进:致力于增强满足质量要求的能力 质量控制与改进的区别:质量控制是消除偶发性问题,使质量保持在规定的水平即质量维持;而质量改进是消除系统性问题,对现有的质量水平在控制的基础上加以提高,使质量达到一个新水平、新高度。 2.质量改进的意义:质量改进具有最高的投资收益率。 1)可以促进新产品开发,改进产品性能,延长产品的寿命周期。 2)通过对产品设计和生产工艺的改进,更加合理、有效地使用资金和技术力量,充分 挖掘企业的潜力。 3)可以提高产品的制造质量,减少不合格品的产生,实现增产增效的目的。 4)通过提高产品的适用性,从而提高企业产品的市场竞争力。 5)有利于发挥企业各部门的质量职能,提高工作质量,为产品质量提供强有力的保证。

linux基础实验报告含代码

Linux基础实验

目录 实验一 (3) 实验二 (4) 实验三 (6) 实验四 (9) 实验五 (11) 实验六 (14) 实验七 (16)

实验一螺旋矩阵 一、实验目的 1.熟悉linux下c程序编写。 2.掌握Makefile编写方法。 二、实验环境和工具 Red Hat Linux 三、实验流程 1.编写螺旋矩阵程序 2.编写Makefile文件 四、实验结果 五、实验心得 通过这次实验,我熟悉了linux下c语言程序的编写,掌握了vi的一些常用操作,学会了使用gcc命令和makefile文件两种方法编译程序。同时也使我熟悉了linux里常用命令的使 用,还有,学会了挂载U盘的方法,可以很方便的往linux里传送文件。 六、关键代码 Makefile 文件 CC=gcc EXEC=juzhen OBJS=juzhen.o all:$(EXEC) $(EXEC):$(OBJS) $(CC) -o $@ $(OBJS) clean: -rm -f $(EXEC) $(OBJS)

实验二添加、删除用户 一、实验目的 1.设计一个shell程序,分组批量添加用户。 2.再设计一个批量删除用户的shell程序。 二、实验环境和工具 Red Hat Linux 三、实验流程 1.编写shell程序 2.修改文件权限 chmod +x addusers 3.运行脚本 四、实验结果 添加用户: 删除用户:

五、实验心得 通过本次实验,我了解了shell脚本编程的方法和其语法规则。掌握了使用shell脚本程序添加、删除用户的方法。需要注意的是:shell脚本直接用vi编写,要特别注意空格。 六、关键代码 添加用户: 删除用户:

北科大Matlab数学实验分析报告次全

精心整理《数学实验》报告 实验名称Matlab基础知识 学院

一、【实验目的】 1.认识熟悉Matlab这一软件,并在此基础上学会基本操作。 2.掌握Matlab基本操作和常用命令。 3.了解Matlab常用函数,运算符和表达式。 4.掌握Matlab工作方式和M文件的相关知识。 5.学会Matlab中矩阵和数组的运算。 二、【实验任务】 P16第4题 P27 矩阵 P27 已运算P34 π 用 4 P16 for for end sum=sum+y; end sum P27第2题 >>A=[123;456;789] >>B=[468;556;322] >>A*B >>A.*B P27第3题 >>A=[52;91];B=[12;92];

>>A>B >>A==B >>A>(A==B)&(A>(A==B)&(A>B) P34第1题 t=1; pi=0; n=1; s=1; end P27 P27 P34 >>pi pi=

了解并掌握matlab的基本绘图二、【实验任务】 P79页1,3,5题 三、【实验程序】 1. clf; 3. clf; 5. t=0:pi/50:20*pi; x=t.*cos(t*pi/6); y=t.*sin(t*pi/6); z=2*t; plot3(x,y,z) 四、【实验结果】 1. 3. 5.

通过本次课程和作业,我初步了解了matlab在绘图方面的优势和重要性。

1.学会用Matlab 进行三维的曲线绘图; 2.掌握绘图的基本指令和参数设置 二、 【实验任务】 P79习题5 ??? ? ? ? ??? ===z y x P79xlabel('x 轴'),ylabel('y 轴'),zlabel('z 轴') 习题9: clf; t=-2:0.1:2; [x,y]=meshgrid(t); z1=5-x.^2-y.^2; subplot(1,2,1),mesh(x,y,z1),title('曲面z1=5-x.^2-y.^2') z2=3*ones(size(x));

Linux实验报告

Linux程序设计 实验报告 姓名:杨帆 班级:计1242 学号: 121842284 专业:计算机科学与技术指导老师:赵帼英

实验一 Linux系统安装与启动(选做实验) 一、实验目的(通过实践及查阅资料完成如下实验) 1.掌握虚拟机的配置过程。 2.掌握Linux系统的安装过程和简单配置方法。 3.掌握与Linux相关的多操作系统的安装方法。 4.掌握Linux系统的启动、关闭步骤。 5.了解Linux文件系统和目录结构。 二、实验内容 1.安装虚拟机软件(如VMware、Virtualbox)。 2.在虚拟机软件中安装Linux操作系统(如Fedora、Ubuntu、redhat等)。 3.配置Linux系统运行环境。 4.正确地启动、关闭系统。 三、实验步骤 1 .安装虚拟机软件(VMware Workstation 7.0) 。 2.在虚拟机软件中新建Linux虚拟机 2.1设置内存大小(建议大于256MB) 2.2设置虚拟硬盘大小(建议大于8GB) 2.3设置虚拟光驱(虚拟方式,镜像文件) 2.4设置网络连接模式(建议采用桥接方式) 2.5设置共享目录(建议英文目录名) 1.在Linux虚拟机中安装Linux操作系统(fedora10 )。 3.1选择安装界面 3.2检测安装截介质(建议跳过) 3.3安装过程中的语言、键盘选择 3.4磁盘分区(采用自动分区,总大小与2.2相匹配) 3.5引导程序选择(采用GRUB) 3.6注意事项(禁用SELinux) 2.通过相关命令实现对操作系统的登录、退出与关机 3.使用文件浏览器査看Linux操作系统目录结构

相关文档
最新文档