操作系统实验 实验报告实验日期:11月23日实验名称:实验一一、实验目的1
学习LINUX操作系统2
熟悉UNIX/LINUX的常用基本命令3
理解fork()与clone()函数的区别和联系4
深化理解生产者和消费者问题二、实验内容(1)安装LINUX:(2)熟悉UNIX/LINUX的常用基本命令如ls、who、wc、pwd、ps、pstree、top,cat,cd,chgrp,chmod,chown,comm,cmp,cp,rm,diff,mv,rmdir等,了解环境
(3)比较fork()和clone()的功能,利用fork()生成子进程和clone()生成线程
(4)利用pthread库,通过其中的mutex来实现生产者和消费者问题
三、项目要求及分析基本要求:(1)安装LINUX:使用FEDORA11(2)熟悉UNIX/LINUX的常用基本命令如ls、who、wc、pwd、ps、pstree、top,cat,cd,chgrp,chmod,chown,comm,cmp,cp,rm,diff,mv,rmdir等,了解环境
(3)比较fork()和clone()的功能,利用fork()生成子进程和clone()生成线程
(4)利用pthread库,通过其中的mutex来实现生产者和消费者问题
四、具体实现1
linux常用指令 1
1 目录操作 和 DOS 相似,Linux 采纳树型目录管理结构,由根目录开始一层层将子目录建 下去,各子目录以“/”隔开
用户login后,工作目录的位置称为home directory,由系统管理员设定
‘—’符号代表自己的home directory,例如:~/myfile是指自己home目录下myfile这个文件
Linux 的通配符有三种:‘*’和‘
’用法与DOS相同,‘’代表区间内的任一字符,如test[05]即代表test0