linu系统及应用应用开发实验报告册计算机linuxUnix相关_计算机-windows相关.pdf

上传人:c****1 文档编号:95656595 上传时间:2023-08-29 格式:PDF 页数:13 大小:444.73KB
返回 下载 相关 举报
linu系统及应用应用开发实验报告册计算机linuxUnix相关_计算机-windows相关.pdf_第1页
第1页 / 共13页
linu系统及应用应用开发实验报告册计算机linuxUnix相关_计算机-windows相关.pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《linu系统及应用应用开发实验报告册计算机linuxUnix相关_计算机-windows相关.pdf》由会员分享,可在线阅读,更多相关《linu系统及应用应用开发实验报告册计算机linuxUnix相关_计算机-windows相关.pdf(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、linu系统及应用应用开发 实验报告册 It was last revised on January 2,2021 合 肥 师 范 学 院 实验报告册 称 名 项 验 实 *2013-2014 第二学期 系 别 计算机科学与技术 实验课程 linux 系统及应用 专 业 11 级计算机科学与技术 班 级 嵌入式应用技术 姓 名 学 号 指导教师 何冀军 统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编

2、辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安1 Linux系统安装与简单 配置 安装并使用硕盘分区 工具,为Linux准备 好分区;安装Linux 系统;配置Linux系 统运行环境;正确地 启动、关闭系统。2 2 Linux基本命令的使用 掌握Linux 般命令 格式;掌握有关文

3、件 和U录操作的常用命 令;掌握有关进程操 作的常用命令;熟练 使用man命令。2 3 vi编辑器 学习使用vi编辑器 建立、编辑、显示及 加工处理文本文件。2 4 Shell编程 了解shell的作用和 主要分类;掌握bash 的建立和执行方式;掌握bash的基本语 法;学会编耳shell 脚本。4 5 常用开发工具 掌握C语言编译的基 本用法;掌握gdb调 试工具的基本用法;理解make I具的功 能,学会编制 makefile的方法。2 6 Linux环境编程(计算机科学与技术专 业)理解系统调用和库函 数的异同;学会用系 统调用和库函数进行 编程;掌握一些常用 的系统调用和库函数 的功

4、能及应用。4 6 Linux内存管理(计算机软件专业)了解Linux内存管 理的基本原理和方 法,了解内存申请和 释放的方式,掌握 malloc,realloc,fre e等函数的使用;4 实验项目一览表 实验一 Linux系统安装和简单配置 一、实验目的(1)掌握Linux操作系统的安装步骤;统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的

5、建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安(2)掌握Linux系统的简单配置方法;(3)掌握Linux系统的启动、关闭步骤。二、实验内容(1)安装Linux系统;(2)配置Linux系统运行环境;(3)正确地启动、关闭系统。三、实验软件 VMWare Workstation 5.0;Red hat linux 9.0 镜像文件;四、实验主

6、要步骤(1)配置并安装操作系统;(2)vi创建程序并实用GCC编译;(3)运行程序;五、实验结果 实验项目二Linux基本命令的使用 一、实验目的 1)掌握Linux 般命令格式;(2)掌握有关文件和LI录操作的常用命令;(3)掌握有关进程操作的常用命令;(4)熟练使用man命令。二、实验内容(1)正确地登陆和退出系统;(2)熟悉 date,cal,who,echo,clear,passwd 命令;(3)在用户主目录下对文件进行如下操作:复制一个文件、显示文件内容、查 找指定内容、排序、文件比较、文件删除等;(4)对目录进行管理:创建和删除子口录、改变和显示工作H录、列出和更改 文件权限、链接

7、文件等;(5)利用man显示date,echo等命令的手册页;(6)显示系统中的进程信息。三、实验软件 VMWare Workstation 5.0:Red hat linux 9.0;四、实验主要步骤 1、登录进入系统,修改个人密码。2、使用简单命令:date,cal,who,echo,clear等,了解linux命令格式;3、浏览文件系统:(1)运行pwd命令,确定当前工作LI录;(2)运行Is 命令,理解各字段含义;(3)运行Is-处命令,理解各字段含义。(4)使用cd命令,将工作目录改到根目录(/)上。(5)直接使用cd,用pwd命令验证回到的位置。统及应用专业级计算机科学与技术班级嵌

8、入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安filel,然后运行cat f

9、ilel,看到什么信息?is If man date filelO,然后 vi filelO.使用X,dd等命令删除某些文本行。使用U命令复原此前的情况。使用c,r,s等命令修改文本内容。使用检索命令进行给定模式的检索。五.实验结果 实验项目四shell编程 一、实验目的(1)了解shell的作用和主要分类;(2)掌握bash的建立和执行方式;(3)掌握bash的基本语法;(4)学会编写shell脚本。二.实验内容(1)shell脚本的建立和执行;(2)历史命令和别名定义;(3)shell变量和位置参数、环境变量;(4)bash的特殊字符;(5)一般控制结构;(6)算术运算及bash函数。三.

10、实验软件 VMWare Workstation 3 0:Red hat linux 9.0;统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装

11、和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安四.实验主要步骤 1、利用vi建立一个脚本文件,其中包括date,cal,pwd,Is等常用命令。然后以不同方式执行脚本。2、运行history命令,配置历史命令环境。3、体会bash的命令补齐功能。4、用alias定义别名,然后执行。5、编辑如下脚本进行执行:6、编写一个shell脚本,求斐波那契数列的前10项及总和。7、设计一个程序cuts,它山标准输入读取数据,获取山第一个参数n和第 二个参数m所限定范用的数据,n和m都是整数,即从输入的字符串中抽取第n 个字符至第m个字符之间的所有字符(包

12、括这两个字符)。例如:$cuts 11 14 tis is a test of cuts program(输入)tst(显示结果 五实验结果 实验项目五 常用开发工具 一.实验目的(1)掌握C语言编译的基本用法;(2)掌握名db调试工具的基本用法;(3)理解make工具的功能,学会编制makefile的方法。二.实验内容(1)利用gcc编译C语言程序,使用不同选项,观察并分析显示结果;(2)用名db调试一个编译后的C语言程序;(3)编写一个由多个文件构成的C语言程序,编制makefile,运行make J2具 进行维护。三.实验软件 VMWare Workstation 5.0:Red hat

13、 linux 9.0;四.实验主要步骤 1、改写例6.1,使用下列选项对它进行编译:-I,-D,-E,-c,-o,-lo 2、完成对思考题6.5、6.6的调试。3、完成对思考题6.9的编制,并使用make进行维护。*实验项目六Linux内存管理 一、实验目的(1)了解Linux内存管理的基本原理和方法;(2)了解内存申请和释放的方式;(3)掌握malloc,realloc,free,calloc 函数的使用。二、实验内容(1)使用C语言编写一个包含内存分配与释放的程序,观察分析并显示运行结 果;统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使

14、用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安(2)通过gdb等工具对程序进行调试;(3)在程序运行过程中观察系统内存的使用情况,验证内存管

15、理函数的执行效 果。三、实验软件 VMWare Workstation 5.0:Red hat linux 9.0;四.实验主要步骤(1)内存库函数实验-malloc函数,运行程序清单6-1,写明运行结果。(2)内存库函数实验-calloc函数,运行程序清单6-2,写明运行结果。(3)内存库函数实验-realloc函数,运行程序清单6-3,写明运行结果。(4)内存错误分析实验:指出程序清单6-4的内存错误原因。指出程序清单6-5的内存错误原因。通过比较程序清单6-6、6-7输出结果,分析程序6-3内存错误原因。五.实验结果 程序清单:(1)5-1#include#include main()c

16、har*p;clrscr();/clear screen p=(char*)malloc(100);辻(p)printf(/zMemory Allocated at:p);else printf(,zNot Enough Memory!n,z);free(p);return 0;(2)5-2#include#include main()char*p;clrscr();/clear screen p=(char*)calloc(100,sizeof(char);统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算

17、机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安if(p)printf(Z/Memory Allocated at:p);else printf(,zNot Enough Mem

18、ory!nz/);free(p);return 0;(3)5-3#include#include main()char*p;clrscr();/clear screen p=(char*)malloc(100);if(P)printf(Memory Allocated at:%x,z,p);else printf(Not Enough Memory!n/z);p=(char*)realloc(p,256):if(P)printf(Memory Reallocated at:p);else printf(Z/Not Enough Memory!n,z);free(p);return 0;(4)5

19、-4 Void ApplyForMem(char*p,int num)p=(char*)malloc(sizeof(char)*num);return;int main()char*str=NULL;ApplyForMem(str,300);free(str);infile close();return 0;(5)5-5 nclude 统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及

20、加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安#include nclude int main()char z=*(const char*)0;统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管

21、理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安printf(z/HeapTest block 3(%d bytes)pbuf3);*pbuf3 二3;at%08Xhzz,sizeof(pbuf3),

22、Xh exit(EXIT_SUCCESS);(6)5-6 ttinclude stdlib.hn#define HEAP_BLOCK_SIZE 32 int main()/分配申明heap内存块1 char*pbufl 二(char*)malloc(HEAP_BLOCK_SIZE);printf(z/HeapTest block 1(%d bytes)at%08Xh,z,sizeof(pbuf 1),pbufl);*pbuf 1 二1;/分配申明heap内存块2 char*pbuf2 二(char*)malloc(HEAP.BLOCK.SIZE):printf(z/HeapTest block

23、 2(%d bytes)at%08Xh,z,sizeof(pbuf2),pbuf2);*pbuf2 二2;/分配申明heap内存块3 char*pbuf3 二(char*)malloc(HEAP.BLOCK.SIZE):printf(z/HeapTest block 2(%d bytes)freed,sizeof(pbuf2),pbuf2);free(pbuf2);释放heap内存块3 printf(z/HeapTest block 3(%d bytes)freed,sizeof(pbuf3),pbuf3);free(pbuf3);/分配申明heap内存块4 char*pbuf4 二(char

24、*)malloc(HEAP_BLOCK_SIZE);printf(,zHeapTest block 4(%d bytes)at%08Xh,z,sizeof(pbuf4),pbuf4);*pbuf4 二4;/分配申明heap内存块5 char*pbuf5=(char*)malloc(HEAP_BLOCK_SIZE);printf(z/HeapTest block 5(%d bytes)at%08Xh,z,sizeof(pbuf5),pbuf5);*pbufo 二3;统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程

25、计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安char*pbuf3=(char*)malloc(HEAP_BLOCK_SIZE);printf(z/HeapTest blo

26、ck 3(%d bytes)pbuf3);*pbuf3 二3;at%08Xhz/,Xh sizeof(pbuf3),at%08Xh/分配申明heap内存块6 char*pbuf6 二(char*)malloc(HEAP_BLOCK_SIZE);printf(z/HeapTest block 6(%d bytes)at%08Xh,z,sizeof(pbuf6),pbuf6);*pbuf6=6;for(;)Sleep(1000);return 0;(7)5-7#include ustdlib.hn#define HEAP_BLOCK_SIZE 32 int main()/分配申明heap内存块1

27、char*pbufl 二(char*)malloc(HEAP.BLOCK.SIZE);printf(z/HeapTest block 1(%d bytes)at%08Xh,z,sizeof(pbuf 1),pbufl);*pbuf 1 二1;/分配申明heap内存块2 char*pbuf2 二(char*)malloc(HEAP_BLOCK_SIZE);printf(z/HeapTest block 2(%d bytes)at%08Xhz,,sizeof(pbuf2),pbuf2);*pbuf2 二2;/分配申明heap内存块3 free(pbuf2);/释放heap内存块1 printf(,

28、zHeapTest block 1(%d bytes)freed,sizeof(pbufl),pbufl);free(pbufl);/分配申明heap内存块4 char*pbuf4 二(char*)malloc(HEAP_BLOCK_SIZE);printf(HeapTest block 4(%d bytes)at%08Xh,sizeof(pbuf4),pbuf4);统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用

29、命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安*pbuf4 二4;/分配申明heap内存块5 char*pbufo=(char*)malloc(HEAP_BLOCK_SIZE):printf(HeapTest block 5(%d bytes)at%08Xh,z,siz

30、eof(pbuf5),pbuf5);*pbuf5=,5,;/分配申明heap内存块6 char*pbuf6=(char*)malloc(HEAP_BLOCK_SIZE);printf(HeapTest block 6(%d bytes)at%08Xh,z,sizeof(pbuf6),pbuf6);*pbuf6=,6:for(;)Sleep(1000);return 0;实验项目六Linux环境编程 一.实验目的(1)理解系统调用和库函数的异同;(2)学会用系统调用和库函数进行编程;(3)掌握一些常用的系统调用和库函数的功能及应用。二.实验内容(1)使用系统调用对文件进行操作;(2)使用系统调用

31、对进程进行控制;(3)使用管道机制进行I/O;(4)使用信号机制进行进程通信。三.实验软件 VMWare Workstation 5 0:Red hat linux 9.0;四.实验主要步骤 1、完成思考题7.3,上机编译、运行。2、完成对思考题7.5,上机编译、运行。3、编译并运行例7.5程序,体会管道机制的应用。4、编译并运行例7.6程序,体会消息队列的管理。5、完成思考题7.9,上机编译、运行。五.实验结果 统及应用专业级计算机科学与技术班级嵌入式应用技术姓名学号指导教师何冀军系统安装与简单配置基本命令的使用编辑器编程常用开发工具环境编程计算机科学与技术专业内存管理计算机软件专业安装并使用硕盘分区工具为准备关进程操作的常用命令熟练使用命令学习使用编辑器建立编辑显示及加工处理文本文件了解的作用和主要分类掌握的建立和执行方式掌握的基本语法学会编耳脚本掌握语言编译的基本用法掌握调试工具的基本用法理解具的功能学会功能及应用了解内存管理的基本原理和方法了解内存申请和释放的方式掌握等函数的使用实验项目一览实验一系统安装和简单配置一实验目的掌握操作系统的安装步骤掌握系统的简单配置方法掌握系统的启动关闭步骤二实验内容安

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com