linux操作系统实验实验报告.doc
《linux操作系统实验实验报告.doc》由会员分享,可在线阅读,更多相关《linux操作系统实验实验报告.doc(7页珍藏版)》请在三一办公上搜索。
1、实验1:安装Linux系统【实验目的和要求】:安装Linux系统,掌握操作系统的系统配置,建立应用环境的过程。【实验内容】:1、 首先在windows系统中安装虚拟机。在网上找到VMware Worksttion Pro版本,确定安装目录。一直下一步,不需要太多的说明。图为安装完成后的界面。2、 然后在阿里巴巴开源镜像网站下载centos系统镜像,然后虚拟机创建新的虚拟机,进行一些简单的虚拟机设置,设置了网络链接nat模式等等。安装完成后的界面实验2:Linux下c语言开发【实验目的】:学会和掌握用c语言开发一个应用程序的全过程,包括,编译,调试等等。【实验步骤】:首先在系统中查看是否已经安装
2、有gcc,输入查看命令发现没有,于是需要安装gcc。在centos系统中可以使用比较简便的yum命令。在之前已经配置好了yum源。直接输入 yum install gcc。回车自动安装程序和需要的依赖包。因为虚拟机中和电脑很多地方切换使用不方便,所以安装了xshell软件。图为xshell中的截图。安装完毕。然后使用vi或者vim编写hello.c 运行,在屏幕上打印出hello,world。实验3:进程创建【实验目的和要求】 1. 了解进程的概念及意义;2. 了解子进程和父进程3. 掌握创建进程的方法。【实验内容】 1. 子进程和父进程的创建; 2.编写附件中的程序实例【实验步骤】一 1、打
3、开终端,输入命令 gedit 1_fork.c,在 1_fork.c 文件中输入 1_fork.bmp 中的代码;2、输入命令 gcc 1_fork.c -o 1_fork,回车后显示无错误;3、输入命令: ./1_fork 运行程序。二、 1、打开终端,输入命令 gedit 2_vfork.c,在 2_vfork.c 文件中输入 2_vfork.bmp 中的代码;2、输入命令 gcc 2_vfork.c -o 2_vfork,回车后显示无错误: 3、输入命令: ./2_vfork 运行程序。从上面可以看到两次的运行结果不一样。我们知道 write 函数是不带缓存的。因为在 fork 之前调用
4、 write,所以其数据写到标准输出一次。但是,标准 I/O 库是带缓存的。如果标准输出连到终端设备,则它是行缓存的,否则它是全缓存的。当以交互方式运行该程序时,只得到 printf 输出的行一次,其原因是标准输出缓存由新行符刷新。但是当将标准输出重新定向到一个文件时,却得到 printf 输出行两次。其原因是,在 fork 之前调用了 printf 一次,当调用 fork 时,该行数据仍在缓存中,然后在父进程数据空间复制到子进程中时,该缓存数据也被复制到子进程中。于是那时父、子进程各自有了带该行内容的缓存。在 exit 之前的第二个 printf 将其数据添加到现存的缓存中。当每个进程终止时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 操作系统 实验 报告
链接地址:https://www.31ppt.com/p-1165899.html