当前位置:首页 » 编程软件 » 实验报告linux编程

实验报告linux编程

发布时间: 2022-06-30 02:20:28

linux实验

实验报告

实验名称: Linux观察行为

实验时间: 年 月 日

实验人员: (姓名) (学号) (年级)

实验目的: 掌握监视系统的几个Linux基本命令以及其他常用命令,学习linux内核,进程,存储和其他资源的一些重要特征,熟悉/proc虚拟文件系统。

实验环境: linux

实验步骤:

1. 用帐户root,密码123456登陆linux系统

2. 运行ps、man ps、cal、date、clear、who、which命令,观察输出结果

3. 运行/proc文件系统的相关命令(参见以下实验陈述3),观察输出结果

实验陈述:

1、基础知识:

为什么说/proc是一个虚拟文件系统:

proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。

该文件的作用:

它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。

2、写出下列运行指令的结果(在终端里原样输入命令即可得到结果)

cal: 返回当前年月日历

who am I: 返回当前用户信息

find /usr -name "clear":
返回 一直到/clear的路径 如:/use/bin/clear

which ls: alias ls='ls --color=tty'
/bin/ls
3、完成下列liunx机器问题(/proc文件系统)

² CPU的类型和型号

Ø 指令:cat /proc/cpuinfo

Ø 结果:(原样输入指令即可得到结果)

² 使用的Linux内核版本、编译器版本

Ø 指令:cat /proc/version

Ø 结果:(原样输入指令即可得到结果)

² 配置了多少内存

Ø 指令:cat /proc/meminfo

Ø 结果:

MemTotal项就是总的内存.

² 当前有多少可用内存

Ø 指令:cat /proc/meminfo

Ø 结果:

MemFree项就是可用内存.

² 有多少磁盘读写请求

Ø 指令:cat /proc/stat

Ø 结果:

disk_io项

² 从系统启动以来已经创建了多少进程

Ø 指令:cat /proc/stat

Ø 结果:

processes项即为总的线程数

实验总结:...

Ⅱ Linux进程通信实验报告

一、实验目的:
进一步认识并发(并行)执行的概念,区别顺序执行和并发(并行)执行。

分析进程争用临界资源的现象,学习解决进程排斥的方法。

二、实验环境:

一台至少具有256MB内存的计算机,并安装Red Hat Linux 9的Linux操作系统。

三、实验内容:

1. 预备知识
fork函数调用:创建一个新进程。

getpid函数调用:获得一个进程的pid。

lockf系统的调用:在进程同步控制中为进程加锁。

2. 编写一段程序(程序名为fork1.c),使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”,子进程分别显示字符“b”和字符“c”。试观察记录屏幕上的显示结果,并分析原因。

(1)进入Linux操作系统。

(2)打开终端。进入vi编译器。

(3)输入源程序代码。

(4)按Esc键,进入命令模式后,输入“: wq文件名”就可以运行该程序了。

Ⅲ 【Linux操作系统实验报告】 求大神指点帮帮忙啊!正在赶实验报告,好久没看书了,不记得操作步骤了

这个上面不是已经清楚地写好操作的步骤了吗
还要做什么?
实验的截图?

这其实很简单
而且步骤也已经完全写明了
只需要跟着做就可以了
vi就是一个文本编辑器
也就是说使用一个文件编辑器编写几个文件(不知道p136题目是什么,不过看后面的叙述,这几个文件非常地简单)
编写完程序的源码后再编写一个Makefile文件
文件的内容上面已经完全给出来了
照抄就可以
接着输入make命令对工程进行编译
最后会生成一个prog可执行程序
再执行这个程序就可以了

Ⅳ 进程的同步与互斥实验报告Linux

相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的 某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。
显然,同步是一种更为复杂的互斥,而互斥是一种特殊的同步。
也就是说互斥是两个线程之间不可以同时运行,他们会相互排斥,必须等待一个线程运行完毕,另一个才能运行,而同步也是不能同时运行,但他是必须要安照某种次序来运行相应的线程(也是一种互斥)!
总结:互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。
同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源

Ⅳ linux管程实验报告 c 语言的

神马东东?

Ⅵ 操作系统管理Linux 系统进程实验报告

什么是进程

比如:windows上安装的QQ,我们会将其称为QQ程序,那么当QQ运行之后,在任务管理器中,我们可以看到QQ程序在运行着,此时,我们称其为:QQ进程。

言简意赅总结:当我们运行一个程序,那么我们将该程序叫进程

注意:
1.当程序运行为进程后,系统会为该进程分配内存,以及运行的身份和权限。
2.在进程运行的过程中,服务器上回有各种状态来表示当前进程的指标信息。

进程是已启动的可执行程序的运行实例,进程有以下组成部分:

分配内存, 已分配内存的地址空间
安全属性, 进程的运行身份和权限
进程代码, 运行一个或多个的线程
进程状态, 进程运行后的多种状态
静态程序, 二进制文件, 静态/bin/ls, /usr/sbin/sshd
动态进程, 程序运行的过程, 有生命周期及运行状态

进程的运行环境,包括以下几个部分:

局部和全局变量
当前的调度上下文
分配给进程使用的系统资源,例如文件描述符、网络端口等
给进程分配对应的pid,ppid

程序和进程的区别

1.程序是数据和指令的集合,是一个静态的概念,比如/bin/ls、/bin/cp等二进制文件,同事程序可以长期存在系统中。

2.进程是一个程序的运行过程,是一个动态概念,进程是存在生命周期概念的,也就是说进程会随着程序的终止而销毁,不会永远在系统中存在。

进程的生命周期


程序运行时进程的状态关系:

1.当父进程接收到任务调度时,会通过fork派生子进程来处理,那么子进程会集成父进程的衣钵。
2.子进程在处理任务代码时,父进程会进入等待的状态...
3.如果子进程在处理任务过程中,父进程退出了,子进程没有退出,那么这些子进程就没有父进程来管理了,就变成了僵尸进程。
4.每个进程都会有自己的PID号,(process id)子进程则PPID

Ⅶ 操作系统Linux实验报告3张妮

1) 启动vmware虚拟机2) 单击“文件—>新建?虚拟机”,出现“安装虚拟机向导”对话框,单击“下一步”,选“典型”;
3)“客户机操作系统”选择安装Linux,版本选“RedHat Linux”,单击“下一步”;
4) 在“虚拟机名称”处:输入“LINUX”, 创建指定位置(不要选择在C盘)的磁盘映像文件linux.vmx单击“下一步”,出现“网络连接” 设置界面,选择“使用桥接网络” 单击下一步;
5) 磁盘容量为8G, 单击“完成”;
6)编辑虚拟机设置:
双击设备栏“CD-ROM”,选择“使用ISO镜像”;指定镜像文件路径,例如: D:\RedHatLinux_ISOFiles\RedHatLinux9_i386_disc1.iso ;
Floppy设备栏取消“打开电源时连接“
7) 配置步骤完成,启动系统。

热点内容
魔兽世界自动钓鱼脚本 发布:2024-05-19 06:43:07 浏览:494
cbs加密 发布:2024-05-19 06:29:56 浏览:200
ssis存储过程 发布:2024-05-19 06:21:31 浏览:630
怎样删除小视频文件夹 发布:2024-05-19 05:49:29 浏览:589
开启php短标签 发布:2024-05-19 05:44:12 浏览:473
android各国语言 发布:2024-05-19 05:42:54 浏览:247
微信什么资料都没怎么找回密码 发布:2024-05-19 05:35:34 浏览:907
填志愿密码是什么 发布:2024-05-19 05:30:23 浏览:318
城堡争霸自动掠夺脚本 发布:2024-05-19 05:22:06 浏览:204
asp编程工具 发布:2024-05-19 05:20:36 浏览:143