计算机实验报告

合集下载

xx大学计算机组成原理实验报告(全)

xx大学计算机组成原理实验报告(全)

上海大学计算机组成原理实验报告(全)《计算机组成原理实验》报告一姓名学号时间地点行健楼 609机房评阅一.数据传送实验1. 实验内容及要求在试验箱上完成以下内容:将58H写入A寄存器。

将6BH写入W寄存器。

将C3H 写入R1寄存器。

2. 实验环境本实验箱用74HC574构成各种寄存器。

3. 实施步骤或参数①注视仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。

②设置实验箱进入手动模式。

③K2接AEN,K1和K2接EX0和EX1,设置K2K1K0=010,设置K23~K16=01011000。

④注视A及DBUS的发光管,按下STEP键,应看到CK灯灭、A旁的灯亮。

记住看到的实际显示情况。

⑤放开STEP键,应看到CK灯亮、A寄存器显示58。

记住看到的实际情况。

⑥重复上述实验步骤,在做6BH时,K2接WEN,K1和K2接EX2和EX3,设置K2K1K0=010,设置K23~K16=01101011;重复上述实验步骤,在做C3H时,K2接RWR,K1和K2接SB 和SA,设置K2K1K0=001,设置K23~K16=10100011。

⑦关闭实验箱电源。

4. 测试或者模拟结果A寄存器显示58,W寄存器显示6B,R1寄存器显示C3,完成实验目的。

5. 体会本次实验相对简单,只需要三根线便可以完成整个实验,但是,今天认识了实验箱。

124并且在老师的带领下较为完整的认识了整个试验箱,还是很开心的,今后实验箱将是我们学习计算机组成原理的重要工具,也是我们的好朋友。

《计算机组成原理实验》报告二姓名学号时间地点行健楼 609机房评阅二.运算器实验1. 实验内容及要求在试验箱上完成以下内容:计算07H+6AH后左移一位的值送OUT输出。

把39H取反后同64H相或的值送入R2寄存器。

通过人工译码,加深对译码器基本工作原理的理解。

理解命令的顺序执行过程。

计算机网络实验报告

计算机网络实验报告

实验1 以太网组网实验及基本网络命令一、实验目的1.了解网络命令的基本功能2.掌握基本网络命令的使用方法3.掌握使用网络命令观察网络状态的方法二、实验环境1.软件环境:Microsoft Windows 操作系统2.硬件环境:配置网卡的计算机,由IP路由器连接。

三、实验步骤1.安装TCP/IP。

2.手动配置TCP/IP参数。

3.使用ipconfig命令来测试TCP/IP是否安装成功。

4.使用ping命令来验证。

5.学习tracert、netstat、arp、net等命令的功能及使用方法。

1.Ipconfig命令Ipconfig命令可以用来显示本机当前的TCP/IP配置信息。

这些信息一般用来验证TCP/IP 设置是否正确。

常用格式:(1)当使用Ipconfig是不带任何参数选项,那么它为每个已经配置好的接口显示IP地址、子网掩码和默认网关值。

(2)Ipconfig/all。

当使用all选项时,Ipconfig除了显示已配置TCP/IP信息外,还显示内置于本地网卡中的物理地址(MAC)以及主机名等信息。

(3)Ipconfig/release和Ipconfig/renew。

这是两个附加选项,只能在DHCP(动态主机配置协议)服务器租用IP地址的计算机上起作用。

2. Ping命令Ping命令的格式如下:Ping [-t] [-a] [-n count] [-l size] [-f] [-I TTL] [-v TOS] [-r count] [-s count] [[-j host-list]|[-k host-list]] [-w timeout] destination-listPing命令主要参数如下:∙-t:使当前主机不断地向目的主机发送数据,直到按Ctrl+C键中断。

∙-a:将地址解析为计算机名。

∙-n count:发送count 指定的ECHO数据包数,默认值为4 。

∙-l size:发送的数据包的大小。

大一计算机windows实验报告

大一计算机windows实验报告

标题:大一计算机Windows实验报告引言:本实验旨在帮助大一计算机专业的学生熟悉Windows操作系统的基本功能和操作方法,为日后的学习和工作打下坚实的基础。

通过实际操作,我们能够更好地理解Windows操作系统的特点和优势,并学会使用各种常见的应用程序。

实验环境:本实验使用的硬件为一台配置较高的计算机,操作系统为Windows 10,并且安装了Microsoft Office套件以及其他必要的工具软件。

实验步骤:1.首先,我们启动计算机并登录到Windows操作系统。

2.接下来,我们熟悉桌面界面和任务栏的布局,了解如何打开和关闭应用程序。

3.我们学会使用Windows资源管理器,浏览计算机文件和文件夹的层次结构,并掌握复制、剪切和粘贴文件的方法。

4.然后,我们深入学习Windows操作系统的设置选项,包括个性化设置、网络连接设置和安全设置等。

5.我们尝试使用Windows自带的文本编辑器编写简单的文档,并保存到指定位置。

6.进一步,我们学习如何使用Microsoft Office中的Word处理程序创建和格式化文档。

7.在Microsoft Excel中,我们探索如何创建表格、进行基本的数据处理和生成图表。

8.最后,我们使用Windows自带的邮件应用程序设置邮箱,并发送和接收电子邮件。

实验结果:通过本次实验,我成功地掌握了Windows操作系统的基本功能和操作方法。

我熟悉了桌面界面、任务栏布局,学会了打开和关闭应用程序。

我能够轻松浏览计算机文件和文件夹,并使用复制、剪切和粘贴功能进行文件操作。

此外,我还学会了个性化设置、网络连接设置和安全设置等重要选项。

在Microsoft Office套件中,我能够熟练地使用Word处理程序编写和格式化文档,以及在Excel 中创建表格、进行数据处理和生成图表。

最后,我成功地设置了邮箱,并能够发送和接收电子邮件。

分析与讨论:在实验过程中,我遇到了一些小问题,例如文件操作时出现了拷贝错误和命名错误。

《计算机组成原理》学生实验报告

《计算机组成原理》学生实验报告

《计算机组成原理》学生实验报告(2011~2012学年第二学期)专业:信息管理与信息系统班级: A0922学号:10914030230姓名:李斌目录实验准备------------------------------------------------------------------------3 实验一运算器实验-----------------------------------------------------------7 实验二数据通路实验-------------------------------------------------------13 实验三微控制器实验--------------------------------------------------------18 实验四基本模型机的设计与实现------------------------------------------22实验准备一、DVCC实验机系统硬件设备1、运算器模块运算器由两片74LS181构成8位字长的ALU。

它是运算器的核心。

可以实现两个8位的二进制数进行多种算术或逻辑运算,具体由74181的功能控制条件M、CN、S3、S2、S1、S0来决定,见下表。

两个参与运算的数分别来自于暂存器U29和U30(采用8位锁存器),运算结果直接输出到输出缓冲器U33(采用74LS245,由ALUB信号控制,ALUB=0,表示U33开通,ALUB=1,表示U33不通,其输出呈高阻),由输出缓冲器发送到系统的数据总线上,以便进行移位操作或参加下一次运算。

进位输入信号来自于两个方面:其一对运算器74LS181的进位输出/CN+4进位倒相所得CN4;其二由移位寄存器74LS299的选择参数S0、S1、AQ0、AQ7决定所得。

触发器的输出QCY就是ALU结果的进位标志位。

QCY为“0”,表示ALU结果没有进位,相应的指示灯CY灭;QCY为“1”,表示ALU结果有进位,相应的指示灯CY点亮。

西安交通大学计算机组成原理实验报告

西安交通大学计算机组成原理实验报告

西安交通大学计算机组成原理实验报告姓名:***班级:物联网**学号:实验一存储器的访问与实现一、实验目的1、理解计算机主存储器的分类及作用;2、掌握ROM、RAM的读写方法。

二、实验原理存储器按存取方式分,可分为随机存储器和顺序存储器。

如果存储器中的任何存储单元的内容都可随机存取,称为随机存储器,计算机中的主存储器都是随机存储器。

如果存储器只能按某种顺序存取,则称为顺序存储器,磁带是顺序存储器,磁盘是半顺序存储器,它们的特点是存储容量大,存取速度慢,一般作为外部存储器使用。

如果按存储器的读写功能分,有些存储器的内容是固定不变的,即只能读出不能写入,这种存储器称为只读存储器(ROM);既能读出又能写入的存储器,称为随机读写存储器(RAM)。

实际上真正的ROM基本上不用了,用的是光可擦除可编程的ROM(EPROM)和电可擦除可编程的ROM(EEPROM)。

EEPROM用的越来越多,有取代EPROM之势,比如容量很大的闪存(FLASH)现在用的就很广泛,常说的U盘就是用FLASH做的。

按信息的可保存性分,存储器可分为非永久性记忆存储器和永久性记忆存储器。

ROM、EPROM、EEPROM都是永久记忆存储器,它们断电后存储内容可保存。

RAM则是非永久性记忆存储器,断电后存储器中存储的内容丢失。

随机读写存储器类型随机存储器按其元件的类型来分,有双极存储器和MOS存储器两类。

在存取速度和价格两方面,双极存储器比MOS存储器高,故双极存储器主要用于高速的小容量存储体系。

在MOS存储器中,根据存储信息机构的原理不同,又分为静态随机存储器(SRAM)和动态随机存储器(DRAM)。

静态随机存储器采用双稳态触发器来保存信息,只要不断电,信息就不会丢失;动态随机存储器利用记忆电容来保存信息,使用时只有不断地给电容充电才能使信息保持。

静态随机存储器的集成度较低,功耗也较大;动态随机存储器的集成度较高,功耗低。

现在计算机中,内存容量较大,常由动态随机存储器构成。

计算机组成原理实验报告心得体会

计算机组成原理实验报告心得体会

计算机组成原理实验报告心得体会在学习计算机组成原理这门课程的过程中,实验环节无疑是加深对理论知识理解、提升实践能力的重要途径。

通过一系列的实验,我不仅对计算机的内部结构和工作原理有了更直观的认识,还培养了自己解决问题的能力和严谨的科学态度。

在实验开始之前,我对计算机组成原理的认识仅仅停留在书本上的抽象概念和理论公式。

虽然通过课堂学习,我了解了计算机的五大组成部分——运算器、控制器、存储器、输入设备和输出设备,以及它们之间的协同工作原理,但对于这些知识的理解还比较肤浅,缺乏实际的操作和体验。

当真正进入实验环节时,我才深刻感受到理论与实践之间的差距。

实验中,我们需要自己动手搭建电路、编写程序、调试设备,每一个步骤都需要高度的专注和耐心。

例如,在进行运算器实验时,我们需要通过逻辑门电路来实现加法、减法等基本运算。

这看似简单的任务,实际操作起来却困难重重。

如何正确连接电路、如何排除故障、如何优化设计,这些问题都需要我们深入思考和不断尝试。

在实验过程中,我遇到了许多问题和挑战。

其中,最让我头疼的就是电路故障的排查。

有时候,一个小小的接线错误或者一个元件的损坏,就会导致整个实验无法正常进行。

为了找到问题所在,我不得不仔细检查每一根线路、每一个焊点,对每一个元件进行测试。

这个过程虽然繁琐,但却让我养成了严谨细致的工作习惯,也让我明白了在计算机领域,任何一个微小的错误都可能导致严重的后果。

同时,编写程序也是实验中的一个重要环节。

在学习编程语言的过程中,我发现要想让计算机按照我们的意愿工作,就必须要有清晰的逻辑思维和准确的指令。

一个小小的语法错误或者逻辑漏洞,都可能导致程序无法运行或者得到错误的结果。

通过不断地修改和调试程序,我逐渐提高了自己的编程能力和逻辑思维能力。

除了技术方面的问题,实验还让我对团队合作有了更深的认识。

在一些较为复杂的实验中,单靠个人的力量往往难以完成任务。

这时候,团队成员之间的交流和协作就显得尤为重要。

《大学计算机课程》实验报告1-4

《大学计算机基础》课程实验报告手册学院年级专业姓名学号任课教师上机地点(以上由学生填写)实验教师(签字)西南大学计算机与信息科学学院计算机基础教育系年月日《大学计算机基础》课程实验报告一《大学计算机基础》课程实验报告二《大学计算机基础》课程实验报告三《大学计算机基础》课程实验报告四(综合设计)学期总结这个学期,我们学习了《大学计算机基础实践》和《大学计算机——计算思维的视角》两本书。

实践教程主要讲解了windows7及office 2013版,在讲Windows7时,老师不仅讲了win7,同时也讲了微软公司一系列的Windows产品,在什么时候出了什么操作系统,其特点又是什么。

改变了不少人认为最新操作系统就是好系统的错误观点。

而office则是一套经典的、常用的办公软件,就word 而言,简单的输入文字,或许大家都会,但细致的处理则未必人人都会。

在当今社会,office已经成为很多行业必备的能力。

在今后的学习过程中,应当多与他人交流,作为非计算机专业的学生,难免有很多知识不懂。

更重要的是要知道,计算机并不是简单的娱乐工具,运用别人设计好的程序并不能算是懂计算机。

计算机在科技研究上有这极其重要作用,能自主根据需求设计需要的程序才是真正的计算机能手。

对一些常用的软件,如office,要经常使用,才能发现问题,同时包括电脑操作上的问题都可以上网查答案,养成自行解决疑难的好习惯,在运用中找到不足,弥补不足。

此外最好能够掌握一门高级语言,通过编程可以大大发散个人思维能力。

通过这次学习我真正体会到了计算机知识的更新是很快的,随着教育体制的改革和教育理念的更新,以及信息技术的飞速发展,如何接受新的教育理念,转变我们传统的教育观念,来充实我们的计算机技能,已经成为我们每一个人必须要解决的第一个问题.只有不断地学习,才能掌握最新的知识,才能在以后把工作做得更好。

我们也渴望能够多学关于计算机方面的知识.。

我相信在更多的学习机会中,我们懂的也会越来越多。

大学计算机实验报告

大学计算机实验报告大学计算机实验报告是每个计算机相关课程中都必不可少的一环。

通过实验报告的撰写,学生可以深入理解实验的目的、过程和结果,同时也能够提高自己的写作和表达能力。

以下将列举三个案例,来阐述关于大学计算机实验报告的重要性。

案例一:网络通信实验报告在计算机网络课程中,经常会遇到网络通信实验的任务。

学生需要通过实验来了解各种网络协议的工作原理,以及网络通信中可能出现的问题。

撰写实验报告时,需要详细描述实验过程,并结合实验数据和截图来展示实验结果。

通过实验报告的撰写,不仅可以加深对网络通信的理解,还可以提高对报告撰写和演示技能的培养。

案例二:数据库实验报告数据库是计算机领域中的基础课程之一,在学习数据库课程时,会进行很多数据库实验来加深对数据库的理解。

在实验过程中,学生需要新建、查询、修改和删除数据库记录,同时需要对实验数据进行适当的处理和分析。

在撰写实验报告时,需要清晰地描述实验步骤,同时详细记录实验数据和实验结果。

通过实验报告的撰写,可以巩固对数据库知识的学习,提高数据分析和报告撰写能力。

案例三:操作系统实验报告操作系统是计算机领域中的核心课程之一,学习操作系统课程时,会进行很多操作系统实验来了解操作系统的各种基本原理。

在实验过程中,学生需要编写和调试操作系统的各项功能和算法,并对实验数据进行分析和处理。

在撰写实验报告时,需要清晰地描述实验流程和结果,并分析实验过程中遇到的问题和解决方法。

通过实验报告的撰写,可以加深对操作系统的理解,提高对操作系统的掌握能力,并进一步提高写作和表达能力。

综上所述,大学计算机实验报告的撰写对学生的学习、写作和表达能力都有着重要的作用。

通过实验报告的撰写,学生不仅可以加深对计算机知识的理解和掌握,还可以提高自己的学习和交流能力,为未来的职业发展打下坚实的基础。

除了提高学习和交流能力外,大学计算机实验报告的撰写还可以有效锻炼学生的思考能力和问题解决能力。

在实验过程中,可能会遇到各种各样的问题,需要学生自己思考和寻找解决方法。

计算机组成原理的实验报告

计算机组成原理的实验报告一、实验目的本次实验的主要目的是深入理解计算机组成原理中的关键概念和组件,通过实际操作和观察,增强对计算机硬件系统的认识和掌握能力。

具体包括:1、了解计算机内部各部件的工作原理和相互关系。

2、熟悉计算机指令的执行流程和数据的传输方式。

3、掌握计算机存储系统的组织和管理方法。

4、培养分析和解决计算机硬件相关问题的能力。

二、实验设备本次实验使用的设备包括计算机、逻辑分析仪、示波器以及相关的实验软件和工具。

三、实验内容1、运算器实验进行了简单的算术运算和逻辑运算,如加法、减法、与、或等操作。

观察运算结果在寄存器中的存储和变化情况。

2、控制器实验模拟了指令的取指、译码和执行过程。

分析不同指令对计算机状态的影响。

3、存储系统实验研究了内存的读写操作和地址映射方式。

考察了缓存的工作原理和命中率的计算。

4、总线实验观察数据在总线上的传输过程和时序。

分析总线竞争和仲裁的机制。

四、实验步骤1、运算器实验步骤连接实验设备,将运算器模块与计算机主机相连。

打开实验软件,设置运算类型和操作数。

启动运算,通过逻辑分析仪观察运算过程中的信号变化。

记录运算结果,并与预期结果进行比较。

2、控制器实验步骤连接控制器模块到计算机。

输入指令序列,使用示波器监测控制信号的产生和变化。

分析指令执行过程中各个阶段的状态转换。

3、存储系统实验步骤搭建存储系统实验电路。

进行内存读写操作,改变地址和数据,观察存储单元的内容变化。

分析缓存的替换策略和命中率的影响因素。

4、总线实验步骤连接总线模块,配置总线参数。

多个设备同时发送数据,观察总线的仲裁过程。

测量数据传输的时序和带宽。

五、实验结果与分析1、运算器实验结果加法、减法等运算结果准确,符合预期。

逻辑运算的结果也正确无误。

观察到在运算过程中,寄存器的值按照预定的规则进行更新。

分析:运算器的功能正常,能够准确执行各种运算操作,其内部的电路和逻辑设计合理。

2、控制器实验结果指令能够正确取指、译码和执行,控制信号的产生和时序符合指令的要求。

计算机绘图(Solidworks)实验报告

计算机绘图实验报告班级:0810901姓名:蔡育群学号:2009212409指导老师: 张开碧,李敏,禄盛实验一SolidWorks 入门一、实验目的及要求熟悉 SolidWorks 工作环境,通过图形绘制掌握基准面的概念及 SolidWorks 作图流程。

二、实验内容(一)“手镯”绘制(二)“斜板”绘制三、实验步骤(一)“手镯”绘制1. 选择前视基准面,以原点为圆心,绘制手镯路径草图并标注尺寸Φ60;2. 选择上视基准面,绘制手镯轮廓草图并标注尺寸Φ6;按下“ctrl”键同时单击选择Φ6 圆心和Φ60 轮廓,添加几何关系“穿透”。

3. 为便于观测将视图以等轴测方向显示;4. 扫描生成手镯;5. 设置实体颜色及材质。

(二)“斜板”绘制6. 选择前视基准面;7. 绘制中心线;(草图绘制实体--->中心线)8. 绘制Φ35,Φ60 两圆并且标注两圆中心距尺寸 100;(草图绘制实体--->圆;标注尺寸--->智能尺寸)9. 绘制直线;添加相切几何关系;(草图绘制实体--->直线)10. 添加相切几何关系;(按下 ctrl 键,在右侧激活的属性栏中单击需要添加的几何关系)11. 裁直线;(草图绘制工具--->裁剪,选择裁剪到最近端选项)12. 镜像直线;(草图绘制工具--->镜像,正确选择镜像点和要镜像的实体)13. 裁剪圆弧;(草图绘制工具--->裁剪,选择裁剪到最近端选项)414. 删除直径尺寸;标注半径尺寸;(选中直径尺寸后按下 delete 键删除;标注尺寸---> 智能尺寸)15. 拉伸生成斜板四、实验心得与思考solidworks是一款很好的画图软件,跟我以前接触到的autocad不一样的是,solidworks 是直接根据草图画三维的图像的,这一点比autocad有趣的多些.实验二草图绘制一、实验目的及要求熟练掌握草图绘制工具的操作方法;掌握尺寸的标注、修改方法;掌握几何关系的添加、删除、修改方法;二、实验内容(一)“烛台草图”绘制(二)“壳体”绘制三、实验步骤(一)“烛台”绘制先打开solidworks,然后画好草图,然后标注尺寸;画中心线;然后退出草图,旋转草图;(二)“壳体”绘制先画好草图,然后标注好相应的尺寸,标注尺寸的时候要注意,千万不要过定义;然后退出草图,拉伸草图;四、实验心得与思考1. 草图的构成:草图中包含的三方面信息为形状、几何关系、尺寸标注。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(9)使用du命令查看用户的工作目录占用了多少空间,记录结果。
(10)使用free命令查看内存资源的使用情况,记录结果。
(11)使用man获取tar和gzip的帮助信息,尝试将test目录下的文件打包并压缩,然后到另外一目录tmp下解包,写出这几条命令。
(12)执行“ls–l>tmp”,查看这条命令的执行会出现什么结果。解释:将ls–l输出的结果输出重定向到temp文件中。
Gcc–olist3_1list3_1.c
Gcc–olist3_2list3_2.c
(3)仔细观察这两个程序,比较标准C的文件操作和Linux的系统调用open、read、write等的使用区别。
答:一个是底层的系统调用,另一个是库函数调用,其效率略有差距,同时参数也不同。
(4)按照说明重新修改程序3-2,并使用time命令察看程序执行的时间效率上有何区别。
err_exit("filewritebuf2error!");
fclose(fp);
}
//程序清单3-4
#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/stat.h>
case$CHOICEin
1)ls-l|awk'/^d/{print$8}'
;;
2)file_run
;;
3)uers
;;
H|h)
cat<<aaa
Thisisthehelpscreen,nothinghereyettohelpyou!
aaa
;;
Q|q)exit0
;;
*)echo-e"\t\007unkownuserresponse"
User:$USERHost:$THIS_HOSTDate:$MYDATE
---------------------------------------------------------------------
1:Listsubdirectoryincurrentdirectory
2:Listfilesincurrentdirectorywhichcanrun
while((nread=read(in,&c,sizeof(c)))>0)
//write(out,block,nread);
write(out,&c,nread);
}
//程序清单Байду номын сангаас-3
#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/stat.h>
err_exit("fileopenfail!");
if(fwrite(buf1,sizeof(buf1),1,fp)!=1)
err_exit("filewritebuf1error!");
if(fseek(fp,40,SEEK_SET)==-1)
err_exit("fseekerror!");
if(fwrite(buf2,strlen(buf2),1,fp)!=1)
foriin`ls`
do
iftest-x$i;then
echo$i
fi
done
(5)修改程序中的函数uers(),使得显示在线用户时不分行。(提示:可以使用循环,对每个在线用户分别处理。
Echo“thereare‘who|wc-l’usersonline”
foriin“whoare\n’who|awk’{print$1}”
file_run()
{
echo"youmustcompleteit"
}
uers()
{
echo"thereare`who|wc-l`usersonline"
echo-e"whoare\n`who|awk'{print$1}'`"
}
while:
do
tputclear
cat<<aaa
---------------------------------------------------------------------
(15)执行命令clear和logout,退出系统。(想一想有没有其他的方法,写出这种方法)还可以用命令:exit
(16)执行命令shutdown,关闭系统。(想一想有没有更简单的命令,写出这条命令)还可以用命令:init0
三、实验结论
通过本次实验我对linux一些基本操作有了认识,初步认识的linux系统的运行环境等。初步认识的一些linux下的基础命令。
(1)登录ubuntu界面打来shell终端可以通过快捷键Ctrl+Alt+T打开
(2)在终端是输入pwd显示当前工作目录,通过使用ls命令来查看当前目录下的内容,此外可分别测试-a,-l,-F,-A,-lF灯选项。
实验截图如下:
(3)在当前目录下新建一个目录test,然后将工作目录切换到test目录下,并将/etc目录下的文件passwd拷贝到该目录下。完成后查看当前目录下的passwd文件的属性和文件的权限。
3:Seewhoisonthesystem
H:Helpscreen
Q:ExitMenu
--------------------------------------------------------------------
aaa
echo-e-n"\tYourChoice[1,2,3,H,Q]>"
readCHOICE
计算机实验报告
实验报告
课程名称:LINUX程序设计
学院:计算机学院
专业:计算机14班级:4班
姓名:高宇学号:
年月日
山东科技大学教务处制
实验报告
组别
姓名
高宇
同组实验者
实验项目名称
实验一熟悉Linux命令
实验日期
第11周周四3,4节
教师评语
实验成绩
指导教师
一、实验目的
掌握和学习Linux的基本命令
二、实验内容和步骤
do
echo–n$i
echo–n””
done
3.实验总结
通过本次实验对linux下的文件编辑器vi有初步了解,掌握了基本使用方法,此外初识shell编程,对脚本文件有所认识。
4.程序清单
MYDATE=`date+%d/%m/%y`
THIS_HOST=`hostname-s`
USER=`whoami`
实验截图如下:
(4)尝试向当前目录下的passwd文件和/etc/passwd文件写入一些数据,查看是否能成功写入。可通过echo“字符串”>>文件的命令实现。用cat命令浏览文件passwd的内容,用more命令进行浏览翻页操作,再用less命令浏览文件内容。
实验截图如下:
(5)用ls查看test目录下的文件的权限,用mv命令更改passwd文件名为test.txt,并测试chown和chgrp更改文件属性为root组,并尝试用chomd将文件权限更改为”-rw------”.
实验报告
组别
姓名
同组实验者
实验项目名称
实验二Shell编程
实验日期
第12周周四3,4节
教师评语
实验成绩
指导教师
1.实验目的
(1)学习和掌握vi编辑器的基本使用方法
(2)学习和掌握编写简单的shell程序
2.实验内容和步骤
2.1vi的使用
(1)以root用户身份登录进入Linux系统
(2)启动vi,切换到输入模式,输入一段英文:
(13)尝试执行find/usr/src-name*.c-print|xargsgrep“#include”,看看这条命令的执行会出现什么结果,解释一下这条命令。
解释:匹配查找列表输出/usr/src下的.c结尾的文件中含有“#include”的内容。
(14)执行cal和date命令,说说这两条指令的用途。cal:输出当前日历,date:输出当前的时间。
(5)输入、编译并运行程序3-3和3-4,写出执行结果,并比较他们fseek和lseek在使用方法上的异同
程序3的运行结果是:在root目录下创建了文件hole.file而且文件的内容为:
abcdefghij
(6)学习并分别使用标准C的文件操作函数和Linux的系统调用创建一个对学生基本信息进行操作(插入、修改和删除)的C程序,学生基本信息以结构体的形式存储在文件中,structstu_info的定义如下:
实验截图:
(6)用rm命令删除test目录下的所有文件,再用rmdir命令删除test目录。?(想一想有没有一条命令将目录及目录下的所有文件删除,写出这条命令)
(7)使用ps命令查看当前系统内的进程,并利用man命令获取ps命令的参数,写出获取当前终端进程执行情况的ps命令
(8)使用df命令查看当前系统已安装的文件系统的空间使用情况,记录结果。
in=open("file.in",O_RDONLY);
out=open("file.out",O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR);
//将注释打开,并将两条语句的后一句注释掉,重新编译执行。
//while((nread=read(in,block,sizeof(block)))>0)
相关文档
最新文档