Linux实验
文章平均质量分 63
基于Linux操作系统的实验过程与总结
江南、寻你
能人之所不能,忍人之所不忍
展开
-
实验7 Linux 文件系统
【实验目的】(1)掌握linux提供的文件系统调用的使用方法。(2)熟悉文件操作的系统调用用户接口。(3)了解操作系统文件系统的工作原理和工作方式。【实验环境】VMware Workstation、RedHat【实验步骤】编写一个文件工具file tool,使其具有退出、创建新文件、写文件、读文件、修改文件权限、查看当前文件权限并退出的功能。(1) 实现界面, 要求提示用户输入功能号,并根据用户输入的功能选择完成相应的功能。**********************原创 2022-05-13 20:07:33 · 1440 阅读 · 0 评论 -
实验6 动态申请内存
实验6动态申请内存【实验目的】(1)掌握linux中动态申请内存的方法。(2)了解操作系统对于高级语言程序设计所提供的环境支撑。【实验原理/实验基础知识】为了提高内存利用率,用户程序常采用动态请求内存的方式使用内存。Linux提供了3种动态内存分配方式,3种动态内存分配方式下申请内存空间后,可以调整空间大小,使用完毕后需释放申请到的内存空间。第一种动态内存分配方法第一种动态内存分配方法作为高级语言的库函数直接提供给用户使用。使用方法如下:用void *malloc(int...原创 2022-05-13 20:01:36 · 788 阅读 · 0 评论 -
实验3 Linux进程的创建
【实验目的】(1)熟悉在c语言源程序中使用linux所提供的系统调用界面的方法。(2)理解由系统调用创建的子进程的特点。(3)掌握linux中子进程的创建方法以及调度执行情况,理解进程与程序的区别。(4)掌握linux提供的c编译器gcc的使用方法。(5)掌握vi的使用方法。【实验环境】VMware Workstation、RedHat【实验步骤】(1)父进程创建子进程(1.1)用vi编写程序,实现父进程创建一个子进程,返回后父子进程都分别循环输出字符串“I am par原创 2022-05-11 19:00:44 · 3743 阅读 · 0 评论 -
实验5 利用信号量实现进程互斥
【实验目的】理解互斥概念、信号量机制及信号量结构; 掌握信号量的使用方法; 掌握PV操作的定义; 掌握PV操作实现互斥的方法。【实验环境】VMware Workstation、RedHat【实验步骤】一、父子进程以非互斥方式共享访问临界资源创建父子进程,父子进程共享一个临界资源,每个进程循环进入该临界区3次;父进程每次进入临界区后显示“parent in”,出临界区显示“parent out”。 子进程每次进入临界区后显示“child in”,出临界区显示“child out”。原创 2022-05-11 18:56:57 · 1676 阅读 · 0 评论 -
实验4 Linux父子进程同步及进程通信
【实验目的】(1)熟悉在c语言源程序中使用linux所提供的系统调用界面的方法。(2)理解同步的概念。(3)使用系统调用wait()和exit(),实现父子进程同步。(4)使用pipe()系统调用创建管道,实现父子进程间的信息通信。【实验环境】VMware Workstation、RedHat【实验步骤】1.1 使用vi编写程序,通过wait()和exit()实现父子进程同步,其同步方式为父进程等待子进程的同步,即:子进程先循环输出5次,然后父进程再循环输出5次。1.2 使用原创 2022-05-11 18:52:41 · 3192 阅读 · 0 评论 -
实验2 Linux的常见命令
【实验目的】(1)熟练掌握常用的键盘命令。(2)了解linux的文本模式操作界面。【实验环境】VMware Workstation、RedHat、Ubuntu【实验步骤】(1)目录操作①在/home下建立子目录,在该子目录下创建第二级子目录。②进入/home,查看创建的子目录。③删除一个第二级子目录中的目录。④显示当前所处的路径。(2)输入输出重定向①键盘输入文件file1的内容。②键盘输入文件file2的内容。...原创 2022-05-10 20:19:10 · 6004 阅读 · 0 评论 -
实验1 构建实验环境
实验1 构建实验环境【实验目的】(1)掌握实验环境构建方法。(2)掌握实验工具使用方法。【实验原理/实验基础知识】VMWare Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户在单一的桌面上同时运行不同的操作系统,例如,可同时Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。“多启动”系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就像标准Wi..原创 2022-05-10 20:08:56 · 656 阅读 · 0 评论